/******************************************** 
` Specials : Global 
*********************************************/
.filterbot { clear: both; }
.filterbot h3 { text-align: center; font-weight: bold; }
/******************************************** 
` Specials : Main 
*********************************************/
#specialsmain { width: 990px; height: 250px; padding: 10px 20px 20px 20px; margin-bottom: 20px; background: transparent url('../../images/bg-specials.gif') no-repeat top left; }
* html #specialsmain { width: 970px; padding-left: 0; }
#specialsmain #specycle { position: relative; float: left; }
* html #specialsmain #specycle { padding-left: 20px; }
#specialsmain h2 { margin-top: 25px; }
#specialsmain h3 { margin: 0; padding: 0; }
#specialsmain h3 a:hover { color: #060; }
#specialsmain #specycle span { font-weight: bold; }
#specialsmain #specycle span.was { font-weight: normal; text-decoration: line-through; }
#specialsmain #specycle span.spec { color: #990000; }
#specialsmain #specycle span.salepending { position: absolute; top: 130px; left: 1px; padding: 5px 10px 3px 10px; display: block; width: 34.5%; color: #fff; font-size: 1.3em; background: #990000;  opacity: .8; text-transform: uppercase; }
#specialsmain #specycle .img { float: left; margin-right: 20px; }
#specialsmain #specycle .img img { width: 200px; border: 1px solid #ccc; }
#specialsmain #specycle .img img:hover { border: 1px solid #060; }
#specialsmain #specycle .info { float: left; width: 300px; }
#specialsmain #specycle .info a.btn { color: #fff; text-decoration: none; }
* html #specialsmain #specycle .info a { line-height: 26px; }

#specialsmain #coupon { float: right; width: 400px; height: 255px; margin: 10px 15px 0 0; background: transparent url('../../images/bg-special-coupon.gif') no-repeat 0% 100%; }
* html #specialsmain #coupon { margin: 10px -12px 0 0; }
#specialsmain #coupon h3 { margin: 0; padding: 50px 0 0 55px; font-weight: bold; color: #990000; }
#specialsmain #coupon p { width: 250px; margin: 20px 0 0 70px; }
/******************************************** 
` Specials : RV Inventory
*********************************************/
#rvinventory, #partsinventory { width: 990px; height: 100%; margin-bottom: 20px; background: #fff url('../../images/icon-specials.gif') no-repeat 95% 3%; }
* html #rvinventory { width: 986px; height: 300px; }
* html #partsinventory { width: 986px; }
#rvinventory h2, #partsinventory h2 { margin: 0; padding: 20px 0 0 20px; }
* html #rvinventory h2 { padding-bottom: 10px; }
* html #partsinventory h2 { padding-bottom: 20px; }
* html #rvinventory .trailer { margin-left: 10px; }
#rvinventory .trailer img { border: 1px solid #ccc; }
#rvinventory .trailer img:hover { border: 1px solid #060; }
/******************************************** 
` Specials : Parts Inventory
*********************************************/
#partsinventory .part { margin-bottom: 20px !important; }
#partsinventory .part .img, #inventory .part .meta, #inventory .part .options { float: left; }
#partsinventory .part .img { width: 160px; margin-left: 20px; }
#partsinventory .part .img img { width: 150px; border: 1px solid #ccc; }
#partsinventory .part .options { margin: 10px 0; }
#partsinventory .part .meta { width: 600px; }
#partsinventory .part .meta h3 { margin: 0; padding: 0; font-weight: bold; }
#partsinventory .part .meta p { margin: 0 0 10px 0; padding: 0; font-size: 13px; }
#partsinventory .part .meta ul { margin: 0; margin-bottom: 5px; padding: 5px; list-style: none; background: #eee; }
#partsinventory .part .meta ul li { display: inline; }
#partsinventory .part .meta ul li.spc { font-weight: bold; color: #990000; }
#partsinventory .part .meta a { color: #fff; text-decoration: none; }
#partsinventory .part .meta div.part_description { display: none; }
#partsinventory .part .meta a.text_lesslink { display: none; }
