/*	body.special-offers
----------------------------------------------- */
body.special-offers-home div#Content { font-size: 14px; }
body.special-offers-home div#Content div#SpecialOffers h1 { padding: 0; }
body.special-offers-home div#Content div#SpecialOffers ul { list-style: none; }
body.special-offers-home div#Content div#SpecialOffers li.offer { clear: both; float: left; padding: 0 0 15px 0; width: 570px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details { background-color: #F5F4F6; border: 1px solid #E6E1EB; display: block; float: left; min-height: 10em; position: relative; width: 373px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details h2 { color: #2C2036; font-size: 16px; line-height: 1.2; padding: 10px 0 5px 18px; text-transform: none; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details h2 strong { display: block; font-size: 23px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details h2 span.price { color: #55386d; padding-right: 3px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details span.image { position: absolute; right: 0; top: 2.3em; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details ul { color: #2C2036; font-size: 12px; list-style-type: disc; margin: 5px 0 0 16px; width: 160px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details ul li { display: inline; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details ul li img { vertical-align: middle; padding: 1px 0; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.details ul li.first { background-image: none; padding-left: 0; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment { border-left: 1px solid #E6E1EB; display: block; float: right; min-height: 10.2em; width: 181px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment h3 { color: #2C2036; font-size: 16px; line-height: 1; margin: 0 0 0 20px; padding: 0; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment dl { font-size: 11px; margin: 2px 0 0 20px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment dl dt { clear: left; color: #2C2036; display: block; float: left; padding-right: 5px; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment dl dd { color: #55386D; display: block; font-weight: bold; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment dl dt.apr { font-size: 16px; padding: 2px 0 0 0; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment p.action { clear: both; display: block; font-size: 12px; margin-left: 20px; padding: 5px 0 0 0; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment p.action a.viewdetails { float: left; padding: 2px 0 0 0; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment p.action a.viewdetails img { display: block; float: left; }
body.special-offers-home div#Content div#SpecialOffers li.offer div.payment p.action a.insurance { float: left; margin-left: 5px; padding: 7px 0 0 0; }

body.special-offers-detail div#Content div#ContentPrimary h1.ir { border-bottom: 5px solid #FFFFFF; height: 110px; margin: 0 0 20px 0; padding: 0 200px 0 20px; text-transform: uppercase; }

body.special-offers-detail div#Content div#ContentPrimary h1.ir,
body.special-offers-detail div#Content div#ContentPrimary h1.ir span { background-image: url(../images/content/special-offers/h1_special_offers.jpg); }

body.special-offers-detail div#SpecialOffersDetail div#Details h1 { color: #2C2036; float: right; font-size: 16px; margin: 0; padding: 0; text-transform: none; width: 280px; }
body.special-offers-detail div#SpecialOffersDetail div#Details h2 { color: #2C2036; font-size: 16px; margin: 0; padding: 0; margin-bottom:5px; text-transform: none; }
body.special-offers-detail div#SpecialOffersDetail div#Details h1 span.price { color: #55386D; display: block; font-size: 18px; padding: 15px 0 5px 0; }
body.special-offers-detail div#SpecialOffersDetail div#Details div.image { float: left; }
body.special-offers-detail div#SpecialOffersDetail div#Details dl { color: #351251; float: right; font-size: 15px; font-weight: bold; margin: 10px 0 10px 0; width: 280px; }
body.special-offers-detail div#SpecialOffersDetail div#Details dl dt { clear: left; color: #696969; display: block; float: left; width: 100px; }
body.special-offers-detail div#SpecialOffersDetail div#Details dl dd { display: block; }
body.special-offers-detail div#SpecialOffersDetail div#Details p.action { color: #3B3B3B; float: right; padding: 0; width: 280px; }
body.special-offers-detail div#SpecialOffersDetail div#Details p.action a.callback { display: block; margin-bottom: 6px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box { background-color: #F4F0F7; clear: both; float: left; font-size: 14px; margin: 10px 0 0 0; width: 570px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box h2 { color: #2C2036; font-size: 18px; padding: 10px 0 5px 0; text-transform: none; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box ul { color: #3B3B3B; list-style: none; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box ul li { margin: 0 0 5px 0; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#Specification { float: left; width: 285px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#Specification h2 { font-size: 16px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#Specification h2,
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#Specification ul { padding-left: 28px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#CarFeatures { float: right; width: 285px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#CarFeatures h2 { font-size: 16px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#CarFeatures h2,
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#CarFeatures ul { padding-left: 5px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#NeedInsurance h2 { padding-top: 5px; }
body.special-offers-detail div#SpecialOffersDetail div.detail-box div#NeedInsurance p { font-size: 13px; padding: 0 0 10px 5px; }
body.special-offers-detail div#SpecialOffersDetail div#Prices { background-color: #FBF3FF; font-size: 13px; }
body.special-offers-detail div#SpecialOffersDetail div#Prices table { border-collapse: collapse; font-size: 14px; margin: 0 20px; }
body.special-offers-detail div#SpecialOffersDetail div#Prices table th { border-bottom: 1px solid #FFFFFF; font-size: 14px; font-weight: normal; padding: 3px 0; text-align: left; width: 425px; }
body.special-offers-detail div#SpecialOffersDetail div#Prices table td { border-bottom: 1px solid #FFFFFF; font-size: 14px; font-weight: bold; padding: 3px 0; width: 125px; }
body.special-offers-detail div#SpecialOffersDetail div#Prices table th.apr, 
body.special-offers-detail div#SpecialOffersDetail div#Prices table td.apr { border: none; font-size: 22px; }
body.special-offers-detail div#SpecialOffersDetail div#Prices h2 { padding-left: 20px; }
body.special-offers-detail div#SpecialOffersDetail div#Prices p { margin-top: -15px; padding: 0 200px 10px 20px; }
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend { background-color: #FAEEFF; font-size: 13px; }
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend h2,
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend p { padding-left: 20px; padding-right: 80px; }
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend div.form fieldset legend { display: none; }
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend div.form fieldset div.frow { clear: none; color: #2C2036; float: left; margin: 0 0 0 20px; padding: 0 0 10px 0; width: 200px; }
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend div.form fieldset div.frow span.label { display: block; font-weight: normal; width: 200px; }
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend div.form fieldset div.frow-action { background-color: #5D3D80; clear: both; float: left; margin: 5px 0 0 0; padding: 14px 0 10px 0; width: 570px; }
body.special-offers-detail div#SpecialOffersDetail div#SendToFriend div.form fieldset div.frow-action span.forward { padding-left: 20px; }