#content { background-color: #999999; height: auto; min-height: 483px; padding-bottom:6px; }
#content #widebar #all-offers { margin: 6px 0 0 6px; width: 717px; padding: 0; background-color: #FFF; }
#all-offers div.block { margin: 0 14px 0 2px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #999999; }
#all-offers div.block.first { border: 0; }
#all-offers div.block h2 { padding-left: 12px; font: bold 19px Verdana; color: #666666; }
#all-offers div.block div.info { float: left; width: 225px; }
#all-offers div.block div.info p { padding-left: 12px; font-size: 10px; color: #666666; }
#all-offers div.block div.info div.summary { margin: 20px 0 5px 0; }
#all-offers div.block div.info div.summary p { margin: 10px 0 0 0; }
#all-offers div.block div.info span.red { color: #D31145; font-weight: bold; }
#all-offers div.block div.info p a { color: #06F; text-decoration: underline; }
#all-offers div.block div.info p a:hover { color: #D31145; }
#all-offers div.block div.image { float: right; padding-top: 14px; }
body a.button span { background: url( images/button.gif ) no-repeat top right; }

/* dealers slideshow - duplicated from vsp.css*/
#dealers_list_wrapper { width: 969px; margin-top: 8px; margin-bottom: 20px; background-image: url(images/dsp/dealer-footer-bg.gif); background-repeat:repeat-x; background-position: bottom left; }
#dealers_list_wrapper .dealer_list_title { width: 100%; height: 21px; line-height: 21px; background-color: #9c9c9c; color: white; font-weight:bold; font-size:12px; text-indent:10px; }
#dealers_list_wrapper .dealer_list_title span { color: #c4003b; }
#dealers_list { height: 135px; width: 969px; overflow: hidden; position: relative; outline:none;}
#dealers_list p { width: 185px; height: 135px; display:block; float: left; }
#dealers_list .next { position: absolute; top:47px; right: 0; margin-right:5px; z-index: 10; }
#dealers_list .previous { position: absolute; top:47px; left: 0; z-index: 10; }
/*Carousel styles - duplicated from vsp.css*/
#dealers_list .carousel-wrap { margin: 0 20px; }
#dealers_list .carousel-control { overflow:hidden; display:inline-block; margin-top:0; width:15px; height:65px; cursor:pointer; line-height:999px; border:0; text-indent:-9999px; }
#dealers_list .carousel-next { background:url(images/dsp/button_right.png) 0 0 no-repeat; background-position: -15px 0px;}
#dealers_list .carousel-previous { background:url(images/dsp/button_left.png) 0 0 no-repeat; background-position: -15px 0px;}
#dealers_list .disabled {background-position: 0px 0px}
#dealers_list .dealer { margin-top: 5px; overflow: hidden; position:relative; border: 1px none solid none #E5E5E5; font-size: 10px; border-right: 1px solid #ddd; }
#dealers_list .dealer .marker { float: left; width: 27px; margin: 0px 0 0 5px; }
#dealers_list .dealer .dealer-name  { font-weight: bold; }
#dealers_list .dealer .dealer-name .dealer_website { color: #000; font-weight: bold; text-decoration: underline; }
#dealers_list .dealer .details { color: #666; overflow: hidden; width: 150px; display:block; padding-top: 0px; ; line-height: 12px }
#dealers_list .dealer .links { position:absolute; bottom: 10px; left: 25px; line-height: 12px }
#dealers_list .dealer .links a { color: #D31145 }
#dealers_list .dealer .distance { color: #666;}

/*Added value*/
.value_add_ribbon{ float: left; display: block; background: url(images/award_ribbon.png) no-repeat left top; width:18px; height:23px; margin: 5px 8px 0 5px; cursor:pointer; clear: both}
div.dealer_value_add { border: 0;  padding: 3px 4px 0px 10px; background: url(images/dealer_va_bg.png) no-repeat; background-color: transparent !important; overflow: hidden}
div.dealer_value_add .ui-dialog-titlebar {display:none}
div.dealer_value_add div.ui-widget-content {background-color: transparent !important;}
div.dealer_value_add .added_value_diag { overflow: hidden;}
div.dealer_value_add .added_value_diag .container { padding: 15px 10px 2px; background: white;color: #3d3d3d; font-size: 10px; border: 1px solid #817f7f; height: 275px; overflow: auto;}
div.dealer_value_add .added_value_diag .container img{ padding: 5px 0;}
div.dealer_value_add .added_value_diag .container h3{ color: #b51722; font-family:Arial; font-size: 13px; font-weight:bold; }
div.dealer_value_add .added_value_diag .container .separator{margin: 10px auto; height:1px; background: #c5c5c5;}


/*Zip entry form */
body.en div#zip_entry_form { width: 969px; height: 65px; margin-top: 0; margin-bottom: 15px; background: #000; background: url(images/dsp/dealers-footer-en.jpg) no-repeat scroll left top; position: relative; }
body.es div#zip_entry_form { width: 969px; height: 65px; margin-top: 0; margin-bottom: 15px; background: #000; background: url(images/dsp/dealers-footer-es.jpg) no-repeat scroll left top; position: relative; }
body.en div#zip_entry_form .zpaWrapper { background-color: transparent; float: left; margin: 18px 0 0 215px; _margin-left: 115px; position: relative; width: 400px; }
body.es div#zip_entry_form .zpaWrapper { background-color: transparent; float: left; margin: 9px 0 0 360px; _margin-left: 180px; position: relative; width: 360px; }
div#zip_entry_form .zpaInputBox { position:relative; }
div#zip_entry_form .zpaInputBox .textBox { font-size: 11px; padding: 1px 2px 0; }
div#zip_entry_form .zpaInputBox #Search1_FindZipCode { position:relative; left:-3px; top:4px; }
div#zip_entry_form span#instructions { color: white; position:relative; float: left; margin-top: 2px; }
div#zip_entry_form p.note { width: 205px; color:white; font-size:11px; position: absolute; right: 9px; bottom: 10px; }
div#zip_entry_form p.note span.orange { color: #FBC336; }
/*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;}

.offer_details{padding: 10px;}
