/********** typography ********* */

.loading { opacity:0; }
html, body { font-family:Helvetica, Arial, sans-serif; color:#504c4d; font-size:14px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; }
h1, legend { letter-spacing:.1em; font: 700 28px/38px Helvetica, Arial, sans-serif; }
legend { line-height:1.2; margin-bottom:5px; color:#003355; text-shadow: 2px 2px 3px #999; }
h1 { color:#504c4d; background:url('/Images/sprite.png') no-repeat -1131px -121px; clear:left; padding:10px 0 0px 55px; clear:both; text-shadow: 2px 2px 3px #999; }
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:#504c4d; font-size:14px; 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; color:#626262; }
fieldset small { line-height:1em; font-style:italic; font-size:12px; padding:0 3em; color:#003355; }
fieldset li small { font-size:12px; padding:0; }
legend span small { font-size:14px; line-height:1em; font-style:italic; }
a, a:link, a:visited, #sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a { color:#ee2e24; }
a:hover, a:active, #footer a:hover { color:#ED1C24; }
::-moz-selection{background: #FDF111; !important} 
::selection {background: #FDF111; !important} 
/************ 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%; }
.thirds {float:left; width:33%;}
.bigText { font-size:22px }
.red { color:#ed2024; }
/*********** layout ***********/
/*  main  */

body { background:#fff url('/Images/bg.jpg') top center repeat-x; text-align:center; height:100%; width:100%; }
#container, #homeContainer { text-align:left; width:998px; margin:0 auto; }
#innerContainer { background:transparent; float:left; z-index:1; width:998px; }
/* header  */

#header { float:left; background:transparent; width:998px; position:relative; margin-top:0; }
#header .logo { position:absolute; margin-top:8px; left:20px }
#header .phone {position:absolute; text-indent:-9999px; background:url('/Images/sprite.png') no-repeat -0px -567px; height:50px; width:998px; margin-top:130px; margin-left:-7px; }
/* sidepanel  */


#sidePanel { float:left; width:230px; }
#sidePanel .panel, #homeContent .panel { margin-top:10px; }
#sidePanel .panel, #homeContent .panel { float:left; line-height:normal; }
#sidePanel .panel .top, #homeContent .panel .top {  background:transparent url('/Images/sprite.png') -867px -67px no-repeat; width:230px; float:left; padding:3px 5px; height:49px; }

#sidePanel .panelContent, #homeContent .panelContent { text-align:left;  padding:0 15px 10px; float:left; width:190px; }
#sidePanel .panel p { margin-bottom:0; }
#sidePanel h2, #homeContent .panel h2{ color:#fff; letter-spacing:.1em; font: normal 22px/25px Helvetica, Arial, sans-serif; padding-top:2px; text-align:left; margin:3px 0 0px; padding-left:8px }
#sidePanel h3 { color:#062818; font-size:18px; }
#sidePanel .panelContent, #homeContent .panelContent { color:#504c4d; line-height:18px; }
#sidePanel .panelContent ul { padding-left:10px; font-size:14px; }
#sidePanel .panelContent a:link, #sidePanel .panelContent a:visited, #homeContent .panelContent a:link { color:#504c4d; }

#sidePanel .panelContent a:hover, #sidePanel .panelContent a:active, {
color:#555;
}
#sidePanel .TestimonialItem p, #sidePanel .TestimonialItem a { color:#504c4d; width:170px; }
/* content  */

a.btnRvSpecials{position:relative; left:-15px;background:url(/images/btnRvSpecials.gif) top center; width:376px; height:94px; display:block; text-indent:-9999px; clear:both;}
a.btnRvSpecials:hover{background-position:bottom;}
#content { float:right; clear:left; width:738px; position:relative; z-index:1;  padding:0 10px }
#homeContent { float:left;   padding:0 10px  }
#homeContent .inner {width:590px; float:right; margin-right:10px;}

.btnApplyFinancing a{  background:transparent url('/Images/sprite.png') -738px -180px no-repeat; width:400px; height:49px; color:#fff;  font: normal 18px/40px Helvetica, Arial, sans-serif; padding-left:30px; text-align:left; float:left;text-decoration:none; }
.btnApplyFinancing a:hover{ color:#FFF328;}

/* footer  */

#footer { clear:both; width:998px; height:111px; background:transparent url('/Images/sprite.png') 0px -232px no-repeat; color:#040640; position:relative; z-index:0; margin:0 auto; }
#footer .links { padding-top:12px; font-size:16px; line-height:24px; color:#040640; }
#footer .poweredby { font-size:12px; line-height:1.2; margin-top:; }
#footer .links a { color:#040640; font-size:16px; text-decoration:none;}
#footer .links a:hover { color:#ffe400; }
#footer table { margin-top:25px; }
#footer .poweredby { margin:25px 0 20px 0; }
#footer address a {font-size:12px}

/********** Featured RVs ************/
.featuredRVs { min-height:500px; float:right; border:1px solid #000; width:370px; margin-top:50px;  }
.featuredRVs h2 {background:transparent url(/Images/sprite.png) -752px -178px no-repeat; width:380px; height:50px; padding:5px 0 0 10px; color:#fff; position:absolute; margin-top:-38px; margin-left:-3px;}

/******** 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 { color:#003355; }
.ListTable a { color:#003355; }
.ListTable .HeaderPanel h2 { background:#D11241 url('/Images/grad.gif') 0 -100px; color:#ED1C24; 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; }
.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: #666; border:1px solid #d4d4d4; background:#999 url('/Images/grad.gif') 0 20%; -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: #555 url('/Images/grad.gif') 0 34% repeat-x; color: #555; }
#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; }


/********* local ****** */


fieldset legend + p { margin-top:3em; }
.bullets { list-style-type:disc; margin-left:20px; line-height:1.6em; }
.bullets ul { list-style-type:circle; margin-left:20px; }
img.border, #locations, #map { border:3px solid #ED1C24; box-shadow: 0px 0px 15px #999; -moz-box-shadow: 0px 0px 15px #999; -webkit-box-shadow: 0px 0px 15px #999; }
input:focus, textarea:focus, select:focus { border:2px solid #ED1C24; box-shadow: 0px 0px 15px #999; -moz-box-shadow: 0px 0px 15px #999; -webkit-box-shadow: 0px 0px 15px #999;}
#breadcrumbs { margin-bottom:0px; float:right; color:#003355; clear:left;  }
#breadcrumbs a { color:#003355; }
#map { width: 720px; height: 450px }
#mapNavigation { text-decoration: underline;  }
.staff {margin-bottom:40px;}
.staff  {border:1px solid #000;}

/* Testimonials */
#sidePanel .TestimonialList { margin-left:-5px; width:190px; }
#content .RoundedCorners { background-color:#0069AD; border:3px solid silver; }
/* Buttons  */

#container input.SearchButton, #homeContainer input.SearchButton, .newArrivals, 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, .btnBankRepo, .btnWeBuyRVs { border:none; display:block; text-indent:-9999px; background:transparent url('/Images/sprite.png') 0 0 no-repeat; }
#container input.SearchButton, #homeContainer input.SearchButton { background:transparent url('/Images/sprite.png') -332px -59px no-repeat; width:125px; height:28px; clear:left; }
#container input.SearchButton:hover, #homeContainer input.SearchButton:hover { background:transparent url('/Images/sprite.png') -332px -87px no-repeat; }
#content input.getDirections, input.getDirections:active, input.getDirections:focus { background:url('/Images/sprite.png') -0px -59px no-repeat; width:162px; border:none; height:28px; }
#content input.getDirections:hover { background:url('/Images/sprite.png') -0px -87px no-repeat; }
#content button#btnPrintDirections { background:transparent url('/Images/sprite.png') -167px -59px no-repeat; width:162px; height:28px; }
#content button#btnPrintDirections:hover { background:url('/Images/sprite.png') -167px -87px no-repeat; }
#content input#SubmitButton { background:transparent url('/Images/sprite.png') -461px -59px no-repeat; width:125px; height:28px; }
#content input#SubmitButton:hover { background:url('/Images/sprite.png') -461px -87px no-repeat; }
.btnApplyForFinancing { background:transparent url('/Images/sprite.png') 0 -114px no-repeat; width:500px; height:58px; }
.btnApplyForFinancing:hover { background:transparent url('/Images/sprite.png') 0 -172px 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: -767px -631px }
.Actions a.PrintPageLink:hover { background-position:-767px -660px}
.BrochureLink a { background-position:  -767px -691px; margin:5px 0; }
.BrochureLink a:hover { background-position:  -767px -722px }
.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: -623px -119px; }
.CreditAppLink a:hover { background-position: -623px -172px; }
.PaymentCalcLink a { background-position: -506px -120px; }
.PaymentCalcLink a:hover { background-position: -506px -173px; }
#PaymentCalculator input#pcCalculateButton { background:transparent url('/Images/sprite.png') -586px -57px no-repeat; width:125px; height:27px; float:right; }
#PaymentCalculator input#pcCalculateButton:hover { background:transparent url('/Images/sprite.png') -586px -86px no-repeat; }
#PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpCloseButton1 { background:transparent url('/Images/sprite.png') -712px -60px no-repeat; width:18px; height:27px; }
#PaymentCalculator input#pcCloseButton:hover, a.CloseInlineContactForm:hover { background:transparent url('/Images/sprite.png') -712px -89px no-repeat; }
a.CloseInlineContactForm { clear:none; float:right; margin-top:-25px; }
#GetLowestPrice input#glpRequestButton { background:transparent url('/Images/sprite.png') -735px -57px no-repeat; width:125px; height:27px; float:right; }
#GetLowestPrice input#glpRequestButton:hover { background:transparent url('/Images/sprite.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; }
.btnBankRepo, .btnWeBuyRVs {background:#FFF url(/Images/sprite.png) 0px -620px no-repeat; height:165px; width:188px; margin-top:50px; }
.btnWeBuyRVs {background:#FFF url(/Images/sprite.png) -380px -620px no-repeat;}
.btnBankRepo:hover {background:#FFF url(/Images/sprite.png) -187px -620px no-repeat; height:165px; width:188px; }
.btnWeBuyRVs:hover {background:#FFF url(/Images/sprite.png) -572px -620px no-repeat;}
.btnRequestAPrice, .btnMakeAnOffer {display:block; text-indent:-9999px; width:112px; margin:0 auto; height:53px; background:#FFF url(/Images/sprite.png) -1021px -351px no-repeat;  margin-top:10px;}
.btnMakeAnOffer {background:#FFF url(/Images/sprite.png) -1021px -242px no-repeat;}
.btnRequestAPrice:hover {background-position: -1021px -404px ;}
.btnMakeAnOffer:hover {background-position: -1021px -296px;}
#content .ContactUs {visibility:hidden; display:none; height:0px; margin:0; padding:0;}
.contactButtons {margin-top:20px; height:50px;}
.contactButtons *{float:left; }
.contactButtons a {margin:10px 90px;}
.contactButtons .huge {font-size:40px; color:#ED1C24; line-height:40px;}
input#SignUp {width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}