/******************************************** 
` Inventory : Base
*********************************************/
h3.pagelocale { padding: 10px 0 0 15px !important; }
h2 { padding: 10px 0 0 15px; }
h2.no_search_result { margin-left: 5px; padding: 10px 0 0 10px; background: white; }
h2 a { color: #666; }
h2 span { color: #060; }
.parts #cont h2 { padding-left: 0; }
#disclaimer { padding: 0 30px 0 15px; font-size: 12px; }
.pagetop { margin: 10px 12px 20px 0; }
#trailerspecials { margin-left: 15px; }
/******************************************** 
` Inventory : RV : Filter By
*********************************************/
#filterby { margin: 10px 20px 0 0; }
#filterby h4, #filterby form { float: left; }
#filterby h4, #filterby label { margin-right: 10px; font-weight: bold; }
/******************************************** 
` Inventory : RV: Tsearch
*********************************************/
#tsearch { clear: both; width: 970px; height: 90px; margin-left: 12px; background: url('../../images/bg-tsearch.gif') no-repeat; }
#tsearch form label { margin: 6px 0 0 10px; padding: 0; }
#tsearch form .submit input { border: none; }
#tsearch form .submit input:hover { background: #4c5c6f; color: #fff; }
* html #tsearch form label { margin: 6px 0 0 5px; padding: 0; }
#tsearch #mainitems { margin: 10px 0 0 10px; padding: 0; }
#tsearch #mainitems .mpitem { float: left; position: relative; margin-right: 30px; }
#tsearch #mainitems .mpitem span.main { float: left; display: block; margin-right: 5px; font-weight: bold; cursor: pointer !important; }
#tsearch #mainitems .mpitem ul { margin: 0; padding: 0; list-style: none; }
#tsearch #mainitems .mpitem ul li a { float: none !important; color: #fff; }
#tsearch #mainitems .mpitem ul li a:hover { color: #fff; }
.pop { position: absolute; display: inline; }
.pop .pop_menu { display: none; }
.pop .pop_toggle { background: url('../../images/plugins/arrow-down.gif') no-repeat center center; width: 20px; height: 20px; overflow: hidden; cursor: pointer; }
.active .pop_menu { display: block; background-color: #4c5c6f; color: #fff; position: absolute; top: 20px; left: 0; padding: 10px; width: 200px; }
.pop.makes.active .pop_menu { width: 350px !important; }
* html .pop.makes.active .pop_menu { width: 250px !important; }
.pop.makes.active .pop_menu ul li { float: left !important; width: 130px !important; }
.active .pop_menu a { color: #fff; }
.active .pop_toggle { z-index: 2000; position: absolute; top: 5px; left: 0; background: url('../../images/plugins/arrow-up.gif') no-repeat; }

.city .active .pop_menu { width: 100px !important; left: -25px; }
.status .active .pop_menu { width: 80px !important; left: -62px; }
.type .active .pop_menu { width: 100px !important; left: -50px; }
.make .active .pop_menu { width: 100px !important; left: -45px; }
.floorplan .active .pop_menu { width: 150px !important; left: -60px; }
.year .active .pop_menu { width: 50px !important; left: -30px; }
.price .active .pop_menu { width: 150px !important; left: -35px; }
.length .active .pop_menu { width: 100px !important; left: -45px; }

* html .length .active .pop_menu { width: 60px !important; left: -81px; }
#tresults { clear: both; margin: 15px 0 0 10px; }
#tresults ul { margin: 0; padding: 0; list-style: none; }
#tresults ul li { float: left; margin-right: 5px; padding-right: 5px; font-size: 11px; line-height: 14px; font-weight: bold; border-right: 1px solid #ccc; }
#tresults ul li a { display: block; padding: 0 0 0 20px; background: url('../../images/icon-delete.png') no-repeat 0% 50%; text-decoration: none; }
#tresults ul li span { display: block; margin-bottom: 3px; color: #333; }
#tresults ul li a:hover { color: #990000; text-decoration: underline; }
/******************************************** 
` Inventory : RV: Inventory
*********************************************/
#mainresults { clear: both; margin: 20px 0 20px 15px; }
#mainresults .trailer { margin: 0; padding: 0; width: 320px; height: 190px; }
#mainresults .trailer h4 { margin: 0; padding: 0; font-size: 14px; }
#mainresults .trailer h5 { margin: 0; padding: 0; font-size: 12px; }
#mainresults .trailer img { font-size: 14px; border: 1px solid #ccc; }
#mainresults .trailer img:hover { font-size: 14px; border: 1px solid #060; }

#trailerinfo { margin: 0 0 10px 15px !important; }
#trailerinfo .imgcycle { position: relative; float: left; margin-right: 20px; }
#trailerinfo .imgcycle img { border: 1px solid #ccc; }
#trailerinfo .imgcycle img:hover { border: 1px solid #060; }
#trailerinfo .imgcycle span.salepending { position: absolute; top: 130px; left: 1px; padding: 5px 10px 3px 10px; display: block; width: 93%; color: #fff; font-size: 1.5em; background: #990000;  opacity: .8; text-transform: uppercase; }
#trailerinfo .mystar { width: 301px; margin-top: 5px; display: block; background: #990000; }
#trailerinfo .payment_details { width: 301px; margin-top: 5px; padding-bottom: 5px; display: block; background: #006600; }
#trailerinfo .imgcycle h3 { margin: 0; padding: 5px 10px 0 10px; font-weight: bold; color: #fff; }
#trailerinfo .imgcycle p { padding: 5px 10px; color: #fff; }
#trailerinfo .info .col1 { float: left; width: 300px; margin-right: 20px; }
#trailerinfo .info .col2 { float: left; width: 300px; }
#trailerinfo .info h3 { margin: 0; font-weight: bold; }

#trailerinfo .info .options { width: 325px; }
#trailerinfo .info .options a { margin: 10px 15px 0 0; }
#trailerinfo .info table { margin-bottom: 10px; }
#trailerinfo .info table td { margin: 0; padding: 0; }
#trailerinfo .info table td { border-bottom: 1px solid #ddd; }
#trailerinfo .info table td.main { width: 35%; }
#trailerinfo .info table a.brand { color: #060; font-weight: bold; }

#trailerinfo .info button { margin: 10px 10px 10px 0;}
#trailerinfo .info button.btn.save { background: #cb2037; }
#trailerinfo .info button.btn.print { background: #060; }

#trailerinfo #quick-inquire { margin-top: 15px; padding: 10px 0 0 0; border-top: 3px solid #ccc; }
#trailerinfo #quick-inquire h3 a { color: #060; }
#trailerinfo #payment-disclaimer { margin-top: 15px; padding: 10px 0 0 0; border-top: 3px solid #ccc; }

#trailerspecials { position: relative; height: 200px; background: transparent url('../../images/bg-curtis-specials.gif') no-repeat; }
#trailerspecials #inventory { padding-top: 70px; }
#trailerspecials #inventory h4 { font-size: 14px; }
#trailerspecials #inventory a { background: #990000; }
#trailerspecials #bestmodels { width: 100px; height: 100px; position: absolute; right: 20px; top: -30px; background: url('../../images/icon-bestmodels.gif') no-repeat;}
/******************************************** 
` Inventory : RV: Inventory : Trailer Gallery
*********************************************/
#trailer-gallery { margin-left: 15px; }
#trailer-gallery h3 { font-weight: bold; color: #060; }
#trailer-gallery a.but { margin-right: 10px; }
#trailer-gallery img { border: 1px solid #ccc; }
#trailer-gallery img:hover { border: 1px solid #060; }
/******************************************** 
` Inventory : Parts  Inventory
*********************************************/
form.partsort { margin-left: 15px; }
form.partsort label.sort { margin: 6px 15px 0 0; font-size: 14px; }
#parts-inventory { width: 610px; padding-left: 15px; }
#parts-inventory .part { margin-bottom: 20px !important; }
#parts-inventory .part .img, #inventory .part .meta, #inventory .part .options { float: left; }
#parts-inventory .part .img { width: 220px; }
#parts-inventory .part .img img { width: 200px; border: 1px solid #ccc; }
#parts-inventory .part .lightbox-more a { display: none; }
#parts-inventory .part .lightbox-more a.first { display: inline; }

#parts-inventory .part .meta { width: 350px; }
#parts-inventory .part .meta h3 { margin: 0 0 0 0; font-weight: bold; }
#parts-inventory .part .meta p { margin: 0 0 10px 0; padding: 0; font-size: 13px; }
#parts-inventory .part .meta ul { margin: 0; margin: 5px 0; padding: 5px; list-style: none; background: #eee; }
#parts-inventory .part .meta ul li { display: inline; }
#parts-inventory .part .meta ul li.spc { font-weight: bold; color: #990000; }
#parts-inventory .part .meta a { color: #fff; text-decoration: none; }
#parts-inventory .part .meta a.text_lesslink { display: none; }
#parts-inventory .part .meta div.part_description { display: none; }
#parts-inventory .part .options { margin: 10px 0 10px 0; }

#parts-brands { width: 330px; margin-right: 30px; background: #d4d6dd url('../../images/bg-sideblock-footer-top.gif') no-repeat; }
#parts-brands .pbot { width: 330px; height: 30px; background: url('../../images/bg-sideblock-footer-bot.gif') no-repeat left bottom; }
#online-store h3, #parts-brands h3 { padding: 30px 20px 0 20px; font-weight: bold; }
#online-store p, #parts-brands p { padding: 0 20px 10px 20px; }
#online-store h3, #online-store p { color: #fff; }

#online-store { width: 330px; margin: -100px 30px 30px 0; background: #060 url('../../images/bg-sideblock-footer-top-green.gif') no-repeat; }
* html #online-store { margin-top: 0px; }
#online-store .sbot { width: 330px; height: 30px; background: url('../../images/bg-sideblock-footer-bot-green.gif') no-repeat left bottom; }
/******************************************** 
` Inventory : Random
*********************************************/
#inquiry-form .preferred p { margin: 0; }
