/********** 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-weight: 700; font-style: normal; font-size:26px; letter-spacing:.1em; line-height:1em; }
legend { line-height:1.2; margin-bottom:5px; }
h1 { color:#000; background:transparent url(/Images/sprite.png) -586px -320px no-repeat; clear:left; padding:10px 0 5px 40px; 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:#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; }
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 }
/************ 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; }
.aligncenter { text-align:center; 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:#dfdfdf url('/Images/bg.jpg') center 0 repeat; text-align:center; height:100%; width:100%; }
#topBG { position:absolute; width:100%; height:363px; background:#dfdfdf url('/Images/topBG.jpg') center 0 repeat; z-index:-1; }
#container, #homeContainer { text-align:left; width:998px; margin:0 auto; }
#innerContainer { background:#ffffff; float:left; width:998px; border:1px solid #000; margin-top:60px; box-shadow: 0 0 10px #000; -o-box-shadow: 	0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow:	0 0 10px #000; }
/* header  */
#header { float:left; width:998px; height:170px; position:relative; z-index:9999; }
#header .logo { position:absolute; margin-top:18px; left:310px; background:transparent url(/Images/sprite.png) -814px -121px no-repeat; height:136px; width:400px; text-indent:-9999px; }
#header .headerImage { position:absolute; text-align:-9999px; height:220px; width:570px; margin-left:430px; margin-top:-39px; }
#header .headerImage div { display:none }
#header .bath, #header .rochester { position:absolute; font-size:40px; line-height:1; font-weight:700; color:#211F20; margin-top:50px; }
#header .bath a, #header .rochester a { text-decoration:none; color:#211F20; }
#header .bath a:hover, #header .rochester a:hover { text-decoration:none; color:#213731; }
#header .bath { left:15px; text-align:left; }
#header .rochester { left:710px; text-align:right; }
#header .rochester img { position:absolute; margin-top:-40px; margin-left:30px; }
#header .bath small, #header .rochester small { font-size:16px; font-style:italic; }
/* sidepanel  */




#sidePanel, #homeSidePanel { float:left; width:210px; margin:10px 0 0px -1px; position:relative; z-index:3 }
#homeSidePanel { float:right; margin:1px 1px 0px 0px; width:400px; } /*#homeSidePanel { float:right; margin:-35px 0 0px -1px; width:400px; }*/
.homeBottomContent { float:right; width:820px; display:block; margin:10px 0 0 0; }
.homeBottomContent p { padding-right:5px; }
#sidePanel .panel .top, #homeSidePanel .panel .top, .homeBottomContent .panel .top { background:#213731; width:190px; float:left; padding:0 5px; box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow:	0 0 10px #000; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; behavior: url(/CSS/PIE.htc); display:block; }
#homeSidePanel .panel .top { width:392px; height:34px; }
.homeBottomContent .panel .top { width:800px; height:36px; margin-top:10px; }
#sidePanel .panel .bottom, #homeSidePanel .panel .bottom { display:block; float:left; width:190px; height:24px; }
#sidePanel .panel p, #homeSidePanel .panel p { margin-bottom:0; }
#sidePanel h2, #homeSidePanel h2, .homeBottomContent h2 { color:#ffd24f; font-size:20px; text-align:left; letter-spacing:1.5px; font-weight:normal; padding-left:45px; background:transparent url(/Images/sprite.png) -586px -320px no-repeat; padding-top:10px; }
#sidePanel h3, #homeContent h3 { color:#062818; font-size:18px; }
#sidePanel .panelContent, #homeSidePanel .panelContent { width:158px; text-align:left; margin:auto; padding:20px; float:left; }
#homeSidePanel .panelContent { width:380px; padding:10px; }
#sidePanel .panelContent, #homeSidePanel .panelContent { color:#000; line-height:18px; border:1px solid #213731; }
#sidePanel .panelContent ul { padding-left:10px; font-size:14px; }
#sidePanel .panelContent a:link, #sidePanel .panelContent a:visited { color:#006cb7; font-size:14px; }
#sidePanel .panelContent a:hover, #sidePanel .panelContent a:active { color:#06277b; font-size:14px; }
#homeSidePanel .FeaturedPanel { margin-left:-8px; width:190px; }
#homeContent #sidePanel { display:none; }
#manufacturers .locations span { text-align:center; display:block; width:100%; margin-bottom:14px; font-weight:700; }
#manufacturers .locations span a { font-size:11px; line-height:.9; }
.boldChat { clear:left; }
/* content  */

