/*html5*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block;}
audio,canvas,video{display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) { display: none;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li,
pre,
form, fieldset, legend, button, input, textarea, 
th, td,
img{border:medium none; margin: 0; padding: 0;}
img,button,input{ vertical-align:middle;}
/*form*/
button,input,select,textarea {margin: 0; font-size: 100%; vertical-align: middle;}
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer; -webkit-appearance: button;}
input[type="search"] {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea { overflow: auto; vertical-align: top;}
body,button, input, select, textarea { font: 12px/1.5 Helvetica, Arial, sans-serif;}
/** 设置默认字体 **/
h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999;}

/** 重置列表元素 **/
ul, ol { list-style: none; }
/** 重置超链接元素 **/
a { text-decoration: none; color:#333; outline: none;}
a:link{color:#000;}
a:visited{color:#000;}
a:hover { text-decoration: underline; color:#cc0000; }
/** 重置表格元素 **/
table { border-collapse:collapse; border-spacing:0; }
/**禁止拉动**/
textarea{resize:none;}
/*重置表单元素*/
input,button,select,textarea{outline:none;}
input[type="text"]{ border:1px solid #999999; border-radius:2px;}
/*选中文字背景色
::-moz-selection{color:#ffffff; text-shadow: none;} 
::selection {color:#ffffff; text-shadow: none;}*/
/*常用样式*/
.clears{zoom:1;}
.clears:after{clear:both; content:"."; display:block; margin:0; padding:0; font-size:0; height:0; line-height:0; overflow:hidden;} 
.al{ text-align:left;}
.ar{ text-align:right}
.ac{ text-align:center;}
.fl{ float:left;}
.fr{ float:right;}
.fc{float:center;}
.underline{ text-decoration:underline;}
.vm { vertical-align: middle; height: 100%;}
.width-100 { width: 100%;}
.pointer {cursor: pointer;}
.hide {display: none;}
.upp{ text-transform:uppercase;}
/*body*/
body{-webkit-text-size-adjust:none;/*chrome 字体中文版限制问题*/ background-color:#f5f4f2;}
#wrap{min-width:960px; max-width:1280px; margin:0 auto;box-shadow:0 0 5px #000;}
.css-script{ background-image:url(../../_images/css-script.png); background-repeat:no-repeat; background-color:transparent; display:inline-block; *display:inline; *zoom:1;}
.fb-icon{ background-position:0 0; width:21px; height:21px;}
.tw-icon{ background-position:-40px 0; width:21px; height:21px;}
.search-btn{ background-position:-80px 0; width:19px; height:19px;}
.parts-icon{ background-position:-120px 0;  width:26px; height:24px;}
.manual-icon{ background-position:-160px 0; width:27px; height:24px;}
.fb-f-icon{ background-position:0 -80px;}
.tw-f-icon{ background-position:-40px -80px;}
.ytb-icon{ background-position:-80px -80px;}
.fr-icon{ background-position:-120px -80px;}
.bing-icon{ background-position:-160px -80px;}

.fb-f-icon:hover{ background-position:0 -40px;}
.tw-f-icon:hover{ background-position:-40px -40px;}
.ytb-icon:hover{ background-position:-80px -40px;}
.fr-icon:hover{ background-position:-120px -40px;}
.bing-icon:hover{ background-position:-160px -40px;}
.medias-list .css-script{ width:33px; height:33px;}

.prev-icon{ background-position:0px -120px; width:56px; height:56px; left:44px;}
.next-icon{ background-position:-80px -120px; width:56px; height:56px; right:42px;}
.details-banner .css-script{ position:absolute; top:235px;}
.prev-icon:hover{ background-position:0px -200px;}
.next-icon:hover{ background-position:-80px -200px;}
.print-icon{ background-position:-200px 0; width:23px; height:21px;}
.download-icon{ background-position:-240px 0; width:21px; height:21px;}
.home-icon{ background-position:-280px 0; width:19px; height:17px;}
.new-icon{ background-position:-160px -120px; width:57px; height:57px;}
.icon-360{ background-position:-160px -200px; width:71px; height:19px;}
.close-icon{ background-position:-200px -40px; width:24px; height:24px;}
.datetime-icon{ background-position:-200px -80px; width:16px; height:16px;}

.css-script-btn{ background-image:url(../../_images/css-script-50x50.png); background-repeat:no-repeat; background-color:transparent; display:inline-block; *display:inline; *zoom:1;}
.checkout-btn{ background-position:0 -100px; width:135px; height:40px;}
.continue-shopping-btn{ background-position:0 -50px; width:191px; height:40px;}
.print-invoice-btn{background-position:0 -400px; width:135px; height:40px;}
.thank-you-btn{background-position:0 -450px; width:297px; height:38px;}
.edit-options-btn{ background-position:-150px -150px; display:block; width:120px; height:32px;}
.apply-btn{ background-position:0 -200px; width:84px; height:32px;}
.apply-coupon-btn{ background-position:-450px -150px; width:114px; height:32px;}
.update-cart-btn{ background-position:0 -150px; width:124px; height:32px;}
.clear-cart-btn{ background-position:-300px -150px; width:124px; height:32px;}
.remover-btn{ background-position:-250px 0; width:49px; height:49px; position:absolute; right:-23px; top:12px;}
.map-search-btn{ background-position:0 -250px; width:130px; height:40px;}
.send-password-btn{ background-position:0 -300px; width:185px; height:40px;}
.submit-btn{ background-position:0 -350px; width:99px; height:40px;}
.submit-style{ background-position:0 -500px; width:135px; height:40px;}
.add-cart-btn{ background-position:-350px 0; width:50px; height:32px;}
.add-btn{ background-position:-450px 0; width:50px; height:32px;}
.change-btn{ background-position:-100px -200px; width:84px; height:32px;}
.delete-btn{ background-position:-200px -200px; width:84px; height:32px;}
.submit-btn-pop{ background-position:-300px -200px; width:114px; height:32px;}
.search-btn-red{ background-position:-200px -250px; width:93px; height:40px;}
.invoice-button{ background-position:-200px -300px; width:224px; height:40px;}
.create-btn{ background-position:-200px -350px; width:93px; height:40px;}
.modify-btn{ background-position:-200px -400px; width:103px; height:40px;}
.delete-select-btn{ background-position:-450px -200px; width:135px; height:32px;}
.submit-order-btn{ background-position:-200px -50px; width:172px; height:40px;}
.continue-btn{ background-position:-200px -100px; width:114px; height:32px;}

.width-960{ width:960px; margin:0 auto;}

.popup-dialog .width-960{ width:auto;}
/*head*/
#wp-header{ background:#cc0000 url(../../_images/header-bg.jpg) repeat-x top; font-family: 'ropa_sansregular'; min-width:960px; max-width:1280px; margin:0 auto; z-index:1001; position: fixed;
width: 100%;}
.home-page #wp-header{  background:none !important; position:absolute; min-width:960px; max-width:1280px; margin:0 auto;}
#header{ width:960px; margin:0 auto;padding-top:15px; position: relative;}
.addthis-box{ position:absolute; top:0; right:30px;}
.addthis-box .addthis_button_compact{line-height:14px;}
#header a{ display:block;}
#logo{ background:url(../../_images/top-bar-line.jpg) repeat-y right; padding-right:31px; padding-left:30px;}
#nav{}
.top-bar{ width:880px;}
.top-bar>ul>li,.middle-bar>ul>li,.black-bar>ul>li{ float:left; }
.top-bar{ font-size:15px; background:url(../../_images/line-header-bg.jpg) repeat-x bottom; padding-bottom:2px;}
.top-bar-left{ padding-top:3px; padding-bottom:2px;}
.top-bar-left>li{ background:url(../../_images/top-bar-line.jpg) no-repeat right;}
.top-bar-left>li a{ padding:0 10px; height:21px; line-height:21px;}
.top-bar-right{ background:url(../../_images/head-tool-bg.png) no-repeat top right; width:320px; padding:3px 0 2px 5px;}
.top-bar-right>li>a{ padding:0 15px; line-height:21px;}

.middle-bar{ font-size:18px; background:url(../../_images/nav-bg.jpg) repeat-x top; height:54px; position:relative; border-radius: 3px;}
.middle-bar>ul>li{ background:url(../../_images/top-bar-line.jpg) no-repeat right;position:relative;}
.middle-bar>ul>li>a{ padding:15px 20px; min-width:44px; text-align:center; height:24px; line-height:24px; /*font-weight:bold;*/ color:#fff;}
.middle-bar>ul>li>a:hover{ background:url(../../_images/nav-hover-bg.jpg) repeat-x top; color:#ff0000; text-decoration:none;}
.aa1{ background:url(../../_images/nav-hover-bg.jpg) repeat-x top !important; color:#ff0000 !important;}
#products-menu{ width:823px; height:629px;}
.menu-body{ position:absolute; background-color:#fff; z-index:9999; display:none;}
.description-tabs{position:relative;}
#products-menu .show-body>li{ width:823px; float:left;}
.menu-arrow{ position:absolute; top:12px;}
.arrow-left{ right:49px;}
.arrow-right{ right:13px;}
.menu-body .menu-tabs-list{ font-style:normal; padding:15px 0;}
.menu-body .menu-tabs-list li{ float:left; width:auto; font-size:18px; position:relative; padding:0 10px;}
.menu-body .menu-tabs-list li#last{ }
.menu-body .menu-tabs-list li a{ display:block; color:#333333; padding:5px 18px; line-height:18px; background-color:#fff; text-align:center; position:relative; border-radius:3px; width:auto;}
.menu-body .menu-tabs-list li a:hover{ color:#fff; text-decoration:none;  background:#fc0000;}
.menu-body .menu-tabs-list li a.tab-this-01{color:#fff; background:#fc0000;}
.menu-body .tabs-box-01{ padding:1px; min-height:303px;}
#customer-support-menu.menu-body .tabs-box-01{ min-height:223px;}
.nav-product-show{ position:relative; overflow:hidden; height:569px;}
.nav-product-list{margin-right:-1px;}
.nav-product-list>li{ position:relative; width:202px; height:187px; float:left; margin-left:2px; margin-bottom:1px; overflow: hidden;}
.nav-product-list a{ display:block;}
.nav-product-list img{ vertical-align:middle;}
.nav-product-box{/*background:url(../../_images/nav-product-box-bg.png); position:absolute; left:0; top:0;*/ /*width:233px; height:148px;*/ padding:5px; color:#333333; /*display:none;*/}
.nav-product-list>li:hover .nav-product-box{ display:block;}
.nav-product-box h3{ font-size:14px; line-height:20px; font-style:italic; /*font-weight:normal;*/}
.nav-product-box p{ font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.show-body .nav-product-color{ display:none;}
.nav-product-color{ position:absolute; bottom:20px;}
.nav-product-color li{ float:left; padding:0 3px;}
.nav-product-box>a{/*display:block;*/ position:absolute;width:200px; height:138px; border:1px solid #f00; /*padding:20px;*/ left:0; top:0; /*background:url(../../_images/nav-product-box-bg.png);*/ display:none !important;}
.nav-product-list>li:hover .nav-product-box>a{ display:block!important;}

.sub-menu-top{ border-bottom:1px solid #ccc; height:57px;}
.sub-menu-top h3{ font-size:18px; line-height:57px; padding:0 29px; font-family: 'ropa_sansregular';}
#replacement-parts-menu{width: 823px; height: 438px;}
#replacement-parts-menu div.fl{ width:303px;}
#replacement-parts-menu ul{ padding-top:5px;}
#replacement-parts-menu li{ padding-top:10px;}
#customer-support-menu{ width:265px;}
#tabs-list-3{ text-transform:none;}
.menu-sub-ul{ padding:10px 35px; font-size:18px; line-height:32px; white-space:nowrap;}
#nav-login{ font-size:10px; text-transform:uppercase; padding-left: 10px; padding-right: 10px;}
#nav-login a{ float:left; padding-top:19px;padding-left: 10px; padding-right: 10px; height:20px; line-height:20px;}

#search-box{ position:relative; display:block; padding-top:9px;}
#search-box .search{ border:1px solid #999999; height:33px; line-height:33px; width:265px; padding:0 10px; display:none;}
#search-box .search-btn{ position:absolute; right:0px; top:10px; background:transparent url(../../_images/css-script.png) -80px 0;}
#search-div {position: absolute;right: 5px;}
#search-box {position: relative;}
#search-btn {position: absolute; top: 10px; right: 0;}
#search-box input[type="submit"] {width: 33px; height: 33px; background-color: #fff; float: right; background: url(../../_images/seach-btn.png) no-repeat; display:none;}
.black-bar{ padding:7px 0 6px; height:42px;}
.black-bar a{ color:#fff;}
.black-bar-left>li{ padding:0 5px;}
.black-bar-left>li>a{ padding:15px 10px 15px; border-radius:3px;text-transform: uppercase;}
.black-bar-left>li>a:hover{  background: url(../../_images/scrollto-hover.gif) bottom center no-repeat ; text-decoration:none;}
.video-scrollto>li>a:hover{background: url(../../_images/Video-scrollto-hover.gif) bottom center no-repeat !important;}
.nav-hover{ background: url(../../_images/scrollto-hover.gif) bottom center no-repeat !important;}
.nav-hover-2{ background: url(../../_images/Video-scrollto-hover.gif) bottom center no-repeat !important;}
.product-page .black-bar{height:42px;}
.product-scrollto{}
.product-scrollto>li>a {padding:0 3px 0 0!important;}
.product-scrollto>li>a span{ padding-left:3px; display:block;}
.product-scrollto>li>a:hover {  background: url(../../_images/product-btn-rt-hover.png) right top no-repeat !important;}
.product-scrollto>li>a:hover span{  background: url(../../_images/product-btn-lt-hover.png) left top no-repeat !important;}
.product-page .nav-hover{  background: url(../../_images/product-btn-rt-hover.png) right top no-repeat !important;}
.product-page .nav-hover span{  background: url(../../_images/product-btn-lt-hover.png) left top no-repeat !important;}
button.button{height:42px; line-height:42px; padding:0;}
button.button .button-right{height:42px; line-height:42px; background: url(../../_images/product-btn-rt-hover.png) right top no-repeat !important; padding-right:3px;}
button.button .button-left{height:42px; line-height:42px; background: url(../../_images/product-btn-lt-hover.png) left top no-repeat !important; color:#fff; padding-right:12px; font-size:14px; text-transform:uppercase;}
.black-bar h1{ padding-top:7px; margin-top:0; padding-left:5px;}
.black-bar-right{}
.black-bar-right>li{ padding-left:45px;}
.black-bar-right span{ margin-bottom:-8px; margin-right:8px;}

.breadcrumb{color:#fff; font-weight:bold; font-size:13px; padding-top:14px; padding-left:14px;}
.breadcrumb a{ color:#fff; font-weight:normal; display:block;}
.breadcrumb li{ line-height:17px; padding:0 2px;}
.breadcrumb .css-script{ vertical-align:middle; margin-top:-2px; margin-right:10px;}
/*content*/
#wp-content{padding-top:124px;}
.home-page #wp-content{padding-top:0;}
.home-page #content{ background-color:#fff;}
#home-banner{ position:relative;}
#home-banner a{ display:block;}
.banner-box{ overflow:hidden; height:700px; position:relative;}
.home-banner-btn{ position:absolute; top:330px; z-index:999;}
#home-banner .prev-btn{ left:20px;}
#home-banner .next-btn{ right:20px;}
.show-body{ position:absolute;}
.banner-box .show-body li{ float:left; width:100%; max-width:1280px; height:700px; background-position:top center; background-repeat:no-repeat; }
.banner-box .show-body li a{ display:block; width:100%; height:700px;}
.banner-nav{ position:absolute; bottom:10px; width:100%; height:17px; z-index:99;}
.banner-nav a{ width:17px; height:17px; background:url(../../_images/banner-nav-hover.png) no-repeat;}
.banner-nav a:hover{ background:url(../../_images/banner-nav.png) no-repeat;}
.banner-nav a.activeSlide{  background:url(../../_images/banner-nav.png) no-repeat !important;}
.nav-on{ background:url(../../_images/banner-nav.png) no-repeat !important;}
.banner-nav ul{ float:left; position:relative; left:50%;}
.banner-nav li{ float:left; padding:0 2px; position:relative; right:50%;}

#home-middle{ background:url(../../_images/home-middle-bg.png) repeat-x; }
#home-middle div.fl{ width:570px; padding-top:39px; background:url(../../_images/home-middle-left-bg.png) bottom right no-repeat; height:251px; text-align:center;}
#home-middle div.fl h2{font-family: 'ropa_sansitalic'; font-size:44px; line-height:44px; text-transform:uppercase;}
#home-middle div.fl p{font-family: 'ropa_sansregular'; font-size:18px; text-transform:uppercase;}
#home-middle div.fr{ width:390px; background:url(../../_images/home-middle-line.jpg) right repeat-y; height:290px; position:relative;}
#home-middle .faq-title{ padding-left:0; width:360px; margin:0 auto;}
#home-middle #map-code{margin-right:5px;}
#home-middle .newListSelected{ margin-right:0; width:90px; padding-left:10px; margin-left:-1px; text-align:left;}
#home-middle .selectedTxt{ width:66px; padding-right:24px;}
#home-middle ul.newList{ width:100px;}
#home-middle h2{ padding-top:18px;}
#home-middle div.fl p{ padding:15px 0; font-family: Helvetica, Arial;}
.banner-middle-box{overflow:hidden; width:389px; height:290px; position:relative;}
.banner-middle-box .show-body li{ float:left; width:389px;}
#home-middle div.fr a{ display:block;}
#home-bottom-main{ padding:40px 0;}
#home-bottom-main a{ display:block;}
#home-bottom-main div.fl{ padding-right:20px; width:300px;}
#map-search-btn{background:url(../../_images/search-btn.png) no-repeat !important; width:118px; margin-top:13px;}
#home-bottom-main div.fr{ padding-right:20px; width:300px;}
#home-bottom-main h3{font-family: 'ropa_sansitalic'; font-size:20px; text-transform:uppercase;}
#home-bottom-main p{font-size:13px;font-family:Helvetica, Arial, sans-serif; padding:15px 0;}
#home-bottom-main  h4{ font-size:16px; font-family: 'ropa_sansregular';font-weight:normal; text-transform:uppercase;}
#home-bottom-main  h4 img{margin-top:-3px;}

#content{}
.details-banner{ position:relative; background-color:#f5f4f2;}
.loadtip{color:white; background:#222; padding:3px; border:1px solid #000;}
.details-show{ height:543px; overflow:hidden; position:relative;}
.details-show ul{ position:absolute;}
.details-show ul li{ float:left;}
.gallery{ background-color:#333333; padding:1px 0;}
#gallery-show ul{ padding-top:2px;}
.gallery ul{ text-align:center;}
.gallery li{ display:inline-block; *display:inline; *zoom:1; width:147px; height:82px; /*padding:0 10px;*/}
.gallery li a{ display:block; position:relative;}
.gallery a:hover{/* border:6px solid #cc0000;*/}
.gallery a:hover img{ width:147px; height:80px;}
.gallery a:hover .gallery-hover{ display:block;}
.this-img{/*border:6px solid #cc0000 !important;*/}
.this-img img{ width:147px; height:80px;}


.product-specs{ background-color:#e5e5e5; padding-top:20px; padding-bottom:40px;}
.overview-box{ width:490px;}
.color-option{ background:url(../../_images/color-option-bg.jpg) no-repeat; width:407px; height:101px; padding:73px 16px 0 17px; margin-left:16px;}
.color-option ul{ padding-top:4px;}
.color-option ul li{ float:left; width:135px; padding-top:4px;}
.color-option a{ display:block;}
.color-option a span{ width:50px; height:24px; display:inline-block; *display:inline; *zoom:1; background:url(../../_images/camo.png); border:4px solid #cccccc; vertical-align:middle; margin-right:5px;}

.details-txt{ width:440px; padding-left:30px; padding-top:30px; font-family: 'ropa_sansregular';}
.details-txt h2{ font-size:28px;}
.details-txt h4{ font-size:18px; font-weight:normal;}
.comment-star{ font-size:16px; font-weight:bold;}
.line-box{ background-color:#999999; height:1px; margin:15px 0;}
.details-txt h3{ font-size:24px; font-weight:normal; text-transform:uppercase;}
.details-txt h5{ font-size:16px;font-family:Helvetica, Arial, sans-serif;}
.details-txt p{ padding:20px 0 15px; font-family:Helvetica, Arial, sans-serif;}
.share-on{ font-size:17px; text-transform:uppercase;}
.share-on span{ float:left; padding-right:5px;}
.share-on ul.fr li {padding-left: 10px;}
.share-on ul li {float: left;}

.zhuan-360{ position:relative;}
.zhuan-360 h1{ position:absolute; top:50px; left:159px; z-index:999;}
.zhuan-360 button.css-script{ position:absolute; top:244px;}
.box-360{ background:url(../../_images/360-box-bg.jpg) center no-repeat; height:511px; padding-top:32px;}
.car-360{ width:569px; height:380px; margin:0 auto;}
.spritespin-preload {background : url('../../_images/ajax-loader.gif') no-repeat 50% 50%;}
.spritespin-instance {/*border: 1px dashed;*/}
.slider-360box{ width:723px; height:17px; margin:0 auto; background:url(../../_images/360-slider-bg.png) no-repeat center; padding-right:17px; margin-top:39px; margin-bottom:15px;}
.slider-360box .slider{ position:relative; height:17px; border:none; background:none;}
.slider-360box .slider a{ display:block; position:absolute; background:url(../../_images/360-slider-knob.png) no-repeat; width:31px; height:39px; top:-12px; border:none;}
.product-index .title-h1{letter-spacing: -2px;}
.title-h1{ font-family: 'ropa_sansregular'; font-size:40px; color:#333; background:url(../../_images/h1-title-bg.png) no-repeat left center; padding-left:39px; font-style:italic; text-transform:uppercase; line-height:34px;}
.specification{  background-color:#e5e5e5; padding:42px 0;}
.product-tool li{ float:left; padding-right:25px;}
#tabs-list{ font-size:28px; font-family: 'ropa_sansregular'; font-style:italic;}
#tabs-list li{ float:left; padding:0 5px;}
#tabs-list a{ display:block; padding:0 10px 0 36px;}
#tabs-list a:hover{ background:url(../../_images/btn-lt-bg.png) left top no-repeat; color:#fff; text-decoration:none;}
.this-tab{background:url(../../_images/btn-lt-bg.png) left top no-repeat; color:#fff !important;}
.specification #tabs-list li:hover{background:url(../../_images/btn-rt-bg.png) right top no-repeat;}
.specification #tabs-list li:hover a{background:url(../../_images/btn-lt-bg.png) left top no-repeat; color:#fff; text-decoration:none;}
.this-tab-parent{background:url(../../_images/btn-rt-bg.png) right top no-repeat; color:#fff !important;}
.tabs-box-01{ display:none;}
.tab-box-style p{ border-top:1px solid #999999; line-height:22px; font-family: Helvetica, sans-serif,Arial;}
.tab-box-style .fl{ padding:0 17px; width:444px;}
.tab-box-style h6{ padding-top:10px; font-size:18px; font-family: 'ropa_sansregular'; font-weight:normal;}

#comments{ padding:50px 0 44px;}
#commentlist{ width:486px; font-family: 'ropa_sansregular'; font-size:16px;}
.padding-20{ padding-left:20px;}
#commentlist-top{ text-transform:uppercase; border-bottom:1px dotted #999999; padding:30px 0 10px;}
#commentlist h2{ text-transform:uppercase; font-size:24px; padding:10px 0 0;}
#commentlist .creviews-reviews-list p{ font-family: Helvetica, sans-serif,Arial; font-size:12px;}
.creviews-reviews-list{ border-top:1px dotted #999999; padding:10px 0; margin:10px 0;}
#respond{ text-transform:uppercase; width:437px; font-family: 'ropa_sansregular';}
#respond h3{ font-size:24px; background:url(../../_images/Add-your-review-here-icon.png) no-repeat; padding-left:41px; font-weight:normal; border-bottom:1px dotted #999999; padding-bottom:15px;}
#respond input,#respond textarea{ color:#999;}
#respond table td input[type=text]{ width:230px; height:20px; line-height:20px; padding:10px; border:1px solid #999999; }
#respond table td textarea{ width:230px; height:135px; padding:10px; border:1px solid #999999; }
#respond table td{ padding:10px 0; font-size:16px;}
#respond p{ font-size:12px; line-height:18px; text-transform:uppercase;}
#respond h4{ font-size:16px; font-weight:normal; padding-top:15px;}
.respond-box{ border-bottom:1px dotted #999999;}
.respond-box .iv-img{ float:left;}
.respond-box .iv-img a{ color:#cc0033; font-size:14px;}
.verification input[type=text]{width:230px; height:20px; line-height:20px; padding:10px; border:1px solid #666;}
#respond-bottom{ padding-top:22px;}


.product-index{ /*background:url(../../_images/ProductIndex-banner.jpg) no-repeat top center;*/ padding-top:13px;}
#product-index-list{ margin-right:-5px;}
#product-index-list li{ width:475px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding-bottom:8px; position:relative; padding-right:5px;}
#product-index-list>li>a{ display:block;}
#product-index-list li .css-script{ position:absolute; top:-5px; left:16px;}
.productindex-box{ background:url(../../_images/productindex-box-bg.jpg) repeat-x top; height:102px; padding:14px; font-family: 'ropa_sansregular';}
.productindex-box p{ font-size:16px; line-height:20px; padding-top:10px;}
.color-index{ display:inline-block; *display:inline; *zoom:1; width:28px; height:13px; background:url(../../_images/camo.png); margin-left:2px; vertical-align:middle;}

.page-top{ padding-top:49px; padding-bottom:35px; width:1008px; margin:0 auto;}
.page-title{ background:url(../../_images/page-title-bg.png) no-repeat; width:914px; height:70px; padding-left:59px; padding-right:35px; margin-left:-25px;}
.page-title h1{ font-size:40px; font-style:italic; font-weight:normal; color:#fff; line-height:54px; font-family: 'ropa_sansregular'; text-transform:uppercase;}
.page-title-box{ width:630px; margin-top:16px; padding-top:6px; padding-bottom:8px;}
.page-title-box a{ margin-left:6px;}
.mySelect{ margin-right:10px; padding:5px; width:175px;}
.faq-title{ padding-left:45px;}
.page-main{ border-top:1px solid #cccccc; font-family:Helvetica, Arial, sans-serif; min-height:300px;}
.faq-main{ padding-bottom:100px;}
.faq-main h2{ color:#cc0033; font-size:24px; padding:15px 0 10px; text-transform:uppercase;}
.faq-main p{ padding-bottom:15px; font-size:13px;}
.faq-main p strong{ font-size:16px;}

#cart-main{ border-top:none; min-height:300px;}
#cart-main h1{ font-size:20px; font-family: 'ropa_sansregular'; text-transform:uppercase; padding-bottom:15px;}
.cart-table{font-family: 'ropa_sansregular'; width:933px;}
.cart-table td{  vertical-align:top;}
.cart-table thead td{ background-color:#c7c6c5; padding:5px 20px; text-transform:uppercase; font-size:14px;}
.cart-table tbody td{ background:url(../../_images/Cart-td-bg.png) repeat-x; padding:25px 0; position:relative;}
.cart-table-border{ border-right:1px solid #999; padding:0 20px; min-height:174px;}
.cart-img img{ border:1px solid #999;}
.cart-table tbody td h3{ font-size:18px; font-weight:normal; padding-bottom:15px; padding-top:10px;}
.cart-table tbody td h4{ font-family:Helvetica, Arial, sans-serif; font-size:12px; padding-bottom:10px;}
.cart-table tbody td h2{ font-size:20px; padding-bottom:10px;}
.cart-number{ border:1px solid #999; border-radius:2px; height:32px; line-height:32px; width:43px; padding-left:10px;}

.cart-table tbody td.remover-box{ padding-right:27px; padding-left:20px;}


.cart-table .product-price-text input[type="text"]{}

.line-bg{ border-bottom:1px solid #999;}


.subtotal-table{ font-size:20px; font-family: 'ropa_sansregular'; margin:15px 23px;}
.subtotal-table th{ width:150px; padding-left:10px;}
.coupon-code{ padding:24px 22px;}
.coupon-code input[type="text"]{ height:32px; line-height:32px; width:227px; padding:0 12px; padding-right:9px;}
#estimate-shipping-cost{font-family:Helvetica, Arial, sans-serif;}
#estimate-shipping-cost h3{ font-size:16px; color:#cc0033; text-decoration:underline;}
#estimate-shipping-cost p{ font-size:13px;}


.map-box{ height:407px; max-width:1280px !important; min-width:960px !important; width:auto !important;}
#map-top{ padding-top:1px;}
#map-code{ height:38px; line-height:38px; width:231px; padding:0 10px; border:1px solid #999999;}
#dealer-head .newListSelected{ width:90px; padding-left:10px; margin-right:10px;}
#dealer-head .selectedTxt{ width:66px; padding-right:24px;}
#dealer-head ul.newList{ width:100px;}
#map-search-btn-2{background:url(../../_images/dealersarch_btn.png) no-repeat !important; width:126px;}

.map-line{ color:#333333; padding:10px 0;}
.map-line h2{font-family:Helvetica, Arial, sans-serif; font-size:16px; color:#333333;}
.map-nav{font-family: 'ropa_sansregular'; text-transform:uppercase; font-size:14px; padding-right:27px;}
.map-nav li{ float:left; padding-left:4px;}
.map-nav a{ display:block; padding:5px 8px; background-color:#dbdada; line-height:14px; color:#333333;}
.map-nav a:hover{ background-color:#cc0033; color:#fff; text-decoration:none;}
.map-nav a.map-thispage{ background-color:#cc0033; color:#fff}

.map-list{ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:3px 0;}
.map-list li{ padding:19px 19px 0 19px; width:278px; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.map-list li:hover{ background-color:#ebeae9;}
#map-address{ background-color:#ebeae9;}
.map-list p{ padding-bottom:19px;}
.map-color{ color:#cc0000;}
.map-list p a{ text-decoration:underline;}

#other-title{ padding-top:50px; padding-bottom:30px;}
.popup-dialog #other-title{ display:none;}
#other-title h1{ font-style:normal; font-family: 'ropa_sansregular'; font-size:45px; color:#333; background:url(../../_images/h1-title-bg.png) no-repeat left center; padding-left:39px; text-transform:uppercase; line-height:34px;}
#forgot-password{ padding-left:48px; font-family: 'ropa_sansregular'; color:#333;}
#forgot-password h3{ font-size:16px; font-weight:normal; text-transform:uppercase; padding:15px 0;}
#forgot-password p{ padding-bottom:25px;font-family:Helvetica, Arial, sans-serif; font-size:13px;}
#forgot-password table{ font-size:16px;}
#forgot-password td.al,#forgot-password td.ar{ text-transform:uppercase;}
#forgot-password td{ padding-bottom:18px; padding-right:18px;}
.input-style{ border:1px solid #999; height:33px; line-height:33px; width:231px; padding:0 10px;}

#login-table p{ font-size:12px; text-transform:none; padding-bottom:10px;}
#login-table p a{ color:#cc0033; text-decoration:underline;}
.register-title p{ color:#fff; font-family:Helvetica, Arial, sans-serif; padding-top:3px; padding-left:10px;}
.required{ color:#cc0000;}

.register-main{ color:#333; padding-bottom:100px;}
.register-main h3{font-family: 'ropa_sansregular'; font-size:20px; font-weight:normal; text-transform:uppercase; padding-left:247px; padding-top:35px; padding-bottom:20px;}
.register-main table td{ padding-right:15px; padding-bottom:15px;}
.register-main td.ar{ width:232px;}
.register-bottom p{ padding-left:247px; padding-bottom:15px;}
.register-bottom a{ text-decoration:underline;}
.register-bottom a.required{ color:#cc0000;}

.invoice-top{ padding-top:15px; padding-bottom:10px;}
.invoice-top p strong{ font-size:24px; color:#cc0033; text-transform:uppercase;}
.invoice-top p{ font-size:13px;}
#invoice-h2-top{ text-align:right; padding-right:211px;}
.invoice-main .fl{ /*padding-left:103px; width:384px; padding-top:39px;*/ width:45%;}
.invoice-main .fl p{ padding:25px 0 35px;}
.confirmation-table{ /*width:339px;*/ margin:15px auto;}
.confirmation-table td{ padding:0 10px;}
.confirmation-table th{ padding:0 10px;}

.products-ordered{border-bottom:1px solid #cccccc; font-family: 'ropa_sansregular'; font-weight:normal; font-size:20px; text-transform:uppercase; margin-bottom:8px;}
.invoice-main .fr{ /*width:339px; padding-right:88px;*/width:45%;}
#invoice-ar-top{ padding-bottom:10px; }
.invoice-main h2{ border-bottom:1px solid #cccccc; font-family: 'ropa_sansregular'; font-weight:normal; font-size:20px; text-transform:uppercase;}
#invoice-main>h2{border-bottom:1px solid #cccccc; font-family: 'ropa_sansregular'; font-weight:normal; font-size:20px; text-transform:uppercase; margin-bottom:8px;}
#invoice-main .cart-table{width: 100%;}
#invoice-main .cart-table tbody td{ background:none; border-bottom:1px solid #999;}
.total-ordered-table{ margin-top:15px; margin-right:15px;}
.total-ordered-table td,.total-ordered-table th{ padding-left:20px;}
.total-line{ font-size:20px; font-family: 'ropa_sansregular';}
.total-line .ar{ font-size:18px;}
.total-line th{ padding-top:15px;}

.parts-content{ background:url(../../_images/parts-bg.jpg) no-repeat top center;}
.parts-content .page-main{ border-top:none;}
.parts-title p{ color:#fff; font-family:Helvetica, Arial, sans-serif; padding-top:13px; padding-left:20px;}
.parts-select-box{ margin-right:-10px; padding-bottom:24px;}
.parts-select-box .newListSelected{ width:215px;}
.parts-select-box .selectedTxt{ width:177px; padding-right:24px;}
.parts-select-box ul.newList{ width:230px;}
.parts-main{font-family: 'ropa_sansregular'; padding-bottom:23px;}
.parts-main .fr{ width:580px;}
.parts-main table{ width:100%;}
.parts-tableheader th{ background-color:#333333; color:#fff; font-size:14px; text-transform:uppercase; font-weight:normal;}
.parts-tableheader th.al{ padding-left:15px;}
.scrollbar-box{ height:590px; width:580px; overflow:hidden;}
.parts-tablebody td{ background:url(../../_images/parts-tablebody-bg.png) repeat-x; height:59px; font-size:18px; line-height:21px;}
.parts-tablebody td.ar{ padding-right:10px; width:35px; background:url(../../_images/parts-tablebody-bg-02.png) repeat-x;}
.parts-tablebody td.al{ padding-left:15px; width:295px;}
.parts-tablebody td.ac{ padding:0 5px;}
.parts-tablebody td input[type="text"]{ width:33px; height:33px; line-height:33px; text-align:center;}
.parts-tablebody td strong{ font-size:20px; padding-left:15px; padding-right:5px;}

#account-content{ padding-bottom:0;}
.account-side{font-family: 'ropa_sansregular'; font-size:18px; text-transform:uppercase; padding-left:24px; width:180px; padding-top:40px;}
.account-side a:hover{ text-decoration:none;}
.account-side a.required{ color:#cc0000;}
.account-side li{ padding-bottom:10px;}
.account-main{ width:689px; border-left:1px solid #cccccc; padding-left:50px; min-height:400px;}
.account-main h3{ padding-left:0;}
.account-main .register-bottom p{ padding-left:0;}
.account-p{ margin-top:-10px; padding-bottom:20px;}

.address-book li{ width:281px; height:184px; background-color:#fff; border:1px solid #ccc; border-radius:2px; margin-right:38px; margin-bottom:38px; float:left;}
.add-new-address{ display:block; width:281px; height:20px; padding:82px 0; text-align:center; font-style:italic; color:#cc0000; font-size:20px; line-height:20px; text-transform:uppercase}
.address-book p{ padding:5px 35px 0;}
.address-book h4{padding:15px 35px 0;}

.order-history p{ padding-bottom:10px;}
.order-history td{ padding:5px !important;}
.order-history br{ height:0; font-size:0;}
.order-history label{ display:inline-block; *display:inline; *zoom:1; width:34px; padding-right:7px; text-align:right;}
.order-history input[type="text"]{ width:103px; padding:0 5px; height:21px; line-height:21px; margin-right:3px;}
.order-history p input,.order-history p span{ vertical-align:middle;}
.order-history-bottom{ padding:60px 0;}
.order-history-bottom table{ margin-left:20px;}
.order-history-bottom table th{ padding-top:0; padding-bottom:15px;}
.order-history-bottom input[type="text"]{ width:103px; padding:0 5px; height:21px; line-height:21px;}
.order-history-bottom select{ width:178px;}
.order-history-bottom p{ padding-bottom:5px;}
.order-history-bottom p a{ color:#cc0000; text-decoration:underline;}

.account-searchResults-table{ width:100%;}
.account-searchResults-table thead th{ background-color:#c7c6c5; font-size:14px; font-family: 'ropa_sansregular'; text-transform:uppercase}
.account-searchResults-table td{ padding:5px 0!important;}
.account-searchResults-table td a{ font-weight:bold;}
.account-searchResults-table h4{ font-size:20px; font-family: 'ropa_sansregular'; line-height:20px;}
.account-searchResults-table .ar{ padding-right:5px !important;}
.order-history-2-top{ color:#cc0000; padding-top:30px;}
.order-history-2-top a{ color:#cc0000; text-decoration:underline;}
.order-history-2-bottom{ padding-top:20px; border-top:1px solid #ccc; margin-top:15px;}
.order-history-2-bottom .subtotal-table{ margin:0;}
.order-history-2-bottom .subtotal-table th{ padding:0 !important; width:auto; vertical-align:top;}
.account-main #invoice-h2-top{ padding-right:110px;}
.account-main .invoice-main .fl{ padding-left:0; width:342px;}
.account-main .invoice-main .fl img{ padding-bottom:5px;}
.account-main .invoice-main .fr{ padding-right:0;}
.account-main .invoice-main td{ padding-bottom:0; padding-right:0; width:auto;}
.account-main .cart-table{ width:689px;}
.account-main .cart-table thead td{padding: 5px 20px;}
.account-main .total-ordered-table td{ padding-bottom:0; padding-right:0;}
.account-main .invoice-top a{ text-decoration:underline;}
.account-main .invoice-top strong{ font-size:12px; padding-right:5px;}
.account-main .invoice-top strong a{ color:#cc0000; text-transform:none;}
.account-main .invoice-top strong a span{font-size:12px; font-weight:bold;}

.order-history-4{ width:322px; color:#333333;}
.order-history-4 table{ margin-bottom:40px;}
.order-history-4 thead th{ background-color:#c7c6c5; text-transform:uppercase; font-family: 'ropa_sansregular'; font-size:14px; padding:2px 8px;}
.order-history-4 tbody td{ padding-left:8px; padding-right:0; padding-bottom:0; padding-top:10px;}
.order-history-4 tbody td.ar{ width:80px;}
.order-history-4 p{ padding-bottom:25px;}
.order-history-4 p select{ width:318px;}
.order-history-4 p textarea{ border:1px solid #ccc; width:318px; height:108px;}
.account-returns{ margin:50px 0;}
.account-returns td{ padding-bottom:8px !important;}
.account-returns th{ padding-bottom:8px !important;}
.account-returns p{ padding-bottom:0;}
.account-returns select{ width:177px;}
#account-returns-2{ padding-bottom:30px;}
#account-returns-2 thead td{ padding:3px 15px; font-size:14px; font-weight:bold;}
#account-returns-2 tbody td{ background:none; border-bottom:1px solid #ccc; font-weight:bold; padding:25px 0;}
#account-returns-2 .cart-table-border{ border-right:1px solid #ccc;}
#account-returns-2 tbody td a{ font-family:Helvetica, Arial, sans-serif; text-decoration:underline; padding-top:10px; display:inline-block; *display:inline; *zoom:1;}
#account-returns-2 tbody td.remover-box{ padding-left:20px;}
#account-returns-2 tbody td input{ margin-top:12px;}
#account-returns-2>p{ padding-top:20px; line-height:20px;}
#account-returns-3 select{ width:auto}
#account-returns-3 textarea{ border:1px solid #999999; width:283px; height:97px;}
#account-returns-3 td,#account-returns-3 th{ padding-bottom:20px !important;}
#account-returns-3 td a.required{ color:#cc0000; text-decoration:underline;}

.checkout-main{ color:#333; padding-bottom:120px;}
.checkout-main h2,.checkout-main h3{ font-family: 'ropa_sansregular'; font-size:20px; text-transform:uppercase; font-weight:normal; padding:25px 0;}
.checkout-main input[type="text"],.checkout-main input[type="password"]{border:1px solid #999; height:33px; line-height:33px; padding:0 5px;}
.checkout-main select{border:1px solid #999; height:33px; line-height:33px; }
.opc-section{ width:275px; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
#opc_shipping_payment{ padding-left:40px; padding-right:60px;}
.opc-section.last{ width:295px;}

ul.first{ padding-left:10px;}
.fields-group{ width:97px; display:inline-block; *display:inline; *zoom:1;}
.fields-group input[type="text"]{ width:85px;}
.fields-group.last{ padding-left:10px;}
.optional-label{ padding:5px 10px;}
#create_account_box{ background-color:#ebeae9; padding:10px;}
.iv-box{ padding:10px; line-height:20px;}
.iv-img{ float:left;}
.iv-img a{ border-bottom:1px dashed #ccc; text-decoration:none; font-size:10px;}
.iv-input{ float:left;}
.iv-input #antibot_input_str{ width:95px;}
.btn-paddingtop{ padding-top:10px;}
.smethod-table{ width:100%;}
.smethod-table td{ padding:5px 0; border-bottom:1px dotted #ccc; }
.smethod-table td input{ vertical-align:middle;}
.checkout-payments{ width:100%;}
.checkout-payments td{ padding:10px 0 !important; border-bottom:1px dotted #ccc;}
.checkout-payments td input{ vertical-align:middle;}

.cart-totals{ border-bottom:1px solid #cccccc; padding-bottom:30px;}
.checkout-main .totals{ width:100%; font-size:14px; text-transform:capitalize;}
.totals .total-name{ font-weight:normal;}
.totals .total-value{ font-weight:normal; color:#333;}
#cart-contents-box a{ color:#cc0000; text-decoration:underline; font-size:12px;}
#cart-contents-box .cart-content-text{ color:#333; font-weight:normal;}
#cart-contents-box .nowrap{ font-size:12px; padding-right:10px;}
#checkout-totals{font-family: 'ropa_sansregular'; font-size:22px; margin-top:10px;}
#coupon_code_container{ border-bottom:1px solid #cccccc; padding-bottom:15px;}
#coupon_code_container p{ padding-bottom:15px;}
.checkout-customer-notes{ padding-top:20px;}
#customer_notes{ width:264px; border:1px solid #ccc;}
.terms_n_conditions{ padding-top:15px;}
.terms_n_conditions label{ display:block;}
/*pop*/
body{ position:relative;}
#pop-up-bg {background-color:#000000; position: absolute; top: 0;left: 0; right:0; bottom:0;z-index:9998;width: 100%;}
.pop-up{ background-color:#fffbf8; position:absolute; width:430px; top:40%; z-index:9999; border:1px solid #c8c8c8; color:#333333}
.pop-up-main{ position:relative; padding:15px 25px;}
.pop-up-main h1{ font-size:20px; font-weight:normal; font-family: 'ropa_sansregular'; border-bottom:1px dashed #ccc;}
.close{ top:4px; right:5px; position:absolute;}

.new-address-table{}
.new-address-table td{ padding-top:16px;}
.new-address-table input[type="text"]{ width:208px; padding:0 5px; height:24px; line-height:24px;}
.new-address-table select{ width:218px; border: 1px solid #999999;}
.new-address-table p{ padding-top:5px;}
.new-address-table p a{ color:#cc0033; text-decoration:underline;}

/**/
.aboutus-banner{background:url(../../_images/About_Us-banner.jpg) top center no-repeat; height:225px !important;}
.about-us-main{padding:60px 0 60px 15px;}
.about-us-main h1{font-size:40px; font-family: 'ropa_sansitalic'; text-transform:uppercase;}
.about-us-main  p{padding:15px 0; font-size:13px; line-height:22px;}
.about-us-main div.fl{width:425px;}
.about-us-main div.fr{width:421px;}
#contact-us-main{ border-top:none;}
.top-banner{height:197px;}
.contactus-banner {background:url(../../_images/ContactUs-banner.jpg) top center no-repeat;}

.contact-us-top{ width:960px; padding:10px 79px 34px; margin:10px auto 0; height:628px; background:url(../../_images/contact-us-top-bg.jpg) right top no-repeat;}
.contact-us-top p{ width:380px; font-size:13px; line-height:22px; padding-top:25px;}
#contactus-main{font-family: 'ropa_sansregular'; font-size:16px; text-transform:uppercase; padding:40px 0;}
#contactus-main .title-h1{ font-size:30px; font-style:normal; padding-bottom:34px; background-position:left top; border-bottom:1px solid #ccc; background:none; font-style:normal; padding-left:0;}
#contactus-left{ width:437px;}
#contactus-left table{margin-top:20px;}
#contactus-left #b_state{ width:130px;}
#contactus-left input[type="text"]{ height:33px; line-height:33px; width:241px; padding:0 5px;}
#contactus-left td{ padding:4px 0;}
#contactus-left textarea{ border:1px solid #999999; border-radius:2px; width:425px; padding:0 5px;}
#contactus-left p{ padding-top:10px;}
#contactus-left #city{ width:108px;}
#mqc_de{ color:#999999;}
#contactus-left .newListSelected{ height:30px;}
#contactus-left .newList{ width:251px;}
#contactus-left .selectedTxt{ width:199px; height:30px;}
#b-country-select .newListSelected{ width:236px;}
#b-state-select .newListSelected{ width:102px; float:right;}
#b-state-select .newList{ width:117px;}
#b-state-select .selectedTxt{ width:65px;}
#b-state-select .newList{ height:300px;}
#b-department-selcet .newListSelected{ width:236px;}
#ValidCheckbox{ padding-top:20px; display:block;}
#ValidCheckbox label{ display:block; padding-left:29px; position:relative;}
#ValidCheckbox input{ position:absolute; left:0;}
#ValidCheckbox a{ color:#cc0000;}

#contactus-right{ width:386px;}
#contactus-right p{ padding-top:20px;}
.contactus-right-text p{ padding-left:67px; border-bottom:1px solid #ccc; padding-bottom:10px;}
#contactus-icon-01{background: transparent url(../../_images/ContactUs-icon-01.png) left 20px no-repeat;}
#contactus-icon-02{background: transparent url(../../_images/ContactUs-icon-02.png) left 20px no-repeat;}
#contactus-icon-03{background: transparent url(../../_images/ContactUs-icon-03.png) left 20px no-repeat; border-bottom:none;}
#contactus-right a{ color:#cc0033; text-transform:none;}
.small-map{ padding-top:20px;}
/*scrollbar*/
#scrollbar1 { width: 580px; }
#scrollbar1 .viewport { width: 566px; height: 590px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width:566px; }
#scrollbar1 .scrollbar{ background:#fff; position: relative; background-position: 0 0; float: right; width: 14px; }
#scrollbar1 .track {/* background: transparent url(../../_images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;*/ height: 100%; width:12px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../../_images/bg-scrollbar-thumb-y.png) no-repeat 0 100%; height: 20px; width: 10px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 2px; }
#scrollbar1 .thumb .end { background: transparent url(../../_images/bg-scrollbar-thumb-y.png) no-repeat 0 0; overflow: hidden; height: 5px; width: 10px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/*addnew-style*/
.black-bar h1{ font-size:30px; color:#fff; font-family: 'ropa_sansitalic'; font-weight:normal; text-transform:uppercase; line-height:30px;}
.select-style{border:1px solid #999; height:33px; line-height:33px; width:251px; }
.textarea-style{border:1px solid #999; width:425px; min-height:100px;}
#dealer-packaged #forgot-password{ padding-left:0; padding-bottom:40px;}
#dealer-packaged #b_zipcode{height: 33px;line-height: 33px;width: 231px;padding: 0 10px;}

.other-main{ width:960px; margin:0 auto; border-top:1px solid #ccc; padding-top:15px; padding-bottom:40px;}

.popup-dialog .other-main{ width:auto;}
.other-main p{ padding-top:5px; padding-bottom:15px;}
.text-box{ width:640px;}
.text-box h2{ background:url(../../_images/other-h2-bg.jpg) left 10px no-repeat; font-family: 'ropa_sansregular'; font-size:20px; padding-left:21px; margin-top:30px; text-transform:uppercase;}
.text-box p{ padding-left:21px; padding-right:25px; font-size:13px; line-height:19px;}
.text-box a{ color:#cc0000; text-decoration:underline;}

.owner-menu-box{ position:relative; margin-top:50px; padding-bottom:50px;}
.owner-menu-icon{ position:absolute; left:-22px;}
.owner-menu-box li{ width:314px; display:inline-block; *display:inline; *zoom:1; padding-right:4px; padding-top:22px;}
.owner-menu-box li select{ margin-top:9px;}

#faq{ font-size:13px; padding-top:0; border-top:none;}
#faq h2{ font-size:40px; text-transform:uppercase; font-family: 'ropa_sansregular';}
#faq h3{ padding-left:23px; font-size:20px; cursor:pointer; background-image:url(../../_images/icon-on.jpg); background-repeat:no-repeat; background-position:left center;}
.h3-off{ background-image:url(../../_images/icon-off.jpg) !important;}
#faq p{ padding:5px 23px 10px; line-height:22px;}
#faq p a{ color:#cc0000; text-decoration:underline; font-weight:bold;}
#faq ul{ padding-left:50px;}
#faq li{ background:url(../../_images/faq-li-bg.jpg) left center no-repeat; padding-left:22px; line-height:22px;}
.parent-box{ padding-top:30px;}
.children-box{ display:none;}
.faq-box{ border-top:1px solid #ccc; padding:30px 0;}
#video-show-box{ position:relative; width:960px; margin:0 auto;}
.video-show{ position:relative; width:835px; margin:15px auto; height:123px; overflow:hidden;}
.video-show ul{ position:absolute;}
.video-show li{ vertical-align:top; height:123px; position:relative; width:147px; padding:0 10px; float:left;}
.video-show li a{ position:relative;}
.gallery-hover{ position:absolute; right:0; top:0; display:none;}
.video-show li a:hover .gallery-hover{ display:block;}
.this-img .gallery-hover{ display:block !important; border:none;}
.video-show li p{ color:#ffffff; font-family: 'ropa_sansregular'; font-size:13px; text-align:left; text-transform:uppercase; padding-top:5px;}
.video-show-btn{ position:absolute; display:block; width:34px; height:46px; top:33px;}
#video-show-box .prev-btn{ background-image:url(../../_images/left-btn-bg.jpg); left:5px;}
#video-show-box .next-btn{ background-image:url(../../_images/right-btn-bg.jpg); right:5px;}
#video-show-box .prev-btn:hover{ background-image:url(../../_images/left-btn-bg-hover.jpg);}
#video-show-box .next-btn:hover{ background-image:url(../../_images/right-btn-bg-hover.jpg);}

.videocenter-main{ padding-top:55px; padding-bottom:75px; width:960px; margin:0 auto;}
.video-text{ width:295px;}
.video-text h2{ font-size:24px; font-family: 'ropa_sansitalic'; text-transform:uppercase; padding-bottom:15px;}
.video-text h3 { font-size:18px; font-family: 'ropa_sansregular'; font-weight:normal; line-height:22px; background:url(../../_images/video-icon.png) left center no-repeat; padding:15px 0 15px 58px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.video-text p{ font-size:13px; line-height:22px; padding:15px 0;}
.video-box iframe{ border:7px solid #333333;}
/**/
.searchresult-sorry{background:url(../../_images/SearchResult-sorry.jpg) center center no-repeat; min-height:350px;}
/*foot*/
#wp-footer{ background-color:#333333; padding-top:40px; padding-bottom:70px;}
#footer{width:960px; margin:0 auto; font-family: 'ropa_sansregular';}
.foot-email-form{ border-bottom:1px solid #666666; padding-bottom:15px; display:block;}
.foot-email{ height:40px; line-height:40px; font-size:37px; font-family: 'ropa_sansitalic'; color:#ff0000;  background:url(../../_images/foot-input-bg.png) left 10px no-repeat; padding-left:46px; width:580px;}
.foot-email-form .submit-style{ /*position:absolute; right:10px;*/}
.foot-email-placeholder{ text-transform:uppercase; color:#ff0000;}
#foot-email::-webkit-input-placeholder { text-transform:uppercase; color:#ff0000;font-size:37px; }
#foot-email::-moz-placeholder {text-transform:uppercase; color:#ff0000;font-size:37px; }
.foot-email-box{ border:1px solid #666666; padding:10px; position:relative; width:770px;}
#footer h1{ border-bottom:1px solid #666666; padding-bottom:15px;}
#footer h6{ color:#666; font-size:14px; padding:15px 0;}
#footer a{ color:#666;}
#footer dl{ min-width:120px;}
#replacement-parts-dl{ padding-right:60px;}
#footer dt{ color:#fff; font-size:10px; padding-top:5px; text-transform:uppercase; font-weight:bold;}
#footer dt h3{font-size:14px;font-family: 'ropa_sansregular'; font-weight:normal;}
#footer dd{ font-weight:bold; font-family:Helvetica, sans-serif,Arial;font-size:10px; text-transform:uppercase;}
.medias-list li{ float:left; padding-right:6px;}
#footer p{ color:#999999;}
#footer p.copy{font-size:10px; color:#606060;}
#footer p.copy img{ margin-top:-10px;}
#footer p.foot-bottom{font-size:10px; text-transform:uppercase; }