/*For CPO - Starts here*/

/* - hangs IE6/7
* html .pidgetNissanSRLMiddle input, #searchresults_bg, #pidgetNissanVehicleContactDealerBtn, #alignDiv, .tTabSoaFrameBg, .containerborder { behavior:url("/css/g/iepngfix.htc");}
*/

#tabSoaPageBg { background:url(/img/bg/bg_gradient.jpg) top left no-repeat ;}

#gFooter{ width:965px; margin:0px auto;}

input.btn { border:none;}

.alignMainDiv { margin:0 auto; width:964px;}

.zipBackground{ background:url(/img/cpo/sample.jpg) repeat;}
.zipHeader { font-weight:bold;}

#cpo_search input {float:left; display:block; height:19px; vertical-align:middle;}
.link_white a{color:#fff; text-decoration:underline !important; display:block; margin-left:5px; margin-top:2px; font-size:11px; vertical-align:middle;}
#vehicle {height:19px; margin-right:5px; margin-top:-1px !important; *margin-top:0;}

#more_search {float:left; width:720px; padding:25px 0 0 20px;}
/* Old Legacy
#more_search {float:left; padding-left:30px; width:720px; padding-top:25px;}
*/

#contents .heading{float:left; display:block; width:100%; margin-bottom:15px; font-size:12pt;font-family:trebuchet ms,verdana;color:white;position:relative; font-weight:bold;}
#content p{color:#fff; width:100% !important;}
#fullWidth { width:100%;}

#more_search_options {float:left; color:#000 !important; padding-bottom:20px;}
#more_search_options label{color:#000;}

#more_search_options select{height:19px; font-weight:normal;}
#more_search_options .row{ float:left; padding:15px 0 20px; width:100%;}

#more_search_options .zipcode2 { float:left; padding-left:4px;} 
#zipcode2 input { float:left; margin-right:28px;} 

#more_search_options .search_within { float:left; display:block; margin-bottom:5px; width:100%;}
#more_search_options .search_within label {float:left; display:block; width:130px;}

#more_search_options .headtxt{font-weight:bold; display:block; color:#464646 !important; margin-bottom:5px;}
#more_search_options .headtxt label{ margin-right:30px;}
#more_search_options .max_price{ float:left; width:120px; font-weight:bold; display:block; color:#464646 !important; margin-bottom:5px; padding-top:3px;}
#more_search_options .max_price label{ float:left;}

#more_search_options .bodystylediv{ float:left; width:270px;}
#more_search_options .bodystylediv label{float:left; display:block; white-space:nowrap; vertical-align:middle;}
#more_search_options .bodystylediv input{float:left; display:block; margin-right:5px; vertical-align:middle; border-width:0px;}

#more_search_options ul.bodystyleoptions { float:left; list-style:none; width:700px; *width:650px;}
#more_search_options ul.bodystyleoptions li{ float:left; width:50px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions li.img{ float:left; width:150px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions li.suv{ float:left; width:230px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions li label{float:left; display:block; vertical-align:middle;}
#more_search_options ul.bodystyleoptions li input{float:left; display:block; margin-right:5px; vertical-align:middle;}

#more_search_options ul.bodystyleoptions_radio { float:left; list-style:none; width:650px;margin-top:-5px;}
#more_search_options ul.bodystyleoptions_radio li{ float:left; padding-left:0; vertical-align:baseline; width:50px;}
#more_search_options ul.bodystyleoptions_radio li.sedan{float:left; padding-left:23px; width:100px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions_radio li.hatchback{float:left; padding-left:35px; *padding-left:30px; width:100px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions_radio li.coupe{float:left; padding-left:65px; width:80px; *width:140px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions_radio li.convertible{float:left; padding-left:55px; *padding-left:0px; width:90px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions_radio li.blank{width:32px;}
#more_search_options ul.bodystyleoptions_radio li.suv{float:left; padding-left:10px; width:150px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions_radio li.truck{float:left; padding-left:35px; width:100px; *width:150px; vertical-align:baseline;}
#more_search_options ul.bodystyleoptions_radio li.van{float:left; padding-left:50px; *padding-left:0; width:100px; *width:120px; vertical-align:baseline;}


#more_search_options ul.bodystyleoptions_radio li label{float:left; display:block; vertical-align:middle; *margin-top:3px;}
#more_search_options ul.bodystyleoptions_radio li input{float:left; display:block; margin-right:5px; vertical-align:middle; width:15px;}



#more_search_options .vehicle_options {float:left;}
#more_search_options .vehicle_options label{float:left; width:60px; }
#more_search_options .vehicle_options ul{ float:left; list-style:none; width:250px;}
#more_search_options .vehicle_options ul li{float:left; width:200px; margin-bottom:5px;}
#more_search_options .vehicle_options select{ width:110px;}

#more_search_options .models {float:left;}
#more_search_options .models ul{ float:left; list-style:none; width:200px;}
#more_search_options .models ul li{float:left; width:150px; margin-bottom:5px;}
#more_search_options .models select{width:100px;}

#more_search_options .transmission ul{list-style:none; width:450px; }
#more_search_options .transmission ul li{ float:left; width:150px;}
#more_search_options .transmission ul li input{float:left; display:block; vertical-align:middle; margin-right:5px; border-width:0px;}
#more_search_options .transmission ul li label{float:left; display:block; vertical-align:middle; margin-bottom:5px;}

#more_search_options .specifications ul{ list-style:none; width:450px;}
#more_search_options .specifications ul li{ float:left; width:220px; margin-bottom:5px; }
#more_search_options .specifications label{ float:left; display:block; width:85px;}
#more_search_options .specifications select{ float:left; display:block; width:115px;}

#features ul{ list-style:none; width:650px;}
#features ul li{ float:left; width:180px; margin-bottom:10px; }
#features input{ float:left; display:block; vertical-align:middle; margin-right:5px; border-width:0px;}

#more_search_options .year {float:left; display:block; width:110px;}
#more_search_options #year div{float:left; display:block; width:120px;}
#more_search_options #year label{float:left; display:block; widows:110px;}

#more_search_options .lastrow { float:left; padding:15px 0 0 0; width:270px;}
#more_search_options .lastrow .checkboxrow{ float:left; display:block; height:19px; width:100%; margin-bottom:20px;}
#more_search_options .lastrow .checkboxrow input{float:left; display:block; margin-top:1px; border-width:0px;}
#more_search_options .lastrow .checkboxrow label { float:left; display:block; *margin-top:4px; width:200px; margin-left:3px; vertical-align:middle;}
#more_search_options .lastrow .btn { float:left;}

#more_search_options .lastrow a{ color:#000; text-decoration:underline;}

.print{float:right; display:block; margin-top:-25px; vertical-align:middle; color:#fff;}

#search_results{float:left; padding-left:30px; width:729px; padding-top:25px; margin-bottom:15px;}
#search_results input{border:none !important;}
#search_results .sortby{float:right; display:block; margin-top:-15px; padding-right:15px; font-weight:normal;}
#search_results .btn_row{float:left; display:block; width:100%; padding-top:15px; height:35px; margin-bottom:5px;}

#search_results .col_heading{ float:left; background-color:#a0b9c8; color:#fff; font-weight:bold;}
#search_results .col_heading ul{ list-style:none; width:730px;}
#search_results .col_heading ul li{ float:left; height:20px; padding:5px 0 0 15px;}
#search_results .col_heading .vehicle{float:left; width:200px;}
#search_results .col_heading .description{float:left; width:280px;}

#search_results .vehicle {width:200px; *width:215px;}
#search_results .description {width:280px;border-left:1px solid #72a4b5; border-right:1px solid #72a4b5;} 

#search_results .vehicle_list{float:left; background:url(/img/global/vehicle_list_bg.png);}
#search_results .vehicle_list .row{float:left; width:715px; *width:730px; padding:0 0 0 15px; height:142px;}
/*#search_results .vehicle_list .row ul{list-style:none; width:730px;}
#search_results .vehicle_list .row ul li{float:left; padding:5px 0 0 15px; height:137px;}*/

#search_results .vehicle_list .vehicle { float:left; width:200px; padding-top:10px;}
#search_results .vehicle_list .vehicle .image{float:left;} 
#search_results .vehicle_list .vehicle img {width:100px; border:1px solid red;}
#search_results .vehicle_list .vehicle .no_of_photos{ float:left; display:block; width:102px; padding:2px 0; color:#fff; text-align:center; background-color:#666666;}
#search_results .vehicle_list .vehicle .text{ float:left; clear:left; width:120px;  color:#000;}
#search_results .vehicle_list .vehicle label{float:left; display:block; width:70px;  color:#000;}
#search_results #price{ color:#000;}

#search_results .vehicle_list .description { float:left; width:280px; border-left:1px solid #72A4B5; border-right:1px solid #72A4B5; padding:10px 0 0 15px; height:132px; height:100%;}  
#search_results .vehicle_list .description span{float:left; clear:left; display:block;}
#search_results .vehicle_list .details{float:left; display:block; color:#000; padding-top:5px;}
#search_results .vehicle_list .buttons {float:left; display:block;}
#search_results .vehicle_list .description .heading{font-size:14px; font-weight:bold; color:#000;}
#search_results .vehicle_list ul.disctype { width:150px;}
#search_results .vehicle_list ul.disctype li{width:150px; color:#000; background:url(/img/global/bullet.gif) 0px 5px  no-repeat; padding-left:10px; }

#search_results .vehicle_list .contact { float:left;width:200px; padding:10px 0 0 15px;}
#search_results .vehicle_list .contact div{float:left; clear:left; display:block; color:#000;}
#search_results .vehicle_list .contact .headtxt{font-weight:bold;}
#search_results .vehicle_list .contact a{color:#000; text-decoration:underline; display:block; width:150px;}

#pagination{ float:left; background-color:#a0b9c8; width:705px; *width:730px; color:#fff; height:25px; padding:8px 15px 0 10px;}
#pagination .listings{float:left; width:300px; font-weight:bold;}
#pagination .list {float:left; width:200px; font-weight:bold;}
#pagination .prev_next{float:right; display:block;}
#pagination .prev_next img{ float:left; width:4px; margin:5px 2px 0 0;}
#pagination .prev_next a{float:left; display:block; margin-right:5px;}
#pagination .prev_next .nums a{ float:left; color:#fff; text-decoration:underline;}
#pagination .prev_next .nums a:active{text-decoration:none; font-weight:bold; text-align:center; border:1px solid #fff; width:15px;}
#pagination .prev_next .nums a.current{text-decoration:none; font-weight:bold; text-align:center; border:1px solid #fff; width:15px;}

.search_footer{ float:left; width:650px; padding:0 0 15px 21px; margin:15px 0;}
.vehicle_details_cookie ul{list-style:none; width:650px;}
.vehicle_details_cookie ul li{float:left; width:162px; color:#3f3f3f !important;}
.vehicle_details_cookie label{color:#b3b3b3 !important;}
.vehicle_details_cookie .content{float:left; width:650px; padding-top:10px; margin-top:15px;}
.vehicle_details_cookie .features{float:left; width:105px; color:#b3b3b3}
.vehicle_details_cookie .text{float:left; width:500px; color:#3f3f3f;}

#vehicle_details {float:left; padding-left:30px; width:718px; padding-top:25px; margin-bottom:15px;}
#vehicle_details .row {float:left; padding-bottom:10px; padding-top:10px; width:710px; border-bottom:1px solid #71A5B4;}
#vehicle_details .row .image{float:left;width:250px;}
#vehicle_details .row .image img{width:250px; border:1px solid red;}
#vehicle_details .row .image .imageview{float:left; display:block; width:242px; background:#333333; padding:5px; color:#fff;}

#detailsdiv{float:left; width:710px; padding:0 10px 10px 10px; background-color:#DDE4E6;}
#detailsdiv .row ul{list-style:none; width:720px;}
#detailsdiv .row ul li{float:left; width:350px;}
#detailsdiv .row ul li label{ float:left; display:block; width:120px; color:#000; font-weight:bold;}
#detailsdiv .row ul li span{color:#000;}

#detailsdiv .comments {float:left; width:720px; padding-top:10px;}
#detailsdiv .comments .head_txt{ color:#000; font-weight:bold;}
#detailsdiv .comments p{color:#000; width:100%;}
#detailsdiv .comments a{color:#000; text-decoration:underline;}

#back_to_results { float:left;}
/*
#disclaimer_popup{float:left; width:300px; padding:0 10px 10px 10px; background:#0099FF;}
#disclaimer_popup .content{float:left; background-color:#fff; color:#000; width:300px;}
#disclaimer_popup .close{ float:right; display:block; width:35px; height:15px;}
#disclaimer_popup .close a{color:#000}
*/
#detailstop{ float:left; width:440px; margin-left:20px;}
.contact_details{float:left; padding-top:10px; width:100%;}
.contact_details img{width:125px; height:45px;}
.contact_details .buttons{ float:right; display:block; width:125px; margin-top:-25px; padding-right:25px;}
.contact_details span{float:left; clear:left; display:block; color:#000;}

#make{float:left; border-bottom:1px solid #71A5B4; padding-bottom:10px; width:100%;}
#make .car_name{ float:left; clear:left; font-weight:bold; color:#000; font-size:14px;}
#make .car_features{ float:left; clear:left; color:#000;}
#make .car_cost{float:left; clear:left; color:#000;}
#make .car_cost label{font-size:14px; font-weight:bold; color:#000;}
#heading{
	float:left; 
	width:100%;
	_width:725px;
	height:25px; 
	*height:35px; 
	padding:10px 0 0 15px; 
	color:#fff; 
	font-weight:bold;
	}
.btn_row{float:left; display:block; width:100%; margin-bottom:10px;}
.txtbold{font-weight:bold; display:block;}
.pointer{cursor:pointer;}


#map_locator {position:absolute; left:0; z-index:500 !important; width:100%; height:435px; background:none;}
#map_locator iframe{height:500px; width:500px; left:0; filter:mask(); position:absolute; top:0; hasLayout:-1; z-index:-1; width:100%; border-width:0px;}
#map {width:100%; height:100%;}

.transparantIframe {height:500px; width:500px; left:0; filter:mask(); position:absolute; top:0; hasLayout:-1; z-index:-1; width:100%; border-width:0px;}

#fixedMap{position: absolute; top: expression(125+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); width:500px;} /* To make map fixed - for IE*/

.head_txt_print { clear:left; font-size:14px; color:#000; font-weight:bold; display:block; width:100%;}


.contact_retailer_topdiv {float:left; width:100%; padding:10px;}
.contact_retailer_topdiv label{ font-weight:bold;}
.contact_retailer_topdiv .img_div{float:left; width:100px;}
.contact_retailer_topdiv .img_div img{width:100px; height:100px;}
.contact_retailer_topdiv .car_details {float:left; width:150px; padding-left:10px;}
.contact_retailer_topdiv .logo_div{ float:left; width:90px;}
.contact_retailer_topdiv .logo_div img{ height:40px; width:80px;}
.contact_retailer_topdiv .retailer_details{ float:left; width:150px;}


#no_results { position:absolute; left:230px; top:40px;}
.no_results { float:left; background-color:#fff; width:690px; *width:672px; padding:10px;}
.no_results .no_results_heading {display:block; width:100%; font-size:18px; font-weight:bold; color:#ca1144 !important;}
.no_results .no_results_heading img{ float:left; vertical-align:middle; margin-right:5px;}
.no_results .error{float:left; color:#000 !important; margin-top:10px;}
.no_results .error ul{ list-style:none;}
.no_results .error ul li { background:url(/img/cpo/list_bullet.png) no-repeat 0 5px; padding-left:8px; color:#000 !important;}

.padbottom3{padding-bottom:3px;}
.padbottom15{padding-bottom:15px;}
.padtop15{ padding-top:15px;}

.padleft5{ padding-left:5px;}

.margintop2 { margin-top:2px;}
.margintop15 { margin-top:15px;}
.marginbottom15{ margin-bottom:15px;}
..floatleft { float:left;}





/*Disclaimer popup - CPO - start*/
#disclaimer{ background-color:#d0d0d0;}

div.disclaimerPopup	{display:none;width:350px;background-color:#214d68;position:absolute;z-index:10;text-align:right;padding:0px 4px 8px 4px;font-size:11px;}
div.disclaimerPopup a.gClose:link, div.gPopUpDisplay a.gClose:visited{padding-right:14px;background:url(/img/global/dhtmlpop-close.gif) no-repeat center right; color:#fff;}
div.disclaimerPopup div.gPopUpContentContainer {
	background-color:#fff; color:#000 !important; line-height:1.5; padding:7px 20px 7px 7px; text-align:left; overflow:auto; }									
div.disclaimerPopup strong{ color:#000000;}
div.disclaimerPopup .gFirstChild {margin:4px 10px}

.gPopUpContentContainer2{ background-color:#fff; text-align:left; padding:10px;}
.select-free { background-color:#d0d0d0;}

#popup_drag1 .gFirstChild img{ margin-left:300px;}
.gPopUpDisplay iframe{ height:3000px; width:500px; left:0; filter:mask(); position:absolute; top:0; hasLayout:-1; z-index:-1;}

.disclaimer_vehicle_details { float:left; width:100%; padding:10px 0 0 0;}
.disclaimer_vehicle_details a { color:#000 !important;}

/*Disclaimer popup - CPO - end*/


/*Contact dealer confirmation - start*/
.boldTxt { font-weight:bold;}
.pidgetBg {background:url(/img/cpo/tdi_smallpidget_bkg.gif) repeat-x bottom left;}
.glArrow input{ border:none !important;}


#zipcode { width:89px; height:15px;}

.containerborder{background:transparent url(/img/global/1px_trans50.png) repeat scroll 0 50%; padding:10px; height:0;}



/*Contact dealer confirmation - end*/

.overview p{ margin-top:10px; }
.gPDF { margin-top:10px; list-style:none;}
.gPDF li a{ background:url(/img/cpo/icon-pdf.gif) no-repeat; padding:0 0 3px 25px; text-decoration:none; font-weight:bold;}


/*For popups*/
div.gPopUpDisplay {background-color: #D0D0D0;display:none;font-size:11px;padding:0 4px 8px;position:absolute;text-align:right;width:302px;z-index:10;}
div.gPopUpDisplay .gFirstChild {margin:4px 10px;}
div.gPopUpDisplay img {margin-left:200px; cursor:pointer;}
div.gPopUpDisplay div.gPopUpContentContainer { background-color:#fff;color:#000;height:160px;line-height:1.5;overflow:auto;padding:7px 20px 7px 7px;text-align:left;}

/*For Search Resutls print*/
#print_details{ display:none;}
#print_offers{ display:none;}
.print_logo{ display:none;}
#print_disclaimers{ display:none;}
#cpo_print_offers {display:none;}


/*Search results page CSS*/
.page_header { float:left; width:650px; padding:21px 0 0 21px;}
.searchresults_bg{ background: url(/img/global/1px_grey_med.png) repeat; width:712px; _width:692px; padding:10px; left:232px; position:relative; top:0px; z-index:0;}
.whiteBG{ float:left; background:#FFFFFF; width:692px;}
.fullborder{ border-bottom:1px solid #CDCDCD; float:left; height:1px; width:100%}


/*For frame*/

/*#alignDiv{position:absolute;top:40px;left:230px;background-color:#fff; width:712px; *width:692px; padding:10px; background:transparent url(/img/global/1px_trans50.png) repeat;}*/
#alignDiv{position:absolute;top:40px;left:230px;background-color:#fff; width:712px; *width:692px; padding:10px 0 10px 0; *padding:10px;  background:transparent url(/img/global/1px_grey_med.png) repeat;}
#contentDiv { float:left; background:#fff; padding-top:20px; width:692px; margin-left:10px; *margin:0;}

/*Frame end*/

ul.results  li { padding-top:5px;}
#zipToolTip { position:absolute; left:411px; top:120px;display:none; z-index:10;}
.findbtn{float:left;margin-top:-2px;margin-left:15px;}

.pidgetNissanVehiclePhotoMenu  a:hover {color: #999999 !important;}
.disclaimer_vehicle_details  a:hover {color: #c71444 !important;}



/*End of CPO*/