#content { float:right; clear:left; width:738px; margin:-37px 0 20px 0; padding:0 10px }
#homeContent { float:left; width:100%; margin:0px 0 0px 0; }
#homeContent h1 { float:left; clear:none; margin-top:-45px; margin-bottom:50px; }
#homeContent #homeContentInner { width:400px; float:left; margin:-45px 0 0 10px; }
/* footer  */

#footer { clear:both; height:90px; background:#213731; color:#040640; position:relative; z-index:0; margin:0 auto; color:#fff; width:998px; text-align:center; margin-bottom:20px; box-shadow: 0 0 10px #000; -o-box-shadow: 	0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow:	0 0 10px #000; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; behavior: url(/CSS/PIE.htc); }
#footer .links { padding-top:19px; font-size:14px; line-height:24px; color:#ffd24f; }
#footer a { color:#fff; }
#footer .poweredby, #footer .poweredby a { font-size:10px; line-height:1.2; color:#838a89 }
#footer .links a { color:#ffd24f; text-decoration:none; }
#footer .links a:hover { color:#fff; }
#footer table { margin-top:25px; }
#footer .poweredby { margin:5px 0 20px 0; }
/******** 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:#68A9CC 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:#221F20; font-size:23px; margin-top:40px; padding:0; }
.UsedDetailPanel .StockNo { font-size:14px; margin-top:5px }
.Actions .TagLine { background: url("/Images/call.png") repeat scroll 0 0 transparent; color: #212121; font-size: 13px; height: 22px; padding-left: 19px; padding-top: 5px; text-shadow: 1px 1px 1px #555555; width: 129px; }
.SalesPriceLabel { font-size: 15px; font-weight: bold; color:#000; }
.SalesPriceText { font-size: 16px; font-weight: bold; color:#000; }
#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') 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:#FFD24F; 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: #999; 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: #dadada url('/Images/grad.gif') 0 34% 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; }
.form span label { float:left; line-height:1.5; padding:4px 0; }
.form span input { float:left; clear:left; margin:7px 10px 0 150px; }
#detailContent { margin-top:10px; }
/* Featured RVs */

