@CHARSET "UTF-8";

#subnav-wrapper{overflow:visible;}
#subnav-wrapper #content{overflow:visible;}

#main{background-color:#F4F4F4;}
#subnav-wrapper #content{width:760px;}
.accordion.generic .accordion-content {background:#E3E3E3 url(../images/backgrounds/snp_content_background.jpg) repeat-y scroll center bottom;}
/*.accordion.generic{background-color:#f4f4f4;}*/
.accordion.generic .accordion-pane.open .accordion-content {padding-bottom:20px;}
.subnavigation {padding-left:0px; left:20px;}
.subnavigation ul {margin-right:0px;}
.subnavigation ul li{padding-left:0px; padding-right:0px;}

.subnavigation h2 {margin-right:0px; font-size:1.1em; line-height: 30px;}
.subnavigation .wrapper{border-right:1px solid #E6E6E6;}

.header-title{border-bottom: 1px solid #C4CCCC; position:relative; top:20px; margin-left:20px; margin-right: 20px; padding:0px 0 5px 0;}

h1{font-size:2.3em;}

/*overview*/
.overview-content{position:relative; float:left; margin-top:366px; padding-left:20px; background: url(../images/backgrounds/snp_content_background.jpg) repeat-y;}
.header-title.overview{top:0px; margin-left:0px; margin-bottom:20px; padding-top:10px;}
.section{border:1px solid #C4CCCC; background:#f2f2f2; float:left; position:relative; top:-5px; left:-3px; width:725px; height:130px; }
.shadow{border-right:2px solid #C4CCCC; position:relative; border-bottom:2px solid #C4CCCC; background:#888; float:left; width:725px; height:130px; margin-bottom:15px;};
.main-body{padding:20px 20px 10px 0; margin-bottom:20px;}
.img-box{float:left; width:200px; height:113px; position: relative;  margin-top:10px; margin-left:10px; border:2px solid #f2f2f2;}
.img-box:hover{border:2px solid #f63;}
.title-body{float:left; width:300px; height:115px; padding-left:15px; padding-top:10px; }
.title-body div{margin-bottom:15px; padding-right: 3px;}
.links{margin-left:530px; padding-top:10px;}
.links ul li{padding-bottom:10px;}
.links ul li .carat {display: block;}
.swfwrapper{position: absolute; display:none;}
#swf{position:absolute;left:-220px;top:0;z-index:0; visibility:hidden; height: 365px;}
.flv-link{font-size:1.7em; position:relative; top:336px; left:150px; display:none; color:#fff;z-index:1;}
.dimmer{display:none; z-index:10000; background-color:#000; height:290px; position:absolute;right:35px;top:75px;width:150px; opacity: 0.5; filter: alpha(opacity = 50)}
#blackout{width:980px; height:365px; left:-220px; display:none;  z-index:0; background: #000;}
.snp.overview .hero{width:980px;}

/* carousel*/
/*overrides*/
/*.carousel{margin-left:-220px; width:980px;}*/
.tout-list .tout{overflow: visible;}
.carousel-touts .carousel-tout{float:none; margin-bottom:10px;}

.overview .carousel-touts .carousel-tout .tout-link a {padding-right: 0px;}

.body {padding-top: 80px; }

.carousel-touts {top: 88px; right: 48px;} /**/
.carousel-content a {position: absolute;}
#carousel-content1 a {left: 80px; top: 190px; font-size:1.1em; color:#fff;}
#carousel-content2 a {left: 73px; top: 180px; font-size:1.1em; color:#fff;}
/*#carousel-content2 a {left: 561px; top: 144px; font-size:1.1em;}*/
#carousel-content3 a,
#carousel-content4 a {color: #fff;}

#tout-link-3-1 {top: 280px; left: 15px; font-size:2.1em; font-family:times New Roman; padding:5px 12px;}
#tout-link-3-2 {top:320px; left: 15px; font-size:2.1em; font-family:times New Roman; padding:5px 12px;}
#tout-link-4-1 {right: 355px; top: 368px;}
#tout-link-4-2 {right: 77px; top: 363px;}

/*.tout-links-group {position: absolute; z-index: 999; bottom: 10px; left: 15px; width: 945px; height: 50px;}*/
.tout-links {position: absolute; bottom: 5px; font-size: .9em;}
#tout-links-1 {left: 3px;}
#tout-links-2 {left: 188px;}
.tout-links .carat {color: #fff; font-size: 1.1em;}


/*maintenance*/
.maintenance-section{position:relative; margin-top:340px; padding-left:20px; background: url(../images/backgrounds/snp_content_background.jpg) repeat-y;}
.header-title.maintenance{height: 20px;}
.header-title.maintenance h1{color:#fff;}
.main-body.maintenance{top:300px;}
.star-box{float:left;}
.maint-body-text{margin-left:180px; padding-top:10px;}
.maint-body-text ul {list-style-type: disc; padding-left: 20px;}

/*car care*/
.snp.car_care #s_Car a{float:left;}
.snp.car_care #s_Ext .child-text {clear:right;}

.maint-body-text.warranty{margin-left:0px;}



/*maint*/
.acc-img-box{margin-bottom:20px; position: relative; }
.acc-img-box a {float:left;}
.childTitle{display:none;}
.child-text{margin-top:12px;}
.child-text ul, .text-item ul {list-style-type: disc; list-style-position: outside; padding-left:20px;}
.text-item{float:left; margin-top:20px; padding-right:20px; width:350px;}
.snp.maintenance .accordion.generic{margin-top:15px;}
.snp.maintenance .child-text{clear:left;}
.snp.maintenance .accordion-content{padding-left:0px; margin-left:20px;}
.snp.maintenance .img-item{margin-top:0px; float:right; position:relative; margin-bottom:30px; left:-10px;}
.snp.maintenance .text-item{margin-top:0px;}
.accordion-pane {clear:left;}
.snp.maintenance .line-it{border-top:1px solid #c0c0c0; }

/*warranty*/
.img-item-warranty{margin-top:22px;margin-bottom:22px;float:left;}
.snp.warranty .accordion-content{padding-left:0px; margin-left:20px;}

/*service and repairs*/
.img-item-snr{margin-top:20px; margin-bottom: 30px; float:right;}
.snp.service_and_repairs .accordion-content{padding-left:0px; margin-left:20px;}
.snp.service_and_repairs .child-text{clear:left;}
.snp.service_and_repairs #content p{margin-bottom:1em;}
.snp.service_and_repairs .text-item{clear:left;}
.snp.service_and_repairs .accordion-content .carat{float:left;}
.child-text p a{color:#42A0FF;}
.snp.service_and_repairs .line-it{border-top:1px solid #c0c0c0; clear:left;}

/*accessories*/
.snp.accessories .headerright{float:none;}
.snp.accessories .accordion-content{padding-left:0px; margin-left:20px;}
.snp.accessories .text-item{width:320px;}
.snp.accessories .item-wrapper{width:100%; clear:both;}
.snp.accessories .item-wrapper .text-item{margin-top:0px; margin-bottom:20px;}
.snp.accessories .acc-img-box{float:left; margin-right:40px;}
.snp.accessories .img-item-acc{margin-left:370px;}
.snp.accessories .adjusted{float:left; margin-bottom:20px;}
.snp.accessories #content p{margin-bottom:0.6em;}
.snp.accessories #content p.article-disclaimer{font-size: 0.8em;}
.text-item p a{color:#42A0FF;}
.img-item-acc{margin-top:20px; margin-bottom: 20px; }
.variant{float:left;}
.variant-2{width:100%;}
.snp.accessories .row:hover{background-color:#99ccff;}
.snp.accessories .row.selected{background-color:#3399ff;}

/*genuine*/
.snp.genuine .subnavigation .wrapper {min-height:501px;}
.snp.genuine #subnav-wrapper{overflow:visible;}
.snp.genuine #subnav-wrapper #content{top:-60px; overflow:visible; padding-left:0px;}
.snp.genuine .header-title{top:80px;}
.hero{position:absolute; left:-220px;  z-index: -1;}
.hero img{}
.header-title-gen{position:relative;  top:85px; left:10px; border-bottom:1px solid #C4CCCC; padding-bottom:5px; margin-right:60px;}
.header-title-gen h1{color:#fff;}
.links-1{position: relative; float:left; left:100px; top:95px; width:700px;}
.links-2{position: relative; float:left; left:130px; top:105px;}
.links-1 ul li{float:left; padding-right: 22px; letter-spacing: -0.5px;}
.links-2 ul li{float:left; padding-right: 25px; letter-spacing: -0.5px;}
ul li a{color:#fff;}
.main-stack{position: relative; float:left; width:642px; left:49px; margin-top:110px; background-color:#000;}
.sub-stack{position: relative; color:#fff; bottom:270px; padding-left:25px; padding-right:200px;}
.sub-view, .text-holder{padding-bottom:15px;width:430px;}
.snp.genuine .text-holder li{list-style-type: disc; margin-left: 20px;}
.buttons{bottom:260px; padding-left:25px; position:relative; visibility:hidden;}
.links-1 .active a {color:#f63;}
.links-2 .active a {color:#f63;}
.img_360{left:300px; position:absolute; top:395px;}
.car{display:none;}
.car.on{display:inline;}
.light{left:-100px; position:absolute; top:-100px;}
.buttons .box-orange{background: url(../images/snp/grey_orange_button.png);}
.buttons .box-orange:hover {background-position: 0px -22px;}
.buttons .selected{background-position: 0px -22px;}
.snp.genuine .cta.box-orange.sub-pager{font-size:1em; padding-bottom:4px; padding-left:7px; padding-right:7px; margin-right:-3px;}
.arrows{left:211px; position:absolute; top:299px; display:none;}
.prev{left:-9px; position:absolute; top:299px;}
.next{left:692px; top:299px;  position:absolute;}
.genuine .text-holder a {color: #f63;}
.genuine .text-holder a.carat {color: #fff;}
.genuine .text-holder .carat:hover {color: #f63;}

/*owners manuals*/
.main-body.owners{top:275px;}
.table{width:700px; padding-bottom:3px; margin-bottom:20px; height:260px;}
.table-manuals{display:table;padding-top:10px; padding-bottom:5px;}
.table-short{height:180px;}
.tableheader{float:left; position:relative; border:1px solid #C6C6C6; width:700px; background : url(../images/backgrounds/table_header_bg.jpg) repeat-x;}
.headerleft{float:left; width:260px; padding:4px 5px; }
.headerright{float:left; padding:4px 5px;  padding-right:288px; border-left:1px solid #C6C6C6;}
.colleft{float:left; padding:4px 5px; width:260px; border-right:1px solid #C6C6C6;}
.colleftTitle{float:left; padding:10px 5px; width:260px; font-weight:bold; font-size:12px}
#content .colleft p{margin-bottom:0px;}
.colright{padding:4px 5px; float:left;}
.row{width:700px; border-left:1px solid #C6C6C6; border-bottom:1px solid #C6C6C6; border-right:1px solid #C6C6C6; float:left; position:relative; }

/*Accessories Brochures */
.brochures.headerleft{float:left; width:200px; padding:4px 5px; }
.brochures.headerright{float:left; padding:4px 5px;  padding-right:1px; border-left:1px solid #C6C6C6;}

.brochures.colleft{float:left; padding:4px 5px; width:200px; border-right:1px solid #C6C6C6;}
.brochures.colmid{float:left; padding:4px 5px; width:180px; border-right:1px solid #C6C6C6;}
.brochures.colright{padding:4px 5px; float:left; width: 220px; nowrap: true; white-space:nowrap;}

/*maintenance*/
.table-maint{margin-bottom:20px; float:left;}
.table_accessories_video{margin-bottom:20px; float:left;}
.row.white{background:#fff;}
.row.grey{background:#ccc;}

/*star tek*/
.popup-title{position: relative; float:left; width:690px; margin-top: 16px; margin-bottom:25px; margin-left:20px; border-bottom:1px solid #C4CCCC;}
.popup-title h2{font-size: 2.0em; color:#666666;}
.tech-body{float:left; margin: 0 50px 25px 20px; width:350px;}
.tech-body p {margin-bottom: 20px;}
.tech-img{position: relative; float:right; margin-right:10px;}
/*.tech-link{position: relative; float:left; margin-left:20px; }*/
.modal-content{width:740px; height:300px; }

.snp.accessories .modal-content{width:720px !important; height:405px !important; }  

/*mobility program*/
.snp.mobility_program #hero{display:none;}
.header-title.mobility{margin: 80px 20px 20px 25px; top: 0;}
.mobility-body{margin-left:25px; margin-bottom:25px; width: 620px; position:relative;}
#bg{background-color:#FFFFFF; border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6; height:500px; left:-200px; position:absolute; width:978px;}
.snp.mobility_program .mobility-body p a{color:#42A0FF;}
	
/* explore warranty & service*/
.warr-serv-section{position:relative; margin-top:310px; padding-left:20px; background: url(../images/backgrounds/snp_content_background.jpg) repeat-y;}
.text-item-right{width:500px; float:right;}
.image-tout {bottom:210px; clear:left; float:right; color:#fff; margin-right:30px;}
.tout-link a{color:#fff;}
.overview-feature-wrapper{margin-top:-20; width:720px;}

.accessories .carousel-touts{top:175px !important}

/* CSS from CMS */
.reman-left img, .reman-txt img {float:right;padding-left:20px;}
.reman-txt {color: #707070; font: normal 12px/14px Arial, Verdana, sans-serif;line-height:160%;padding-right:20px;}
.reman-ttl {color: #464646; font: bold 12px/14px Arial, Verdana, sans-serif;padding-top:15px;}
.reman-ul {list-style-type: circle; margin: 0 0 0 12px; padding: 0;}
.reman-left {float:left;}
.reman-sml-list{width: 70%}
.reman-sml-list p{margin:0 0 10px 0;padding: 0;}
.reman-sml-list ul,.reman-lrg-list ul {list-style-type: disc;margin: 0;}
.reman-sml-img{width: 30%;}
.reman-sml-img img{margin: 0 20px 10px 0;}
.reman-lrg-list{width: 58%}
.reman-lrg-img{width: 42%}
.reman-lrg-img img {margin: 0 0 10px 20px;}
.reman-left{float:left;}
.reman-tbl-cell{float:left; width: 200px; color: #707070; font: normal 12px/20px Arial, Verdana, sans-serif; margin:0 15px;}
.reman-tbl-wrapper{width:690px;}
.reman-tbl-coln{width: 19%;}
.reman-tbl-colw{width: 33%;}
.reman-tbl-cell{color: #707070; font: normal 12px/20px Arial, Verdana, sans-serif; margin:0 15px;}
.reman-tbl-wrapper{width: 100%;}
.reman-txt-small{color: #707070;font: 12px/160% Arial,Verdana,sans-serif;padding-right: 20px;clear:both;padding-top:15px;}
.reman-rjust{text-align:right;width:87px;}
.remanufacture .carousel-touts { top:55px; !important}
.remanufacture .accordion.generic { margin-left: 0px !important}
.remanufacture .header-title {border-bottom: none; margin-bottom:12px !important;font-family: CorporateACondProRegular, Georgia, serif; font-size: 12px; color: #464646}
.remanufacture .main-body {padding-right:20px;font: normal 12px/14px Arial, Verdana, sans-serif;line-height:160%;color: #464646;}
.reman-wrapper{width: 100%;clear: both;}
.remanufacture #blackout{width:980px; height:365px; left:-220px; display:none;  z-index:0; background: url('/vcm/MB/DigitalAssets/ServiceAndParts/reman_transition_image.jpg');}

