/* main */

body { background:#c6c6c6 url("/Images/bg.jpg") repeat-x; text-align:center;/*center layout <ie7*/ }
#container { text-align:left; width:980px; margin:0 auto; }
#innerContainer { background:#fff; width:980px; float:left;/*make layout floatable*/ border:1px solid #2f3192; box-shadow: 0 0 10px #000; -o-box-shadow: 	0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow:	0 0 10px #000; }

/* header */

#header { float:left; background:url("/Images/header.jpg") no-repeat; width:980px; height:246px; position:relative; z-index:2 }

/* sidepanel */

#sidePanel h2 {color:#ffffff; font-family: Georgia, serif;  line-height: 1.2em;  text-shadow: -1px 1px 0 #888888 }
#sidePanel { float:left; width:200px; margin:10px 5px 25px 0; text-align:center }
#sidePanel .panel { background:#2f3192; margin:15px 0; text-align:left }
#sidePanel .panel, #sidePanel .panel a, #sidePanel p { color:#fff }
#sidePanel .panel span.top { background:url(/images/sidePanel.gif) 0px top no-repeat; width:178px; float:left; padding:15px; min-height:160px; height:auto !important; height:300px; overflow:hidden }
#sidePanel .panel span.bottom { background:url(/images/sidePanel.gif) 0px bottom no-repeat; float:left; width:209px; }

/* content */

#content { float:right; width:753px; padding:10px; }

/* footer */

#footer { clear:both; margin:0 auto; width:980px; background:#ffc90d; color:#2f3192; border:1px solid #2f3192; text-align:center; margin-bottom:20px; padding-bottom:10px; box-shadow: 0 0 10px #000; -o-box-shadow: 	0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow:	0 0 10px #000; }
#footer a { color:#2f3192 }

/******** Interact RV ***********/

#rv-finder, #rv-finder div { float:left; min-width:400px; }
#rv-finder .SearchRowButton { text-align:left }
.ListTable .HeaderPanel h2 { background:url(/images/grad.jpg) center #a4c4ff; color:#ffffff; font-family: Georgia, serif; font-size: 24px; line-height: 1.2em; padding:1px 10px 1px; text-shadow: -1px 1px 0 #888888 }
.DetailPanel h1 { background:none; padding:0; color:#2F3192 }
#container input.SearchButton {border:none; display:block; text-indent:-9999px; background:transparent url('/images/btnSearch.png') no-repeat top; width:124px; height:33px}
#container input.SearchButton:hover {background-position:bottom}
#sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a {color:#2F3192}
.featuredRVs {float:left; width:540px; margin-top:10px; }
.featuredRVs .FeaturedPanel {border:none; float:left; width:540px; border:1px solid black}
.featuredRVs .ItemRowEven, .featuredRVs .ItemRowOdd {margin:0 auto; width:168px;  float:left; text-align:center; border:1px solid black; height:180px }



/* Detail Buttons */

.InfoLinksContainer a.RequestInfo, .InfoLinksContainer a.ContactSales, .UnitOptionsPanel a.PrintPage, .PaymentCalcLink a, .WindowStickerLink a, .GetLowestPriceLink a { background:url(/images/detail-buttons.gif) top; display:block; height:29px; margin-bottom:-15px; margin-top:5px; text-indent:-9999px; width:148px; }
.InfoLinksContainer a.RequestInfo { background-position: -592px top }
.InfoLinksContainer a.RequestInfo:hover { background-position: -592px bottom }
.InfoLinksContainer a.ContactSales { background-position: -444px top }
.InfoLinksContainer a.ContactSales:hover { background-position: -444px bottom }
.UnitOptionsPanel a.PrintPage { background-position: 0 top }
.UnitOptionsPanel a.PrintPage:hover { background-position: 0 bottom }
.PaymentCalcLink a { background-position: -148px top; margin:0 }
.PaymentCalcLink a:hover { background-position: -148px bottom }
.WindowStickerLink a { background-position: -296px top; margin:0; }
.WindowStickerLink a:hover { background-position: -296px bottom }
.GetLowestPriceLink a { background-position: -741px top; margin:0; }
.GetLowestPriceLink a:hover { background-position: -741px bottom }


/********* local *********/

.OurPrice {font-weight:700; color:#1E1E1E}
.StrikeThrough {color:black}
strike {color:black}
.OurPrice {color:red}
.OurPrice span {color:black}
/*.PriceText {text-decoration: line-through;}*/
#header .locations { float:left; position:absolute; margin-left:480px; margin-top:5px; height:40px; overflow:hidden;  }
#sidePanel img {margin-left:5px;}
#sidePanel .manufacturerIcons {margin-top:20px; margin-bottom:20px; text-align:center;}
#sidePanel .manufacturerIcons a:hover {-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
.btnServiceAppointment, .btnServiceCoupon, .btnRequestAPart, .btnPartsCoupon {display:block; text-indent:-9999px; height:46px; width:200px;}
.btnServiceAppointment {background:url('/images/btnServiceAppointment.jpg') top center;}
.btnServiceCoupon {background:url('/images/btnServiceCoupons.jpg') top center; margin-top:-10px;}
.btnRequestAPart {background:url('/images/btnRequestAPart.jpg') top center;}
.btnPartsCoupon {background:url('/images/btnPartsCoupons.jpg') top center; margin-top:-10px;}
.btnServiceAppointment:hover, .btnServiceCoupon:hover, .btnRequestAPart:hover, .btnPartsCoupon:hover {background-position:bottom;}
.coupons {padding:10px; border:3px dashed black; width:400px; background:#ffc90d; color:#2f3192}
button.btnCoupon {display:block; text-indent:-9999px;border:0; background:url('/images/btnPrintThisCoupon.jpg') top center; width:143px;height:32px; float:left; margin:1em; }
button.btnCoupon:hover {background:url('/images/btnPrintThisCoupon.jpg') bottom center;}
.slides {margin-top:1px; margin-left:420px}
.slides ul li {display:none;}
a.btnTradeIns {display:block; width:200px; height:192px; background:url('/Images/we-take-trade-ins.jpg') top no-repeat; text-indent:-9999px;margin-left:5px;}
a.btnTradeIns:hover {background:url('/Images/we-take-trade-ins.jpg') bottom no-repeat;}
a.btnYearEndCloseout{display:block; width:200px; height:192px; background:url('/Images/btnYearEndCloseouts.jpg') top no-repeat;   text-indent:-9999px;margin-left:5px; margin-top:0px;}
a.btnYearEndCloseout:hover {background:url('/Images/btnYearEndCloseouts.jpg') bottom no-repeat;}
a.btnConsignSM{display:block; width:200px; height:192px; background:url('/Images/btnConsignYourRVSM.jpg') top no-repeat;   text-indent:-9999px;margin-left:5px; }
a.btnConsignSM:hover {background:url('/Images/btnConsignYourRVSM.jpg') bottom no-repeat;}
a.btnConsignYourRV {display:block; width:540px; height:120px; background:url('/Images/btnConsignYourRV.jpg') top no-repeat;   text-indent:-9999px;margin-left:5px;}
a.btnConsignYourRV:hover {background:url('/Images/btnConsignYourRV.jpg') bottom no-repeat;}
p img.floatLeftImg{float:left; margin-right:15px;}
p img.floatRightImg{float:right; margin-left:15px;}
.homeButtons {width:200px; float:right;}

#header .ListModePanel {display:none;}
.bestDeal {margin-top:1px; margin-left:420px}
.bestDeal {background:transparent url(/Images/headerSlides/bg.jpg) 0 0 no-repeat; display:block; height:192px; }
.bestDeal .UnitListControl, .bestDeal .ListModePanel, .bestDeal .ListModePanel div {background:transparent;}
.bestDeal .ItemRowEven, .bestDeal .ItemRowOdd {background:transparent; padding-top:62px; width:562px; }
.bestDeal img {float:right; border:3px solid #2e3295; margin-right:24px; width:160px; margin-top:-40px; }
.bestDeal .FeaturedDisplayName a {color:#000; font-size:16px; font-weight:700; float:left; width:360px; text-decoration:none;}
.bestDeal .OurPrice {float:left; clear:left; width:360px; font-size:14px;}
.bestDeal .SalesPriceLabel, .bestDeal .SalesPriceText {color:#ffc90d; font-size:40px; line-height:46px; font-family: 'Lobster', arial, serif; text-shadow: 2px 2px 5px #333}
.bestDeal {display:none;}

/************ common *******************/

.clearboth { clear:both; font-size:1px; line-height:0; margin:-1px 0 0; overflow:hidden; }
.clearleft { clear:left; height:1px; }
.clear { clear:both }
.center { margin:0 auto; text-align:center;}
.floatLeft img { float:left; padding-right:10px }
.floatRight img { float:right; padding-left:10px; }
.floatRight {float:right}
.column { float:left; width:48%; }

/*********** layout *************/