#homeContent .FeaturedPanel a { font-size:12px; }
#homeContent .FeaturedPanel { float:left; width:808px; border:1px solid #213731; }
#homeContent .FeaturedPanel .ItemRowOdd, #homeContent .FeaturedPanel .ItemRowEven { background:#ffffff; width:190px; float:left; min-height:200px !important; height:200px; border:1px solid #FFD24F; }
#homeContent .FeaturedPanel .ItemRowOdd .FeaturedDisplayName, #homeContent .FeaturedPanel .ItemRowEven .FeaturedDisplayName, #homeContent .FeaturedPanel .ItemRowOdd .FeaturedDisplayName a, #homeContent .FeaturedPanel .ItemRowEven .FeaturedDisplayName a, #homeContent .FeaturedPanel .ItemRowOdd div, #homeContent .FeaturedPanel .ItemRowEven div, #homeContent .FeaturedPanel .ItemRowOdd .OurPrice, #homeContent .FeaturedPanel .ItemRowEven .OurPrice, #homeContent .FeaturedPanel .ItemRowOdd .OurPrice .StrikeThrough, #homeContent .FeaturedPanel .ItemRowEven .OurPrice .StrikeThrough { background:#ffffff; }
#homeContent .FeaturedPanel .ItemRowOdd .OurPrice, #homeContent .FeaturedPanel .ItemRowEven .OurPrice { font-size:14px; font-weight:700 }
#homeContent .FeaturedPanel .ItemRowOdd .FeaturedDisplayName, #homeContent .FeaturedPanel .ItemRowEven .FeaturedDisplayName { height:50px; }
#sidePanel .panelContent .FeaturedPanel a { color:#012C18; }
#sidePanel .panelContent .FeaturedPanel { color:#000; }
#homeContent .FeaturedPanel { margin-left:0px; }
/********* 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 { border:1px solid #ccc; margin:4px; padding:4px; }
#map { border:1px solid #184BA1; }
input:focus, textarea:focus, select:focus { border:2px solid #FFD24F; }
#breadcrumbs { margin:0 10px; float:right; width:100%; display:block; text-align:right; }
#map { width: 720px; height: 450px }
#mapNavigation { text-decoration: underline; color: #4444ff; }
.UsedDetailPanel { margin-top:20px; }
#manufacturers ul { list-style-type:none; float:left; margin-top:-30px; }
#homeContent #manufacturers { margin-top:-30px; }
#manufacturers li { margin:-5px 8px; }
.homePageSearch { margin-left:10px; margin-bottom:25px; }
.sideButtons img { margin:10px 5px; }
.headerImage span { display:none; }
.brands img { margin:2px; }
.brands a:hover { filter:alpha(opacity=80); -moz-opacity:0.8px; opacity:0.8; }
.homePageButtons { height:70px; width:400px; float:right; }
.homePageButtons a { display:block; float:left; margin-left:5px; margin-right:2px; width:113px; height:56px; text-indent:-9999px; }
.homePageButtons a.btnJoinOurEClub { margin-top:5px; background:url(/Images/homeJoinOurEclub.gif) bottom center no-repeat; }
.homePageButtons a.btnBargainHunters { background:url(/Images/homeBargainHunters.gif) bottom center no-repeat; }
.homePageButtons a.btnRVsUnder10k { background:url(/Images/homeRVsUnder10k.gif) bottom center no-repeat; }
.homePageButtons a.btnRVsUnder10k { background:url(/Images/homeRVsUnder10k.gif) bottom center no-repeat; }
.homePageButtons a.redTagSale { background:url(/Images/redTagSale.gif) bottom center no-repeat; }
.homePageButtons a:hover { background-position:top; }
.boldChat { margin-left:-5px; margin-bottom:10px; }
#qrdiv { margin:10px auto; text-align:center; float:left; width:100%; margin-bottom:20px;}
#qrdiv table {margin:auto; margin-bottom:-10px;}
#qrdiv small {font-size:10px; display:block; width:190px; margin:auto; line-height:1.2;}
a.btnTop50 { background:url(/Images/top-50-dealer-award.gif) top center no-repeat; display:block; height:138px; width:163px; text-indent:-9999px; padding: 5px; }
#homeContent .locationsBanner { width:808px; height:170px; float:right; margin-top:-38px; }
#homeContent .twoLocationsMain { float:left; display:inline-block; clear:none; padding:0; margin:0; }
#homeContent .btnBathNY, #homeContent .btnRochesterNY { width:276px; height:148px; background:#FFF url(/Images/btnBathNY.jpg) 0 0 no-repeat; display:inline-block; text-indent:-9999px; float:left; margin:0; padding:0; }
#homeContent .btnBathNY:hover, #homeContent .btnRochesterNY:hover { background-position: bottom; }
#homeContent .btnBathNY { width:248px; }
#homeContent .btnRochesterNY { background:#FFF url(/Images/btnRochesterNY.jpg) 0 0 no-repeat; }
#homeContent .liquidationBanner { width:808px; height:500px; float:right; margin-top:-38px; }
.locationsRight { float:right; }
.locationsLeft { width:430px; float:left; }
.locationsLeft p.locationHours, .locationsLeft p.locationAddress { float:left; width:50%; }
.displayMapLocations { float:right; }
.hiringImg { position:relative; height:175px; }
.hiringImg img { position:absolute; }
/************* Location Types ********************/

