body {
	margin: 0;
	color: #333;
	font:13px/18px 'Open Sans', Arial, sans-serif;
	min-width:1170px;
	
}
img { border-style: none; }
a {
	text-decoration: none;
	color: #00f;
}

h1, h2, h3, h4 {
    font-family: 'Open Sans Condensed', Arial, sans-serif;
}

a{color:#0872ba;}

a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
input, textarea, select {
	font: 100%  'Open Sans', Arial, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header, footer, article, section,
hgroup, nav, figure, main { display: block; }
::-webkit-input-placeholder { color: #ccc;}
:-moz-placeholder { color: #ccc;}
::-moz-placeholder {
	color: #ccc;
	opacity: 1;
}
:-ms-input-placeholder {color: #ccc;}
.search-part form input[type="search"]::-webkit-input-placeholder { color: #dcdbde;}
.search-part form input[type="search"]:-moz-placeholder { color: #dcdbde;}
.search-part form input[type="search"]::-moz-placeholder {
	color: #dcdbde;
	opacity: 1;
}
.search-part form input[type="search"]:-ms-input-placeholder {color: #dcdbde;}
.pp {
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -583px;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	background:#fff;
}


#header:after{
	display:block;
	content:'';
	clear:both;
}
#header .header-top{
	max-width:1170px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 1px;
}
.header-top .login{
	color:#0872ba;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	margin:7px 0 0 2px;
	display:inline-block;
	vertical-align:top;
	float:left;
    margin-right:10px;
}
.header-top .panel{ float:right;}
.panel .shipping{
	float:left;
	padding:6px 0 0;
}
.panel .shipping .ship{
	font-style:italic;
	color:#F96302;
	font-style:italic;
	padding:0 8px 0 38px;
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	position:relative;
	font-weight:bold;
}
.panel .shipping .ship:after{
	display:block;
	content:'';
	clear:both;
	width:32px;
	height:18px;
	background:url(/images/sprite.png) no-repeat 0 -55px;
	position:absolute;
	left:0;
	top:0;
}
.panel .shipping span{
	color:#F96302;
	font-size:12px;
	font-weight:normal;
}
.panel .tracking{
	float:left;
}
.panel .tracking ul{
	margin:0 0 0 20px;
	padding:6px 0 5px 9px;
	list-style:none;
	border-left:1px solid #ccc;
	overflow:hidden;
	font-size:12px;
}
.panel .tracking ul li{
	float:left;
	padding:0 3px 0 10px;
}
.panel .tracking ul li a{ color:#333; text-decoration:underline;}
.panel .tracking ul li a:hover{ color:#0872ba;}
#header .logo-area{
	border:1px solid #c2c2c2;
	border-left:0;
	border-right:0;
	background:url(/images/pattern.jpg);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 1px 2px rgba(0,0,0,.15);
    width:100%;
}

#main-search-blank{display:none; height:78px;}

#header .logo-area.fixed {
    position:fixed;
    top:-2px;
    z-index:20001 !important;
}

#header .logo a {
    display:block;
}

.logo-area .logo-holder{
	margin:0 auto;
	max-width:1170px;
	padding:0px 0 0px;
   -webkit-transition: padding 0.2s;
    transition: padding 0.2s;
}

.logo-area.fixed .logo-holder{
	padding:2px 0 5px;
    -webkit-transition: padding 0.2s;
    transition: padding 0.2s;
}


.logo-holder .logo{
	float:left;
	margin:0 15px 0 0;
}
.logo-holder .form-holder{ position:relative;}
.logo-holder .form-holder:after{
	display:block;
	content:'';
	clear:both;
}
.form-holder .cart{
	float:left;
    cursor:pointer;
	border-radius:2px;
	border:1px solid #de7212;
	width:173px;
	position:relative;
	margin:14px 0 0 43px;
    background:#fff;
}
.form-holder .cart:after{
	position:absolute;
	left:-43px;
	top:6px;
	content:'';
	background:url(/images/sprite.png) no-repeat -43px -55px;
	width:26px;
	height:25px;
}


.form-holder .cart a.amount{
	background:#fff;
    font-weight:bold;
	font-size:18px;
    color:#333;
    border:none;
    text-align:center;
    width:82px;
    
    /*
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	box-shadow: 0 3px 8px rgba(0,0,0,.5);
	/*/
}

.form-holder .cart a.amount small
{font-size:11px;line-height:11px;}

.form-holder .cart a.amount:hover{
	background:#fff;
	opacity:0.8;
}
.form-holder .cart a.amount:after{
	content:'';
	position:absolute;
	right:9px;
	top:17px;
	width:7px;
	height:6px;
	background:url(/images/sprite.png) no-repeat -577px -72px;
}



.form-holder .cart a{
    display:block;
    width:88px;
    text-align:center;
	white-space:nowrap;
    vertical-align:top;
	background: #f8a327;
	background: -moz-linear-gradient(top,  #f8a327 0%, #f46617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a327), color-stop(100%,#f46617));
	background: -webkit-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -o-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -ms-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: linear-gradient(to bottom,  #f8a327 0%,#f46617 100%);
	color:#fff;
	text-decoration:none;
	border-right:1px solid #de7212;
	margin:0 0px 0 0;
	font-size:18px;
	line-height:38px;
    float:left;
}
.form-holder .cart a:hover{
	background: #de7212;
	background: -moz-linear-gradient(top,  #de7212 0%, #f8a327 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7212), color-stop(100%,#f8a327));
	background: -webkit-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -o-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -ms-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: linear-gradient(to bottom,  #de7212 0%,#f8a327 100%);
}
.form-holder .cart form.amount{
	display:inline-block;
	vertical-align:top;
	width:83px;
}
.form-holder .cart form.amount select{
	margin:0;
	padding:0 0 0 12px;
}


.form-holder .cartback {
    background:#fff;
}

.form-holder #cart-group:hover .select-holder.select-hover {
    display:block;
}

.select-holder{
    cursor:pointer;
	overflow:hidden;
	border-radius:2px;
	border:1px solid #de7212;
	width:272px;
	background:#fff;
	padding:10px 0 0;
	position:absolute;
	right:0;
	top:54px;
	z-index:5001;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	box-shadow: 0 3px 8px rgba(0,0,0,.5);
    display:none;
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;

}

.lst-autocomplete{
    cursor:pointer;
	overflow:hidden;
	border-radius:2px;
	border:1px solid #ccc;
	width:347px;
	background:#fff;
	padding:10px 0 0;
	position:absolute;
	z-index:5001;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,.5);
	box-shadow: 0 3px 8px rgba(0,0,0,.5);
    display:block;
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;
    top:50px;
    border-top:none;    
    }

.lst-autocomplete .cart-holder .info h3{font-size:14px;}
.lst-autocomplete .cart-holder .info h4{font-size:13px; line-height:14px; font-style:normal;}

.lst-autocomplete .c-name {
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-weight:bold;
}

.lst-autocomplete .cart-holder .info .price{
    color:#cc0000;
    padding-top:3px;
    padding-bottom:3px;
}


#add-pop-holder
{
    z-index:5002;
}

#add-pop-holder.fixed{position:fixed; top:-48px;}

.cart-holder{
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:0 0 12px 14px;
	margin:0;
}


.cart-holder img{
    width:75px;
}

.cart-holder.last{
	border-bottom:none;
}

.cart-holder:first-child{
	margin:0 0 4px;
	padding:0 0 5px 14px;
}



.cart-holder .align-left{
	float:left;
	margin:4px 15px 0 0;
	padding:0;
}


.cart-holder .added{
	overflow:hidden;
	padding:2px;
}


.cart-holder .added h2{
	margin:0px;
    margin-bottom:5px;
    color:#090;
}

.cart-holder .added h3{
	margin:0px;
}

.cart-holder .added h4{
	margin:0px;
    margin-top:3px;
    line-height:15px;
    
}

.cart-holder .info{
	overflow:hidden;
	padding:1px 10px 0 0;
}
.cart-holder .info h3{
	margin:0 0 5px;
	font-size:12px;
	line-height:13px;
}

.cart-holder .info h4{
    font-style:italic;
    font-weight:normal;
	margin:0 0 2px;
	font-size:12px;
	line-height:13px;
}

.cart-holder .info .cname,
.cart-holder .info .quant,
.cart-holder .info .price{
	display:block;
	font-size:12px;
}
.cart-holder .info .cname{ color:#666;}
.cart-holder .info .quant .number{ font-weight:bold;}
.cart-holder .info .price{
	color:#333;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}
.select-holder .sub-title{ overflow:hidden;}
.sub-title .head{
	overflow:hidden;
	background:#f6841f;
	padding:7px 14px 11px;
	margin:0 0 10px;
}

.sub-title .more{
	overflow:hidden;
	padding:10px;
    padding-bottom:5px;
    text-align:center;
	margin:0 0 10px;
    font-size:16px;
}
.sub-title .more a{
    color:#0872ba;
    font-size:12px;	
}


.sub-title .head h2{
	margin:0;
	font-size:16px;
	line-height:20px;
	color:#fff;
	float:left;
}
.sub-title .head .price{
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	line-height:19px;
}
.sub-title p{ margin:0 0 20px; text-align:center; width:100%;}
.sub-title .info-holder{
	font-size: 11px;
    line-height: 18px;
    padding-left:5px;
    padding-right:5px;
}
.sub-title .info-holder a{
	color:#0872ba;
	text-decoration:underline;
}
.sub-title .info-holder a:hover{ text-decoration:none;}
.sub-title .btn-holder{
	text-align:center;
	padding-bottom:20px;
    margin-top:20px;
    
}
.form-holder .search-form{
	padding:8px 0 0;
	width:480px;
	float:left;
	margin:0 85px 0 0;
}
.search-form input[type="text"]{
	float:left;
	padding:2px 10px;
    padding-right:30px;
	width:308px;
	height:36px;
	border:1px solid #ccc;
	border-radius:2px;
	margin:7px 16px 0 0;
	font-size:16px;
	line-height:18px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
}
.search-form input[type="submit"]{
	float:left;
	padding:0;
	width:104px;
	height:40px;
	cursor:pointer;
	margin:7px 0 0;
}

#header .category-holder{
	width:1170px;
	margin:0 auto;
    padding-left:15px;

}

#header .category{
	width:1170px;
	margin:-7px auto 0;
	padding:0;
	display:table;
	list-style:none;
}
#header .category-holder:after,
#header .category:after,
.logo-area .logo-holder:after{
	display:block;
	clear:both;
	content:'';
}
.category li{
	margin:-1px -4px 0 0;
	text-align:center;
	display:inline-block;
	vertical-align:bottom;
	width:106px;
    font-family: 'Open Sans Condensed', Arial, sans-serif;
}
.category li a{
	border-radius:3px 3px 0 0;
	padding:15px 0 10px;
	display:block;
	text-decoration:none;
}
.category li .image-holder{ min-height:36px;}
.category li a img{
	margin:0 auto 5px;
	display:block;
}
.category li a img.h-img{ display:none;}
.category li a span{
	color:#666;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	font-weight:bold;
}
.category li.active a,
.category li a:hover{
	box-shadow:0 -1px 2px 0 #070707;
	background:#0872ba;
    padding-top:11px;
}
.category li a:hover span,
.category li.active a span{
	color:#fff;
}
.category li.active a img,
.category li a:hover img{ display:none;}
.category li.active a img.h-img,
.category li a:hover img.h-img{ display:block;}
#nav{
	font-family: 'Open Sans Condensed', Arial, sans-serif;
    clear:both;
	text-shadow:0 1px 2px #040404;
	border:1px solid #004d81;
	border-left:0;
	border-right:0;
	background:#0872ba;
    height:43px;
}
#nav:after{
	display:block;
	content:'';
	clear:both;
}
#nav > ul{
	margin:0 auto;
	width:1170px;
	padding:0;
	list-style:none;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
}
#nav > ul > li{
	float:left;
	position:relative;
}
#nav > ul > li > a{
	padding:14px 11px 12px 21px;
	color:#d5e1ef;
	display:block;
}
#nav > ul > li.active > a,
#nav > ul > li > a:hover,
#nav > ul > li:hover > a{
	color:#fff;
	text-decoration:none;
}

#nav > ul > li:hover .drop-menu{display:block;}
#nav ul li .drop-menu{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size:14px;
	position:absolute;
	left:0;
	top:100%;
    background:#f4f4f2;
	border-radius:2px;
	z-index:5000;
	text-shadow:none;
	padding:15px 0 10px 20px;
	text-transform:capitalize;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
    
    float:left;
    display:none;
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;
}


 #nav ul li .drop-menu:before {
    content: url('/images/dropdownarrow.png');
    position:absolute;
    margin-top:-19px;
    margin-left:5px;
}


#nav ul .drop-menu ul{
    margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
    display:table-cell;
    padding-right:60px;
}

#nav ul .drop-menu ul:last-child {
    padding-right:30px;
}

#home-nav {
    display:none;
    width:160px;
    height:34px;
    margin-top:5px;
    margin-left:15px;
    overflow:hidden;
}

#home-nav .type-icon {
    display:block;
    float:left;
    width:50px;
    margin-top:3px;
}

#home-nav .home-nav-label {
    color:#ffffff;
    display:block;
    line-height:34px;
    text-shadow:none;
}

@media screen and (max-height: 667px) {
   #header .category-holder.hide{
	display:none;
    }
    
   #home-nav {
       display:block;
    }
}

.tracking > ul > li:hover .drop-menu{display:block;}
.tracking ul li .drop-menu{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size:14px;
	position:absolute;
	margin-left:-220px;
    margin-top: 0px;
    background:#fff;
	border-radius:2px;
	z-index:5000;
	text-shadow:none;
	padding:15px 0 10px 20px;
	text-transform:capitalize;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
    float:left;
    display:none;
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;
    width:250px;
}


.xxxtracking ul li .drop-menu:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
    border-color: rgba(217, 217, 217, 0);
	border-bottom-color: #ccc;
	border-width: 11px;
	top: -22px;
	left: 50%;
	margin: 0 75px;
}


