
/********** 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:garamond,georgia,serif;
  font-weight: 700;
  font-style: normal; font-size:26px; letter-spacing:.1em; line-height:1em; }
legend { line-height:1.2; margin-bottom:5px; }
h1 { color:#ed2024; background:url('/Images/bullet.png') no-repeat left 5px; clear:left; padding:10px 0 20px 80px; clear:both }
h2 { font-family:Helvetica, Arial, sans-serif; font-size:28px;  font-weight:normal; 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%; }
.bigText {font-size:22px}
.red {color:#ed2024; }

/*********** layout ***********/
/*  main  */

body { background:#FFF url(/images/bg.png) center 0 repeat-x; text-align:center; height:100%; width:100%;}
#container { text-align:left; width:998px; margin:0 auto; }
#innerContainer { background:transparent url('/Images/contentTop.png') 0 6px  no-repeat; float:left; position:relative; z-index:1; width:998px; margin-top:100px; }

/* header  */

#header { float:left; background:transparent; width:998px; height:256px; position:relative; z-index:2; margin-top:8px; }
#header .logo { position:absolute; margin-top:0; margin-left:-10px; }

/* sidepanel  */

#sidePanel {background:#dad9d7; margin-bottom:20px; float:left; width:226px; text-align:center; margin-left:10px; margin-top:35px;  border:2px solid #000; padding:0 10px;}
 
#sidePanel .panel, #sidePanel .panel a, #sidePanel p { color:#ed2024; }
#sidePanel .panel { margin-bottom:30px; text-align:left; }
#sidePanel .panel h3 { margin-bottom:10px; font-size:26px; color:#ed2024; }

/* content  */

#content { float:left; width:720px; position:relative; z-index:1; background:#fff; margin-top:40px }

/* footer  */

#footer { clear:both; width:998px; height:262px; background:transparent url('/Images/footer.png') no-repeat; color:#fff; position:relative; z-index:0; margin:0 auto; }
#footer .links { padding-top:28px; padding-bottom:10px; font-size:14px; line-height:24px; color:#0047ab; margin-left:230px}
#footer .links .poweredby {font-size:12px; line-height:1.2; }
#footer a {color:#fff;}
#footer .links a { color:#0047ab; }
#footer table {margin-top:25px;}

/******** 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:#ED1C24 url('/Images/grad.gif') 0 -10px; color:#fff; font-size:20px; line-height:1.2em; text-shadow:-1px 1px 0 #888;  font-style:normal; padding:1px 10px; }
.DetailPanel h1 { background:none; color:#2F3192; padding:0; }
#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:#C4DFFF; cursor:pointer; }

#content .columnB {width:310px;}
#content .subColumn {width:145px;}


#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: #fff; border:1px solid #d4d4d4; background:#999 url('/Images/grad.gif') 0 0; -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 10% 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 100% repeat-x; color: #fff; }
#content .UsedDetailPanel h3 { background:#333 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 }
.gmnoprint .gmnoprint {font-size:14px;}


/* Featured RVs */

.featuredHeading img {margin-top:25px;}
.featuredRVs {margin-top:-23px}
.featuredRVs img.featuredHeading {position:relative; }
#content .FeaturedPanel { width:717px; float:left; clear:right; border:1px solid #a7a9ac; padding-top:0px}
.FeaturedPanel .ItemRowOdd, .FeaturedPanel .ItemRowEven { width:227px; float:left; min-height:190px !important; height:160px; border:1px solid #ed2024; 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:focus, textarea:focus, select:focus { border:2px solid #0080F8; }
#breadcrumbs {margin-bottom:0px; float:right;}
#map {width: 720px; height: 450px}
#mapNavigation {text-decoration: underline; color: #4444ff;}
#headerFlash {position:absolute; margin-top:33px; margin-left:445px;}
.sideSearch {background:transparent url(/images/sideSearchBG.png) 0 0 no-repeat; margin-top:-20px; padding:9px 20px; height:200px;}
.sideSearch h3 {font-size:23px;}
.similarRVs .ItemRowEven, .similarRVs .ItemRowOdd {width:210px; float:left;}

#manufacturers {width:140px;  margin:0 auto;}
#manufacturers a img {margin:5px 0 ; border:2px solid #000;}
#manufacturers a:hover img {border:2px solid #ED1C24;}
#content .RoundedCorners {background:#C4DFFF;}
#rentals {width:600px;}
#rentals img {margin:0 0 10px 0}
#rentals hr {margin:20px 0 20px 0;}

.blueox .column {margin:30px; width:300px;}

/* Buttons  */

#container input.SearchButton, input.getDirections, button#btnPrintDirections, input#SubmitButton, .btnApplyForFinancing, a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a, #PaymentCalculator input#pcCalculateButton, #PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpRequestButton, #GetLowestPrice input#glpCloseButton1  { border:none; display:block; text-indent:-9999px; background:transparent url('/Images/buttons.png') 0 0 no-repeat ;  }
#container input.SearchButton { background:transparent url('/Images/buttons.png') -332px -57px no-repeat; width:125px; height:27px; clear:left;}
#container input.SearchButton:hover {  background:transparent url('/Images/buttons.png') -332px -86px no-repeat; }
input.getDirections, input.getDirections:active, input.getDirections:focus { background:url('/Images/buttons.png') -0px -57px no-repeat; width:162px; border:none; height:27px;}
input.getDirections:hover  { background:url('/Images/buttons.png') -0px -85px no-repeat; }
button#btnPrintDirections { background:transparent url('/Images/buttons.png') -167px -57px no-repeat; width:162px; height:27px;   }
button#btnPrintDirections:hover { background:url('/Images/buttons.png') -167px -85px no-repeat;   }
input#SubmitButton { background:transparent url('/Images/buttons.png') -461px -57px no-repeat; width:125px; height:27px;   }
input#SubmitButton:hover { background:url('/Images/buttons.png') -461px -86px no-repeat;}
.btnApplyForFinancing {background:transparent url('/Images/buttons.png') 0 -113px no-repeat; width:497px; height:55px;}
.btnApplyForFinancing:hover {background:transparent url('/Images/buttons.png') 0 -169px no-repeat;}
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a {width:149px; height:28px;}
.Actions a.ContactUs { background-position: -447px 0}
.Actions a.ContactUs:hover { background-position: -447px -29px}
.Actions a.PrintPageLink { background-position: 0 0}
.Actions a.PrintPageLink:hover { background-position: 0 -29px}
.BrochureLink a { background-position: -894px 0; margin:5px 0; }
.BrochureLink a:hover { background-position: -894px -29px}
.WindowStickerLink a { background-position: -298px top; margin:0; }
.WindowStickerLink a:hover { background-position: -298px -29px}
.GetLowestPriceLink a { background-position: -745px 0; }
.GetLowestPriceLink a:hover { background-position:-745px -29px}
a.CMNLink { background-position: -1044px top; margin:0; }
a.CMNLink:hover { background-position: -1044px -29px; }
.PaymentCalcLink a, .CreditAppLink a { width:112px; margin:0 auto; height:53px }
.CreditAppLink a {background-position: -621px -116px;}
.CreditAppLink a:hover {background-position: -621px -169px;}
.PaymentCalcLink a {background-position: -506px -116px;}
.PaymentCalcLink a:hover{ background-position: -506px -169px;}
#PaymentCalculator input#pcCalculateButton {background:transparent url('/Images/buttons.png') -586px -57px no-repeat; width:125px; height:27px; float:right; }
#PaymentCalculator input#pcCalculateButton:hover {background:transparent url('/Images/buttons.png') -586px -86px no-repeat;}
#PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpCloseButton1{background:transparent url('/Images/buttons.png') -712px -57px no-repeat; width:18px; height:27px; float:left; }
#PaymentCalculator input#pcCloseButton:hover, a.CloseInlineContactForm:hover {background:transparent url('/Images/buttons.png') -712px -86px no-repeat;}
a.CloseInlineContactForm {clear:none; float:right; margin-top:-25px;}
#GetLowestPrice input#glpRequestButton {background:transparent url('/Images/buttons.png') -735px -57px no-repeat; width:125px; height:27px; float:right; }
#GetLowestPrice input#glpRequestButton:hover {background:transparent url('/Images/buttons.png') -735px -86px no-repeat;}


.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:#004BD6; }
a:hover, a:active, #footer a:hover { color:#ED1C24; }
.hover {background-color:#0080F8; color:#ffffff}





 