/************ common *******************/

.clearboth { clear:both; font-size:1px; line-height:0; margin:-1px 0 0; overflow:hidden; }
.clearleft { clear:left; height:1px; }
.clear { clear:both }
.center { margin:0 auto; text-align:center; display:table }
.centerImg { margin:0 auto; text-align:center; }
.floatLeft img { float:left; padding-right:10px }
.floatRight img { float:right; padding-left:10px; }
.column { float:left; width:48%; }
/*********** layout *************/
/* main */

body { background:#efefef; /*center layout <ie7*/ }
#container { text-align:left; width:999px; margin:0 auto; }
#innerContainer { background:#fff url('/Images/contentbg.gif') repeat-y; width:999px; float:left;/*make layout floatable*/ }
/* header */

#header { float:left; background:url("/Images/header.jpg") no-repeat; width:999px; height:246px; position:relative; z-index:9999 }
.manufacturerIcons a img { margin:4px 0; }
.manufacturerIcons a:hover { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
/* sidepanel */

#sidePanel { float:left; width:200px; margin:0px 5px 25px 0; text-align:center }
#sidePanel .panel { background:#2f3192; margin:0px 0; text-align:left }
#sidePanel .panel, #sidePanel .panel a, #sidePanel p { }
#sidePanel .panel span.top { width:178px; float:left; padding:12px 15px; }
#sidePanel .panel span.bottom { display:none; height:0; }
/* content */

#content { float:right; width:753px; padding:20px; }
#videoPlayer { margin-top:-10px; margin-bottom:5px; height:180px; width:225px; display:block; }
/* footer */

#footer { clear:both; margin:0 auto; width:999px; background:transparent url('/Images/footer.gif') no-repeat; height:119px; text-align:center; padding-top:20px }
#footer a { color:#2f3192 }
/******** Interact RV ***********/

#rv-finder, #rv-finder div { float:left; min-width:400px; }
#rv-finder .SearchRowButton { text-align:left }
.ListTable .HeaderPanel h2 { background:url(/images/grad.jpg) center #a4c4ff; color:#962223; font-family: Georgia, serif; font-size: 24px; line-height: 1.2em; padding:1px 10px 1px; text-shadow: -1px 1px 0 #888888 }
.DetailPanel h1 { background:none; padding:0; color:#2F3192 }
#container input.SearchButton { border:none; display:block; text-indent:-9999px; background:transparent url('/images/btnSearch.png') no-repeat top; width:124px; height:27px }
#container input.SearchButton:hover { background-position:bottom }
#sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a { color:#2F3192 }
.featuredRVs { margin:0 auto; width:700px; float:left; text-align:center; margin-top:20px; }
.featuredRVs .FeaturedPanel { float:left; width:700px; padding:2px; margin:0; margin-top:-30px; border:3px solid #2F3192; }
.featuredRVs img.featuredHeading { margin:-20px 0 0 0; position:relative; z-index:1000 }
.featuredRVs .ItemRowEven, .featuredRVs .ItemRowOdd { width:163px; float:left; border:1px solid #2F3192; background:#ffffff }
.featuredRVs .ItemRowEven *, .featuredRVs .ItemRowOdd * { background:#ffffff }
.FeaturedRVsLeft { width:225px; float:right; margin:10px 0px 10px 15px; }
.FeaturedRVsLeft .FeaturedPanel { padding:2px; margin:0; }
.UsedDetailPanel h3 { background:url('/Images/grad.gif') center top; }
#content .UsedDetailPanel .ui-tabs-nav li a { background:url('/Images/grad.gif') 0 50%; color:#9e9e9e; }
#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: #ffffff url('/Images/grad.gif') 0 top repeat-x; color:#fff; }
/* Detail Buttons */

.InfoLinksContainer a.RequestInfo, .UsedDetailPanel a.ContactUs, .UsedDetailPanel a.PrintPageLink, #content .PaymentCalcLink a, .WindowStickerLink a, .GetLowestPriceLink a { background:url('/Images/detailButtons.png') top; display:block; height:29px; margin-top:5px; text-indent:-9999px; width:148px; }
.InfoLinksContainer a.RequestInfo { background-position: -592px top }
.InfoLinksContainer a.RequestInfo:hover { background-position: -592px bottom }
.UsedDetailPanel a.ContactUs { background-position: -447px top }
.UsedDetailPanel a.ContactUs:hover { background-position: -447px bottom }
.UsedDetailPanel a.PrintPageLink { background-position: 0 top }
.UsedDetailPanel a.PrintPageLink:hover { background-position: 0 bottom }
.PaymentCalcLink a { background-position: -148px top; margin:0 }
.PaymentCalcLink a:hover { background-position: -148px bottom }
.WindowStickerLink a { background-position: -296px top; margin:0; }
.WindowStickerLink a:hover { background-position: -296px bottom }
.GetLowestPriceLink a { background-position: -741px top; margin:0; }
.GetLowestPriceLink a:hover { background-position: -741px bottom }
#content .PaymentCalcLink, .CreditAppLink { margin:4px; }
#content .PaymentCalcLink a, .CreditAppLink a { width:110px; margin:0 auto }
#content .PaymentCalcLink a { background:url('/Images/btnPaymentCalculatorNew.gif') top; height:50px }
#content .PaymentCalcLink a:hover { background:url('/Images/btnPaymentCalculatorNew.gif') bottom; }
/********* local *********/

.missionStatement { width:90%; border:1px solid #999; padding:2%; margin:2% auto; }
.construction { font-size:22px; }
img.border { border:1px solid #CCC; padding:4px; margin:8px; }
.img_ExtraPadding { padding-right: 10px; padding-bottom: 10px; }
.txt_BoldHeadline_Blue { font-size: 18px; font-weight: bold; color: #03C; }
.txt_Med_Blue { font-size: x-large; font-weight: bold; color: #03C; }
.txt_Med { font-size: 16px; font-weight: bold; color: #9A2424; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.txtTinyDisclaimer { font-size: xx-small; font-weight: normal; color: #666; }
.txtBigRed {
	font-size: xx-large;
	font-weight: bold;
	color: #900;
	line-height: 28px;
}
.txtMedRed { font-size: large; font-weight: bold; color: #900; }
.txtBlueBoldItalic { font-size: large; font-style: italic; font-weight: bold; color: #03C; }
.txtMedBold { font-size: large; font-weight: bold; color: #000; }
.txtSerifFont { font-size: 17px; color: #333; font-family: Georgia, "Times New Roman", Times, serif; }
.txtSerifFontRed { font-size: 17px; color: #900; font-family: Georgia, "Times New Roman", Times, serif; }
.txtSerifFontRedMed { font-size: 23px; color: #F00; font-family: Georgia, "Times New Roman", Times, serif; }
.txtSerifFontBigRed {
	font-size: 30px;
	color: #900;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.txtSerifFontBigPurple { font-size: 30px; color: #609; font-family: Georgia, "Times New Roman", Times, serif; }
.txt_txtFontSerif { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 20px; font-style: normal; color: #333; }
.cellpadding td { padding: 11px }
.cellpadding2 td { padding: 5px }
.lineheight { line-height: 110% }
/* Featured units bg color fix */
.ItemRowOdd.ItemRowFeatured { background:#FFFFCC; }
.ItemRowEven.ItemRowFeatured { background:#FFFFDD; }
.homePageLinks a, .homePageLinks img { width:162px; height:240px; float:left; margin:0 5px; }
.homePageLinks a.btnconsign { background:transparent url('/images/btnconsign.png') 0 0px no-repeat; height:120px; }
.homePageLinks a.btnconsign span { display:none; }
.homePageLinks a.btnconsign:hover { background-position: 0 -121px; }
.homePageLinks a.btnspecials { background: url('/images/btnRVSpecials.jpg') top no-repeat; height:120px; }
.homePageLinks a.btnspecials span { display:none; }
.homePageLinks a.btnspecials:hover { background-position: bottom }
#map { border:1px solid #333; width:500px; height:350px; }
#videoPlayer { display:block; width:225px; height:180px; border:1px solid #912022; }

.FallSavings {background: #FFC;}
.txtMagicRegPrice {
	font-size: 18px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
}

.txtMagicSalePrice {
	font-size: 24px;
	color: #C00;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.53em;
	font-weight: bold;
}

.txtMagicPayment {
	font-size: 20px;
	color: #093;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1em;
	font-weight: bold;
	font-style: italic;
}
.txtMagicTitle {
	font-size: 14px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1em;
	font-weight: bold;
	font-style: normal;
	background-color: #093;
}

.txtMagicHomeType {
	font-size: 20px;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	font-weight: normal;
	font-style: normal;
}
.TagLine, .Flair, .Header h2 {
    color: #962223;
}

