/********** typography ********* */

html, body { font-family:Helvetica, Arial, sans-serif; color:#535353; font-size:12px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; }
h1, legend { font-family:'Gill Sans MT', 'Gill Sans', Gill, "Myriad Pro Bold", "Myriad Web", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif; font-size:27px; font-weight:700; text-transform:normal; letter-spacing:normal; line-height:3em; }
legend { line-height:1.2; margin-bottom:5px; }
h1 { color:#a73b2a; background:url('/Images/bullet.gif') no-repeat left 10px; clear:left;padding:25px 0 0 60px; clear:both }
h2 { font-family:Helvetica, Arial, sans-serif; font-size:24px; font-style:italic; font-weight:700; 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:400; 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:700; 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:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; margin:4px 0; }
label, input, select, textarea, option { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-style:normal; font-weight:700; text-transform:normal; letter-spacing:normal; line-height:1.4em; color:#626262; }
fieldset p { margin-top:2em; padding:0 2.5em; }
fieldset small { line-height:1em; font-style:italic; font-size:12px; padding:0 3em; }
fieldset li small { font-size:12px; padding:0; }
legend span small { font-size:14px; line-height:1em; font-style:italic; }

/************ common ****************** */

.clearboth { clear:both; font-size:1px; line-height:0; overflow:hidden; margin:-1px 0 0; }
.clearleft { clear:left; height:1px; }
.clear { clear:both; }
.center { text-align:center; display:table; margin:0 auto; }
.center img { text-align:center; display:block; margin:0 auto; }
.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:#e3bc81 url('/Images/suns.jpg'); text-align:center; height:100%; width:100%; }
#suns { height:100%; width:100%; background:url('/Images/bg.png') repeat-x 0 191px; }
#container { text-align:left; width:998px; margin:0 auto; }
#innerContainer { background:transparent url('/Images/contentBG.png') -3px 0 repeat-y; float:left; position:relative; z-index:1; width:998px; }

/* header  */

#header { float:left; background:url("/Images/header.png") no-repeat; width:998px; height:269px; position:relative; z-index:2; margin-top:8px; }
#header .logo { position:absolute; margin-top:0; margin-left:-10px; }

/* sidepanel  */

#sidePanel { margin-bottom:20px; float:left; width:200px; text-align:center; margin-left:10px; margin-top:20px; padding:10px 5px; }
#sidePanel h2 { color:#a73b2a; line-height:1.2em; }
#sidePanel .panel, #sidePanel .panel a, #sidePanel p { color:#a73b2a; }
#sidePanel .panel { margin-bottom:30px; text-align:left; }
#sidePanel .panel h3 { margin-bottom:10px; font-family:'Gill Sans MT', 'Gill Sans', Gill, "Myriad Pro Bold", "Myriad Web", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif; font-size:26px; color:#a73b2a; }

/* content  */

#content { float:right; width:720px; position:relative; z-index:1; background:#fff; margin-right:22px; padding:10px; }

/* footer  */

#footer { clear:both; width:998px; height:153px; background:transparent url('/Images/footer.png') no-repeat; color:#fff; position:relative; z-index:0; margin:0 auto; }
#footer .links { padding-top:42px; padding-bottom:10px; font-size:16px; line-height:24px; font-family:'Gill Sans MT', 'Gill Sans', Gill, "Myriad Pro Bold", "Myriad Web", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif; }
#footer a { color:#fff; }

/******** 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:#ad402b url('/Images/grad.gif') 0 -10px; color:#ad402b; font-size:20px; line-height:1.2em; text-shadow:-1px 1px 0 #888; font-family:'Gill Sans MT', 'Gill Sans', Gill, "Myriad Pro Bold", "Myriad Web", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif; font-style:normal; padding:1px 10px; }
.DetailPanel h1 { background:none; color:#2F3192; padding:0; }
#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; }
.featuredRVs { width:250px; float:right; text-align:center; margin:10px auto 0; }
.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:#fff url('/Images/grad.gif') 0 top repeat-x; color:#dadada; }
.ListTable tr:hover { background:#F1CD4C; cursor:pointer; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a,  .BrochureLink a, .GetLowestPriceLink a { background:url('/Images/detail-buttons.png') 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; }
#content .columnB {width:310px;}
#content .subColumn {width:145px;}
#content a.CMNLink, #content .Actions a.ContactUs, #content .Actions a.PrintPageLink, #content .WindowStickerLink a, #content #content .BrochureLink a, #content .GetLowestPriceLink a { background:url('/Images/detail-buttons.png') top;}
#content .Actions a.ContactUs { background-position: -444px top }
#content .Actions a.ContactUs:hover { background-position: -444px bottom }
#content .Actions a.PrintPageLink { background-position: 0 top }
#content .Actions a.PrintPageLink:hover { background-position: 0 bottom }
#content .BrochureLink a { background-position: -890px top; margin:5px 0; }
#content .BrochureLink a:hover { background-position: -890px bottom }
#content .WindowStickerLink a { background-position: -296px top; margin:0; }
#content .WindowStickerLink a:hover { background-position: -296px bottom }
#content .GetLowestPriceLink a { background-position: 0 top; margin:0; }
#content .GetLowestPriceLink a:hover { background-position:0 bottom }
#content a.CMNLink { background-position: -1040px top; margin:0; }
#content a.CMNLink:hover { background-position: -1040px bottom; }
#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: #c9c9c9; border:1px solid #d4d4d4; background:url('/Images/grad.gif') 0 50%; -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 a:hover { background: #dadada url('/Images/grad.gif') 0 top repeat-x; color: #fff; }
#content .UsedDetailPanel .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/grad.gif')  0 bottom  repeat-x; color: #000000; }
#content .UsedDetailPanel h3 { background:url('/Images/grad.gif') center bottom; color:white; padding:6px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; margin:0 }

/* Featured RVs */
.featuredRVs {margin-top:-23px}
.featuredRVs img.featuredHeading {position:relative;top:11px}
#content .FeaturedPanel { width:712px; float:left; clear:right; border:1px solid #a7a9ac; padding-top:0px}
.FeaturedPanel .ItemRowOdd, .FeaturedPanel .ItemRowEven { width:166px; float:left; min-height:190px !important; height:160px; border:1px solid #a7a9ac; background:#ffffff }
.FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice { font-size:14px; font-weight:700 }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName { height:50px; }

/********* 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; clear:left; border:2px solid #535353; font-size:14px; margin:40px 0; padding:10px; }
.mission strong { font-style:italic; }
img.border { border:1px solid #ccc; margin:4px; padding:4px; }
#map { border:1px solid #184BA1; }
input#SubmitButton { background:url('/Images/btnSubmit.png'); width:150px; }
input#SubmitButton:hover { background:url('/Images/btnSubmit.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; }
#manufacturers ul { text-align:left; font-size:15px; margin-bottom:20px; }
#manufacturers ul li { padding:2px; }
input:focus, textarea:focus { border:2px solid #219a25; }
#breadcrumbs {margin-bottom:20px}


/* 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.png) 0 0 no-repeat; width:500px; height:57px; }
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.png') bottom; }
.GetLowestPriceLink a { background-position:-740px top; margin:0; }
.GetLowestPriceLink a:hover { background-position:-740px bottom; }
.FormPanel label { display:block; float:none; width:auto; margin-right:0; position:static; }
.FormPanel .Disclaimer { line-height:1; }
.FormPanel input { width:auto; float:right; }
.FormPanel input[button] { width:auto; float:left; }
a, a:link, a:visited, #sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a { color:#2F3192; }
a:hover, a:active, #footer a:hover { color:#219a25; }
