.hl-col { margin-top:10px; }
.hl-box { height: 269px; position: relative; width: 464px; }
.hl-box a { font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif; text-decoration:none; font-size:14px; }
.npbhighlight h2 { margin: 0 0 10px 0 !important; }

.npbhighlight .hl-block-image,
.npbhighlight .hl-block-desc { position: absolute; }
.hl-block-image .title { position:absolute; bottom: 0px; left:0px; font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif; background:url("../images/title-bg.png") repeat; width:448px; color: #FFFFFF; padding: 0px 0px 0px 12px; font-size: 30px; }

.hl-block-desc { background:#e0e0e0; width:420px; height: 229px; padding:20px; display:none; }
.hl-block-desc .title { font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif; font-size: 30px; color:#333333; }

.npbtestreport { display:inline-block; }
.npbtestreport h2 { margin: 0 0 10px 0 !important; }
.npbtestreport img.btn-left, .npbtestreport img.btn-right { float:left; margin-top: 38px; }
.npbtestreport img.btn-left { margin-right:5px; }

.npbawards { display:inline-block; }
.npbawards h2 { margin: 0 0 10px 0 !important; }
.npbawards img.btn-left, .npbawards img.btn-right { float:left; margin-top: 38px; }
.npbawards img.btn-left { margin-right:5px; }

.tr-container { float:left; overflow: hidden; width:885px; }
.tr-container .tr-items { float:left;  }
.tr-set { float:left; }
.tr-set .tr-box { float:left; width:275px; margin-right:20px; }
.tr-set .tr-read-more { float:right; }
.tr-set .tr-box .tr-image { height:100px; margin: 0px 0px 5px 0px; display: table-cell; vertical-align: middle; }
.tr-set .tr-box .tr-image * {vertical-align:middle;}

.awards-container { float:left; overflow: hidden; width:885px; }
.awards-container .awards-items { float:left;  }
.awards-set { float:left; }
.awards-set .awards-box { float:left; width:275px; margin-right:20px; }
.awards-set .awards-read-more { float:right; }
.awards-set .awards-box .awards-image { height:100px; margin: 0px 0px 5px 0px; display: table-cell; vertical-align: middle; }
.awards-set .awards-box .awards-image * {vertical-align:middle;}

.banner-container { display: inline-block; }
.banner-view { position:relative; }
.banner-title {
	background: url("../images/title-bg.png") repeat scroll 0 0 transparent;
    font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif;
    line-height: 72px;
    padding: 5px 10px;
    text-transform: uppercase;
	left: 0;
    position: absolute;
    top: 30px;
	z-index:2;
}
.banner-container .bike-container { display: block; height: 499px; overflow: hidden; width: 980px; }
.banner-container .bike-image { position: absolute; left: -980px; }
.banner-container .video-big-container { opacity:0; width:980px; height: 500px; display:none; }

.banner-title span {color: #FFFFFF; font-size: 72px;}

.banner-nav { background: url("../images/banner-nav-bg.png") repeat scroll 0 0 transparent; height: 88px; width: 100%; }
.banner-nav a.dealer-button { text-decoration:none; }
.banner-nav .banner-thumbs {float:left; }
.banner-nav .banner-videos {float:left; display:inline-block; margin: 20px 11px 10px; }
.banner-nav .banner-thumbs {float:left; display:inline-block; margin: 20px 10px 10px 10px; }

.banner-nav .banner-prices {float:right; font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif; font-size: 18px; color:#333333; margin:10px 19px 10px 10px; text-align: right; display:inline-block; }
.banner-nav .banner-prices span.price { color:#33ccff; font-size:24px; margin-left: 3px;}
.banner-nav .banner-prices .dealer-button { background:#666666; color:#ffffff; font-size:18px; padding:8px; text-align:center; }

.banner-videos .btn-left { background:url(../images/btn-banner-left.png) no-repeat; width:8px; height:15px; position: relative; float:left; margin: 18px 10px 0 0; }
.banner-videos .btn-right { background:url(../images/btn-banner-right.png) no-repeat; width:8px; height:15px; position: relative; float:left; margin: 18px 0 0 10px;  }
.banner-videos .btn-left span, .banner-videos .btn-right span {  margin: 0; position: absolute; top: -999px; }
.banner-videos span { float: left; font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif; font-size: 18px; color:#333333; margin:10px -6px 0 0; }

.banner-video-container { float: left; overflow: hidden; width:176px; }
.banner-video-container .thumb { float:left; margin-right: 5px; cursor:pointer; }
.banner-video-container .last { float:left; margin-right: 0px; position:relative; }
.banner-video-container .thumb img { width:80px; height:50px; }
.banner-video-container .banner-video-set { display: inline-block; }

.banner-thumbs .btn-left { background:url(../images/btn-banner-left.png) no-repeat; width:8px; height:15px; position: relative; float:left; margin: 18px 10px 0 0; cursor: pointer; }
.banner-thumbs .btn-right { background:url(../images/btn-banner-right.png) no-repeat; width:8px; height:15px; position: relative; float:left; margin: 18px 0 0 10px; cursor: pointer; }
.banner-thumbs .btn-left span, .banner-thumbs .btn-right span {  margin: 0; position: absolute; top: -999px; }
.banner-thumbs span { float: left; font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif; font-size: 18px; color:#333333; margin:10px 10px 0 0; }

/*.banner-thumb-container { float: left; overflow: hidden; width:352px; }*/
.banner-thumb-container { float: left; overflow: hidden; width:309px; }
.banner-thumb-container .thumb { float:left; margin-right: 5px; cursor:pointer; background:none; padding:0; }
.banner-thumb-container .last { float:left; margin-right: 0px; }
.banner-thumb-set { width: 980px; }
.banner-thumb-set .banner-thumb-box { float:left; margin:0px; padding:0px; }
.banner-view .bike-image-container { position: relative; display:block; width: 980px; height:500px; overflow:hidden; }

.bike_desc_content { margin:10px 0px 0px 0px; display:inline-block; }
.bike_desc_content .bike_desc_content_col1 { float:left; width:460px; padding-right:15px; }
.bike_desc_content .bike_desc_content_col2 { float:left; width:460px; }

.error-message { color:#ff0000; }

.search-result-container {padding: 10px 10px 20px; display:inline; }
.searchList { display:inline-block; }
.dealer-email { float:left; margin: 0px 10px 0 0; }
.dealer-info { float:left; width: 85%; }

.icon-play { background: url("../images/icon_play_video.png") no-repeat scroll 0 0 transparent; height: 50px; width: 80px; position:absolute; }

#btn-tr-left { visibility:hidden; }
#btn-tr-right { visibility:hidden; }


select#wheelset, select#crankset, select#groupset {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
   box-shadow:inset 0 0 5px rgba(0, 0, 0, .1);
   -moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, .1);
   -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, .1);
   font-family: Arial,Helvetica,sans-serif;
   font-size: 100%;
   width:150px;
}

.banner-nav .banner-colors {float:left; display:inline-block; margin: 5px 0 10px; width:150px; }

.banner-colors span { float: left; font-family: 'Knockout-HTF49-Liteweight',Verdana,Geneva,sans-serif; font-size: 18px; color:#333333; margin:10px -6px 0 0; }

.banner-color-container { float: left; overflow: hidden; width:176px; }
.banner-color-container .color { float:left; margin-right: 5px; }
.banner-color-container .last { float:left; margin-right: 0px; position:relative; }
