/********** 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%;}


#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;}

/* 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}

/* 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}