#locationsTypes { list-style-type:none; width:294px; float:left; margin-top:0px; }
#locationsTypes li { float:left; padding-left:15px; }
#locationsTypes li a { display:block; height:90px; width:118px; text-indent:-9999px; float:left; }
#locationsTypes li.btnClassA a { background:#FFF url(/Images/rvTypes.png) 0 13px no-repeat; width:121px; }
#locationsTypes li.btnFifthWheel a { background:#FFF url(/Images/rvTypes.png) -119px 13px no-repeat; width:124px; }
#locationsTypes li.btnTravelTrailer a { background:#FFF url(/Images/rvTypes.png) -243px 13px no-repeat; width:133px; }
#locationsTypes li.btnParkModel a { background:#FFF url(/Images/rvTypes.png) -376px 13px no-repeat; width:120px; }
#locationsTypes li.btnClassC a { background:#FFF url(/Images/rvTypes.png) -495px 13px no-repeat; width:128px; }
#locationsTypes li.btnClassB a { background:#FFF url(/Images/rvTypes.png) -623px 13px no-repeat; width:120px; }
#locationsTypes li.btnFoldDown a { background:#FFF url(/Images/rvTypes.png) -743px 13px no-repeat; width:128px; }
#locationsTypes li.btnAuto a { background:#FFF url(/Images/rvTypes.png) -871px 13px no-repeat; width:120px; }
#locationsTypes li.btnClassA a:hover { background:#FFF url(/Images/rvTypes.png) 0 -90px no-repeat; width:121px; }
#locationsTypes li.btnFifthWheel a:hover { background:#FFF url(/Images/rvTypes.png) -119px -90px no-repeat; width:124px; }
#locationsTypes li.btnTravelTrailer a:hover { background:#FFF url(/Images/rvTypes.png) -243px -90px no-repeat; width:133px; }
#locationsTypes li.btnParkModel a:hover { background:#FFF url(/Images/rvTypes.png) -376px -90px no-repeat; width:120px; }
#locationsTypes li.btnClassC a:hover { background:#FFF url(/Images/rvTypes.png) -495px -90px no-repeat; width:128px; }
#locationsTypes li.btnClassB a:hover { background:#FFF url(/Images/rvTypes.png) -623px -90px no-repeat; width:120px; }
#locationsTypes li.btnFoldDown a:hover { background:#FFF url(/Images/rvTypes.png) -743px -90px no-repeat; width:128px; }
#locationsTypes li.btnAuto a:hover { background:#FFF url(/Images/rvTypes.png) -871px -90px no-repeat; width:120px; }
#rvTypes li a { }
#rvTypes li a:hover { color:#68A9CC; }
.sideBarAdButtons { height:100px; }
.sideBarAdButtons a { display:block; float:left; margin-left:17px; width:166px; height:82px; text-indent:-9999px; }
.sideBarAdButtons a.btnJoinOurEClub { margin-top:10px; background:url(/Images/joinOurEclub.gif) bottom center no-repeat; }
.sideBarAdButtons a.btnBargainHunters { background:url(/Images/BargainHunters.gif) bottom center no-repeat; }
.sideBarAdButtons a.btnRVsUnder10k { background:url(/Images/RVsUnder10k.gif) bottom center no-repeat; }
.sideBarAdButtons a.btnRepoDepot { background:url(/Images/repoDepot.gif) bottom center no-repeat; }
.sideBarAdButtons a.redTagSale { background:url(/Images/redTagSale.gif) bottom center no-repeat; }
.sideBarAdButtons a:hover { background-position:top; }
.homeAdButtons a { display:block; margin-left:3px; float:left; width:166px; height:82px; text-indent:-9999px; }
.homeAdButtons a.btnJoinOurEClub { margin-top:10px; background:url(/Images/joinOurEclub.gif) bottom center no-repeat; }
.homeAdButtons a.btnBargainHunters { background:url(/Images/BargainHunters.gif) bottom center no-repeat; }
.homeAdButtons a.btnRVsUnder10k { background:url(/Images/RVsUnder10k.gif) bottom center no-repeat; }
.homeAdButtons a.btnRepoDepot { background:url(/Images/repoDepot.gif) bottom center no-repeat; }
.homeAdButtons a.redTagSale { background:url(/Images/redTagSale.gif) bottom center no-repeat; }
.homeAdButtons a:hover { background-position:top; }
.jobs { background:#f2efea; border:3px solid #7a6a6a; float:left; padding:10px; }
.jobs li { margin:15px; }
.jobs .title { float:left; clear:left; font-size:20px; }
.jobs .description { float:left; clear:left; margin:4px; }
.facebook { margin:20px 0 40px 0; }
/* Testimonials */
#sidePanel .TestimonialList { margin-left:-15px; width:190px; }
#content .RoundedCorners { background-color:#ffffff; border:1px 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, .makeOffer, #PaymentCalculator input#pcCalculateButton, #PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpRequestButton, #GetLowestPrice input#glpCloseButton1, .btnPartsCatalog { 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 -57px no-repeat; width:125px; height:27px; clear:left; }
#container input.SearchButton:hover, #homeContainer input.SearchButton:hover { background:transparent url('/Images/sprite.png') -332px -86px no-repeat; }
#content input.getDirections, input.getDirections:active, input.getDirections:focus { background:url('/Images/sprite.png') -0px -57px no-repeat; width:162px; border:none; height:27px; }
#content input.getDirections:hover { background:url('/Images/sprite.png') -0px -85px no-repeat; }
#content button#btnPrintDirections { background:transparent url('/Images/sprite.png') -167px -57px no-repeat; width:162px; height:27px; }
#content button#btnPrintDirections:hover { background:url('/Images/sprite.png') -167px -85px no-repeat; }
#content input#SubmitButton { background:transparent url('/Images/sprite.png') -461px -57px no-repeat; width:125px; height:27px; }
#content input#SubmitButton:hover { background:url('/Images/sprite.png') -461px -86px no-repeat; }
.btnApplyForFinancing { background:transparent url('/Images/sprite.png') 0 -120px no-repeat; width:149px; height:144px; float:left; margin-right:5px; }
.btnApplyForFinancing:hover { background:transparent url('/Images/sprite.png') -148px -120px no-repeat; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .makeOffer { 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 }
.makeOffer { background-position:-745px -29px }
.makeOffer:hover { background-position: -745px 0; }
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/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 -57px no-repeat; width:18px; height:27px; }
#PaymentCalculator input#pcCloseButton:hover, a.CloseInlineContactForm:hover { background:transparent url('/Images/sprite.png') -712px -86px 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; }
.btnPartsCatalog { background-position: 0px -278px; height:37px; margin-left:50px; width:500px; }
.btnPartsCatalog:hover { background-position: 0 -316px; }
.videoBox { padding:5px; margin:5px auto; text-align:center; width:320px; height:265px; display:inline-block; }
#slider1 { margin:0 0 0 20px; }
#slider2 { margin:0 0 10px 0; }
/* Temp CSS / Ads / Buttons */
.southernTierAd a { background:url("/Images/southern-tier-outdoor-show-ad-2010.jpg") top left no-repeat; width:400px; height:351px; display:block; text-indent:-9999px; }
.southernTierAd a:hover { background:url("/Images/southern-tier-outdoor-show-ad-2010.jpg") top right no-repeat; }
.fallRVExpo a { background:url("/Images/fall-expo-ad-2010.jpg") top left no-repeat; width:400px; height:215px; display:block; text-indent:-9999px; }
.fallRVExpo a:hover { background:url("/Images/fall-expo-ad-2010.jpg") top right no-repeat; }
.giantRvShow a { background:url("/Images/giant-rv-show.jpg") top left no-repeat; width:400px; height:215px; display:block; text-indent:-9999px; }
.giantRvShow a:hover { background:url("/Images/giant-rv-show.jpg") top right no-repeat; }
.giantRvShow2 { margin-top:10px; }
.consignmentAd a { background:url("/Images/wilkins-consign-btn.jpg") top center no-repeat; width:350px; height:130px; display:block; text-indent:-9999px; margin:10px 0 10px 0; }
.consignmentAd a:hover { background-position:bottom; }
.tradeAd a { background:url("/Images/wilkins-trade-btn.jpg") top center no-repeat; width:350px; height:130px; display:block; text-indent:-9999px; margin:10px 0 10px 0; }
.tradeAd a:hover { background-position:bottom; }
.btnTow a { background:url("/Images/btnTow.jpg") top center no-repeat; width:322px; height:75px; display:block; text-indent:-9999px; margin:10px 0 10px 0; }
.btnTow a:hover { background-position:bottom; }
.btnJoinOurEClub { display:block; text-indent:-9999px; height:143px; width:164px; background:#FFF url(/Images/btnJoinOurEClub.gif) 0 0 no-repeat; margin-left:5px; }
.btnJoinOurEClub:hover { background-position: bottom; }
#sidePanel .btnJoinOurEClub { clear:left; margin-left:20px; margin-top:10px; float:left; margin-bottom:20px; }
.btnEbayUnits { display:block; text-indent:-9999px; height:143px; width:164px; background:#FFF url(/Images/BTN-ebay-ad.jpg) 0 0 no-repeat; margin-left:5px; }
.btnEbayUnits:hover { background-position: bottom; }
#sidePanel .btnEbayUnits { clear:left; margin-left:20px; margin-top:10px; float:left; margin-bottom:15px; }
#videoPlayer { width:390px; height:290px; padding:5px 5px 5px 5px; border:medium; border-bottom-color:#030; margin-top:10px; }
#videoplayer, #ytplayer { width:390px; height:290px; float:right; }
/* Send To A Friend */
a.makeOffer { display:block; text-indent:-9999px; height:121px; width:137px; background:#FFF url(/images/btnMakeAnOffer.jpg) 0 0 no-repeat; margin-top:5px; margin-left:7px; }
.makeOffer:hover { background-position: bottom; }
#SendToFriend { background:url('/images/modalBG.png'); border:none; width:449px; height:359px; }
#SendToFriend .FormPanel .CommandBar { color:black; background:transparent; border:none; width:400px; }
#SendToFriend .FormPanel { color:#333333; padding-left:20px; }
#SendToFriend .FormPanel input.Large { font-size:15px; height:20px; margin-left:50px; }
#SendToFriend .FormPanel textarea { margin-left:50px; border:1px solid black; }
#SendToFriend .FormPanel input#stfRequestButton { border:none; display:block; text-indent:-9999px; width:113px; background:url('/images/btnSend.png') top center no-repeat; height:27px; float:right; font-size: 0; color:#fff; margin-top:-10px; }
#SendToFriend .FormPanel input#stfRequestButton:hover { background:url('/images/btnSend.png') bottom center no-repeat; height:27px; }
#SendToFriend .FormPanel input#stfTryAgain { border:none; text-indent:-9999px; width:120px; background:url('/images/btnTryAgain.png') top center no-repeat; height:27px; display:block; float:right; font-size: 0; color:#83010e }
#SendToFriend .FormPanel input#stfTryAgain:hover { background:url('/images/btnTryAgain.png') bottom center no-repeat; height:27px; }
#SendToFriend .FormPanel input#stfCloseButton1, #SendToFriend .FormPanel input#stfCloseButton2 { border:none; text-indent:-9999px; width:32px; background:url('/images/btnClose.png') top center no-repeat; height:27px; float:left; margin-left:0px; width:92px; display:block; font-size: 0; color:#83010e; }
#SendToFriend .FormPanel .LoadingPanel, #SendToFriend .FormPanel .ErrorPanel { margin-top:20px; }
#SendToFriend .FormPanel .ErrorPanel { background:transparent; height:260px; }
#SendToFriend .FormPanel .ErrorPanel ul { margin-left:0px; font-size:16px; list-style-type:none }
#SendToFriend .FormPanel .ErrorPanel ul li { color:#cc0000; background:url("/images/rqdBullet.png") no-repeat left; padding-left:20px; line-height:1.5em }
#manufacturers .brands { text-align:center; border:1px solid #000; margin:0px 0px 10px 5px; padding:5px; background:#213731; }
#manufacturers .brands h3 { color:#FFD24F; font-size:28px; font-weight:700; }
#manufacturers .brands div a img { margin-left:5px; }
#bt_message_table img { position:absolute; top:4px; left:210px; }
#bt_message_table td { width:100%; height:70px; }
#bt_message_table td div { width:100%; }
#bt_send_table { width:100%; }
#bt_send_table input { clear:left; float:;
width:60px; }
#bt_send_table textarea#bt_chat_input { width:400px; }
.thisMonth { font-size:28px !important; color:#FFD24F !important; text-align:center; background:#213731; width:380px; padding:3px; }
.btnBrandsFeaturedImg a { width:386px; height:136px; display:block; margin:5px 0 0 0; }
.btnBrandsFeaturedImg a span { display:none; }
.btnBrandsFeaturedImg.one a { background:url(/images/featured-1a.jpg) top center no-repeat; }
.btnBrandsFeaturedImg.two a { background:url(/images/featured-2.jpg) top center no-repeat; }
.btnBrandsFeaturedImg.three a { background:url(/images/featured-3.jpg) top center no-repeat; }
.btnBrandsFeaturedImg a:hover { background-position:bottom; }
.brandsListingTitle { font-size:16px; display:block; float:left; width:400px; margin:6px 0; text-align:center; border:1px solid #996414; background:url(/Images/brandsListingBG.png) center; color:#996414; padding:2px 0; }
ul.brandsListing li { width:197px; float:left; padding:3px 3px 0 0; }
.socialLinks a { width:180px; height:40px; float:left; background:url(/images/social-icons.jpg); margin:5px 10px; }
.socialLinks a span { display:none; }
.socialLinks a.youtubebtn { background-position:0px 0px; }
.socialLinks a.youtubebtn:hover { background-position:0px -40px; }
.socialLinks a.facebookbtn { background-position: 180px 0px; }
.socialLinks a.facebookbtn:hover { background-position:180px -40px; }
.social-buttons li .twitter-share-button { display:none }
.homePageBrands { margin-top:50px; }
.featuredRVsHeader { background:#213731; width:800px; height:36px; display:block; margin-top:-10px; padding:0 5px; float:right; box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; margin-right:5px; position:relative; z-index:999; }
.featuredRVsHeader h2 { color:#ffd24f; font-size:20px; text-align:left; letter-spacing:1.5px; font-weight:normal; padding-left:45px; background:transparent url(/Images/sprite.png) -586px -320px no-repeat; padding-top:10px; }
#slideshowWrap { text-align:center; float:right; width:808px; height:246px; overflow:hidden; border:1px solid #213731; margin:0px 5px 10px 0px; }
.specialsSlider { margin:0 auto; padding:0; float:left; display:none; }
.fourthWrapped1 { height: 244px; width: 808px; float:left; margin: 0; padding: 0; }
.specialsSlider .BaseImage { border:1px solid #f9f9f9; max-height:120px }
.specialsSlider .ItemRowEven, .specialsSlider .ItemRowOdd { background:none; }
.specialsSlider .fourthWrapped1>div { border: 1px solid #f9f9f9; background-color: #eee; margin: 0; float:left; width:200px; height:244px; }
.specialsSlider .ItemRowEven:hover, .specialsSlider .ItemRowOdd:hover, .specialsSlider .fourthWrapped1>div:hover { background:#F0DEB0; cursor:pointer; }
.specialsSlider .FeaturedDisplayName a { font-size:15px; color:#000; font-weight:700; text-decoration:none; height:50px; display:block; overflow:hidden; padding:0 5px; }
.specialsSlider .SalesPriceLabel, .specialsSlider .SalesPriceText { font-weight:700; }
/* slider navigation */

#prev1, #next1 { float:left; height:66px; width:59px; position:relative; z-index:9999; margin-top:-150px; left:748px; display:none; }
#prev1 { left:1px; }
#prev1 a, #next1 a { display:block; background:transparent url(/images/arrows.png) 0 0 no-repeat; height:66px; width:59px; }
#prev1 a span, #next1 a span { display:none; }
#next1 a { background-position: top right; }
#prev1 a:hover { background-position: bottom left; }
#next1 a:hover { background-position: bottom right; }
.ie7 #prev1 { left:1px !important; }
.ie7 #next1 { left:690px !important; }
.PrintPageContainer *  {float:none; clear:none;}
.PrintPageContainer {margin:auto;}
.PrintPageContainer .Header { width:610px; background:none; margin:0}
.PrintPageContainer .Header h1, .PrintPageContainer .Header h2, .PrintPageContainer h3 { background:#fff; color:black; border:none; padding:0; margin:0; text-align:left; padding-left:10px; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

/* 
 * print styles
 */
@media print {
body { background: transparent !important; color: #444 !important; text-shadow: none; }
a, a:visited { color: #444 !important; text-decoration: underline; }

.ir a:after { content: ""; }  /* Don't show links for images */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
img { page-break-inside: avoid; }
 @page {
margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h1, h2, h3 { page-break-after: avoid; float:left;}
.border { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; behavior: url(/CSS/PIE.htc); }
}
 @media all and (orientation:portrait) {
}
 @media all and (orientation:landscape) {
}

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

.PrintPageContainer .social-buttons {display:none;}
