/********** typography **********/

html, body { font-family: Helvetica, Arial, sans-serif; color:#535353; font-size: 12px; font-style: normal; font-weight: normal; text-transform: inherit; letter-spacing: normal; line-height: 1.4em; }
h1, legend { font-family: Georgia, serif; font-size: 27px; font-style: italic; font-weight: 700; text-transform: normal; letter-spacing: normal; line-height: 1.2em; }
h1 { color:#184BA1; background:url('/Images/bullet.jpg') no-repeat left 10px; padding:8px 0px 0px 48px; clear:left; border-bottom:1px solid #184BA1 }
h2 { font-family: Helvetica, Arial, sans-serif; font-size: 24px; font-style: italic; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; }
h3 { font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; }
h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; }
p { font-family: Helvetica, Arial, sans-serif; color:#535353; font-size: 12px; font-style: normal; font-weight: normal; text-transform: inherit; letter-spacing: normal; line-height: 1.4em; margin:4px 0; }
legend { margin-bottom:5px; }
label, input, select, textarea, option { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#626262 }
fieldset p { margin-top:2em; padding:0 2.5em; }
fieldset small { padding:0 3em; line-height:1em; font-style:italic; font-size:12px; }
fieldset li small { padding:0; font-size:12px; }
legend span small { font-size:14px; line-height:1em; font-style:italic }
a, a:link, a:visited { color:#2F3192 }
a:hover, a:active { color#FFC90D:
}
/************ 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; display:table }
.center img { margin:0 auto; text-align:center; display:block }
.alignLeft, .floatLeft img { float:left; padding-right:10px }
.alignRight, .floatRight img { float:right; padding-left:10px; }
.column { float:left; width:48%; }
/*********** layout *************/
/* main */

body { background:#fff url('/Images/bg.jpg') repeat-x; text-align:center;/*center layout <ie7*/ }
#container { text-align:left; width:996px; margin:0 auto; }
#innerContainer { background:#fff url('/Images/contentBG.gif') center repeat-y; width:996px; float:left;/*make layout floatable*/ position:relative; z-index:1; margin-bottom:-10px; }
/* header */

#header { float:left; background:url("/Images/header.jpg") no-repeat; width:996px; height:323px; position:relative; z-index:2 }
.logo { position:absolute; margin-top:15px; }
.phone { position:absolute; margin-left:5px; margin-top:200px; }
.tagLine { color:#fff; font-family: Georgia, serif; font-size: 34px; font-style: italic; font-weight: 700; text-transform: normal; letter-spacing: normal; line-height: 1.4em; position:absolute; margin-top:200px; margin-left:350px; }
.tagLine span { color:#FFEA77 }
/* sidepanel */

#sidePanel { margin-bottom:20px; }
#sidePanel h2 { color:#636363; line-height: 1.2em; }
#sidePanel .panel, #sidePanel .panel a, #sidePanel p { color:#818284 }
#sidePanel { float:left; width:200px; text-align:center; margin-left:10px; margin-top:20px; padding:10px 5px; }
#sidePanel .panel { margin-bottom:30px; text-align:left; }
#sidePanel .panel h3 { margin-bottom:10px; }
/* content */

.contentTop { float:left; background:url('/Images/contentTop.gif') no-repeat; width:996px; height:8px; }
#content { float:right; width:743px; padding:10px; margin-right:10px; position:relative; z-index:1 }
/* footer */

#footer { clear:both; margin:0 auto 0 auto; width:996px; height:114px; background:#ffffff url('/Images/footer.jpg') no-repeat center; color:#6a6a6a; position:relative; z-index:0; text-align:right; padding-right:50px; }
#footer .links { padding-top:32px; }
#footer a { color:#6a6a6a }
/******** Interact RV ***********/
.ItemRowEven { background-color: #ffffff; padding: 5px; }
.ItemRowOdd { background-color: #EEEEEE; padding: 5px; }
.ItemRowFeatured { background-color: #ffffcc; padding: 5px; }
#rv-finder, #rv-finder div { float:left; min-width:400px; }
#rv-finder .SearchRowButton { text-align:left }
.ListTable .HeaderPanel h2 { background:url('/Images/grad.gif') center #a4c4ff; color:#d45000; font-size: 20px; line-height: 1.2em; padding:1px 10px 1px; text-shadow: -1px 1px 0 #888888; font-family:Georgia, serif; }
.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:115px; height:27px; clear:left }
#container input.SearchButton:hover { background-position:bottom }
#sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a { color:#2F3192 }
.featuredRVs { margin:0 auto; width:250px; float:right; text-align:center; margin-top:10px; }
.featuredRVs h3 { font-family: Georgia, serif; font-size: 23px; font-style: italic; font-weight: 700; text-transform: normal; letter-spacing: normal; line-height: 1.2em; }
.UsedDetailPanel h3 { background:url('/Images/grad.gif') center top; }
#content .UsedDetailPanel .ui-tabs-nav li a { background:url('/Images/grad.gif') 0 50%; color:#fff; }
#content .UsedDetailPanel .ui-tabs-nav li a:hover { background: #dadada url('/Images/grad.gif') 0 bottom repeat-x; }
#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/grad.gif') 0 top repeat-x; color:#dadada; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .BrochureLink a, .GetLowestPriceLink a { background:url('/Images/detail-buttons.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-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; }
/********* local *******/
fieldset legend + p { margin-top:3em }
#headerFlash { position:absolute; left:0; margin-left:290px; margin-top:6px; z-index:1 }
.bullets { list-style-type:disc; margin-left:20px; line-height:1.6em }
.bullets ul { list-style-type:circle; margin-left:20px }
.mission { width:500px; margin:40px 0; clear:left; border:2px solid #535353; padding:10px; font-size:14px; }
.mission strong { font-style:italic }
img.border { border:1px solid #ccc; padding:4px; margin:4px; }
#map { border:1px solid #184BA1; }
input#SubmitButton { background:url('/Images/submit.png'); width:150px }
input#SubmitButton:hover { background:url('/Images/submit.png') bottom }
input.getDirections { background:url('/Images/btnGetDirections.png'); }
input.getDirections:hover { background:url('/Images/btnGetDirections.png') bottom }
button#btnPrintDirections { background:url('/Images/btnPrintDirections.png'); }
button#btnPrintDirections:hover { background:url('/Images/btnPrintDirections.png') bottom; }
#scjo4a { margin-left:-15px; }
#manufacturers ul { text-align:left; font-size:15px; margin-bottom:20px; }
#manufacturers ul li { padding:2px }
#slideshow { margin: auto; width:400px; height:335px; text-align:center; margin-left:23%; margin-right:23%; }
.ccForm { margin:0; padding:0; overflow:hidden; position:relative; left:-8px; width:210px; height:98px; *height:108px;
}
#btnBidnBuy a { text-indent:-9999px; width:500px; height:190px; display:block; background:url(/Images/bid-n-buy.gif) top center no-repeat; }
#btnBidnBuy a:hover { background-position:bottom; }
.bidAndBuy { display:block; text-indent:-9999px; width:400px; height:88px; background:#FFF url(/Images/bidAndBuy.png) 0 0 no-repeat; }
.bidAndBuy:hover { background-position: bottom; }
/* Buttons */

a.btnBuildYourRV, a.btnWeBuyRVs, a.btnApplyForFinancing { display:block; text-indent:-9999px; background:url('/Images/btnBuildYourRV.jpg') top; height:104px; width:200px;}
a.btnWeBuyRVs { background:url('/Images/btnWeBuyRVs.jpg') top; }
a.btnApplyForFinancing { background:#FFF url(/Images/btnApplyForFinancing.jpg) 0 0 no-repeat; width:243px; height:48px; }
a.btnBuildYourRV:hover, a.btnWeBuyRVs:hover { background:url('/Images/btnBuildYourRV.jpg') bottom; }
a.btnWeBuyRVs:hover { background:url('/Images/btnWeBuyRVs.jpg') bottom }
a.btnApplyForFinancing:hover { background:url('/Images/btnApplyForFinancing.jpg') bottom }
.btnRVSpecials2010 a { width:240px; height:240px; display:block; background:url(/Images/2010-rv-specials-on-sale.jpg) top center no-repeat; text-indent:-9999px; }
.btnRVSpecials2010 a:hover, .btnRVSpecials2010 a:active { background-position:bottom; }
/* Build It */


#buildItHome { color:#06F; font:'Trebuchet MS', Futura, 'Gill Sans', Arial, Sans-Serif; font-size:16px; font-weight:700; margin:0 auto; padding:0 10px; }
#buildItHome a { color:#06F; text-decoration:underline }
#buildItHome a:hover { color:#666 }
#buildItHome h2 { background-color:#666; clear:left; color:#fff; font-size:17px; margin:0; padding:2px 10px }
#buildItHome ul li { border:1px #000 solid; float:left; height:200px; margin:15px; text-align:center; width:200px }
#buildItHome ul li ul li { border:none; clear:left; height:auto; margin:0 0 0 5px; padding:5px 0; width:auto }
#buildItMenu ul { font-size:14px; list-style:none; margin:10px 0 0 20px; padding:0 auto }
#buildItMenu li { display:inline; margin:0; padding:0 }
#buildItMenu a { background:url("/Images/tabLeft.gif") no-repeat left top; float:left; margin:0; padding:0 0 0 5px; text-decoration:none }
#buildItMenu a span { background:url("/Images/tabRight.gif") no-repeat right top; color:#09F; display:block; float:none; font-weight:700; padding:5px 15px 4px 6px }
#buildItMenu a:hover span { background-position:100% -42px; color:#FFF }
.submit { background:transparent url(/Images/build-it/buttons/choose-this-floorplan.jpg); border:none; cursor:pointer; display:block; height:48px; width:227px }
.btnContinue { background:transparent url('/Images/build-it/buttons/continue.png'); border:none; cursor:pointer; display:block; height:28px; width:137px }
.btnPrint { background:transparent url('/Images/build-it/buttons/printMyQuote.jpg'); border:none; cursor:pointer; display:block; height:46px; width:227px }
#topbar { position:relative; visibility:hidden; width:208px; z-index:100 }
#topbarDock { cursor:pointer; position:static; visibility:hidden; width:190px; z-index:100 }
.BuildIt .NeedHelp { font-size:20px }
.BuildIt .getQuote { color:Red; font-family:verdana; font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:700; line-height:normal }
.BuildIt .QuoteForm { background-color:#CCF; padding:10px 0 }
.BuildIt .ImageBox { position:absolute; margin:-500px -600px }
img, h4.ChoiceTitle { border:none }
#buildItContent { color:#333; }
#testimonials ul, #buildItHome ul, #buildItHome li ul { list-style:none }
#buildItMenu a:hover, .btnFindYourRV a:hover, .btnFindYourRV a:active { background-position:0 -42px }
.GetLowestPriceLink a { background-position: -740px top; margin:0; }
.GetLowestPriceLink a:hover { background-position:-740px bottom }
.parts66 { width:390px; float:right; display:inline-block; }
.FormPanel label { display: block; float: none; width:auto; margin-right: 0em; position: static; }
.FormPanel .Disclaimer { line-height:1 }
.FormPanel input { width:auto; float:right }
.FormPanel input[button] { width:auto; float:left }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#FFF1B4; padding:10px; border:1px solid #000;}
        #cboxLoadingGraphic{background:url(/Images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/Images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

