
/* 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/header4.jpg") 0 18px no-repeat; width:980px; height:246px; position:relative; z-index:2 }
#header .logo {position:absolute; margin-top:30px; left:20px;}
#header .headerTag {position:absolute; margin-top:20px; left:850px; text-align:center;}
#header .headerTag img {display:block; text-align:center; margin:auto;
position:absolute;
height:0;
width:0;
left:60px;
top:60px;
 
}
/* 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 }
.panel span.top { background:url(/images/sidePanel2.gif) 0px top no-repeat; width:178px; float:left; padding:15px;  overflow:hidden }
.panel span.bottom { background:url(/images/sidePanel2.gif) 0px bottom no-repeat; float:left; width:209px; }
.social span.top {padding-bottom:0; }
.social span.bottom {margin-bottom:20px;}
.ourAwards {margin-left:-13px; margin-top:7px;}
/* content */

#content { float:right; width:753px; padding:10px; }
#content .homeContent {width:545px;}

/* footer */

#footer { clear:both; margin:0 auto; width:980px;background:#E22729; background: -moz-linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E22729), color-stop(13%, #FFA8A8), color-stop(42%, #E22729), color-stop(100%, #E22729)); background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); -pie-background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); behavior: url(/CSS/PIE.htc); color:#fff; 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; font-size:17px; padding-top:30px;}
#footer a { color:#fff}
#footer address {  text-align:center; font-size:14px; line-height:20px; padding-top:10px; padding-left:10px;}

#footer .poweredby {clear:both;}
#footer .link {display:none;}

/******** 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; margin-top:18px;}
.featuredRVs .ItemRowEven, .featuredRVs .ItemRowOdd {margin:0 auto; width:168px;  float:left; text-align:center; border:1px solid black; height:180px }
.featuredHeading {margin-bottom:-18px; position:relative; z-index:9999;}


/* 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:642px; margin-top:165px;  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.png') top center; margin-top:-10px;}
.btnRequestAPart {background:url('/images/btnRequestAPart.png') top center;}
.btnPartsCoupon {background:url('/images/btnPartsCoupons.png') 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/btnInternetSpecials.jpg') top no-repeat;   text-indent:-9999px;margin-left:5px; margin-top:0px;}
a.btnYearEndCloseout:hover {background:url('/Images/btnInternetSpecials.jpg') bottom no-repeat;}
a.btnLanceTruckCampers {display:block; width:200px; height:192px; background:url('/Images/btnLanceTruckCampers.jpg') top no-repeat; text-indent:-9999px;margin-left:5px; }
a.btnLanceTruckCampers:hover {background:url('/Images/btnLanceTruckCampers.jpg') bottom no-repeat;}

a.btnRoadTrek {display:block; width:200px; height:192px; background:url('/Images/btnRoadTrek.jpg') top no-repeat; text-indent:-9999px;margin-left:5px; }
a.btnRoadTrek:hover {background:url('/Images/btnRoadTrek.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; position:relative; margin-top:-10px;}
.homeButtons a {margin-bottom:4px;}
.btnShopParts {display:block; text-indent:-9999px; width:408px; height:42px; background:transparent url(/Images/btnShopParts.png) 0 0 no-repeat;}
.btnShopParts:hover {background-position: bottom;}
.btnRegister {display:block; text-indent:-9999px; width:416px; height:125px; background:#FFF url(/Images/registerFor10PercentSavings.jpg) 0 0 no-repeat; }
.btnRegister:hover {background-position: 0 bottom;}

.homeButtons .ListModePanel {display:none;}
#content .bestDealContainer { }
#content .bestDeal {  display:block; height:272px;  text-align:center; float:left; overflow:visible;  }
#content .bestDeal .UnitListControl, .bestDeal .ListModePanel, .bestDeal .ListModePanel div {background:transparent;  width:174px; padding:0; margin:0;}
#content .bestDeal .ItemRowEven, .bestDeal .ItemRowOdd {background:transparent; padding-top:6px; height:272px; float:left;}
 #content .bestDeal .BaseImage {width:160px; margin-top:20px; float:left; }
#content .bestDeal .FeaturedDisplayName a {color:#ffc90d; font-size:16px; font-weight:700; text-decoration:none;}
 #content .bestDeal .OurPrice {   font-size:14px; color:#e22729;  background:transparent url(/Images/getSpecialPrice.png) ; display:block; height:29px; margin:5px auto; text-indent:-9999px; width:149px;  float:left;}
#content .bestDeal .OurPrice .SavingsLabel, #content .bestDeal .OurPrice .SavingsText {position:relative; top:15px;}
#content .bestDeal .OurPrice span {color:#fff; }
#content .bestDeal .OurPrice span.SalesPriceLabel, .bestDeal .OurPrice span.SalesPriceText {color:#ffc90d; font-size:20px;  font-family: 'Lobster', arial, serif; text-shadow: 2px 2px 5px #333; white-space:nowrap; position:relative; top:20px;}



.homeButtons .panel span.bottom {margin-top:-16px; }
.homeButtons .panel span.top {margin-top:10px;}
.homeCoupons { margin:auto; text-align:center; width:545px; border:none; background:transparent; float:left; }
.homeCoupons a {margin:auto; text-align:center;}
 .homeCoupons .btnServiceCoupon, .homeCoupons .btnPartsCoupon {float:left; margin-left:13px; }
.homeCoupons .btnPartsCoupon {margin-left:65px;}
 

.specialSlides {height:139px; width:980px; background:white; overflow:hidden;    z-index:9999;  border-top: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;background:#2F3192; }
.fixed {position:fixed; bottom:0;}
.specialSlides a {display:block; margin:10px 15px 10px 16px; width:214px; text-align:center; float:left; height:119px;   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; behavior: url(/CSS/PIE.htc);}
.specialSlides img {height:119px; border:1px solid #2F3192;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.specialSlides .wrapper { float:left; overflow:hidden; width:980px;}
.specialSlides .wrapper,  .specialSlides img {float:left; margin:auto;}

/*
*** VideoPlayer
*/
#homePageVideo {border:1px solid #E22729; width:540px; height:400px;}

/************ 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 *************/

#videoPlayer {background:#000; width:380px; height:216px; display:inline-block; }
.confirmEmail {display:none;}

#btnsummer a, #btnsummer a:link { background:url(/images/btn-summer.jpg) top no-repeat; height:204px; width:524px; display:block; text-indent:-9999px; margin:0 auto; }
#btnsummer a:hover { background:url(/images/btn-summer.jpg) bottom no-repeat; }
a.rbvtbum {margin:0px auto!important; position:relative; top:10px;}
#btnLightWeight a { background:url(/images/lightweight-towables.jpg) top no-repeat; height:199px; width:524px; display:block; margin:0 auto; margin-bottom:10px;}
#btnLightWeight a:hover {background-position:bottom;}
#btnLightWeight a span {display:none;}

#btnrvshow a, #btnrvshow a:link { background:url(/images/btnRVshow.jpg) top no-repeat; height:200px; width:515px; display:block; text-indent:-9999px; margin:0 auto; }
#btnrvshow a:hover { background:url(/images/btnRVshow.jpg) bottom no-repeat; }



.concertPics a {background:url(/images/bigcountry-deshutes-bnr.jpg) top no-repeat; height:150px; width:524px; display:block; text-align:center; margin:0 auto;}
.concertPics a:hover {background-position:bottom;}
.concertPics a span {display:none;}
