* { margin:0; padding:0; }
body { background:url(/Images/bodyBckgrnd.gif) repeat-x #c0d7ea; color:#8e8e8e; font:700 16px Arial, sans-serif; margin-top:10px; text-align:center; }
h1, h2, h3, a { color:#005c96; }
p { margin:4px 0; }
.clearboth { clear:both; font-size:1px; line-height:0; margin:-1px 0 0; overflow:hidden; }
.clearleft { clear:left; height:1px; }
.center { margin:auto; text-align:center; }
.floatLeft { float:left; width:49%; }
.floatRight img { float:right; padding-left:10px; }
.column { float:left; width:48%; }
#container, #homeContainer { margin-left:auto; margin-right:auto; text-align:left; width:980px; }
#homeContainer { background:url(/images/homeBckgrnd.gif) no-repeat 32px 12px; height:600px; width:1012px; }
#contentContainer { background:url(/images/contentTop.png) no-repeat; border-top:none; clear:left; float:left; position:relative; width:980px; z-index:0; }
#contentContainer #innerContainer { background:url(/images/contentBckgrnd.png) 0 0 repeat-y; float:left; margin-top:54px; width:980px; }
#homeContainer #contentContainer, #homeContainer #innerContainer { background:none; }
#homeContainer #contentContainer { float:left; height:343px; margin-top:26px; }
#header { cursor:pointer; height:269px; width:1019px; }
#header img { left:-15px; position:relative; top:-46px; z-index:-1000; }
#homeContainer #header img { display:none; }
#homeContainer #header { background:none; float:left; height:54px; }
#header h1, #header h3 { float:left; text-indent:-9999px; }
#nav { height:30px; margin:5px auto; text-indent:0; width:980px; }
#homeButtons { background:transparent; bottom:32px; float:right; left:31px; position:relative; z-index:1000; }
#homeButtons a { display:block; height:111px; text-indent:-9999px; width:258px; }
#homeButtons a#featuredRVs { background:url(/images/featuredRVs.jpg) top; }
#homeButtons a#videoTours { background:url(/images/videoTours.jpg) top; }
#homeButtons a#manufacturers { background:url(/images/Manufacturers.jpg) top; }
#homeButtons a#videoTours:hover, #homeButtons a#featuredRVs:hover, #homeButtons a#manufacturers:hover { background-position:bottom; }
#sidePanel { float:left; left:10px; margin:0 auto; position:relative; text-align:center; top:-30px; width:239px; }
#sidePanel h2 { display:block; height:26px; margin:15px; text-indent:-9999px; }
#sidePanel h2.hours { background:url(/images/hours.gif) no-repeat center; }
#sidePanel h2.ourBrands { background:url(/images/ourBrands.gif) no-repeat center; }
#sidePanel h2.rvSearch { background:url(/images/rvSearch.gif) no-repeat center; }
#sidePanel a.videoTours { background:url(/images/videoTours.gif) no-repeat bottom; cursor:pointer; display:block; height:46px; text-indent:-9999px; }
#sidePanel a.videoTours:hover { background-position:top; }
#sidePanel h2.phone { background:url(/images/phone.gif) no-repeat center; }
#sidePanel h2.similarRVs { background:url(/images/similar-rvs.gif) no-repeat center; }
#sidePanel .FeaturedPanel { margin-left:0; }
#content { float:right; margin-top:-35px; padding-bottom:5px; padding-right:18px; position:relative; text-align:left; width:690px; }
#homeContent { background:url(/images/clueTipBckgrnd.jpg) no-repeat transparent; margin-left:268px; margin-top:-78px; position:absolute; }
#featuredRVsDiv, #videoToursDiv, #manufacturersDiv { color:#000; display:block; height:333px; margin:20px; overflow:auto; width:451px; }
#videoToursDiv { overflow:auto; }
#featuredRVsDiv .FeaturedPanel { height:325px; overflow:auto; overflow-x:hidden; width:436px; }
#content a { font-size:16px; }
#detailContent { color:#333; margin-left:0; padding:10px; }
#footer { background:url(/Images/footerDivide.gif) repeat-x; border:1px #000 solid; clear:left; color:#0052a5; font-size:12px; font-weight:700; height:13px; margin:0 auto; text-align:center; }
#homeContainer #footer { background:url(/Images/footerDivide.gif) repeat-x #d6d3d6; height:450px; margin-right:-7px; position:relative; top:12px; width:990px; z-index:-1; }
#homeContainer #footer #homeFooterBckgrnd { background:url(/images/homeFooterBckgrnd.gif) center no-repeat; display:block; height:400px; position:relative; top:35px; }
#footer .links { padding-top:24px; }
#homeContainer #footer .links { padding-top:424px; }
#footer .phone { font-size:16px; padding:3px 0; }
#footer a:link, #footer a:visited { color:#0052a5; text-decoration:underline; }
#footer .links a:link, #footer .links a:visited { color:#0052a5; }
#footer a:hover, #footer a:active, #footer .links a:hover, #footer .links a:active { color:#f77321; }
#footer address { font-size:14px; margin:5px; }
#homeContainer #footer address { margin-top:80px; }
#breadcrumbs { color:#ffe900; padding:8px 0 2px; }
div.CrumbTrail { color:#BA131A; padding:0 0 2px; }
#disclaimer { border-top:2px #000 solid; font-size:x-small; font-weight:400; margin-top:5px; padding:2px 40px; text-align:justify; }
#unitList { margin-top:20px; }
#content .ListTable .HeaderPanel h2 { background:url(/images/headerPanelBckgrnd.gif) #005c96; color:#fff; font-size:18px; font-weight:700; padding:2px; }
.MakeListType { background-color:transparent; color:#FFF; padding:0; }
A.MakeListTypeLink:Link { color:#FFF; font-size:15px; text-decoration:none; }
#rv-finder { float:left; margin-top:15px; }
table, .imageViewer .clear, .imageViewer .cmdBar { clear:none; }
.alignLeft, .DetailPanel .PhotoBox { text-align:left; }
#content h1, #detailContent h1 { background-image:url(/Images/bullet.gif); background-position:0 0; background-repeat:no-repeat; font-size:26px; font-style:italic; height:35px; margin-bottom:14px; margin-top:8px; padding-left:40px; padding-top:4px; text-transform:none; }
#content h2 { font-size:20px; }
#content a:link, #content a:visited { color:#005c96; font-style:italic; }
#breadcrumbs a, a.CrumbTrailNode { font-size:small; }
.SearchPanelHorizontal { margin-left:10px; }
.SearchRow { margin-top:3px; }
#map { border:3px #333 inset; clear:both; height:500px; margin-top:10px; width:700px; }
#detailContent h1 { color:#005c96; font-size:18px; }
#detailContent .CrumbTrail a { color:#005c95; font-size:12px; }
.marginTop { margin-top:40px; }
ul#manufacts { font-size:19px; font-weight:700; list-style-type:none; margin:10px 0; }
ul#manufacts a:hover { color:#445c8d; }
.footerAddress { float:left; margin-bottom:-50px; position:relative; top:-68px; width:33%; }
.contactAddress { float:left; font-size:14px; height:170px; padding-right:20px; width:30%; }
.FeaturedPanel table table { padding:5px; }
a.brands img { -khtml-opacity:1px; -moz-opacity:1px; filter:alpha(opacity=100); opacity:1px; }
a.brands:hover img { -khtml-opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50); opacity:0.50; }
.makes a { font-size:12px; }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor1 { background:url(/images/btnRequestMoreInfo.gif); display:block; height:30px; margin-bottom:-15px; margin-top:5px; text-indent:-9999px; width:150px; }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor2 { background:url(/images/btnContactSales.gif); display:block; height:30px; margin-bottom:-15px; text-indent:-9999px; width:150px; }
.InfoLinksContainer a#UsedDetail_PrintPageLink { background:url(/images/btnPrintablePage.gif); display:block; height:30px; text-indent:-9999px; width:150px; }
.unitList { clear:right; }
.Flair { color:#000; }
.orange { color:#f26522 }
img, iframe { border:none; }
#content ul, #content ol, #detailContent ul { margin-left:25px; }
#footer a, ul#manufacts a { text-decoration:none; }
#footer .poweredby a, #content a:hover, #content a:active { color:#666; }
.SearchPanelVertical, #sidePanel table { margin:0 auto; }
#glpCommandBar1 { clear:both; position:relative; top:12px; height:30px; width:350px }
;
div#featuredRVsDiv, div#videoToursDiv, div#manufacturersDiv { display:none }
.UsedDetailPanel * { margin:0; padding: 0 }
.TT_MC { overflow:hidden }
.UsedDetailPanel { width:680px; margin:0 auto; text-align:left; overflow:hidden }
.UsedDetailPanel h3 { background:url(/images/headerPanelBckgrnd.gif); color:white; padding:3px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.UsedDetailPanel h2 { color:white; background-image:none; background-color:#005c96; border:1px solid #d4d4d4; }
.UsedDetailPanel .TagLine { margin:5px 0; font-style:italic; font-weight:700; }
.UsedDetailPanel .columnA { width:400px; float:left; margin:5px 5px 5px 0px; }
.UsedDetailPanel .columnB { width:270px; float:left; margin:5px 0 5px 3px; }
.UsedDetailPanel .subColumn { width:145px; float:left; margin:4px; }
.UsedDetailPanel .subColumn:first-child { border-right:1px solid #d4d4d4; width:105px }
.UsedDetailPanel .Financing .subColumn { width:115px; float:left; margin:4px; }
.UsedDetailPanel .Financing .subColumn:first-child { border-right:1px solid #d4d4d4; width:135px }
.UsedDetailPanel .block { clear:left; margin-top:15px; width:100%; border:1px solid #d4d4d4; float:left; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
.UsedDetailPanel .ContactForm iframe { border:none; width:100%; height:420px; margin:6px }
.UsedDetailPanel .ContactForm span { margin-left:190px }
.UsedDetailPanel .TT_MCMediaList, #TT_MCFlash, #TT_MCMov, #TT_MCPhotos { border:1px solid #d4d4d4; width:398px }
.UsedDetailPanel .UnitDescText { padding:5px; }
.UsedDetailPanel .PriceInfo, .UsedDetailPanel .Pricing p, .UsedDetailPanel .StockNo { margin-bottom:5px; }
.UsedDetailPanel .StockNo { font-size:11px; margin-top:5px }
.PriceInfo .SavingsLabel, .PriceInfo .SavingsText { color:red; font-weight:normal }
.UsedDetailPanel .Header { width:100%; text-align:center; margin-bottom:10px; }
.UsedDetailPanel .Header h1 { margin:0; padding:10px 0 20px 0; text-align:center; }
.UsedDetailPanel .Header h2 { margin:0; margin-top:10px }
#content .UsedDetailPanel .TT_MCVideoList ul li a, #content .UsedDetailPanel .TT_MCMovList ul li a { font-size:14px; margin:2px; color:#777; text-decoration:none; width:394px; display:block; padding:3px; margin:0 }
.UsedDetailPanel .TT_MCVideoList ul li a:hover, .UsedDetailPanel .TT_MCMovList ul li a:hover, .UsedDetailPanel .TT_MCVideoList ul li a:active, .UsedDetailPanel .TT_MCMovList ul li a:active { color:black; background:#dadada; }
.TT_MCMovStatus a { font-size:18px; text-decoration:none; color:black; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a { background:url(/images/detailButtons.gif) top; display:block; height:29px; margin-top:5px; text-indent:-9999px; width:148px; }
.Actions a.ContactUs { background-position: -444px top }
.Actions a.ContactUs:hover { background-position: -444px bottom }
.Actions a.PrintPageLink { background-position: 0 top }
.Actions a.PrintPageLink:hover { background-position: 0 bottom }
.BrochureLink a { background-position: -890px top; margin:5px 0; }
.BrochureLink a:hover { background-position: -890px bottom }
.WindowStickerLink a { background-position: -296px top; margin:0; }
.WindowStickerLink a:hover { background-position: -296px bottom }
 .GetLowestPriceLink a { background:url(/images/get-lowest.gif) top; display:block; height:30px; margin-top:5px; text-indent:-9999px; width:150px  }
.GetLowestPriceLink a { background-position: 0 top; margin:0; }
.GetLowestPriceLink a:hover { background-position:0 bottom }
a.CMNLink {background-position: -1040px top; margin:0;}
a.CMNLink:hover {background-position: -1040px bottom;}
.PaymentCalcLink, .CreditAppLink { margin:4px; }
.PaymentCalcLink a, .CreditAppLink a { width:110px; margin:0 auto }
.PaymentCalcLink a { background:url(/images/btnPaymentCalculatorNew.gif) top; height:50px }
.CreditAppLink a { background:url(/images/btnApplyForFinancing.gif) top; height:50px }
.PaymentCalcLink a:hover, .CreditAppLink a:hover { background-position:bottom }
#PaymentCalculator { margin-left:302px; margin-top:42px; position:relative; width:324px; }
#PaymentCalculator .Disclaimer { font-size:9px }
#PaymentCalculator div.FormPanel, #PaymentCalculator div.CommandBar { width:324px; }
#TT_MCPhotos { border:1px solid #d4d4d4; }
.TT_MCMediaList { border:none; }
.TT_MCPhotoCmdBar .cmd span { visibility:hidden; }
.TT_MCPhotoCmdBar .cmd { height:30px; display:inline; margin:0px; padding:0; }
.TT_MCPhotoCmdBar .prev { width:79px; background: transparent url(/images/previous-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .next { width:80px; background: transparent url(/images/next-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .stop { width:82px; background: transparent url(/images/pause-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .start { width:79px; background: transparent url(/images/play-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .enlarge { width:81px; background: transparent url(/images/enlarge-full.jpg) 0 0 no-repeat; }
.TT_MCPhotoCmdBar .prev:hover { width:79px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .next:hover { width:80px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .stop:hover { width:80px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .start:hover { width:79px; background-position: 0 bottom; }
.TT_MCPhotoCmdBar .enlarge:hover { width:81px; background-position: 0 bottom }
.TT_MCPhotoCmd .cmd { margin-left:-3px }
.TT_MC .TT_MCFlashStatus { float:right; margin-top:1px }
.TT_MC .TT_MCFlashStatus .statusLink span { display:none; }
.TT_MC .TT_MCFlashStatus .statusLink { height:30px; width:81px; background:url(/images/enlarge-red.jpg) top center no-repeat; float:right }
#content .TT_MC .TT_MCTabs ul li a { font-size:12px; }
.Manufacts { padding:5px }

ol li { margin-bottom:10px; }
table.SpecsTable { border:1px solid black; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-right:none }
#detailContainer #content .UsedDetailPanel .Header h2, #detailContainer #content .UsedDetailPanel .Header h1 { background:transparent; border:none; color:#fff; text-align:center }
.columnB .specsPanel, .columnA .UnitDesc { margin-top:30px }
.PriceInfo { font-size:14px }
a.CloseInlineContactForm { position:absolute; right:25px; }
a.CloseInlineContactForm:hover span { color:#ad2134 }
#content .UsedDetailPanel .ui-tabs-nav li { border:0 }
#content .UsedDetailPanel .ui-tabs-nav li a { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; font-size: 1em; font-weight: normal; text-decoration: none; padding: .5em 1.7em; color: #ffffff; border:1px solid #d4d4d4; background:url(/images/headerPanelBckgrnd.gif); -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.ui-tabs-nav li a:hover { background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; color: #212121; }
.ui-tabs-nav li.ui-tabs-selected { border-bottom-color: #ffffff; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a, #content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a:hover { background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; color: #000000; }
.UsedDetailPanel .columnA .TT_MC .TT_MCMediaList .TT_MCPhotoLabel { text-align:center; font-size:16px; font-weight:700 }
.UsedDetailPanel .PaymentInfo, .ItemDetails .PaymentsAround { text-align:center; margin-bottom:-10px; font-size:12px; font-weight:700; background:url(/images/paymentsAroundBG.png) no-repeat; height:60px; width:160px; padding-top:15px }
.ItemDetails .PaymentsAround { padding-top:9px; margin-top:5px; }
.noPaymentsAround .PaymentsAround { display:none; visibility:hidden }
.UsedDetailPanel .Pricing p { font-size:11px; margin:3px 0 }

.PrintPageContainer { width:615px; }
.PrintPageContainer .UsedDetailPanel {overflow:visible}
.PrintPageContainer .Header { width:610px; background:none; }
.PrintPageContainer .Header h1, .PrintPageContainer .Header h2 { background:none; color:black; border:none; padding:0; margin:0; text-align:left; padding-left:10px; }
.PrintPageContainer .columnA, .PrintPageContainer .columnB { padding-left:5px; font-size:11px; float:left; }
.PrintPageContainer .columnB {float:left; width:180px;}
.PrintPageContainer .columnB h3 {width:174px;}
.PrintPageContainer .columnB .block, .PrintPageContainer .specsPanel .SpecsTable, .PrintPageContainer .subColumn:first-child {width:180px;}
 .PrintPageContainer .columnA  { width:400px }
 .PrintPageContainer .subColumn:first-child {border:none}
.PrintPageContainer .subColumn:last-child, .PrintPageContainer .Financing, .PrintPageContainer .PlanStyles{ display:none; visiblity:hidden;  }
#promoAd a img{float:left; visibility:visible; position:absolute; top:-230px; left:-60px;}
#promoAd2 a img{float:left; visibility:visible; position:absolute; top:-360px; left:155px;}
#content .Header h1 {font-size:20px; text-align:left;}
.columnB .ContactForm {padding:0px;}
.columnB .ContactForm iframe {margin-left:-10px;}
.holidayHours{position:absolute; top:0px; margin-left:140px; margin-top:260px;}
.InventoryTagDetails {position:relative;}
.InventoryTag {width:300px;}