.xxxtracking ul li .drop-menu:after {
	border-color: rgba(240, 240, 240, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	top: -20px;
	left: 50%;
	margin: 0 74px;
	z-index: 2;
}

.tracking ul li .drop-menu ul{
    list-style:none;
    border-left:none;
    margin:0px;
    padding:0px;
}

.tracking ul li .drop-menu ul li {
    padding:0px;
    margin-bottom:10px;
}

.tracking ul li .drop-menu ul li a .glyphicon{
    color:#de7212;
    top:4px;
}


.tracking ul li .drop-menu ul li a {
    display:block;
    width:235px;
    overflow:hidden;
    text-decoration:none;
    font-size:20px;
    padding-bottom:15px;
    background:url(/images/border.png) repeat-x 0 100%;
    }

.tracking ul li .drop-menu ul li:last-child a{
    background:none;
    padding-bottom:0px;
}

.tracking ul li .drop-menu ul li a .title {
    font-size:15px;
    display:inline-block;
    text-transform:none;
    margin-left:5px;
    font-weight:bold;
    line-height:30px;
    
    }

.tracking ul li .drop-menu ul li a .subtitle {
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-size:15px;
    display:block;
    text-transform:none;
    clear:left;
    }

nav .admin{
    position:absolute;
    margin-top:-50px;
    margin-left:1100px;
}

nav .admin{cursor:pointer;}
nav .admin:hover .admin-drop{display:block;}
nav .admin .admin-drop{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size:14px;
	z-index:20000;
	text-shadow:none;
	display:none;
    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;
    background-color:#fff;
    border: 1px solid #ccc;
    padding: 10px;
}





.drop-menu ul li{ padding:2px 0 7px;}
.drop-menu ul li a{
	color:#333;
	text-decoration:none;
    white-space: nowrap;
}

.drop-menu ul li a.active {
    font-weight:bold;
}

.drop-menu ul li a:hover{ color:#0872ba; text-decoration:underline;}

.visual{
	overflow:hidden;
	width:1170px;
    margin:0 auto;
    
}
.visual img{
	display:block;
    text-align:center;
    height:auto;
}
.visual .caption{
	position:absolute;
	left:50%;
	top:29px;
	width:730px;
	margin:0 0 0 -365px;
}
.caption .heading-holder{
	background:url(/images/bg-heading.png) no-repeat;
	text-align:center;
	padding:21px 0 25px;
	margin:0 0 18px;
}
.heading-holder h1.heading{
	background:url(/images/sprite.png) no-repeat 0 -95px;
	width:470px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.caption form:after{
	display:block;
	content:'';
	clear:both;
}
.caption form input[type = "search"]{
	border:2px solid #0872ba;
	border-radius:3px;
	width:438px;
	height:40px;
	margin:0 auto;
	display:block;
	padding:0 20px;
	font-size:17px;
	line-height:20px;
}
#main{
	overflow:hidden;	
}
#main .main-holder{
	width:1170px;
	margin:0 auto;	
}
#main .main-holder:after{
	display:block;
	content:'';
	clear:both;
}
#main .col-holder{
	padding:20px 0 0px;
	overflow:hidden;
	background:url(/images/border.png) repeat-x 0 100%;
	margin:0 0 6px;
}
.col-holder .col{
	float:left;
	text-align:center;
	position:relative;
	width:1440px;
}
.col-holder .col .closeout,
.col-holder .col .rebate,
.col-holder .col .parts{
	content:'';
	background:url(/images/sprite.png) no-repeat -287px -294px;
	width:212px;
	height:27px;
	position:absolute;
	top:-9px;
	left:80px;
	font-size:0;
	line-height:0;
}
.col-holder .col .rebate{background:url(/images/sprite.png) no-repeat 0 -336px;}
.col-holder .col .parts{background:url(/images/sprite.png) no-repeat -224px -336px;}
.col-holder .col:first-child{ margin:0;}
.col-holder .col ul{
	margin:0;
	padding:0;
	list-style:none;
}
.col ul li{
	margin:0 0 10px;
	border-radius:2px;
    float:left;
    margin-left:25px;
}
.col ul li:first-child{ margin:0 0 38px;}
.col ul li img{display:block;}
.col h3{
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
}
.col a.btn-shop{
	width:92px;
	height:30px;
	margin:0 auto;
	display:block;
	color:#fff;
	line-height:33px;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
	background:#003b63;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.col a.btn-shop span{
	line-height: 30px;
	background: #0a8fcb;
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: #1b84cb #0f629b transparent;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #0a8fcb 0%, #0656a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a8fcb), color-stop(100%,#0656a9));
	background: -webkit-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -o-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -ms-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: linear-gradient(to bottom,  #0a8fcb 0%,#0656a9 100%);
	display:block;
	margin:-4px 0 0;
}
.col a.btn-shop:hover span{
	background: #0dabd8;
	background: -moz-linear-gradient(top,  #0dabd8 0%, #086cbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0dabd8), color-stop(100%,#086cbf));
	background: -webkit-linear-gradient(top,  #0dabd8 0%,#086cbf 100%);
	background: -o-linear-gradient(top,  #0dabd8 0%,#086cbf 100%);
	background: -ms-linear-gradient(top,  #0dabd8 0%,#086cbf 100%);
	background: linear-gradient(to bottom,  #0dabd8 0%,#086cbf 100%);
}
#main .brands{
	overflow:hidden;
	background:url(/images/border.png) repeat-x 0 100%;
	padding:0 0 24px;
	margin:0 0 36px;
    
}

#main .center-btn{
	width:100%; text-align:center;display:block; clear:both; float:left;
}


#main .brands h2 {
font-size:30px;
line-height:32px;
margin-top:10px;
margin-bottom:20px;
}

#main .review-holder h2 {
font-size:30px;
line-height:32px;
margin-top:10px;
margin-bottom:10px;
}

.department #main .brands{
	padding:0 0 22px 8px;
	margin:0 0 28px;
}
.brands-holder{
	margin:0 0 -11px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.brands-holder li{
	float:left;
	margin:0 15px 46px 27px;
}
.brands-holder li a,
.brands-holder li a img{ display:block;}
.brands a.shop{
	height:30px;
	width:176px;
	margin:0 auto;
	text-transform:uppercase;
	text-align:center;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background:#003b63;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.brands a.shop span{
	background: #0a8fcb;
	background: -moz-linear-gradient(top,  #0a8fcb 0%, #0656a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a8fcb), color-stop(100%,#0656a9));
	background: -webkit-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -o-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -ms-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: linear-gradient(to bottom,  #0a8fcb 0%,#0656a9 100%);
	display:block;
	line-height:30px;
	margin:-4px 0 0;
	border-style: solid;
	border-width: 1px 1px 0;
	border-color: #1b84cb #0f629b transparent;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
.brands a.shop:hover span{
	background: #0656a9;
	background: -moz-linear-gradient(top,  #0656a9 0%, #0a8fcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0656a9), color-stop(100%,#0a8fcb));
	background: -webkit-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -o-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -ms-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: linear-gradient(to bottom,  #0656a9 0%,#0a8fcb 100%);
}
.info-block{
	overflow:hidden;
	background:url(/images/border.png) repeat-x 0 100%;
	padding:0 0 24px;
	margin:0 0 16px;
}
.info-block .oem{
	float:left;
	width:573px;
	margin:0 56px 0 0;
}
.oem img{ float:right;}
.oem .info{
	float:left;
	width:240px;
	margin:0 -33px 0 2px;
}
.oem .info h2{
	margin:0 0 10px;
	font-size:30px;
	line-height:32px;
}
.oem dl{
	margin:0 0 25px;
	text-transform:uppercase;
	font:bold 14px/20px 'Open Sans Condensed', sans-serif;
}
.oem dl dt{
	width:110px;
	float:left;
}
.oem dl dd{
	overflow:hidden;
	margin:0 0 4px;
}
.oem dl dt a,
.oem dl dd a{
	color:#0872ba;
	text-decoration:none;
}
.oem dl dt a:hover,
.oem dl dd a:hover { color:#006699;}
.oem .info span{
	font-size:18px;
	line-height:20px;
	display:block;
	margin:0 0 12px;
	color:#666;
}
.oem .info a.shop{
	width:162px;
	height:32px;
	background:url(/images/sprite.png) no-repeat -420px 0;
	display:block;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	background:#ab5000;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.oem .info a.shop span{
	display:block;
	background: #f7801d;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border: #de7212 solid;
	border-width: 0 1px;
	background: -moz-linear-gradient(top,  #f7801d 0%, #faba31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7801d), color-stop(100%,#faba31));
	background: -webkit-linear-gradient(top,  #f7801d 0%,#faba31 100%);
	background: -o-linear-gradient(top,  #f7801d 0%,#faba31 100%);
	background: -ms-linear-gradient(top,  #f7801d 0%,#faba31 100%);
	background: linear-gradient(to bottom,  #f7801d 0%,#faba31 100%);
	line-height:33px;
	font-size:13px;
	color:#fff;
	margin:-4px 0 0;
}
.oem .info a.shop:hover span{
	background: #faba31;
	background: -moz-linear-gradient(top,  #faba31 0%, #f7801d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faba31), color-stop(100%,#f7801d));
	background: -webkit-linear-gradient(top,  #faba31 0%,#f7801d 100%);
	background: -o-linear-gradient(top,  #faba31 0%,#f7801d 100%);
	background: -ms-linear-gradient(top,  #faba31 0%,#f7801d 100%);
	background: linear-gradient(to bottom,  #faba31 0%,#f7801d 100%);
}
.info-block  .market{
	overflow:hidden;
}
.market .info{
	float:left;
	width:215px;
	margin:0 24px 0 0;
}
.market .info h2{
	margin:0 0 15px;
	font:bold 30px/30px 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
}
.market .info span{
	font-size:18px;
	line-height:21px;
	display:block;
	margin:0 0 28px;
	color:#666;
}
.market .info a.shop{
	display:block;
	width:202px;
	height:34px;
	color:#fff;
	font:bold 18px/20px 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	background:#ab5000;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.market .info a.shop span{
	display:block;
	line-height:35px;
	background: #f8a327;
	border-radius: 2px 2px 0 0;
	border: #de7212 solid;
	border-width: 0 1px;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #f8a327 0%, #f46617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a327), color-stop(100%,#f46617));
	background: -webkit-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -o-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -ms-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: linear-gradient(to bottom,  #f8a327 0%,#f46617 100%);
	font-size:13px;
	color:#fff;
	margin:-4px 0 0;
}
.market .info a.shop:hover span{
	background: #de7212;
	background: -moz-linear-gradient(top,  #de7212 0%, #f8a327 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7212), color-stop(100%,#f8a327));
	background: -webkit-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -o-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -ms-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: linear-gradient(to bottom,  #de7212 0%,#f8a327 100%);
}
.market .form-holder{
	overflow:hidden;
	padding:4px 0 0;
}
.market .form-holder .form{ overflow:hidden;}
.form-holder .form select{
	width:100%;
	margin:0 0 15px;
	padding: 4px 7px;
	font-size:18px;
	line-height:20px;
}
.form-holder .form select option{ line-height:40px;}

.review-holder{
	overflow:hidden;
	padding:0 0 15px;
}

.review-holder .holder.holder-2{
	overflow:hidden;
	margin:0 -3px 7px 0;
}
.department .review-holder .holder.holder-2{ padding:18px 0 0;}

.review-holder .holder .col{
	float:left;
    max-height:150px;
	width:295px;
	text-align:left;
	font-size:14px;
	line-height:17px;
	margin:0 0 0 40px;
	color:#666;
}

.holder-home.holder .col{ 
    width:260px;
}

.department .review-holder .holder .col{ width:304px;}

.all-reviews h3 a{
    font-size:17px;
}

.all-reviews .stars.med
{width:100px;}

.all-reviews .col{
    padding-bottom:5px;
    margin-bottom:20px;
    background:url(/images/border.png) repeat-x 0 100%;
}

.review-holder .holder .col:first-child{ margin:0;}
.holder .col .head{ overflow:hidden;}
.col .head .top{ overflow:hidden;}
.col .head h3{
	margin:0;
	float:left;
	text-transform:capitalize;
	font-size:14px;
	line-height:15px;
	color:#333;
	margin-bottom:5px;
}
.col .head h3 a{ color:#333;}
.col .head .star-rating{
	float:left;
	width:117px;
	text-align:right;
}
.head .star-rating ul{
	margin:0;
	padding:0 0 0 22px;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.head .star-rating ul li{
	float:left;
	margin:0 0 0 3px;
}
.head .star-rating ul li:first-child{ margin:0 0 0 3px;}
.head .star-rating ul li a{
	text-indent:9999px;
	overflow:hidden;
	display:block;
	background:url(/images/sprite.png) no-repeat -89px -61px;
	height:13px;
	width:13px;
}
.head .star-rating .result{
	margin:0;
	font-size:11px;
	line-height:12px;
	display:inline-block;
	vertical-align:top;
}
.col .head .date{
	color:#999;
    font-weight:normal;
    font-size:12px;
	line-height:24px;
	display:block;
    margin:0 0 5px;
}
.holder .col p{ margin:0 0 4px;}
.holder .col a.read{ color:#0872ba; font-size:13px;}
.review-holder .shop{
	width:166px;
	height:31px;
	display:block;
	margin:0 auto;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	background:#003b63;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.review-holder .shop span{
	display:block;
	line-height:32px;
	background: #0a8fcb;
	border-style: solid;
	border-width: 0 1px;
	border-color: #1b84cb #0f629b transparent;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background: #098eca url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5OGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjU3YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #098eca 0%, #0657a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#098eca), color-stop(100%,#0657a9));
	background: -webkit-linear-gradient(top,  #098eca 0%,#0657a9 100%);
	background: -o-linear-gradient(top,  #098eca 0%,#0657a9 100%);
	background: -ms-linear-gradient(top,  #098eca 0%,#0657a9 100%);
	background: linear-gradient(to bottom,  #098eca 0%,#0657a9 100%);
	margin:-4px 0 0;
}
.review-holder .shop:hover span{
	background: #0656a9;
	background: -moz-linear-gradient(top,  #0656a9 0%, #0a8fcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0656a9), color-stop(100%,#0a8fcb));
	background: -webkit-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -o-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -ms-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: linear-gradient(to bottom,  #0656a9 0%,#0a8fcb 100%);
}
#footer{
    margin-top:5px;
	overflow:hidden;
	border-top:1px solid #e6e6e6;
}
#footer .holder{
	overflow:hidden;
	margin:0 auto;
	width:1170px;
	text-align:center;
	padding:33px 0;
}
#footer .payment{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .payment li{
	display:inline-block;
	vertical-align:top;
	margin:9px 27px;
}
#footer .payment li:first-child {
	margin:-12px 27px;
}
#footer .payment li:last-child{ margin:1px 27px;}

#footer .f-info{
	overflow:hidden;
	background:#333;
}
#footer .f-info .info-holder{
	margin:0 auto;
	overflow:hidden;
	width:1170px;
	padding:29px 0 15px;
}
.f-info .info-holder .info{
	float:left;
	width:510px;
	color:#999;
	font-size:12px;
	line-height:15px;
	padding:0 0 0 2px;
}
.info-holder .info .txt{
	overflow:hidden;
	margin:0 0 56px;
}
.info-holder .info h3{
	margin:0 0 17px;
	font-size:19px;
	line-height:25px;
	color:#f6841f;
	text-transform:uppercase;
}
.info-holder .info h3 a{ color:#f6841f;}
.info-holder .info p{ margin:0 0 12px;}
.info-holder .info .social-networks{
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
}
.info .social-networks li{
	float:left;
	margin:0 20px 0 0;
}
.info .social-networks li a{
	background:url(/images/sprite.png) no-repeat 1px -155px;
	height:39px;
	width:40px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.info .social-networks li.google a{ background-position:-60px -155px;}
.info .social-networks li a:hover{ opacity:0.8;}
.f-info .info-holder .f-col{
	overflow:hidden;
	padding:0 0 0 40px;
}
.info-holder .f-col .col{
	float:left;
	width:140px;
	padding:0 10px 0 0;
}

.info-holder .f-col .col ul li {
    float:none;
    }

.f-col .col h4{
	margin:0 0 14px;
	font-size:12px;
	line-height:19px;
	color:#ccc;
	text-transform:uppercase;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
.f-col .col ul{
	margin:0;
	padding:0;
	list-style:none;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
	font-size:14px;
}
.f-col .col ul li:first-child{ margin:0 0 7px;}
.f-col .col ul li{ margin:0 0 6px;}
.f-col .col ul li a{ color:#999;}
.f-col .col ul li a:hover{
	color:#fff;
	text-decoration:none;
}
#footer .cpy-holder{
	background:#1d1d1d;
	overflow:hidden;
}
.cpy-holder .copyright{
	width:730px;
	margin:0 auto;
	overflow:hidden;
	color:#464646;
	text-align:center;
	padding:6px 0 15px;
	font-size:12px;
	line-height:16px;
}
.copyright p{ margin:0;}
.copyright a{
	color:#666;
	text-decoration:none;
}
.copyright a:hover{ color:#999;}
#main .two-columns:after{
	display:block;
	content:'';
	clear:both;
}
.two-columns #sidebar{
	float:left;
	width:170px;
	background:#f4f4f2;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
    min-height:454px;
}

.two-columns #sidebar.right{
	float:right;
	width:170px;
    background:none;
    border:none;
    -webkit-box-shadow:0;
	-moz-box-shadow: 0;
	box-shadow: none;

}


.two-columns #sidebar.wide {
    width:250px;
    text-align:center;
}

.two-columns #sidebar.wide a{
        color:#333;
 }


#sidebar h2{
	margin:0;
	color:#333;
	font-size:16px;
	padding:16px 0 7px 21px;
	letter-spacing:-1px;
	text-transform:uppercase;
}
#sidebar ul.menu{
	margin:0;
	padding:0;
	list-style:none;
       
}
#sidebar ul.menu li a{
	display:block;
	padding:7px 5px 6px 21px;
	color:#666;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	border-bottom:1px solid #ececec;
}
#sidebar ul.menu li.active a,
#sidebar ul.menu li a.active,
#sidebar ul.menu li a:hover{
	color:#fff;
	background:#0872ba;
	border:1px solid #004d81;
    border-left:0px;
    border-right:0px;
	margin-top: -1px;
}

#sidebar .sr h2{
    padding-left:11px;
}
#sidebar .sr ul.menu li a {
    padding-left:11px;
    }

#sidebar ul.menu li a small{
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-size:11px;
    display:block;
    width:144px; 
    overflow:hidden;
}


.one-column #content{
	width:100%;
    padding:17px 0 0;
}

.one-column #content .header img
{
    margin-left:35px;
}

.two-columns #content{
	float:right;
	width:972px;
	padding:17px 0 0;
}

.two-columns #content.left{
	float:left;
	width:942px;
    padding:17px 0 0;
}

.two-columns #content.left .checkout1 {
    float: right;
    width: 260px;
    display: block;
    margin-top: -20px;
    margin-bottom: 10px;
}

.product .two-columns #content{ width:100%;}
#content .breadcrumbs{
	margin:0 0 12px;
	padding:0;
	list-style:none;
	border-left:1px solid #ccc;
	overflow:hidden;
}
#content .breadcrumbs li{
	float:left;
	color:#999;
	line-height:20px;
}
#content .breadcrumbs li.last{
	margin:0 0 0 15px;
	padding:1px 0 0;
    color:#000;
}
#content .breadcrumbs li a{
	display:block;
	position:relative;
	border:solid #ccc;
	border-width:1px 0 1px 0;
	color:#000;
	padding:0 6px 0 17px;
	
}


#content .breadcrumbs li:first-child a{
	padding:0 11px 0 10px;
	margin:0;
}

#content .breadcrumbs li a:after{
	position:absolute;
	right:-6px;
	top:0;
	background:url(/images/sprite.png) no-repeat -111px -44px;
	width:6px;
	height:22px;
	content:'';
}

#content .aproduct
{
    float:left;
    width:960px;
    background-color:#fff;
    margin-bottom:20px;
    background:url(/images/border.png) repeat-x 0 100%;
}

#content .aside{
    float:left;background:#fff; width:200px; height:310px; margin-left:10px; margin-top:65px;
}

#content .detail-part{
	background:url(/images/border.png) repeat-x 0 100%;
	padding:14px 0 3px;
	margin:0px 0 0px;
    height:50px;
}

#content .detail-part div {
    display:block; float:left;
    margin-right:15px;
    margin-top:-5px;

}

#content .detail-part h2 {
    font:24px 'Open Sans', Arial, sans-serif;
    font-weight:bold;
    margin:0px;
    margin-bottom:10px;
    padding:0px;
    margin-left:5px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

#content .detail-part h1 {
    font:24px 'Open Sans', Arial, sans-serif;
    font-weight:bold;
    margin:0px;
    margin-bottom:10px;
    padding:0px;
    margin-left:5px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.detail-part span {
    color:#666;
    font-size:18px;
}

.product #content .search-part{ margin:0 0 15px;}
.detail-1 #content .search-part{
	margin:0 0 10px;
	background:none;
}
#content .search-part:after{
	display:block;
	content:'';
	clear:both;
}
.search-part h2{
	margin:0 0 15px;
	font-size:24px;
	line-height:25px;
}

.search-part h2 small{
    font-weight:normal;
}

.search-part h1{
	margin:0 0 15px;
	font-size:24px;
	line-height:25px;
}


.product .search-part h2{
	font-size:24px;
	margin:0 0 8px;
}
.search-part span{
	font-size:18px;
	line-height:20px;
}
.search-part > span{
	color:#666;
}
.search-part .img-holder{
	position:relative;
	background:#fff;
	min-height:350px;
    height:650px;
	border-radius:2px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
	border:1px solid #999;
}
.search-part img{
	display:block;
	margin:0 -4px 0 0;
}
.search-part .img-holder span.view{
	z-index:1000;
    background-color:#fff;
    position:absolute;
	right:7px;
	top:10px;
	height:19px;
	border:1px solid #ccc;
	border-radius:2px;
	color:#0872ba;
	display:block;
	text-align:center;
	font-size:12px;
	line-height:20px;
    padding-left:5px;
    padding-right:5px;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.search-part .img-holder a.view2{
	z-index:1000;
    background-color:#fff;
    position:absolute;
	right:7px;
	bottom:10px;
	height:19px;
	border:1px solid #ccc;
	border-radius:2px;
	color:#0872ba;
	display:block;
	text-align:center;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
    padding-left:5px;
    padding-right:5px;
}

.search-part .img-holder a.view:hover{ background:#ccc;}
.search-part .img-holder a.one,
.search-part .img-holder a.two{
	position:absolute;
	left:454px;
	top:86px;
	width:30px;
	height:30px;
	border:1px solid #004d81;
	text-align:center;
	display:block;
	background:#0872ba;
	color:#fff;
	font-size:16px;
	line-height:32px;
	border-radius:2px;
	text-decoration:none;
}
.search-part .img-holder a.one:hover,
.search-part .img-holder a.two:hover{ opacity:0.8;}
.search-part .img-holder a.two{
	border-color:#de7212;
	background:#f6841f;
	left:504px;
	top:425px;
}
.img-holder .navigator{
	position:absolute;
	right:7px;
	bottom:8px;
	width:32px;
}
.navigator a.zoom-in,
.navigator a.zoom-out{
	display:block;
	color:#0872ba;
	border:1px solid #ccc;
	text-align:center;
	font-size:31px;
	line-height:32px;
	text-decoration:none;
	margin:0 0 4px;
	border-radius:2px;
}
.navigator a.zoom-out{
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.navigator a.zoom-out:after{
	position:absolute;
	left:7px;
	top:15px;
	height:2px;
	width:14px;
	background:#0872ba;
	content:'';
}
.navigator a.zoom-out:hover:after{ background:#fff;}
.navigator a.zoom-in:hover,
.navigator a.zoom-out:hover{
	color:#fff;
	background:#0872ba;
	border-color:#004d81;
}
.navigator a.zoom-out:hover:after{ background:#fff;}
.search-part .part-popup-holder .caption{
	z-index:1102;
    width:317px;
	position:absolute;
    padding:13px 12px 12px 13px;
	background:#fafafa;
	border:1px solid #999;
	border-radius:2px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}
.search-part .part-popup-holder .caption:after{
	content:'';
	position:absolute;
	width:35px;
	height:18px;
	left:162px;
	top: 100%;
	background:url(/images/sprite.png) no-repeat -531px -48px;
}
.part-popup-holder .caption .image{
	float:left;
	width:75px;
}
.part-popup-holder .caption .image img{
	display:block;
	margin:0 0 13px;
}

.part-popup-holder .caption .image .pimgph{
	width:74px;
    height:49px;
    border:1px solid #ccc;
}

.part-popup-holder .caption .image .pimg{
	width:75px;
    height:75px;
    border-width:0px;
}

.part-popup-holder .caption .info .qtyreq {
	float:left;
    font-size:11px;
	line-height:13px;
    width:90px;
	display:block;
    text-align:right;
    margin-top:-5px;
}
.part-popup-holder .caption .info{
	float:right;
	width:233px;
}

.part-popup-holder .caption .info .disc {
    font-size:12px;
    line-height:13px;
    }

.caption .info .holder{
	overflow:hidden;
    height:80px;
	padding:0;
    margin-bottom:3px;
}
.caption .info .txt{
	float:left;
	width:150px;
}
.caption .info .txt h3, .caption .info .txt h3 a{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#0872ba;
}
.caption .info .txt span{
	display:block;
	font-size:12px;
	line-height:13px;
	margin:0 0 2px;
}
.caption .info .txt span.incl{ color:#999; font-size:11px;}
.caption .info .price{
	float:left;
	width:82px;
	text-align:right;
	font-size:11px;
	line-height:13px;
}
.caption .info .price strong{
	font-size:17px;
	line-height:22px;
	color:#cc0000;
	display:block;
}
.caption .info .cart-form{
	display:block;
    width:130px;
    margin-left:100px;
}

.caption .info .cart-form a {
    color:#fff;
    }

.caption .info .cart-form input[type="text"]{
	width:24px;
	height:20px;
	padding:2px;
	border:1px solid #ccc;
	border-radius:2px;
	float:left;
	padding:2px;
	margin:-3px 9px 0 0;
    text-align:center;
}

.search-part form.cart-form button{
	float:left;
	width:120px;
	height:32px;
	font-weight:bold;
	cursor:pointer;
	background:#ab5000;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.search-part form.cart-form button span{
	background: #f8a327;
	background: -moz-linear-gradient(top,  #f8a327 0%, #f46617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a327), color-stop(100%,#f46617));
	background: -webkit-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -o-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -ms-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: linear-gradient(to bottom,  #f8a327 0%,#f46617 100%);
	text-transform:uppercase;
	font-size:12px;
	line-height:32px;
	margin:-7px -3px 0;
}
.search-part form.cart-form button:hover span{
	background: #de7212;
	background: -moz-linear-gradient(top,  #de7212 0%, #f8a327 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7212), color-stop(100%,#f8a327));
	background: -webkit-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -o-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -ms-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: linear-gradient(to bottom,  #de7212 0%,#f8a327 100%);
}
.detail-1 .search-part h2{ margin:0 0 26px;}
.search-part form:after{
	display:block;
	content:'';
	clear:both;
}

.part-popup-holder .caption span.info-txt{
	text-align:right;
    clear:left;
    display:block;
	font-size:11px;
	line-height:13px;
	color:#009900;
    padding-top:4px;
    padding-right:6px;
    margin-left:-6px;
}

.part-popup-holder .caption span.info-txt img{
    display:inline;
    margin-right:2px;
}

.part-popup-holder .caption span.info-txt span {
    font-size:11px;
    width:220px; 
    overflow:hidden;
}

#content .parts-category{
	overflow:hidden;
	margin:15px 0 8px;
}
.parts-category h2{
	margin:0 0 25px;
	font-size:19px;
	line-height:28px;
}
.parts-category .categories{
	margin: 0 -4px 0 -20px;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:17px;
}

.parts-category .categories .category{
	display:inline-block;
	vertical-align:top;
	margin:0 0 26px 20px;
	width:174px;
}
.parts-category .categories .category a{
	color:#333;
}
.parts-category .categories .category img{
	display:block;
	margin:0 0 6px;
    border:1px solid #ccc;
}
.parts-category .categories .category span{ 
display:block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#sidebar .form-1{
	overflow:hidden;
	padding:18px 0 4px 22px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

#sidebar .form-1 .row{
    margin-top:5px;
    margin-bottom:15px;
}

#sidebar .form-1 select{
	width:131px;
	margin:0 0 15px;
	padding:0 0 0 7px;
}
#sidebar .form-1 label{
	display:inline;
	margin:0 10px 5px 0;
	color: #999;
	
}
#sidebar .thumb-category{
	margin:0;
	padding: 20px 15px 0 13px;
	list-style:none;
	background:#fafafa;
}
#sidebar .thumb-category li{
	margin:0 0 17px;
}
#sidebar .thumb-category li img{
	display:block;
	margin:0 0 2px;
	border:1px solid #ccc;
	border-radius:2px;
    width:120px;
    height:120px;

}

#sidebar .thumb-category-hide li img {
    display:none;
}

#sidebar .thumb-category-hide li{
    
    padding-bottom:5px;
	margin:0 0 5px;
    font-size:14px;
    background:url(/images/border-1.jpg) repeat-x 0 100%;
}

#sidebar .thumb-category li a{
	color:#333;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
}
#sidebar .thumb-category li .title{ font-size:12px; line-height:12px; font-family: 'Open Sans Condensed', Arial, sans-serif;}
#sidebar .thumb-category-hide li .title{ font-size:14px; line-height:15px; font-family: 'Open Sans Condensed', Arial, sans-serif;}
#sidebar .thumb-category li:hover img, #sidebar .thumb-category li.sel img{
	border-color:#0872ba;
}
#sidebar .thumb-category li:hover .title, #sidebar .thumb-category li.sel .title{
	color:#0872ba;
}

