* { margin:0; padding:0; }
.content { width:650px; margin:0 auto; }
.top .logo { float:left; width:650px; background-color: #666666; height: 27px; }
.top .region { clear: both; height: 34px; line-height: 34px; width:640px; text-align: right; padding-right: 10px; color:#6D6D6D; font-size:14px; font-weight:bold;  text-transform:uppercase; }
.top { height:81px; background: url(../images/dealer/top-repeat.gif) repeat-x scroll bottom left; }
.banner { text-align:center; height :235px; }
.clear-sep { clear:both; height:5px; }
.clear { clear:both; }
.doubleclick {float: left; }
.content div.list { margin-left:25px; margin-right:25px; }
.content div.list div.thumb { width:159px; text-align:center; font-family:Verdana, Tahoma; font-size : 12px; font-weight:bold; color : #666666; margin-right:17px; margin-top:10px; float:left; position: relative; }
.content div.list div.thumb div.vehicle { position: absolute; width: 159px; }
.content div.list div.thumb div.image { width:159px; height:125px; }
.content div.list div.offer { width:134px; float:left; margin-top:15px; }
.content div.list div.offer-sep { height:62px; width:1px; margin-top:25px; border-left:1px solid #C6C6C6; float:left; }
div.offer { text-align:center; }
div.offer p.top { height: 9px; color: #666666; font: bold 9px/9px Verdana; text-transform: uppercase; margin-top:0px; margin-bottom:0px; background-image: none; }
div.offer p.price { text-align:center; }
div.offer p.price span,
div.offer p.price sup { color: #C6394C; }
div.offer p.price span.value { margin: 0; font-weight: bold; font-size: 28px; margin-right:-4px; display:inline-block; }
div.offer p.price sup.asterix { font-size:16px; top:-8px; position:relative; display:inline-block; }
div.offer p.price sup.symbol { font-weight:bold; font-size: 20px; margin-right:-4px; top:-8px; position:relative; display:inline-block; }
div.offer p.price span.right { color: #666666; font-size: 10px; line-height: 8px; padding: 9px 0 0 2px; display: inline-block; text-align: left; text-transform: uppercase; width: 50px; font-weight:bold; }
div.offer p.bottom { margin: 0; color: #666666; font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 2px 0; }
div.offer p.desc { margin:0; padding-bottom: 4px; }
a.see { color:#666666; font-size:9px; font-weight:normal; text-transform:none; text-decoration:none; }
.asterix { color:#666666; font-size:9px; font-weight:normal; text-transform:none; }
.segment { background-color:#333333; color:#FFFFFF; font-size:11px; font-weight:bold; padding-top:2px; padding-bottom:2px; padding-left:4px; }
/* vehicle's images */
.content div.list div.altima { background-image: url( ../images/dsp-all/altima.jpg ); }
.content div.list div.altima-hybrid { background-image: url( ../images/dsp-all/altima-hybrid.jpg ); }
.content div.list div.altima-coupe { background-image: url( ../images/dsp-all/altima-coupe.jpg ); }
.content div.list div.sentra { background-image: url( ../images/dsp-all/sentra.jpg ); }
.content div.list div.juke { background-image: url( ../images/dsp-all/juke.jpg ); }
.content div.list div.maxima { background-image: url( ../images/dsp-all/maxima.jpg ); }
.content div.list div.versa-hatchback { background-image: url( ../images/dsp-all/versa-hatch.jpg ); }
.content div.list div.versa-sedan { background-image: url( ../images/dsp-all/versa-sedan.jpg ); }
.content div.list div.rogue { background-image: url( ../images/dsp-all/rogue.jpg ); }
.content div.list div.murano { background-image: url( ../images/dsp-all/murano.jpg ); }
.content div.list div.murano-crosscab { background-image: url( ../images/dsp-all/murano-crosscab.jpg ); }
.content div.list div.quest { background-image: url( ../images/dsp-all/quest.jpg ); }
.content div.list div.titan { background-image: url( ../images/dsp-all/titan.jpg ); }
.content div.list div.frontier { background-image: url( ../images/dsp-all/frontier.jpg ); }
.content div.list div.armada { background-image: url( ../images/dsp-all/armada.jpg ); }
.content div.list div.pathfinder { background-image: url( ../images/dsp-all/pathfinder.jpg ); }
.content div.list div.xterra { background-image: url( ../images/dsp-all/xterra.jpg ); }
.content div.list div.zcoupe { background-image: url( ../images/dsp-all/370z-coupe.jpg ); }
.content div.list div.zroadster { background-image: url( ../images/dsp-all/350z-roadster.jpg ); }
.content div.list div.cube { background-image: url( ../images/dsp-all/cube.jpg ); }
.content div.list div.se-r { background-image: url( ../images/dsp-all/sentra-ser.jpg ); }
.content div.list div.versa { background-image: url( ../images/dsp-all/versa-sedan.jpg ); }
.content div.list div.gt-r { background-image: url( ../images/dsp-all/gt-r.jpg ); }
a.bumpbox_offer { color:#0000FF; text-decoration:underline; }

#header, #wrapper, #nav, .top_line, .region{width: 650px !important;}
/*SMS*/
.phone_short{width:30px; font-size: 12px; padding:5px; float:left;}
.carrier_select{font-size:12px; padding: 5px; float:left}
.carrier_select option{padding-left: 10px;}
.sms_info_phone{padding: 10px; font-weight:bold; width: 72px; float:left;}
.sms_info_carrier{padding: 10px; font-weight:bold; width: 72px; float:left; clear:both}
.sms_span {display:block; position:relative; margin-bottom:25px}
.sms_error{color:#d31145; font-weight: bold; width: 250px; margin-left: 65px; margin-top:5px; float:left;}
.sms_disclaimer{display:block; position:absolute; bottom:1px; padding-right:10px; padding-bottom:10px;}
.sms_disclaimer p{font-size:10px; border-top: 1px solid grey;}
.sms_content{line-height:1em; overflow:hidden;}
.sms_success{font-size:14px; font-family:Arial;}
.sms_success a{color: -webkit-link;text-decoration: underline;cursor: auto;}
.offer_tabs{background:#6C6D6F !important;font-size:11px !important;}
.selected_tab{background: background:#EEEEEE !important; color:#6C6D6F !important;}
.background_tab{background: background:#6C6D6F !important; color:#FFFFFF !important;}
.error{color:#d31145; font-weight: bold;}
a.sms_submit_en, a.sms_submit_es{
	background: url(../style/images/sms_submit_en.png) no-repeat 0 0;
	width: 80px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	margin-top: 5px;
	float:left;
}
a.sms_submit_es{
    background: url(../style/images/sms_submit_es.png) no-repeat 0 0;
}
a.sms_back{cursor:pointer;}
a.sms_submit_en:hover , a.sms_submit_es:hover { background-position: -80px 0; }
a.sms_submit_en:active, a.sms_submit_es:active { background-position: 0 0; }
a.sms_offer_link_en{
	background: url(../style/images/text_offer_en.png) no-repeat 0 0;
	width: 183px;
	height: 53px;
	display: block;
	text-indent: -9999px;
	margin-top:15px;
}
a.sms_offer_link_es{
	background: url(../style/images/text_offer_es.png) no-repeat 0 0;
	width: 271px;
	height: 53px;
	display: block;
	text-indent: -9999px;
	margin-top:15px;
}
.ui-widget-header { border: none !important;}
.ui-tabs {padding:0 !important;}
.ui-tabs-hide { display: none !important; }
ul li.ui-state-active {
    background: #EEEEEE !important;
    color: #6C6D6F;
}
div .ui-state-default, div .ui-widget-content .ui-state-default, div .ui-widget-header .ui-state-default {
	background: #6C6D6F;
    background-image: none;
	color: #FFFFFF;
}
div .ui-state-default a, div .ui-state-default a:link, div .ui-state-default a:visited{
	color: #FFFFFF;
	font-weight:bold;
}
div .ui-state-active a, div .ui-state-active a:link, div .ui-state-active a:visited{
	color: #6C6D6F;
	font-weight:bold;
}
.offer_tabs .ui-icon-closethick{background-position: -96px -208px !important; z-index:100 !important;}
ul.ui-helper-reset{line-height: .8;}

div.offer_details div.summary span.red {
    color: #D31145;
    font-weight: bold;
	font-size: 14px
}

div.offer_details div.summary strong {
    font-size: 14px;
}

div.offer-details {
    font-size: 11px;
    line-height: 1.4em;
    text-align: left;
}

div.offer_details .summary {
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 10px;
}

.summary p {
    font-size: inherit;
    padding: 0;
}

.offer_details{padding: 10px;}
