/********** 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, #homeContent .panel  { float:left; width:230px; }
#homeContent .panel {width:260px;}
#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  */

#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; }


.homeRight {float:right; width:336px; margin:auto;}
#homeContent .panel {clear:left; margin:auto; width:600px;  }
#homeContent .panel .top {margin-top:20px;}

#homeContent .panelContent {width:600px; margin-top:-10px; margin-bottom:20px;}


/* 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; }


/*
*** Brands Icons
*/
.brandsLogos img { height:38px; margin:auto; display:block;}
.brandsLogos a { background:transparent url(http://common.interactrv.com/common/assets/images/ui/buttons/ltGreySm.png) 0 0 no-repeat; width:141px; height:43px; display:block; margin:3px 11px; float:left;}
.brandsLogos a:hover { background-position: bottom; }

/* 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; }


a.btnBankRepo { position:relative;  background:url(/images/btn-HOT.png) center 0; height:156px; width:180px; display:block; text-indent:-9999px;  float:left; margin-top:8px; margin-left:50px;}
a.btnBankRepo:hover { background-position:bottom; }


a.btnWeBuyRVs { position:relative;  background:url(/images/btn-BuyRV.png) center 0; height:155px; width:180px; display:block; text-indent:-9999px;  float:left; margin-top:8px; margin-left:4px;}
a.btnWeBuyRVs:hover { background-position:bottom; }


a.btnRvSpecials { position:relative;  background:url(/images/btnInternetSpecials.jpg) center 0; height:156px; width:180px; display:block; text-indent:-9999px;  float:left; margin-top:8px; margin-left:4px;}
a.btnRvSpecials:hover { background-position:bottom; }


.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;
}
/* hide the phone number in the GLP response box. */
#glpResultsTable .Contact { display:none; }
/*
*** Featured Slideshow
*/
.specialsSlider { display:none; position:relative;}
#slideshowWrap {  float:left;    }
 

#slideshowWrap h2 { background:transparent url(/Images/sprite.png) -752px -178px no-repeat; width:380px; height:50px; padding:5px 0 0 10px; color:#fff;   margin-left:-3px; text-align:left; margin-bottom:-18px; position:relative; z-index:9999; }

.specialsSlider { width:639px; background-color:#FCEE9E; border:1px solid #f0cc01; border-bottom:none; margin:0 auto; padding:0; float:left;   height: 242px; overflow:hidden; background:#FCEE9E;}
.fourthWrapped {  width: 750px; float:left; margin: 0; padding: 0;   }
.specialsSlider .BaseImage { border:1px solid #ccc; margin:4px auto; }
.specialsSlider .ItemRowEven, .specialsSlider .ItemRowOdd { background:none; text-align:center;}
.specialsSlider .fourthWrapped>div { padding:0 15px; border: 1px solid #f0cc01; background-color: transparent; margin: 0; float:left; width:181px; height:240px; font-size:12px; }
.specialsSlider .ItemRowEven:hover, .specialsSlider .ItemRowOdd:hover, .specialsSlider .fourthWrapped>div:hover { background:#F8E011; cursor:pointer; }
#prev, #next { float:left; height:40px; width:54px; z-index:9999; position:absolute; top:90px; display:none;  }
#prev a, #next a { display:block; text-indent:-9999px; background:transparent url(/Images/arrows.png) 0 0 no-repeat; height:40px; width:50px; }
#next a { background-position: top right; margin-left:590px;}
#prev a:hover { background-position: bottom left; }
#next a:hover { background-position: bottom right; }