table.cart-table{
	width:100%;
	border-collapse:collapse;
	clear:left;
	margin-top:5px;
}
table.cart-table th{
	text-transform:uppercase;
	font-weight:bold;
	color:#999;
	font-size:11px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
	background:url(/images/border-1.jpg) repeat-x 0 100%;
	padding:0 0 4px;
}

table.shopping-cart th {
    font-size:12px;
    padding-top:10px;
}

table.cart-table tr:first-child{ margin:0 0 10px;}
table.cart-table td.add{ padding:34px 0 16px;}
table.cart-table td{
	padding-top:5px;
    vertical-align:top;
    padding-bottom:10px;
    background:url(/images/border-1.jpg) repeat-x 0 100%;
    cursor:pointer;
}

table.cart-table th.col-1
{ width:73px; padding-left:7px;}
table.cart-table td.col-1 {
    width:73px; 
    height:70px;
}

table.cart-table td.col-2 {
    padding-right:5px;
    }

table.cart-table td.location {
    text-align:center;
    padding-right:5px;
    }
table.cart-table td.location span{
	display:inline-block;
	vertical-align:top;
	margin:0 9px 0 3px;
}
table.cart-table td.location img{
	display:block;
	vertical-align:top;
    border:1px solid #ccc;
    width:70px;
}
table.cart-table td.name h4{
	margin:0 0 1px;
	font-size:14px;
	line-height:16px;
}
table.cart-table td.name h4{ color:#0872ba;}
table.cart-table td.name h4 a{ color:#0872ba;}
table.cart-table td.name h4 a:hover{ color:#006699;}
table.cart-table td.name span{
	display:block;
	font-size:12px;
	line-height:16px;
}

table.shopping-cart td.name h4{
	font-size:16px;
	line-height:18px;
}

table.shopping-cart td.name {
    padding-right:15px;
}


table.cart-table td.name a
{
    color:#0872ba;
}

table.cart-table th.col-3, table.cart-table td.col-3
{ width:130px;}


table.cart-table td.price{
	color:#cc0000;
	font-size:17px;
	line-height:26px;
	font-weight:bold;
}
table.cart-table td.price span{
    display:block;
	font-size:12px;
	line-height:16px;
	color:#333;
	font-weight:normal;
	text-decoration:line-through;
}

table.cart-table td.price strong{
    font-size:15px;
	line-height:19px;
	font-weight:normal;
    color:#000;
    display:block;
}


table.cart-table td.price input[type="text"]{
	margin-top:3px;
    width:20px;
	height:18px;
	border:1px solid #ccc;
	float:left;
	padding:2px 2px 2px 2px;
	border-radius:2px;
    text-align:center;
    font-size:13px;
    margin-right:5px;
    
}


table.cart-table td.cart-col-1
{ width:73px; 
  padding-left:7px;
  padding-right:10px;
  vertical-align:top;
}

table.cart-table td.cart-col-1 img
{ width:75px; height:75px;
}

table.cart-table td.cart-col-3
{
    text-align:right;
    font-size:18px;
}

table.cart-table td.cart-col-4
{
    width:120px;
    text-align:center;
}

table.cart-table td.cart-col-4 input[type=text]
{
    height:26px;
	width:30px;
	padding:2px 2px 2px 2px;
	border:1px solid #ccc;
	border-radius:2px;
	text-align:center;
    font-size:14px;
}

.shopping-cart-update-btn {
    margin-top:8px;
    
}


#content .product-info{
	padding:10px 0 32px;
	margin:0;
    width:965px;    
    min-height:475px;
}
#content .product-info:after{
	content:'';
	display:block;
	clear:both;
}
.product #content .product-info{ padding:0 0 27px;}

div.oem-product {
    background:url(/images/border.png) repeat-x 0 100%;
    
}

.oem-product .description{
	float:left;
	width:720px;
	background:#fff;
	margin-right:20px;
    
}
.oem-product .description .img-frame{
	float:left;
	text-align:center;
	width:325px;
}

.oem-product .description .img-frame img.photo {
    width:315px;
    border:1px solid #ccc;
    margin-bottom:5px;
    }

.oem-product .description .img-frame .thpic {padding-left: 5px; padding-right:5px; width:315px; text-align:left; float:left;}
.oem-product .description .img-frame .thpic .thumb{padding:1px; border:1px solid #ccc; width:78px; height:51px; float:left; margin-right:3px; margin-bottom:3px;}
            


.oem-product .description .info-txt{
	float:left;
	width:366px;
	border-left:1px solid #ececec;
    border-right:1px solid #ececec;
	padding:5px 10px 10px 15px;
	font-size:14px;
	line-height:17px;
}
.oem-product .description .info-txt img{
	display:block;
	margin:0 0 5px;
}
.description .info-txt h4{
	margin:0;
	font-size:15px;
	line-height:20px;
}

.oem-product .description .info-txt span{
	display:block;
	font-size:15px;
	line-height:16px;
	margin:0 0 10px;
}

.oem-product .description .info-txt span a{
	display: inline-block;
}


.description .info-txt p{ margin:0 0 17px;}
.description .info-txt a{
	color:#0872ba;
	text-decoration:none;
}

.oem-product .description .info-txt a img {
    display:inline-block;
    vertical-align:bottom;
}

.oem-product .add-to-cart .avail small
{margin-left:20px;}

.oem-product .add-to-cart .avail small a
{color:#0872ba;}


.description .info-txt a:hover{
	color:#006699;
	text-decoration:underline;
}
.product-info .product-price{
	float:left;
	width:340px;
	padding:0 0 0 10px;
}
.product-info .product-price dl{
	margin:0 0 29px;
	font-size:28px;
	line-height:30px;
	font-weight:bold;
}

.product-info .product-price p
{
    font-weight:bold;
    font-size:14px;
    line-height:16px;
}

dl dt.title{
	float:left;
	width:295px;
}
dl dd.price{
	overflow:hidden;
	margin:0 0 20px;
}
dl dd.list{ text-decoration:line-through;}
dl dt.add,
dl dd.add{
	border-top:1px solid #999;
	padding:13px 0 0;
	color:#cc0000;
}
.product-price .review-holder{
	overflow:hidden;
	padding:0;
	text-align:left;
}
.review-holder .stars{
	margin:0;
	padding:0;
	list-style:none;
}
.review-holder .stars li{
	float:left;
	margin:0 5px 0 0;
}
.review-holder .stars li a{
	background:url(/images/sprite.png) no-repeat -573px -45px;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.review-holder .review{
	font-size:18px;
	line-height:25px;
	margin:0 0 0 10px;
}
.review-holder .review span{
	font-weight:normal;
	font-size:15px;
	color:#999;
}
.product .review-holder .holder{ margin:0 0 16px;}
.review-holder .holder{
	overflow:hidden;
	padding:12px 0 0;
	margin:0 0 0px;
}
.review-holder .holder a.ship{
	padding:0 0 0 42px;
	font-size:16px;
	line-height:20px;
	color:#82d344;
	font-style:italic;
	position:relative;
	margin:0 7px 0 0;
	font-weight:bold;
}
.review-holder .holder a.ship:after{
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:18px;
	content:'';
	background:url(/images/sprite.png) no-repeat 0 -55px;
}
.review-holder .holder span{
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}

.review-holder .frm-product
{
    margin-top:0px;
}


.review-holder .frm-product:after{
	content:'';
	display:block;
	clear:both;
}
.review-holder .frm-product .add-to-cart input[type = "text"]{
	height:31px;
	width:36px;
	padding:2px 2px 2px 2px;
	border:1px solid #ccc;
	border-radius:2px;
	float:left;
	margin:2px 20px 0 0;
    text-align:center;
    font-size:14px;
}
.review-holder .frm-product button{
	float:left;
	display:block;
	height:45px;
	width:298px;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	font-weight:bold;
	background:#b2b3b4;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.review-holder .frm-product button:hover{
	cursor:pointer;
}
.review-holder .frm-product button span{
	display:block;
	line-height:41px;
	font-size:14px;
	background: #f8a327;
	border-style: solid;
	border-width: 0 1px 3px;
	border-radius: 2px 2px 0 0;
	border-color: #de7212 #de7212 #9d4900;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #f8a327 0%, #f46617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a327), color-stop(100%,#f46617));
	background: -webkit-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -o-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -ms-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: linear-gradient(to bottom,  #f8a327 0%,#f46617 100%);
	margin:-4px -2px 0;
}
.review-holder .frm-product button:hover span{
	background: #de7212;
	background: -moz-linear-gradient(top,  #de7212 0%, #f8a327 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7212), color-stop(100%,#f8a327));
	background: -webkit-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -o-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -ms-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: linear-gradient(to bottom,  #de7212 0%,#f8a327 100%);
}
.block-holder{
	overflow:hidden;
	padding:0 0 15px 4px;
	background:url(/images/border.png) repeat-x 0 100%;
	margin:0 0 25px;
}
.block-holder .column{
	float:left;
	width:350px;
	margin:0 0 0 47px;
	font-size:12px;
	line-height:16px;
	color:#999;
}
.block-holder .column:first-child{
	margin:0;
}
.block-holder .column h3{
	margin:0 0 13px;
	font-size:12px;
	line-height:15px;
	color:#666;
}
.block-holder .column span{ display:block;}
.block-holder .column span a{ color:#0872ba;}
.block-holder .column p{ margin:0 0 11px;}

.cust-also-b h3 {
    font-size:24px;
}
.cust-also-b{
    clear:both;
	overflow:hidden;
	padding:0 0 20px;
	background:url(/images/border.png) repeat-x 0 100%;
	margin:0 0 26px;
}
.cust-also-b .holder{
	overflow:hidden;
	margin:0 -30px 0 0;
}

.cust-also-b .holder .block img{
	height:125px;
    margin-bottom:5px;
}

.cust-also-b .holder a{
    color:#000;
    text-decoration:none;
    font-size:15px;
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    min-height:36px;
    display:inline-block;
}

.cust-also-b .holder a:hover{
    text-decoration:underline;
}


.cust-also-b .holder strong{
    display:block;
	font-size:15px;
	line-height:22px;
	color:#cc0000;
    
}

.cust-also-b .holder .block{
	float:left;
	width:145px;
	position:relative;
	margin:0 24px 10px 0;
}


.holder .block img{ display:block;}
.holder .block .caption-1{
	position:absolute;
	left:12px;
	top:6px;
}
.block .caption-1 span.brand{ color:#999;}
.block .caption-1 h4{
	margin:0 0 6px;
	font-size:14px;
	line-height:22px;
}
.block .caption-1 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.block .caption-1 ul li{
	float:left;
	margin:0 3px 0 0;
}
.block .caption-1 ul li a{
	background:url(/images/sprite.png) no-repeat -89px -61px;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.txt-block{
	overflow:hidden;
	background:url(/images/border.png) repeat-x 0 100%;
	padding:0 0 15px;
	margin:0 0 26px;
}
.txt-block .instruction{
	float:left;
	margin:0 40px 0 0;
}
.txt-block .instruction .holder{
	overflow:hidden;
	margin:0 0 18px;
}
.instruction h4{
	margin:0;
	font-size: 24px;
	line-height: 27px;
}
.instruction .holder h5{
	margin:0;
	font-size:14px;
	line-height:15px;
}
.instruction .holder time{
	margin:0 0 14px;
	display:block;
	color:#666;
	font-size:12px;
}
.instruction .holder span em{
	margin:0 0 20px;
	display:block;
	color:#333;
}
.instruction .holder span{
	font-size:12px;
	line-height:16px;
	margin:0 0 20px;
	display:block;
	color:#666;
}
.txt-block .instruction .form-3{ overflow:hidden;}
.txt-block .instruction .form-3 .row{
	overflow:hidden;
	margin:0 0 6px;
}
.txt-block .instruction .form-3 input[type = "checkbox"]{
	float:left;
	margin:0 26px 0 0;
}
.txt-block .instruction .form-3 .col{
	float:left;
	width:360px;
}
.txt-block .instruction .form-3 img.align-left{
	float:left;
	margin:0 18px 0 0;
}
.txt-block .instruction .form-3 h5{
	margin:0;
	font-size:13px;
	line-height:13px;
}
.txt-block .instruction .form-3 h5 a{ color:#0872ba;}
.txt-block .instruction .form-3 span{ display:block;}
.txt-block .instruction .form-3 span.price{
	font-size:19px;
	line-height:25px;
	color:#cc0000;
	font-weight:bold;
	padding:8px 0 0;
}
.txt-block .instruction .form-3 button{
	border:none;
	width:401px;
	height:34px;
	padding:0;
	text-align:center;
	display:block;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin:33px 0 0;
	background:#ab5000;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.txt-block .instruction .form-3 button span{
	display:block;
	line-height:34px;
	font-size:14px;
	background: #f8a327;
	border-radius: 2px 2px 0 0;
	border: #de7212 solid;
	border-width: 0 1px;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #f8a327 0%, #f46617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a327), color-stop(100%,#f46617));
	background: -webkit-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -o-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -ms-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: linear-gradient(to bottom,  #f8a327 0%,#f46617 100%);
	margin:-7px -3px 0;
}
.txt-block .instruction .form-3 button:hover span{
	background: #de7212;
	background: -moz-linear-gradient(top,  #de7212 0%, #f8a327 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7212), color-stop(100%,#f8a327));
	background: -webkit-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -o-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -ms-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: linear-gradient(to bottom,  #de7212 0%,#f8a327 100%);
}
.txt-block .txt-info{
    margin-top:10px;
	float:left;
	text-align:right;
}
.txt-block .txt-info .txt-holder{
	float:left;
    padding:10px 25px 15px 51px;
	position:relative;
	font-size:14px;
	line-height:18px;
	background:#fff;
	border-radius:2px;
	border:1px solid #ccc;
	margin:0 0 13px;
	text-align:left;
	color:#666;
    width:1090px;
}
.txt-block .txt-info .txt-holder:after{
	background:url(/images/notepad.png) repeat-y;
	position:absolute;
	left:10px;
	top:0;
	width:20px;
	height:100%;
	content:'';
}

.txt-block .txt-info .txt-holder h5{
    float:left;
    display:block;
    font-size:14px;
    margin:0px;
}

.txt-block .txt-info .txt-holder h5 em {
    font-weight:normal;
    font-style:normal;
    font-size:12px;
    line-height:30px;
    }

.txt-block .txt-info .txt-holder h5.right {
    float:right;
    font-weight:normal;
    }

.txt-block .txt-info .txt-holder h5.right em {
    font-weight:bold;
    font-size:14px;
    }


.txt-block .txt-info .txt-holder p{ padding:5px 0 0; display:block; clear:both;}

.txt-block .txt-info .txt-holder .part-list{
    float:left;
    clear:both;
}


.txt-block .txt-info .txt-holder .helpful{
    float:right;
    
}

.txt-block .txt-info .txt-holder .parts-used{
    float:left;
    clear:left;
    font-size:20px;
    font-weight:bold;
}

.txt-block .txt-info .txt-holder .parts-used img{
    height:70px;
    width:70px;
}


.txt-block .txt-info .txt-holder .parts-used2{
    float:left;
    clear:left;
    font-size:14px;
    font-weight:normal;
    margin-top:5px;
}

.txt-block .txt-info .txt-holder .parts-used2 em{
    font-weight:bold;
    color:#cc0000;
    font-style:normal;
    margin-left:5px;

}

.txt-block .txt-info .txt-holder .parts-used2 a{
    margin-left:5px;
    color:#0872ba;
}

.txt-block .txt-info .txt-holder .parts-used2 a.disabled{
    margin-left:5px;
    color:#ccc;
}

.txt-block .txt-info .txt-holder .parts-used2 span{
    display:inline;
    float:left;
    padding:0px;
    margin-right: 4px;
}


.txt-block .txt-info .txt-holder .fb-parts-used2{
    float:left;
    clear:left;
    font-size:14px;
    font-weight:normal;
    margin-top:5px;
}

.txt-block .txt-info .txt-holder .fb-parts-used2 em{
    font-weight:bold;
    color:#cc0000;
    font-style:normal;
    margin-left:5px;

}

.txt-block .txt-info .txt-holder .fb-parts-used2 a{
    margin-left:5px;
    color:#0872ba;
}

.txt-block .txt-info .txt-holder .fb-parts-used2 a.disabled{
    margin-left:5px;
    color:#ccc;
}

.txt-block .txt-info .txt-holder .fb-parts-used2 span{
    display:inline;
    float:left;
    padding:0px;
    margin-right: 4px;
}


.txt-block .txt-info .txt-holder .parts-used td.add-to-cart {
padding-left:10px;
font-size:14px;
font-weight:normal;
vertical-align:top;
padding-top:8px;
}

.txt-block .txt-info .txt-holder .parts-used td.add-to-cart em {
    font-weight:bold;
    font-style:normal;
    color:#cc0000;
    font-size:16px;
}

.txt-block .txt-info .txt-holder .parts-used td.add-to-cart input[type="submit"] {
    clear:left;
    display:block;
    width:180px;
    margin-top:8px;
}


.txt-block .txt-info .txt-holder.txt-holder-fb{
    padding:10px 15px 5px 15px;
    border:none;
}

.txt-holder.txt-holder-fb:after{display:none;}



.txt-block .txt-info span{
	float:right;
	padding:8px 14px 0 0;
	font-size:14px;
	line-height:15px;
}

.txt-block .txt-info .separator
{
    display:inline-block;
    height:20px;
    float:left;
}

.part-used-in{
	overflow:hidden;
	padding:0 0 20px;
}
.part-used-in .mark{
	color:#0872ba;
}
.part-used-in h3{
	margin:0 0 23px;
	font-size:24px;
	line-height:27px;
}
.part-used-in .holder{overflow:hidden; width:900px;}

.part-used-in .holder .block{
	overflow:hidden;
	margin:0 0 16px;
    padding-bottom:15px;
    background:url(/images/border.png) repeat-x 0 100%;
}

.part-used-in .holder .block img{
	float:left;
	margin:0 29px 0 0;
    border:1px solid #ccc;
    width:175px;
    height:175px;
    overflow:hidden;
}
.part-used-in .holder .block .txt{
	float:left;
	color:#666;
	font-size:14px;
}

.part-used-in h3 select{
	font-size:14px;
}

.holder .block h4{
	margin:0 0 3px;
	font-size:18px;
	line-height:26px;
}
.holder .block h4 a{ color:#333;}

.part-used-in .holder .block a{
	color:#0872ba;
	font-weight:normal;
}


.holder .block h5{
	margin:0 0 6px;
	font-size:14px;
	line-height:15px;
	color:#0872ba;
	font-weight:normal;
}
.holder .block p{ margin:0;}
.part-used-in .more{
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	width: 172px;
	height: 31px;
	text-transform:uppercase;
	margin:-45px auto 0;
	text-decoration:none;
	background:#003b63;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.part-used-in .more span{
	display:block;
	line-height:32px;
	background: #0a8fcb;
	border-style: solid;
	border-width: 0 1px;
	border-color: #1b84cb #0f629b transparent;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #0a8fcb 0%, #0656a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a8fcb), color-stop(100%,#0656a9));
	background: -webkit-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -o-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -ms-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: linear-gradient(to bottom,  #0a8fcb 0%,#0656a9 100%);
	margin:-4px 0 0;
}
.part-used-in .more:hover span{
	background: #0656a9;
	background: -moz-linear-gradient(top,  #0656a9 0%, #0a8fcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0656a9), color-stop(100%,#0a8fcb));
	background: -webkit-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -o-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -ms-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: linear-gradient(to bottom,  #0656a9 0%,#0a8fcb 100%);
}
.detail{
    clear:left;
	overflow:hidden;
	margin:0 0 25px;
	background:url(/images/border.png) repeat-x 0 100%;
	padding:0 0 20px;
}
.detail h3{
	margin: 0 0 15px;
	font-size: 24px;
	line-height:25px;
}
.detail strong{
	overflow:hidden;
	display:block;
	font-size:14px;
	line-height:17px;
}

.prod-desc strong {
    display:inline;
    font-size:inherit;
    line-height:inherit;
    overflow:visible;
}

.detail strong span{
	font-weight:normal;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 4px;
}
.detail p{ margin: 0 0 14px;}
.detail a{ color:#0872ba;}
.detail .holder{
	overflow:hidden;
	font-size:15px;
	line-height:18px;
	padding: 16px 0 10px;
}
.customer-holder{ overflow:hidden;}
.customer-holder h3{
	margin:0 0 25px;
	font-size: 24px;
	line-height: 26px;
}
.customer-holder .results{
	overflow:hidden;
	margin:0 0 18px;
}
.customer-holder .results .row{
	overflow:hidden;
	margin:0 0 9px;
}
.results .row span{
	float:left;
	color: #666;
	font-size:15px;
	line-height:17px;
}
.results .row span.add { color: #333; }
.results .row span.point{
    margin-left:20px;
    margin-top:5px;
    color: #333;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
}
.results .row span.point span{
	font-weight:normal;
	float:right;
	width:auto;
	margin:3px 0 0 7px;
}
.results .row ul{
	margin:0 8px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.results .row ul li{
	float:left;
	margin:0 5px 0 0;
	background:url(/images/sprite.png) no-repeat -573px -45px;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.customer-holder .detail-holder{
	overflow:hidden;
	margin:0 0 30px;
	background:url(/images/border.png) repeat-x 0 100%;
	padding:0 0 30px
}
.detail-holder .txt-detail{
	color: #666;
	overflow:hidden;
	font-size:14px;
	margin:0 0 26px;
    padding-top:14px;
    background:url(/images/border.png) repeat-x 0 0%;
}

.detail-holder .txt-detail em
{display:block; margin-top:5px; font-weight:bold;}

.detail-holder .head{
	overflow:hidden;
	margin:0 0 14px;
	font-size:13px;
}
.detail-holder h4{
	color: #333;
	margin:0 30px 0 0;
	float:left;
	font-size:14px;
	line-height:15px;
    font-family: 'Open Sans', Arial, sans-serif;
}
.detail-holder .head time{
	display:block;
    clear:left;
	color: #999;
}
.detail-holder .head span.point{
	line-height:14px;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
}
.detail-holder ul{
	margin:0 9px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.detail-holder ul li{
	float:left;
	margin:0 3px 0 0;
	background:url(/images/sprite.png) no-repeat -89px -61px;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.detail-holder p{ margin:0;}
.detail-holder a.more{
	width:172px;
	height:27px;
	display:block;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	margin:-21px auto 0;
	text-decoration:none;
	background:#003b63;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.detail-holder a.more span{
	display:block;
	line-height:29px;
	font-size:14px;
	background: #0a8fcb;
	border-style: solid;
	border-width: 0 1px;
	border-color: #1b84cb #0f629b transparent;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #0a8fcb 0%, #0656a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a8fcb), color-stop(100%,#0656a9));
	background: -webkit-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -o-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -ms-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: linear-gradient(to bottom,  #0a8fcb 0%,#0656a9 100%);
	margin:-4px 0 0;
}
.detail-holder a.more:hover span{
	background: #0656a9;
	background: -moz-linear-gradient(top,  #0656a9 0%, #0a8fcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0656a9), color-stop(100%,#0a8fcb));
	background: -webkit-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -o-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -ms-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: linear-gradient(to bottom,  #0656a9 0%,#0a8fcb 100%);
}
.question{
	overflow:hidden;
	margin:0 0 30px;
}
.question h3{
	margin:0 0 17px;
	font-size:19px;
	line-height:22px;
}
.question h3 + span{
	font-size:15px;
	line-height:16px;
	display:block;
	margin:0 0 17px;
}
.question .form-4:after{
	display:block;
	content:'';
	clear:both;
}
.question .form-4 input[type="text"]{
	width:1052px;
	height:36px;
	border:1px solid #ccc;
	border-radius:2px;
	float:left;
	padding:2px 10px;
	margin:0 11px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.question .form-4 button{
	width:89px;
	height:35px;
	font-size:14px;
	line-height:15px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:none;
	padding:0;
	cursor:pointer;
	background:#003b63;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.question .form-4 button:hover{
	cursor:pointer;
}
.question .form-4 button span{
	display:block;
	line-height:33px;
	font-size:14px;
	background: #0a8fcb;
	border-style: solid;
	border-width: 0 1px;
	border-color: #1b84cb #0f629b transparent;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #0a8fcb 0%, #0656a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a8fcb), color-stop(100%,#0656a9));
	background: -webkit-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -o-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -ms-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: linear-gradient(to bottom,  #0a8fcb 0%,#0656a9 100%);
	margin:-4px -3px 0;
}
.question .form-4 button:hover span{
	background: #0656a9;
	background: -moz-linear-gradient(top,  #0656a9 0%, #0a8fcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0656a9), color-stop(100%,#0a8fcb));
	background: -webkit-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -o-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -ms-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: linear-gradient(to bottom,  #0656a9 0%,#0a8fcb 100%);
}
#sidebar .t-category{
	margin:0 0 27px;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	border-bottom:1px solid #ececec;
}
.t-category > li{
	border-top:1px solid #ececec;
	position:relative;
}
.t-category > li:hover{border:none;}
.t-category > li:hover > .drop{ display:block;}
.t-category > li > a{
	color:#666;
	padding:5px 20px 6px;
	display:block;
	text-decoration:none;
	position:relative;
}
.t-category > li > a:after{
	content:'';
	position:absolute;
	right:10px;
	top:38%;
	width:6px;
	height:7px;
	background:url(/images/sprite.png) no-repeat -530px -69px;
}

.t-category > li > a.noarrow:after{
	content:'';
    background:none;
}


.t-category > li a.sel {
    color:#0872ba;
	background:#f2f2f2;	
}

.t-category > li a.sel:after{
	background-position:-539px -69px;
}

.t-category > li.active > a:after,
.t-category > li > a:hover:after,
.t-category > li:hover > a:after{ background-position:-539px -69px;}
.t-category > li.active > a,
.t-category > li > a:hover,
.t-category > li:hover > a{
	color:#0872ba;
	background:#f2f2f2;
	border:solid #ccc;
	border-width:1px 0;
	padding:5px 20px 5px;
}
.t-category .drop{
	position:absolute;
	left:100%;
	top:-13px;
	display:none;
	width:172px;
	font-weight:normal;
	padding:0 0 0 9px;
}
.t-category .drop:after{
	content:'';
	background:#f2f2f2;
	border:solid #ccc;
	border-width:1px 0;
	height:28px;
	width:10px;
	position:absolute;
	left:0;
	top:13px;
}
.t-category .drop ul{
	margin:0;
	padding:13px 0 0;
	list-style:none;
	background:#f2f2f2;
	border:1px solid #ccc;
}
.t-category .drop ul li a{
	display:block;
	padding:3px 20px 9px;
	color:#333;
}
.t-category .drop ul li a:hover{
	color:#0872ba;
	text-decoration:none;
}

.t-category .drop ul li a.active{
	color:#0872ba;
	text-decoration:none;
}




#sidebar .bikefind-holder{
	overflow:hidden;
	padding:0 19px 29px 20px;
}
#sidebar .bikefind-holder h2{
	padding:0;
	margin:0 0 6px;
}
#sidebar .frm-bikefind{ overflow:hidden;}
#sidebar .frm-bikefind select{
	width:100%;
	margin:0 0 5px;
	padding:0 0 0 7px;
}

#sidebar .links-holder{
	overflow:hidden;
	padding:0 19px 0 20px;
}
.links-holder .link{
	overflow:hidden;
	margin:0 0 28px;
	font-size:14px;
	line-height:18px;
}
#sidebar .links-holder .link h2{
	padding:0;
	margin:0 0 12px;
}
.links-holder .link ul{
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
.links-holder .link ul li a{
	color:#333;
	text-decoration:none;
}
.links-holder .link ul li a:hover{
	color:#666;
	text-decoration:underline;
}
.links-holder .link a{ color:#0872ba;}

.visual-1 h2{
	margin:0 0 17px;
	font-size:24px;
	line-height:26px;
}
.visual-1 .visual-frame{
	overflow:hidden;
	position:relative;
	margin:0 0 27px;
}
.visual-frame img{ display:block;}
.visual-frame .caption-2{
	position:absolute;
	left:0;
	bottom:15px;
	background:url(/images/main/back-img.png) no-repeat;
	width:428px;
	height:52px;
	padding:2px 122px 0 19px;
}
.visual-frame .caption-2 h1{
	margin:0 0 3px;
	font-size:36px;
	line-height:48px;
	color:#f6841f;
	text-transform:uppercase;
}
.visual-frame .caption-2 span.txt{
	font-size:18px;
	line-height:20px;
	font-style:italic;
	color:#f6841f;
}
.product-holder{
	margin:0 -28px 44px 0;
    margin-bottom:0px;
}
.product-holder:after{
	display:block;
	content:'';
	clear:both;
}
.product-holder .product{
	float:left;
	width:304px;
	position:relative;
	margin:0 28px 22px 0;
}
.product-holder .product.sale:after,
.product-holder .product.new:after{
	position:absolute;
	background:url(/images/sprite.png) no-repeat -411px -253px;
	width:112px;
	height:27px;
	right:17px;
	top:-10px;
	content:'';
}
.product-holder .product.new:after{background:url(/images/sprite.png) no-repeat -450px -336px;}
.product-holder .product .caption-3{
	position:absolute;
	left:11px;
	top:9px;
	width:160px;
}
.product .caption-3 span{
	color:#999;
	font-size:14px;
	line-height:15px;
}
.product .caption-3 h4{
	margin:0 0 30px;
	font-size:14px;
	line-height:22px;
}
.product .caption-3 h4 a{ color:#333;}
.product .caption-3 a.shop{
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	width:100px;
	height:27px;
	text-decoration:none;
	background:#ab5000;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.product .caption-3 a span{
	display:block;
	line-height:30px;
	font-size:14px;
	background: #f8a327;
	border-radius: 2px 2px 0 0;
	border: #de7212 solid;
	border-width: 0 1px;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #f8a327 0%, #de7212 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a327), color-stop(100%,#de7212));
	background: -webkit-linear-gradient(top,  #f8a327 0%,#de7212 100%);
	background: -o-linear-gradient(top,  #f8a327 0%,#de7212 100%);
	background: -ms-linear-gradient(top,  #f8a327 0%,#de7212 100%);
	background: linear-gradient(to bottom,  #f8a327 0%,#de7212 100%);
	color:#fff;
	margin:-6px 0 0;
}
.product .caption-3 a:hover span{
	background: #de7212;
	background: -moz-linear-gradient(top,  #de7212 0%, #f8a327 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de7212), color-stop(100%,#f8a327));
	background: -webkit-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -o-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: -ms-linear-gradient(top,  #de7212 0%,#f8a327 100%);
	background: linear-gradient(to bottom,  #de7212 0%,#f8a327 100%);
}
.product-holder .holder{
	margin:0 0 3px;
}
.product-holder .holder:after{
	display:block;
	content:'';
	clear:both;
}
.product-holder a.feature{
	width:272px;
	height:27px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:0 auto;
	text-decoration:none;
	background:#003b63;
	border:solid #9f9e9e;
	border-width:1px 2px 2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 5px #fff, inset 0 0 2px rgba(0,0,0,.5);
}
.product-holder a.feature span{
	display:block;
	line-height:28px;
	font-size:14px;
	background: #0a8fcb;
	border-style: solid;
	border-width: 0 1px;
	border-color: #1b84cb #0f629b transparent;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background: -moz-linear-gradient(top,  #0a8fcb 0%, #0656a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a8fcb), color-stop(100%,#0656a9));
	background: -webkit-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -o-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: -ms-linear-gradient(top,  #0a8fcb 0%,#0656a9 100%);
	background: linear-gradient(to bottom,  #0a8fcb 0%,#0656a9 100%);
	margin:-4px 0 0;
}
.product-holder a.feature:hover span{
	background: #0656a9;
	background: -moz-linear-gradient(top,  #0656a9 0%, #0a8fcb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0656a9), color-stop(100%,#0a8fcb));
	background: -webkit-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -o-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: -ms-linear-gradient(top,  #0656a9 0%,#0a8fcb 100%);
	background: linear-gradient(to bottom,  #0656a9 0%,#0a8fcb 100%);
}
#sidebar .form-6{
	overflow:hidden;
	padding:0 19px 0 20px;
}
.form-6 input[type = "search"]{
	width:91%;
	height:27px;
	border-radius:2px;
	border:1px solid #ccc;
	padding:2px 0 0 10px;
	font-size:14px;
	line-height:15px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
}
#sidebar .form-block{
	overflow:hidden;
	padding:29px 17px 0 22px;
}
#sidebar .form-block h2{
	padding:0;
	margin:0 0 10px;
}
.form-block .form-7{ overflow:hidden;}
.form-7 .style-block,
.form-7 .brand-block,
.form-7 .price-block{
	overflow:hidden;
	margin:0 0 25px;
}
.form-7 .row{
	overflow:hidden;
	margin:0 0 6px;
}
.form-7 .row input[type = "checkbox"],
.form-7 .row input[type = "radio"]{
	margin:4px 7px 0 0;
	float:left;
}
.form-7 .row label{
	float:left;
	font-size:14px;
	line-height:18px;
	color:#333;
}
.form-7 .row input[type = "text"]{
	display:inline-block;
	vertical-align:middle;
	width:39px;
	height:26px;
	padding:2px;
	border-radius:2px;
	border:1px solid #ccc;
	margin:0;
	padding:3px 0 0 10px;
	font-size:14px;
	line-height:15px;
}
.form-7 .row input[type = "text"]:first-child{ margin:0 5px 0 0;}
.form-7 .brand-block .more,
.form-7 .style-block .more{
	margin:0 0 0 20px;
	color:#0872ba;
	font-size:15px;
	line-height:21px;
}
.form-7 .row.range{	padding:9px 0 0;}
.form-7 .row.range span{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.rating-block ul{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 6px;
	padding:0;
	list-style:none;
}
.rating-block ul li{
	float:left;
	margin:0 5px 0 0;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(/images/sprite.png) no-repeat -89px -61px;
}
#content .search-results:after{
	display:block;
	clear:both;
	content:'';
}
.search-results h1{
	margin:0 0 12px;
	font-size:27px;
	line-height:32px;
    float:left;
    width:740px; 
    overflow:hidden;
}
.search-results .holder{
	overflow:hidden;
	background:url(/images/border.png) repeat-x 0 100%;
	margin:0 0 12px;
}

.search-results .tire-filter{
	overflow:hidden;
	margin:0 0 12px;
    background:#f4f4f2;
	border:1px solid #c2c2c2;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
    padding-top:5px;
    padding-bottom:5px;
    padding-left:8px;    
    
}

.search-results .tire-filter strong {
    display:block;
    font-size:24px;
    line-height:28px;
    float:left;
    padding-top:12px;
    padding-left:40px;
    margin-right:80px;
}

.search-results .tire-filter .dd {
    float:left;
    margin-left:40px;
    display:block;
}

.search-results .tire-filter .dd img {
    display:inline-block;
}

.search-results .bike-filter{
	overflow:hidden;
	margin:0 0 12px;
    background:#f4f4f2;
	border:1px solid #c2c2c2;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
    padding-top:5px;
    padding-bottom:5px;
    padding-left:8px;    
    
}

.search-results .bike-filter strong {
    display:block;
    font-size:24px;
    line-height:22px;
    float:left;
    padding-top:5px;
    padding-left:10px;
    margin-right:25px;
}

.search-results .bike-filter strong small{
    font-size:14px;
    font-weight:normal;
}

.search-results .bike-filter .dd {
    float:left;
    margin-top:6px;
    margin-left:20px;
    display:block;
}

.search-results .bike-filter .dd select {
    font-size:17px;
    padding:5px;
    width:250px;
}

.search-results .bike-filter .dd img {
    display:inline-block;
}


.search-results .form-8{
	width:212px;
	float:right;
}
.form-8 .col:first-child{ float:left;}
.form-8 .col{
	float:right;
	margin:0 -3px 0 0;
}
.form-8 label{
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	line-height:16px;
	margin:0 7px 0 0;
}
.search-results .form-8 label { color: #999; }
.form-8 .col:first-child select{
	width:151px;
}
.form-8 .col select{
	display:inline-block;
	vertical-align:middle;
	width:61px;
	padding:0 0 0 7px;
}
.search-results ul{
	margin:0 0 8px;
	padding:0;
	list-style:none;
	float:right;
	font-size:15px;
	line-height:16px;
}
.search-results ul li{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 8px;
	color:#999;
}
.search-results ul li:first-child,
.search-results ul li:last-child{
	margin:5px 0 0 8px;
}

.search-results nav {
    width: 972px;
    text-align:center;
    height:25px;
    display:table-cell;
}
.search-results ul.pagination {
    display:block;
    float:none;
    margin-bottom:15px;
    
}

.search-results ul.pagination li {
    margin:0 0 0 8px;
}

.search-results ul.pagination li a {
   font-size:18px;
   line-height:24px;
 }


.search-results ul li a{ color:#333;}
.item-holder{
	margin:0 -18px 20px 0;
	background:url(/images/border.png) repeat-x 0 100%;
	padding:0 0 10px;
}
.item-holder:after{
	display:block;
	content:'';
	clear:both;
}
.item-holder .item{
	float:left;
	width:219px;
	border-radius:2px;
	border:1px solid #ccc;
	margin:0 15px 19px 0;
	padding:9px 0 0 11px;
	position:relative;
	background:#fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.item-holder .item .desc {
    display:block;
    font-size:11px;
    height:130px;
    overflow:hidden;
    padding-right:5px;
}

.item-holder .item .sale-tag{
	position:absolute;
	right:0;
	top:-10px;
	background:url(/images/sprite.png) no-repeat -454px -156px;
	width:92px;
	height:29px;
	font-size:14px;
    text-align:center;
    font-weight:bold;
    line-height:26px;
    color:#fff;
    display:block;
    font-family: 'Open Sans Condensed', Arial, sans-serif;
}

.product-main-img .sale-tag{
	position:absolute;
	margin-top:-22px;
    margin-left:400px;
    background:url(/images/sprite.png) no-repeat -454px -156px;
	width:92px;
	height:29px;
	font-size:14px;
    text-align:center;
    font-weight:bold;
    line-height:26px;
    color:#fff;
    display:block;
    font-family: 'Open Sans Condensed', Arial, sans-serif;
}


.item-holder .item header{
	overflow:hidden;
	padding:0 5px 0 0;
}
.item header span{
	display:block;
	font-size:15px;
	line-height:16px;
	color:#000;
	margin:0 0 7px;
    height:18px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.item header .holder{
	overflow:hidden;
	background:none;
	padding:0;
	margin:0 0 2px;
    height:40px;
}
.item header h2{
	margin:0;
	color:#333;
	font-size:15px;
	display:inline;
	
}
.item header h2 a{ color:#333;}




/*.item .price-holder ul.star{
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:3px 0 3px;
    clear:left;
}
.item .price-holder ul.star li{
	float:left;
	margin:0 3px 0 0;
}
.item .price-holder ul.star li a{
	text-indent:-9999px;
	overflow:hidden;
	width:10px;
	height:11px;
	display:block;
	background:url(/images/sprite.png) no-repeat -555px -71px;
}*/

.stars.small {
    float:left;
    width: 120px;
    height: 22px;
}

.stars.small span {
display: block;
float:left;
height: 22px;
position: relative;
top: 0;
right: 0;
background: url('/images/sprite-stars.png') 0 -108px no-repeat;
width: 69px;
margin: -1px auto;
margin-right:5px;
}

.stars.small span span {
position: absolute;
left: 0;
background-position: 0 -91px;
margin: 0;
}



.stars.med {
    float:left;
    width: 150px;
    height: 22px;
}

.stars.med span {
display: block;
float:left;
height: 22px;
position: relative;
top: 0;
right: 0;
background: url('/images/sprite-stars.png') 0 -72px no-repeat;
width: 90px;
margin: -1px auto;
margin-right:5px;
}

.stars.med span span {
position: absolute;
left: 0;
background-position: 0 -52px;
margin: 0;
}

.stars.lg {
    float:left;
    width: 135px;
    height: 27px;
}

.stars.lg span {
display: block;
float:left;
height: 27px;
position: relative;
top: 0;
right: 0;
background: url('/images/sprite-stars.png') 0 -27px no-repeat;
width: 135px;
margin: -1px auto;
margin-right:5px;
}

.stars.lg span span {
position: absolute;
left: 0;
background-position: 0 0px;
margin: 0;
}


.item .imgl {
    display:block;
	border-bottom:1px solid #ececec;
	text-align:center;
    margin-right:8px;
}
.item img{
	height:200px;
}
.item .price-holder{
	overflow:hidden;
	padding:8px 0 4px 0;
    height:60px;
}
.item .price-holder strong{
	display:block;
	font-size:18px;
	line-height:20px;
	color:#cc0000;
}
.item .price-holder span{
	display:block;
	font-size:12px;
	line-height:20px;
}
.product-price .price-frame{
	overflow:hidden;
	margin:0 0 5px;
}
.price-frame strong{
	display:block;
	font-size:29px;
	line-height:41px;
	color:#cc0000;
	margin:0 0 3px;
}
.price-frame span{
	display:block;
	font-size:15px;
	line-height:15px;
	color:#333;
}

.frm-product select{
	width:100%;
	padding:0 0 0 8px;
	font-size:17px;
	line-height:18px;
	margin:0 0 7px;
}
.frm-product .color{
	overflow:hidden;
	padding:0px 0 0;
	margin:15px -21px 0 0; 
}



.frm-product h4{
	margin:0 0 8px;
	text-transform:uppercase;
	color:#000;
	font-size:16px;
	
}

.frm-product h4 span
{
    font-weight:normal;
    text-transform:none;
}

.frm-product .bike-sel
{
    font-weight:bold;
    margin-bottom:10px;
    margin-top:15px;
    font-size:14px;
    
}

#bikeselector {
    margin-top:15px;
    padding-bottom:15px;
}

.frm-product .btn-detail 
{
    width:276px;
}

.frm-product ul{
	margin:0;
    margin-left:3px;
    padding:0;
	list-style:none
}
.frm-product ul li{
	float:left;
	margin:0 16px 0 0;
}



.frm-product .color ul li{ 
    margin:0 18px 9px 0;
    display:block;
    width:50px;
    text-align:center;
}
.frm-product .color ul li a{
	color:#666;
	text-decoration:none;
}
.frm-product .color ul li.active a,
.frm-product .color ul li a:hover{ color:#f6841f; }

.frm-product .color ul li a img{
	display:block;
	border:1px solid #ccc;
    padding:2px;
	border-radius:2px;
	width:50px;
    height:50px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.25);

}

.frm-product .color ul li a img:hover {
    border-color:#f6841f;
-webkit-box-shadow: 0 1px 3px #f6841f; -moz-box-shadow: 0 1px 3px #f6841f; box-shadow: 0 1px 3px #f6841f;    
}

.frm-product .color ul li.active a img,
.frm-product .color ul li a:hover img{ border-color:#f6841f;}
.frm-product .color ul li a span{display:block;}


.frm-product .colordd {
    margin-top:15px;
}

.frm-product .colordd ul {
display: block;
position:absolute;
z-index:1010;
background-color:#fff;
height: 276px;
width: 334px;
overflow-x: hidden;
overflow-y: scroll;
clear: left;
display: none;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-left:0px;
margin-top:-2px;
}

.frm-product .colordd ul li:first-child {
    padding-top:7px;
}
.frm-product .colordd ul li {
padding-bottom: 8px;
padding-top: 5px;
padding-left: 3px;
display: block;
line-height: 55px;
width: 340px;
height: 55px;
text-align: left;
clear: left;
border-bottom: 1px solid #ccc;
vertical-align: middle;
}

.frm-product .colordd ul li a img {
display: block;
float:left;
border: 1px solid #ccc;
padding: 2px;
border-radius: 2px;
width: 50px;
height: 50px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
box-shadow: 0 1px 3px rgba(0,0,0,.25);
}


.frm-product .colordd ul li a span {
display: block;
padding-left: 10px;
font-size: 16px;
height: 55px;
vertical-align: middle;
overflow: hidden;
padding-right:10px;
}

.frm-product .colordd ul li:hover,
.frm-product .colordd ul li.active {
background-color: #F8F8F8;
}
        
.frm-product .colordd ul li a img:hover {
border-color: #f6841f;
-webkit-box-shadow: 0 1px 3px #f6841f;
-moz-box-shadow: 0 1px 3px #f6841f;
box-shadow: 0 1px 3px #f6841f;
}

.frm-product .colordd ul li.active a img,
.frm-product .colordd ul li a:hover img {
border-color: #f6841f;
}


.frm-product .colordd ul li a {
color: #666;
text-decoration: none;
}

.frm-product .colordd ul li.active a,
.frm-product .colordd ul li a:hover {
color: #f6841f;
}

.dd-header {
width: 330px;
height: 67px;
padding-left:3px;
border: solid 1px #a9a9a9;
border-radius: 3px;
cursor:context-menu;
}

.dd-header:hover{
    background-color: #F8F8F8;
    border-color:#a0c2f9;
}


.dd-header .dd-holder {
display: block;
width: 305px;
float: left;
line-height: 67px;
overflow: hidden;

}


.dd-header .dd-holder img {
margin-left: 1px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
display: block;
border: 1px solid #ccc;
padding: 2px;
border-radius: 2px;
width: 50px;
height: 50px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.dd-header .ddlabel {
display: block;
padding-left: 10px;
font-size: 16px;
font-weight:bold;
height: 50px;
vertical-align: middle;
overflow: hidden;
padding-right: 10px;
}

.dd-header .ddlabel a{
text-decoration:none;
}
.dd-header .ddArrow {
display:block;
float:right;
width: 25px;
height: 16px;
margin-top: 24px;
background: url(/images/dd_arrow.gif) no-repeat;
}

.dd-header .ddArrow:hover {
background-position: 0 100%;
}


/*Size*/

.frm-product .sizedd {
    margin-top:15px;
}

.frm-product .sizedd ul {
display: block;
position:absolute;
z-index:1011;
background-color:#fff;
height: 193px;
width: 334px;
overflow-x: hidden;
overflow-y: scroll;
clear: left;
display: none;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-left:0px;
margin-top:-2px;
}

.frm-product .sizedd ul li:first-child {
    padding-top:7px;
    border-top: 1px solid #ccc;
}
.frm-product .sizedd ul li {
padding-bottom: 8px;
padding-top: 5px;
padding-left: 10px;
display: block;
line-height: 25px;
width: 340px;
height: 25px;
text-align: left;
clear: left;
border-bottom: 1px solid #ccc;
vertical-align: middle;
}


.frm-product .sizedd ul li:hover,
.frm-product .sizedd ul li.active
 {
    background-color: #F8F8F8;
}
        

.frm-product .sizedd ul li a {
display:block;
height:100%;
width:100%;
color: #666;
text-decoration: none;
}

.frm-product .sizedd ul li.active a,
.frm-product .sizedd ul li a:hover {
color: #f6841f;
}

.dd-header-size {
width: 330px;
height: 37px;
padding-left:3px;
border: solid 1px #a9a9a9;
border-radius: 3px;
cursor:context-menu;
}

.dd-header-size:hover{
    background-color: #F8F8F8;
    border-color:#a0c2f9;
}


.dd-header-size .dd-holder {
display: block;
width: 305px;
float: left;
line-height: 37px;
overflow: hidden;

}

.dd-header-size .ddlabel {
display: block;
padding-left: 10px;
font-size: 16px;
font-weight:bold;
height: 37px;
vertical-align: middle;
overflow: hidden;
padding-right: 10px;
}

.dd-header-size .ddlabel a{
text-decoration:none;
}
.dd-header-size .ddArrow {
display:block;
float:right;
width: 25px;
height: 16px;
margin-top: 10px;
background: url(/images/dd_arrow.gif) no-repeat;
}

.dd-header-size .ddArrow:hover {
background-position: 0 100%;
}

/*Size*/



.frm-product{clear:left; float:left; width:100%;}

.frm-product .size h4{margin:0px 0 8px;}

.frm-product .size{
	overflow:hidden;
	margin:15px 0 0px;
}

.frm-product .size ul li {
    margin:0 10px 12px 0;
}


.frm-product .size ul li a{
    min-width:40px;
	height:24px;
	text-align:center;
	display:block;
	padding:6px 7px 0;
	color:#333;
	text-decoration:none;
	font-size:14px;
    font-weight:normal;
	border:1px solid #ccc;
	border-radius:2px;
	background:#fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.25);
    overflow:hidden;
    
}
.frm-product .size ul li a img{
	display:block;
}
.frm-product .size ul li.active a:hover,
.frm-product .size ul li.active a {
	color:#f6841f;
	border-color:#f6841f;
    font-weight:normal;
}
.frm-product .size ul li a:hover { border-color: #f6841f; color:#f6841f; }
.carousel {
	position: relative;
	width: 770px;
	float:left;
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.frm-product .add-to-cart
{margin-top:25px;}

.product-main-img {height:392px; float:left; margin-left:20px; margin-right:20px;width:500px;}
.product-main-img img {width:500px;}

.product-thumb {float:left; display:block; min-width:70px; margin-left:1px;}

.product-thumb ul {list-style:none; margin:0; padding:0px; }

.product-thumb ul li{ margin:0 14px 9px 0;}
.product-thumb ul li a{
	color:#666;
	text-decoration:none;
}
.product-thumb ul li.active a,
.product-thumb ul li a:hover{ color:#f6841f;}

.product-thumb ul li a img,
.product-thumb ul li img{
	cursor:pointer;
    display:block;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.25);
    width:50px;
    height:50px;
    padding:2px;
}
.product-thumb ul li.active a img,
.product-thumb ul li a:hover img{ border-color:#f6841f;}

.product-thumb ul li.active img,
.product-thumb ul li img:hover { border-color:#f6841f;}

.product-thumb ul li a span{display:block;}




.carousel.sale:after{
	content:'';
	position:absolute;
	right: 14px;
	top: -11px;
	background:url(/images/sprite.png) no-repeat -411px -253px;
	width: 112px;
	height: 27px;
}
.carousel .mask {
	position: relative;
	overflow: hidden;
	width: 768px;
}
.carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.carousel .mask .slide {
	width: 768px;
	float: left;
	background:url(/images/border.png) repeat-x 0 100%;
	padding:0 0 51px;
	margin:0 0 8px;
}
.carousel .mask .slide img{ display:block;}
.carousel .pagination{
	overflow:hidden;
	padding:0 0 10px 8px;
}
.carousel .pagination ul{
	margin:0;
	padding:0;
	list-style:none;
}
.carousel .pagination ul li{
	float:left;
	margin:0 10px 0 0;
}
.carousel .pagination ul li a{
	background:#ececec;
	width:60px;
	height:60px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.scrollable-area {
    min-height:226px;
	height: 530px;
	overflow: auto;
	width: 170px;
	padding:3px 0 0;
}
.scrollable-area-2 {
	min-height:326px;
    height: 630px;
	overflow: auto;
	width: 100%;
    border-bottom:1px solid #ccc;
}



.btn-holder .btn-cart-checkout
{padding-left:60px; padding-right:60px;}


.btn, a.btn {
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 400;
    padding-right:10px;
    padding-left:10px;
}



.blk {
    display: block;
}

.bll {
    display: inline-block;
    margin-bottom: 5px;
}

.dark, a.dark {
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.57);
    border-top: 1px solid #4c77a0;
    border-left: 1px solid #4c77a0;
    border-right: 1px solid #4c77a0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    background: #7198c0;
    background: -moz-linear-gradient(top,#7198c0 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7198c0),color-stop(47%,#5482b0),color-stop(97%,#356aa0),color-stop(100%,#2d5c8b));
    background: -webkit-linear-gradient(top,#7198c0 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: -o-linear-gradient(top,#7198c0 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: -ms-linear-gradient(top,#7198c0 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: linear-gradient(top,#7198c0 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
}

.dark:hover, a.dark:hover {
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.57);
    border-top: 1px solid #4c77a0;
    border-left: 1px solid #4c77a0;
    border-right: 1px solid #4c77a0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    background: #7198c0;
    background: -moz-linear-gradient(top,#96b4d2 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7198c0),color-stop(47%,#5482b0),color-stop(97%,#356aa0),color-stop(100%,#2d5c8b));
    background: -webkit-linear-gradient(top,#96b4d2 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: -o-linear-gradient(top,#96b4d2 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: -ms-linear-gradient(top,#96b4d2 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
    background: linear-gradient(top,#96b4d2 0,#5482b0 47%,#356aa0 97%,#2d5c8b 100%);
}

.dark:active, a.dark:active {
    background: #2f6499;
    background: -moz-linear-gradient(top,rgba(47,100,153,1) 0,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(47,100,153,1)),color-stop(47%,rgba(98,141,181,1)),color-stop(100%,rgba(145,177,207,1)));
    background: -webkit-linear-gradient(top,rgba(47,100,153,1) 0,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%);
    background: -o-linear-gradient(top,rgba(47,100,153,1) 0,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%);
    background: -ms-linear-gradient(top,rgba(47,100,153,1) 0,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%);
    background: linear-gradient(top,rgba(47,100,153,1) 0,rgba(98,141,181,1) 47%,rgba(145,177,207,1) 100%);
}

.hgt, a.hgt {
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.57);
    border: 1px solid #c60;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.57),inset 0 -1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.57),inset 0 -1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.57),inset 0 -1px 2px rgba(0,0,0,.2);
    background: #e48522;
    background: -moz-linear-gradient(top,#f89b25 0,#e48522 47%,#d66f1b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f89b25),color-stop(47%,#e48522),color-stop(100%,#d66f1b));
    background: -webkit-linear-gradient(top,#f89b25 0,#e48522 47%,#d66f1b 100%);
    background: -o-linear-gradient(top,#f89b25 0,#e48522 47%,#d66f1b 100%);
    background: -ms-linear-gradient(top,#f89b25 0,#e48522 47%,#d66f1b 100%);
    background: linear-gradient(top,#f89b25 0,#e48522 47%,#d66f1b 100%);
}

.hgt:hover, .hgt:hover {
    color: #fff;
    cursor: pointer;
    background: #fdb350;
    background: -moz-linear-gradient(top,rgba(253,179,80,1) 0,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(253,179,80,1)),color-stop(47%,rgba(232,139,46,1)),color-stop(100%,rgba(214,111,27,1)));
    background: -webkit-linear-gradient(top,rgba(253,179,80,1) 0,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%);
    background: -o-linear-gradient(top,rgba(253,179,80,1) 0,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%);
    background: -ms-linear-gradient(top,rgba(253,179,80,1) 0,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%);
    background: linear-gradient(top,rgba(253,179,80,1) 0,rgba(232,139,46,1) 47%,rgba(214,111,27,1) 100%);
}

.hgt:active, a.hgt:active {
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 3px 3px rgba(0,0,0,.3);
    background: #d36c1c;
    background: -moz-linear-gradient(top,rgba(211,108,28,1) 0,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(211,108,28,1)),color-stop(47%,rgba(233,139,45,1)),color-stop(100%,rgba(239,150,53,1)));
    background: -webkit-linear-gradient(top,rgba(211,108,28,1) 0,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%);
    background: -o-linear-gradient(top,rgba(211,108,28,1) 0,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%);
    background: -ms-linear-gradient(top,rgba(211,108,28,1) 0,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%);
    background: linear-gradient(top,rgba(211,108,28,1) 0,rgba(233,139,45,1) 47%,rgba(239,150,53,1) 100%);
}

.sz-ex-sml {
    font-size: 12px;
    padding: .3em .7em .3em;
}

.sz-sml {
    padding: .3em .3em .3em;
    font-size: 13px;
    width: 94px;
}

.sz-sml-l {
    padding: .3em .3em .3em;
    font-size: 13px;
    width: 66px;
}

.sz-med {
    font-size: 16px;
    padding: 5px 3px 5px 3px;
}

.sz-lrg {
    font-size: 20px;
    padding: 5px 3px 5px 3px;
}

.sz-xlrg {
    font-size: 28px;
    padding: 7px 20px;
}

.light, a.light {
    text-decoration: none;
    background: #b8b8b9;
    background: -moz-linear-gradient(top,#fff 0,#e2e2e2 44%,#b8b8b9 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(44%,#e2e2e2),color-stop(100%,#b8b8b9));
    background: -webkit-linear-gradient(top,#fff 0,#e2e2e2 44%,#b8b8b9 100%);
    background: -o-linear-gradient(top,#fff 0,#e2e2e2 44%,#b8b8b9 100%);
    background: -ms-linear-gradient(top,#fff 0,#e2e2e2 44%,#b8b8b9 100%);
    background: linear-gradient(top,#fff 0,#e2e2e2 44%,#b8b8b9 100%);
    border-top: 1px solid #c2c2c2;
    border-right: 1px solid #9f9f9f;
    border-left: 1px solid #9f9f9f;
    border-bottom: 1px solid #878788;
    color: #808080;
    color: rgba(0,0,0,.5);
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.2);
}

.light:hover, a.light:hover {
    color: #444;
    color: rgba(0,0,0,.73);
    background: #f3f3f3;
    background: -moz-linear-gradient(top,rgba(243,243,243,1) 0,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(243,243,243,1)),color-stop(44%,rgba(220,220,221,1)),color-stop(100%,rgba(173,173,173,1)));
    background: -webkit-linear-gradient(top,rgba(243,243,243,1) 0,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%);
    background: -o-linear-gradient(top,rgba(243,243,243,1) 0,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%);
    background: -ms-linear-gradient(top,rgba(243,243,243,1) 0,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%);
    background: linear-gradient(top,rgba(243,243,243,1) 0,rgba(220,220,221,1) 44%,rgba(173,173,173,1) 100%);
    border-top: 1px solid #bababa;
    border-right: 1px solid #a6a7a7;
    border-left: 1px solid #a6a7a7;
    border-bottom: 1px solid #838383;
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.2);
}

.light:active, a.light:active {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    background: #adadad;
    background: -moz-linear-gradient(top,rgba(173,173,173,1) 0,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(173,173,173,1)),color-stop(56%,rgba(220,220,221,1)),color-stop(100%,rgba(243,243,243,1)));
    background: -webkit-linear-gradient(top,rgba(173,173,173,1) 0,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%);
    background: -o-linear-gradient(top,rgba(173,173,173,1) 0,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%);
    background: -ms-linear-gradient(top,rgba(173,173,173,1) 0,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%);
    background: linear-gradient(top,rgba(173,173,173,1) 0,rgba(220,220,221,1) 56%,rgba(243,243,243,1) 100%);
    border-bottom: 1px solid #bababa;
    border-right: 1px solid #a6a7a7;
    border-left: 1px solid #a6a7a7;
    border-top: 1px solid #838383;
}

.light-p, a.light-p {
    text-decoration: none;
    background: #b8b8b9;
    background: -moz-linear-gradient(top,#fff 0,#eaeaea 44%,#e4e4e4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(44%,#eaeaea),color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top,#fff 0,#eaeaea 44%,#e4e4e4 100%);
    background: -o-linear-gradient(top,#fff 0,#eaeaea 44%,#e4e4e4 100%);
    background: -ms-linear-gradient(top,#fff 0,#eaeaea 44%,#e4e4e4 100%);
    background: linear-gradient(top,#fff 0,#eaeaea 44%,#e4e4e4 100%);
    color: #808080;
    color: rgba(0,0,0,.5);
}

a.btn.light-p.dbr {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

a.btn.light-p.dbl {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.light-p:hover, a.light-p:hover {
    color: #444;
    color: rgba(0,0,0,.73);
    background: #f3f3f3;
    background: -moz-linear-gradient(top,#e4e4e4 0,#eaeaea 44%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(54%,#eaeaea),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: -o-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: -ms-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
}

.light-p:active, a.light-p:active {
    background: #f3f3f3;
    background: -moz-linear-gradient(top,#e4e4e4 0,#eaeaea 44%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(54%,#eaeaea),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: -o-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: -ms-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
}

.light-p.bsel, a.light-p.bsel {
    color: #444;
    color: rgba(0,0,0,.73);
    background: #f3f3f3;
    background: -moz-linear-gradient(top,#e4e4e4 0,#eaeaea 44%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4e4e4),color-stop(54%,#eaeaea),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: -o-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: -ms-linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
    background: linear-gradient(top,#e4e4e4 0,#eaeaea 54%,#fff 100%);
}

select:disabled {
    background-color:#e4e4e4;
    color:#666;
}

.add-to-cart input[type="submit"]:disabled {
    background:#ccc;
    border-color:#c6c6c6;
    cursor:not-allowed;
}

#sidebar .frm-bikefind input[disabled=disabled][type=submit]
{
    background:#ccc;
    border-color:#c6c6c6;
    cursor:not-allowed;
}

.add-to-cart-tip{
    cursor:not-allowed; width:335px; height:37px; position:absolute; display:block; z-index:1005;
}


.add-to-cart .avail .glyphicon {
    font-size:17px;
    top:3px;
}

.add-to-cart .avail {
    display:block;
    margin-top:12px;
    font-size:15px;
    line-height:25px;
}

.add-to-cart .avail span {
    color:#090;
    
}

 .frm-product .unavail {
    display:block;
    margin-top:20px;
    font-size:13px;
    
}

.frm-product .unavail input[type = "text"] {
    padding:4px;
    padding-left:10px;
	border:1px solid #ccc;
	border-radius:2px;
	font-size:14px;
    height:28px;
	width:320px;
    margin-top:10px;
}

.frm-product .unavail .err {
    color:#ff0000;
    font-size:12px;
}

.frm-product .unavail input[type="submit"] {
    margin-top:10px;
}


 .frm-product .unavail span {
    color:#C00000;
    font-size:16px;
}

.frm-product .unavail .success {
    display:block;
    width:100%;
    font-size:13px;
}


.frm-product .color ul li a.disabled:hover {
    color:#666;
}

.frm-product .color ul li a.disabled img:hover {
    border-color:#ccc;
}

.frm-product .color ul li a.disabled img {
    opacity:0.5;
    cursor:pointer;   
}

.divider
{
    height:30px;
    width:100%;
    color:#000;
	background:#f4f4f2;
	border:1px solid #c2c2c2;
    line-height:30px;
    padding-left:15px;
    font-weight:bold;
    font-size:16px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
    clear:both;
}

.divider span {
    float:right;
    margin-right:20px;
    font-size:13px;
}

.divider-small {
    width:950px;
    margin-bottom:10px;
}

.divider a{
    text-decoration:none;
    color:#000;
}

.divider a:hover {
    text-decoration:none;
}


.brandlist
{
    width:1170px;
	margin:5px 15px 15px;
	padding:0;
	display:table;
	list-style:none;
}

.brandlist li
{
    float:left;
    display:inline;
    width:25%;
}

.brandlist li a
{
line-height:24px;
font-size:14px;
color:#333;
white-space: nowrap;
}

#ratings {
    float:left; margin-top:10px; cursor:pointer;
}

.tips-container-top {
  opacity: 0;
  position: absolute;
  z-index: 1006;
  white-space: nowrap;
  margin-top:-35px; 
  margin-left:90px;
}

.add-to-cart:hover .tips-container-top {
    opacity: 1;
}

.tips-caret-top, .tips-caret-bottom {
  position: relative;
	background: #2a2a2a;
}

.tips-caret-top:after {
	position: absolute;
	border: solid transparent;
	top: 100%;
	content: "";
	height: 0;
	width: 0;
  margin-top: 28px;
}

.tips-caret-top:after {
	border-top-color: #2a2a2a;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}

.tips-caret-top:before {
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}
.tips-content {
  font-size:13px;
  line-height:1.7em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 1px #000;
  padding: 4px 11px;
  background: #2a2a2a;
}

.prd-dropdown-wrap {
    width:1170px;margin:0 auto;
    z-index:10000;
 
}

.prd-dropdown{
    display:none;
	border:1px solid #c2c2c2;
    border-top:0px;
	width:1170px;
    height:75px;
    position:fixed;
    top:0px;
    margin-top:-2px;
    padding:10px;
    background: #f2f5f4;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 1px 2px rgba(0,0,0,.15);
	box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 1px 2px rgba(0,0,0,.15);
    border-radius:4px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    z-index:10000;
}

.prd-dropdown-2
{
    margin-top:56px;
    
}

.prd-dropdown .review-holder
{
    text-align:left;
}

.prd-dropdown-inner
{
    width:600px;
    display:block;
    float:left;
    overflow:hidden;
}

.prd-dropdown-inner2
{
    width:200px;
    padding-left:10px;
    display:block;
    float:left;
}


.prd-dropdown img {
    display:block;
    float:left;
    padding:1px;
    border:1px solid #f6841f;
    margin:5px;
    margin-top:0px;
    width:70px;
    margin-right:10px;
    vertical-align:top;
}

.prd-dropdown-inner strong {
    font-size:18px;
    display:block;
    overflow:hidden;
    height:20px;
    }

.prd-dropdown span{
    display:block;
    
}

.prd-dropdown input[type="submit"]{
    height:35px;
	width:298px;
    float:right;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:5px;
    }

.prd-dropdown .avail
{
    display:block;
    float:right;
    clear:right;
    width:295px;
    text-align:left;
    font-size:12px;
    margin-right:10px;
    
}

.prd-dropdown .avail span
{
    display:inline;
    color:#090!important;
}

.img-preview .product-thumb ul li {
float:left;
}

.home-find-bike input[type="submit"]:disabled
{
    background:#ccc;
    border-color:#c6c6c6;
    cursor:not-allowed;
}

.oem-home {margin-top:10px; clear:both;}

.oem-home a {
color:#333;    }


.oem-home table.brands {
    width:100%; padding-bottom:30px; font-size:16px;
}

.oem-home table.brands td {
    vertical-align:top;
    text-align:center;
    padding:20px;
}

.oem-home .divider {
    width:870px;
}

.yearlink {display:block; width:200px; text-align:left;line-height:30px; padding:5px; font-size:20px;}
.yearlink:hover {display:block; width:200px; text-align:left; background-color:#fafafa; }

.modellink {display:block; width:400px; text-align:left;line-height:25px; padding:5px; font-size:16px; margin-right:20px; margin-bottom:2px; overflow:hidden;}
.modellink small {display:block; font-size:10px; line-height:12px;}
.modellink:hover {background-color:#f6f6f6; }
.groupname{color:#2270B2; font-weight:bold; font-size:20px;}
.hrgroup{background-color:#ff6d06;border: 0px; height:2px; width:650px; float:left; text-align:left; }
    
.oem-diag-search {
    float:left;
    position:absolute;
    z-index:100;
    margin-top:36px;
}

.oem-diag-search ul{
	margin:0 0 0 0;
	list-style:none;
}
.oem-diag-search ul li{
	margin-left:-30px;
    display:block;
}

.oem-diag-search ul li:first-child {
    border-top:1px solid #ccc;
}

.oem-diag-search ul li a{ 
    color:#333; text-decoration:underline;
    display:block;
    float:left;
    border-bottom:1px solid #ccc;
    border-left:1px solid #999;
    border-right:1px solid #999;
    width:930px;
    padding:5px;
    background-color:#fff;
}

.oem-diag-search ul li a:last-child {
    border-bottom:1px solid #999;
    }

.oem-diag-search ul li a:hover {
    background-color:#F8F8F8;
} 


.oem-diag-search ul li a img {
    display:block;
    float:left;
    margin-right:10px;
    width:40px;
    height:40px;
    }

.oem-diag-search ul li a span {
float:left;
font-size:13px;
line-height:14px;
margin-top:3px;
}

table.tdiagram {
    width:100%;
}

table.tdiagram-blank {
    margin:0 auto;
    width:1170px;
    height:600px;
}

table.tdiagram-blank td{
    vertical-align:top;
}


table.tdiagram td.partlist {
    width:500px; padding-left:8px; padding-right:5px;
}

table.tdiagram td.partlist-blank {
    padding-left:8px; padding-right:5px;
}


table.tdiagram td{
    vertical-align:top;
}

.search-part input[type="text"]{
	width:965px;
	height:36px;
	border:1px solid #ccc;
	border-radius:2px;
	float:left;
	padding:2px 10px;
	margin:0 11px 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}



#nav-cover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
background: rgba(0,0,0,0.6);
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
z-index: 4;
}

.cart-subtotal
{
    width:940px;
    text-align:right;
    float:right;
    padding-right:10px;
    margin-top:10px;
    font-size:18px;
    line-height:23px;
}

.cart-subtotal span
{
    font-style:normal;
    color:#cc0000;
    font-weight:bold;
    width:80px;
    display:inline-block;
    padding-right:5px;
    
}

.cart-subtotal em
{
    font-style:normal;
    font-weight:normal;
    width:80px;
    display:inline-block;
    
}

.cart-subtotal span.freeshippingt
{
    color:#329a02;
}



.dd-top-bike {
background-color:#fff;
max-width: 330px;
height: 30px;
padding-left:3px;
border: solid 1px #a9a9a9;
border-radius: 3px;
cursor:context-menu;
margin-top:5px;
}

.dd-top-bike:hover{
    background-color: #F8F8F8;
    border-color:#a0c2f9;
}


.dd-top-bike .dd-holder {
display: block;
max-width: 305px;
float: left;
line-height: 37px;
overflow: hidden;

}

.dd-top-bike .ddlabel {
display: block;
padding-left: 10px;
font-size: 14px;
font-weight:normal;
height: 28px;
line-height:30px;
vertical-align: middle;
overflow: hidden;
padding-right: 10px;
text-shadow:none;
color:#000;
}

.dd-top-bike .ddlabel a{
text-decoration:none;
color:#0872ba;
font-weight:bold;
}
.dd-top-bike .ddArrow {
display:block;
float:right;
width: 25px;
height: 16px;
margin-top: 7px;
background: url(/images/dd_arrow.gif) no-repeat;
}

.dd-top-bike .ddArrow:hover {
background-position: 0 100%;
}


#nav > ul > li:hover .drop-bike{display:block;}
#nav ul li .drop-bike{
    line-height:normal;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size:14px;
	position:absolute;
	right:0;
	top:100%;
    background:#f4f4f2;
	border-radius:2px;
	z-index:20000;
	text-shadow:none;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
    float:left;
    
    display:none;

    -webkit-animation: fadeIn .4s;
    animation: fadeIn .4s;
    width:330px;
    color:#000;
    padding:10px;
    padding-bottom:15px;
    
}

#nav ul li .drop-bike h3
{margin-top:5px; margin-bottom:5px; }

#nav ul li .drop-bike h3 a{
    color:#0872ba;
    text-decoration:underline;
    font-size:13px;
    display:block; 
    font-weight:normal;
    float:right;
}

#nav ul li .drop-bike h2 {
    margin:0px;
    width:70px;
    }
#nav ul li .drop-bike h2 a{
    color:#0872ba;
    text-decoration:underline;
    font-size:16px;
    display:block; 
    font-weight:normal;
    float:right;
    margin-left:-20px;
}


#nav ul li .drop-bike table 
{
    width:100%;
    border-spacing:0px;
}

#nav ul li .drop-bike table td{
    font-size:12px;
    font-weight:normal;
    border-top:1px solid #c6c6c6;
}

#nav ul li .drop-bike table td.dd-btn{
    text-align:center;
    padding-top:10px;
}

.error{color:#cc0000;}


.ms-box
{
    width:100%;
    color:#000;
	background:#f4f4f2;
	border:1px solid #c2c2c2;
    padding:5px;
    padding-right:10px;
    font-size:11px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.ms-box ol {
    margin-left:-10px;
}

.ms-box ol li {
    margin-left:0px;
    margin-bottom:5px;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.paypal-d
{
    width:265px; text-align:center;
}

.paypal-d small
{
    font-size:11px;
}

#td-pp-1 img, #td-pp-2 img{padding-bottom:10px; padding-right:10px;}

a.btn-custom-sm{
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-weight:bold;
    font-size:14px;
}

a.btn-custom-sm:first-child {
    margin-right:10px;
    }

#loading-img-main{
display:none;position:absolute; margin-left:-40px; margin-top:18px;
}

.home-s-ad img{
    width:373px;
    height:160px;
    border:1px solid #ccc;
}

.home-ad img
{
    width:1170px;
}

.cat-ad img {
    width:974px;
    height:304px;
}

.customer-holder.fitment{
    background: url(/images/border.png) repeat-x 0 100%;
    margin-bottom:10px;
    padding-bottom:20px;
}

.customer-holder.fitment h3{
    cursor:pointer;
}

.customer-holder.fitment ul
{display:none;}

.customer-holder.fitment .divider 
{
    width:600px;
    margin-top:20px;
    cursor:pointer;
}

.customer-holder.fitment .divider a{
    color:#333;
}

.customer-holder.fitment  .fit-list{
    display:none;
}


.alpha{
    text-align:center;
    display:block;
    margin:10px;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    width:100%;
}

.alpha li{
 display: inline-block;
 margin-left:0px;
 margin-right:5px;
}


.oe-banner{
    display:none;
    text-align:center; color:#fff; font-size:22px; width:100%; line-height:45px; border:1px solid #ccc;
    background: #f8a327;
	background: -moz-linear-gradient(top,  #f8a327 0%, #f46617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a327), color-stop(100%,#f46617));
	background: -webkit-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -o-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: -ms-linear-gradient(top,  #f8a327 0%,#f46617 100%);
	background: linear-gradient(to bottom,  #f8a327 0%,#f46617 100%);
	
}

.oe-banner a {
    text-decoration:none;
    color:#fff;
}

.oe-banner strong{
    text-decoration:underline;
}
.oem-nla{
    font-weight:bold; line-height:1.4em; color:#cc0000;
}


.check-fit
{
    margin-top:20px; background-color:#ddeaf4; padding:10px;
}

.check-fit .head{
    font-weight:bold; font-size:14px;
}

.check-fit select {
    padding:2px; margin-right:6px; width:100px;
}

.check-fit select:last-child {
    padding:2px; margin-right:0px; width:205px;
}

.check-fit .nofit{
    background:#fee5e5; display:block; padding:5px; color:#CC0000; font-weight:bold;
}

.check-fit .fit{
    background:#e5f3e5; display:block; padding:5px; color:#008800; font-weight:bold;
}

tr.selprt{background-color:#FFFFCC;}
.donoff{font-size:11px;z-index:1100;position:absolute;margin-top:10px; margin-left:50px;}
.onoffswitch{z-index:1100;position:absolute; width:70px !important;}
