

body {font-family: Arial, Helvetica, sans-serif;	background-color:#000000}

.hide {
	display:none !important;
}

#SOWrapper{margin:0 auto;width:960px;min-height:500px; text-align:left;/*background-image: url(/images/backgrounds/finance.jpg);background-repeat:no-repeat;*/}
#contentWrapper{float:left; margin-left:20px; width:743px;display:block;}

#generalNav {width: 175px;float: left;display:block}

.footer{margin-top:250px}
.pgtitle{margin-top:-25px;font-size:20px;color:#CCCCCC}
#banner {margin:10px 0 20px 0}

.legallink, a.legallink:link, a.legallink:active, a.legallink:visited {font-family: Verdana, Arial, Helvetica;	font-size:12px; font-weight:bold;	color:#333333;	text-decoration:none}
a.legallink:hover {color: #333333}
.pLogo {display:none}
.phTitle {display:none}
div.national_offer { margin: 0px 0 0 0 ;}


div.inner * {
float:none;
}

/********************** Special Offers **/

div.inner{ margin-left:-10px;}
.postalCode_header { margin-top:33px; width:714px; height:33px; border-bottom: 1px solid #333333; border-top:none; background: url(/buying/specialoffers/images/common/sp_bggradient_v2.jpg) repeat-x left top; }
.carOffer_header {width:705px; height:37px; /*background-image:url(/buying/specialoffers/images/common/common/sp_offer_bg_gradient_body.jpg); background-repeat:repeat-x;*/ padding-right:15px;margin-bottom:25px;padding-top:10px;padding-left:7px;	}
.postalCode_header p {font-weight:bold; padding:6px 10px; margin:0;}
.postalCode_body {width:699px; height:91px; /*background-image:url(/buying/specialoffers/images/common/sp_offer_bg_gradient_body.jpg); background-repeat:repeat-x;*/ padding:10px 0 0 10px;-moz-box-sizing:content-box; margin-bottom:10px}
.sp_update_header { margin-top:5px; width:714px; height:54px; border-bottom: 0px solid #333333; border-top:none; }
.sp_update_header p {padding:6px 0px; margin:0; color:#CC0000}
.loanheader {width:705px; height:91px; /*background-image:url(/buying/specialoffers/images/common/sp_offer_bg_gradient_body.jpg); background-repeat:repeat-x;*/ padding:10px 0 0 10px; font:Verdana, Arial, Helvetica, sans-serif medium; font-weight:bold; font-size:12px color:#000000;}


.postalCode input {border: 1px solid #333333;height:19px;_height:23px; float:left;}
.vehicleSelect_body {padding:0 0 15px 10px;-moz-box-sizing:content-box; margin-bottom:30px}
.vehicleSelect_body select {border: 1px solid #333333;height:19px;_height:23px; float:left;}



.submitOffers {float:left;}
div.finance_table table tr td { font-size:11px !important;}
.regionalOffers {width:705px;  background-image:url(/buying/specialoffers/images/common/sp_bg_gradient_offers.jpg); background-repeat:repeat-x;margin-top:15px; padding:0 0 20px 10px; border-bottom:1px solid #000; overflow:hidden; display: block;}

div.offersImgLeft {width:auto;height:auto;}

div.regionalOffers {width:743px; background:#F1ECE6; margin:0;  padding:0 0 0 0; clear:left;  /*border-top:15px solid #000000*/}


div.page_toggle {margin-bottom:0px; margin-top:0px; overflow:hidden; display: block;}
div.page_toggle a {text-decoration:none; width:275px; background-color:#333333; font-size:12px; padding:10px; padding-left:45px;  color:#F4F4F4; font-weight:bold; float:left; background: url(/buying/specialoffers/images/common/sp_tab_bkg_v4.jpg) top left no-repeat }
div.page_toggle a.tab_active { width:275px; padding:10px; background:#F1ECE6; font-size:16px; color:#333; font-weight:bold; text-decoration:none;}/*NC increased width:325px from 275*/
/*div.page_toggle a span {background:url(/buying/specialoffers/images/common/sp_tab_bkg.jpg) no-repeat top left}
div.page_toggle a.tab_active span {background:none;}
div.regionalOffers ul.accordion span.offer {font-weight:normal; color:#ffffff }*/

div.regionalOffers ul.accordion h1 {margin:3px 0 0 10px; padding:0 0 0 20px; font-size:12px;color:#fff;font-weight:bold; background:url(/buying/specialoffers/images/common/sp_box_plus.gif) no-repeat top left;}

div.regionalOffers ul.accordion h2 {margin:0 auto;padding:15px 0 10px 13px; font-size:16px;font-weight:normal;color:#000}

.open {background:url(/buying/specialoffers/images/common/box_minus.gif) no-repeat top left !important;}
div.regionalOffers ul.accordion div.offer_details {clear:both; margin:0 auto; padding:6px 0 2px 0; background:url(/buying/specialoffers/images/common/sp_offer_bg_gradient_vert_v4.jpg) repeat-x top left; cursor:pointer; position:relative; width:100%; height:31px}
.error_msg {color:#CC0000}

div.regionalOffers ul.accordion div.offer_bonus {display:none; color:#FFF; position:absolute; padding:6px 10px 0px 7px; top:2px; right:0; width:170px; text-align:right; background:#FFF url(/buying/specialoffers/images/common/sp_initiative_bg_gradient_vert_v1.jpg); font-weight:bold; -moz-box-sizing: content-box; height:30px; border:0 /*background:url(/buying/specialoffers/images/common/sp_incentive_bg.gif) repeat-x left bottom;*/}

div.regionalOffers ul.accordion div.hide { display:none;} 


div.regionalOffers ul.accordion div.offer_summary {display: none; background:#FFF url(/buying/specialoffers/images/common/sp_accordion_offer_bg.gif) repeat-x top left; margin:0; padding:0; border-bottom:1px solid #CCC; position:relative;}
div.regionalOffers ul.accordion div.offer_summary img {float:left; padding:16px 10px 40px 10px;}
div.regionalOffers ul.accordion div.offer_summary p {margin:0; padding:15px;}


div.regionalOffers ul {margin:0; padding:0}

/*div.regionalOffers ul {background-color:#FFFFFF; margin:0; padding:0;}*/


div.regionalOffers ul li {margin:0; padding:0; list-style:none; list-style-position:outside}
div.offer_summary  ul.car_specs {color:#000000; padding:29px 0 10px 20px; width:200px; float:left; overflow:hidden}
div.offer_summary  ul.car_specs p { width:200px;}
div.offer_summary  ul.offer_tools {padding:30px 30px 10px 0; width:150px; float:left;}
div.offer_summary  ul.offer_tools li a, div#admin_preview_links a {font-size:10px; font-weight:bold; text-decoration:none;padding:0 0 0 6px; margin:0 0 11px 0; width:161px; height:20px; color:#333333; background:url(/buying/specialoffers/images/common/sp_btn_generic_bg.jpg) no-repeat top left; float:left;display:block}
div.offer_summary  ul.offer_tools li a:hover, div#admin_preview_links a:hover {background:url(/buying/specialoffers/images/common/sp_btn_generic_bg.jpg) no-repeat bottom left; color:#FFFFFF}
div.offer_summary  ul.car_specs li  {list-style:disc; padding:1px 0;}


div.offer_summary  ul.car_specs li.hide {display:none !important}

div.offer_summary span.reverse_gradient {clear:both; height:50px; width:100%; display:block; /*background: url(/buying/specialoffers/images/common/sp_accordion_offer_rev_bg.gif) repeat-x left bottom*/}
div.offer_summary dl {clear:both; width: 705px;padding:0 0 5px 10px; color:#000000; background: url(/buying/specialoffers/images/common/offer_summary_gradient_v1.jpg) repeat-x left top; border:0px solid #cab36d; height:25px; margin:0 0 4px 15px }
div.offer_summary dl dt, div.offer_summary dl dd, div.offer_summary dl p {float:left; margin: 5px 3px; padding:0; font-size:12px; }
div.offer_summary dl dd {font-weight:bold; color:#000}

div.offer_summary a.info_link {font-size:11px; color:#000000; text-decoration:underline;}

div.offer_summary table.finance_table {margin-bottom:25px;}
div.offer_summary table tr td h3 {font-weight:bold; font-size:13px}
div.offer_summary table tr {height:24px}
div.offer_summary table tr td {padding:0 15px; color:#333333}
div.offer_summary table td.vehicle_model {width:300px; color:#333333}


.no_border {border:none !important;}
#finance_table {padding-top:25px}
#image {margin-top:15px}

/* Offers Legal */

div.offer_summary dl dt.offer_legal {float:right; font-size:11px; font-weight: normal; margin-right:10px}

div.offer_summary dd.legal_contents {position:absolute; top:0; left:0; background:white; border:5px solid #CCC; width:733px; padding:0; margin: 0; font-weight:normal; height:97%; }
div.offer_summary dd.legal_contents div {overflow-y:auto; margin:35px 10px 15px 15px; height:79%; width:96%}
div.offer_summary dd.legal_contents a.close {margin:0; padding:0; position:absolute; top:-10px; right:0;}
div.offer_summary dd.legal_contents p {margin:0; padding:0 15px 15px 0 !important; }

/* accordian */

a.expand_toggle {background-color:##F1ECE6; /* background: url(/buying/specialoffers/images/common/sp_showAllbggradient_v.jpg) repeat-x left bottom;*/	color:#746332;	padding:10px;	font-weight:bold;	display:block;	text-decoration:none;	/*border-top:5px solid #333;*/	}
	
div#alternativeFlashContent,
object#radio_player {width:239px; height:33px; margin:-30px -11px 0 0; float:right;}	

	
/* End Special Offers */
