/* GENERAL */
body {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #dee7ee;
}
h3 {
	font-size: 21px;
	font-weight: bold;
	color: #003399;
}
h4 {
	font-size: 14px;
	font-weight: bold;
}
p, li, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	color: #003399;
}
a:hover {
	color: #3f89c3;
}
.mainContainer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	padding: 5px;
}
.breadCrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #999999; 
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #f2f2f2;
	float:left;
}
.breadCrumbs a {
	color: #999999;
	text-decoration: underline;
}
.breadCrumbs a:hover {
	color: #003399;
	text-decoration: underline;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.requiredField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #a5acb2;
	background-color: #FFFFDD;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.highlightText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
}
.highlightText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.highlightText3 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}


/* TOP NAV */
.phoneNumber {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003399;
}
.topNavButton {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	text-align: right; 
	height: 20px; 
	padding-top: 5px;
}
.topNavBorder {
	background-image: url(images/vert_dot.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.topNavButton a {
	color: #333333;
	text-decoration: none;
	padding: 0px 10px 0px 5px; 
}
.topNavButton a:hover {
	color: #333333;
	text-decoration: underline;
}
.topNavImage {
	padding: 0px 0px 0px 5px;
}


/* HEADER */
.headerContainer {
	background-image: url(images/header_bg.jpg); 
	background-repeat: no-repeat; 
	width: 768px; 
	height: 110px; 
	border: 1px solid #3f89c3;
}
.headerContainer2 {
	background-image: url(images/header_bg2.jpg); 
	background-repeat: no-repeat; 
	width: 768px; 
	height: 110px; 
	border: 1px solid #3f89c3;
}
.headerLink {
	width: 215px; 
	float: left; 
	padding: 25px 0px 0px 20px;
}
.bannerContainer {
	width: 465px; 
	height: 60px; 
	float: right; 
	padding: 25px 20px 0px 0px;
}


/* SECOND NAV */
.secondNavContainer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF; 
	background-color: #3f89c3; 
	text-align: center; 
	height: 20px; 
	padding-top: 5px;
}
.secondNavBorder {
	border-right: 1px solid #FFFFFF;
}
.secondNavContainer a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 7px 0px 7px; 
}
.secondNavContainer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/* THIRD NAV */
.thirdNavContainer {
	background-image: url(images/menu_bg.jpg); 
	height: 20px; 
	padding-top: 3px; 
	border-bottom: 1px solid #CCCCCC; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #003399; 
	text-align: right;
}
.thirdNavContainer a {
	color: #CC0000;
	text-decoration: none;
}
.thirdNavContainer a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.thirdNavBorder {
	border-right: 1px solid #003399;
}
.thirdNavButton {
	color: #CC0000;
	padding: 0px 7px 0px 5px; 
}


/* LEFT CONTAINER */
.leftsideContainer {
	background-image: url(images/vert_dot.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 637px; 
	margin-top: 5px; 
	float: left; 
}
.leftsideBorder {
	border: 1px solid #CCCCCC; 
	width: 260px; 
	margin-bottom: 5px;
	background-color: #ecf3f8;
}
.insideleftContainer {
	border: 2px solid #FFFFFF;
}
.homesubHeader {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	padding: 0px 5px 15px 5px;
}
.leftsideTable {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
.leftsideLinks {
	font-size: 12px; 
	width: 125px; 
	float: left; 
	padding: 10px 0px 16px 10px;
}
.searchPosition {
	float: right; 
	padding: 10px 0px 6px 10px;
}


/* RIGHT CONTAINER */
.rightsideContainer {
	border: 1px solid #CCCCCC; 
	width: 352px;
	height: 430px;
	margin-bottom: 5px; 
	padding: 5px 5px 15px 5px;
}
.rightsubHeader {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
}
.rvContainer {
	float: left; 
	padding: 0px 18px 7px 0px;
}
.indivListings {
	font-size: 13px; 
	font-weight: bold;
}
.listingsGreen {
	list-style-image: url(images/arrow_green.gif);
}
.rightsideLinks {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	float: left; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	width: 125px;
}
.sellyourrvContainer {
	padding: 7px 0px 10px 15px; 
	width: 150px; 
	float: right;
}
.keywordContainer {
	padding: 10px;
}
.searchPopularContainer {
	padding: 15px 10px 25px 10px;
}


/* LOCATE A DEALER */
.dealerContainer {
	border: 1px solid #CCCCCC; 
	width: 260px; 
	height: 135px;
	margin-bottom: 5px;
}
.dealersubHeader {
	padding: 5px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
.dealerInfo {
	text-align: center; 
	width: 40px; 
	float: left; 
	padding: 17px 0px 0px 10px; 
	line-height: 16px;
}
.dealerFields {
	width: 185px; 
	float: right; 
	padding-top: 10px;
}


/* NEWSLETTER */
.newsletterContainer {
	border: 1px solid #CCCCCC; 
	width: 362px; 
	height: 135px;
	margin-bottom: 5px;
}
.newslettersubHeader {
	padding: 5px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}


/* FEATURED LISTINGS */
.featuredContainer {
	border: 1px solid #CCCCCC; 
	width: 629px;
}
.featuredHeader {
	padding-bottom: 10px;
}
.featuredsubHeader {
	padding: 5px;
}
.featuredListings {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
.featuredImage {
	float: left; 
	margin: 5px 10px 5px 5px;
}
.featuredInfo {
	margin: 5px;
}


/* BANNERS LISTINGS */
.bannersContainer {
	width: 125px; 
	margin-top: 5px; 
	float: right;
}
.bannerSpacing {
	border: 1px solid #CCCCCC; 
	width: 125px; 
	margin-bottom: 5px;
}


/* RV INVENTORY */
.rvnumberDisplay {
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC; 
	float: left; 
	width: 495px; 
	padding: 3px; 
	margin-bottom: 5px; 
	background-color:#ffffcc;
}
.numberDisplay {
	float: left;
}
.rvDropDownHeader {
	font-weight:bold;
	color:#cc0000;
}
.currentlyDisplaying {
	font-size:14px;
}
.rvLinks {
	text-align: right;
}
.rvNoLinks {
	color: #666666;
}
.jumptoContainer {
	padding: 5px 3px 0px 3px; 
	width: 490px; 
}
.rvDealerContainer {
	background-color: #FFFFFF; 
	border: 1px solid #CCCCCC; 
	padding: 2px; 
	margin-bottom: 10px; 
	float: left; 
	width: 495px;
}
.rvDealerBg {
	background-color: #dee7ee;
}
.rvDealerTitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
}
.rvtypeContainer {
	font-size: 16px; 
	font-weight: bold;
	padding: 3px 5px; 
	color: #3f89c3; 
	width: 495px; 
	float: left; 
}
.rvtypeSpacer {
	margin-top: 10px;
}
.rvlistContainer {
	border: 1px solid #CCCCCC; 
	width: 500px; 
	float: left;
}
.rvlistTitles {
	font-weight: bold;
	padding: 4px 0px; 
	background-color: #CCCCCC;
}
.rvitemContainer {
	border-top: 1px solid #CCCCCC; 
	padding: 3px;
}
.rvitemContainerShaded {
	background-color: #F2F2F2;
	border-top: 1px solid #CCCCCC; 
	padding: 3px;
}
.rvPrice {
	font-weight: bold;
	color: #003399;
	float: right;
	text-align: right; 
	width: 115px; 
	padding-bottom: 5px; 
}
.rvYear {
	font-weight: bold;
	float: left; 
	padding-right: 10px; 
	padding-bottom: 5px;
}
.rvMake {
	font-weight: bold;
}
.specialButton {
	font-weight: bold; 
	color: #FFFFFF; 
	padding: 3px; 
	width: 65px; 
	text-align: center; 
	background-image:url(images/greenbutton.gif) ; 
	background-repeat: no-repeat;
}
.saleButton {
	font-weight: bold; 
	color: #FFFFFF; 
	padding: 3px; 
	width: 65px; 
	text-align: center; 
	background-image: url(images/redbutton.gif); 
	background-repeat: no-repeat;
}
.soldButton {
	font-weight: bold; 
	color: #FFFFFF; 
	padding: 3px; 
	width: 65px; 
	text-align: center; 
	background-image: url(images/bluebutton.gif); 
	background-repeat: no-repeat;
}
.inquiryContainer {
	width: 390px; 
	float: right; 
	padding: 3px 3px 3px 3px; 
	border: 1px solid #CCCCCC; 
	margin: 5px 20px 10px 0px; 
}
.inquiryBg {
	background-color: #dee7ee;
}
.inventoryBannerContainer {
	width: 255px; 
	float: right; 
	text-align: center;
}
.savervInventoryButton {
	background-image: url(images/button_bg.gif); 
	width: 164px; 
	height: 31px; 
	float: right;
  }
.savervIcon {
	margin: 7px 0px 0px 5px; 
	float: left;
}
.savervText {
	float: right; 
	margin: 7px 6px 0px 3px;
}


/* RV INVENTORY ITEM */
.emailPrintSaveContainer {
	background-color: #FFFFFF;
	float: right; 
	margin-top: 5px;
	margin-bottom: 5px; 
	padding: 5px 3px; 
	text-align: right;  
	width: 440px; 
}
.inventoryLeftContainer {
	width: 300px; 
	float: left;
}
.imageTextDisplay {
	padding: 5px;
}
.imageContainer {
	background-color: #FFFFDD;
	text-align: center; 
	border-bottom: 1px solid #CCCCCC; 
	padding: 3px 3px 15px 3px;
	margin-left: 3px;
	width: 280px;
	float: left;
}
.imageCaption {
	background-color: #f2f2f2;
	border: 1px solid #CCCCCC;
	margin-left: 12px;
	padding: 5px; 
	width: 265px;
	text-align: center;
}
.enlargeTextDisplay {
	background-color: #f2f2f2;
	border: 1px solid #CCCCCC;
	margin-left: 12px;
	padding: 5px; 
	width: 265px;
	text-align: center;
}
.sellersubTitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #3f89c3;
	background-image: url(images/horiz_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-left: 10px;
	padding: 3px;
	width: 275px;
}
.sellerContainer {
	background-color: #f2f2f2;
	background-image: url(images/horiz_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-left: 10px;
	padding: 7px 3px 15px 3px;
	width: 275px;
}
.sellerImageContainer {
	float: left; 
	padding: 5px 5px 5px 6px;
}
.sellerInfo {
	font-size: 12px;
	padding: 5px 0px;
}
.sellerContainerPrint {
	background-color: #f2f2f2;
	background-image: url(images/horiz_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 280px; 
	float: left; 
	padding: 3px 3px 15px 3px;
	
}
.inventorysubTitle {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #3f89c3;
	background-image: url(images/horiz_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 445px; 
	float: right; 
	padding: 3px;
}
.inventorysubTitlePrint {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #3f89c3;
	background-image: url(images/horiz_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 280px; 
	float: left; 
	padding: 3px;
}
.inventoryHighlightButtons {
	float: right; width: 445px;
}
.inventoryRightContainer {
	width: 445px; 
	float: right; 
	padding: 3px 3px 15px 3px;
}
.inventoryBG {
	background-color: #f2f2f2;
}
.invdesContainer {
	width: 440px; 
	margin: 3px 3px 15px 3px; 
	float: right;
}
.inventoryButtonBackground1 {
	background-image: url(images/button_bg2.gif); 
	width: 145px; 
	height: 31px;
}
.inventoryButtonBackground2 {
	background-image: url(images/button_bg.gif); 
	width: 163px; 
	height: 31px;
}
.inventoryButtonBackground3 {
	background-image: url(images/button_bg3.gif); 
	width: 130px; 
	height: 31px;
}
.inventoryEmailFriend {
	margin: 2px 0px 0px 7px; 
	float: left;
}
.emailFriendText {
	float: right; 
	margin: 2px 10px 0px 3px; 
	width: 100px;
}
.printerFriendly {
	margin: 2px 0px 0px 7px; 
	float: left;
}
.printerFriendlyText {
	float: right; 
	margin: 2px 7px 0px 3px; 
	width: 115px;
}
.saveRV {
	margin: 2px 0px 0px 7px; 
	float: left;
}
.saveRVText {
	float: right; 
	margin: 2px 10px 0px 3px; 
	width: 80px;
}


/* SEARCH RV */
.searchoutsideRightContainer {
	border: 1px solid #CCCCCC; 
	background-color: #FFFFFF; 
	padding: 3px; 
	width: 340px;
}
.searchinsideRightContainer {
	background-color: #ecf3f8; 
	padding: 3px;
}
.bannerPosition {
	float: right; 
	width: 400px;
}
.banner392Container {
	border: 1px solid #CCCCCC; 
	margin-bottom: 5px; 
	width: 392px; 
	height: 72px;
}
.searchrvContainer {
	/* background-image: url(images/horiz_dot.gif);
	background-position: top;
	background-repeat: repeat-x; */
	margin-top: 20px; 
	padding-top: 10px;
}


/* BROWSE RV */
.rvmapContainer {
	padding: 10px 0px; 
	width: 500px; 
	text-align: center; 
	float: left;
}
.browseRightSideContainer {
	float: right; 
	text-align: center; 
	width: 230px;
}
.browseInstructions {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #003399; 
	padding-bottom: 10px;
}
.browseoutsideRightContainer {
	border: 1px solid #CCCCCC; 
	background-color: #FFFFFF; 
	margin-bottom: 15px; 
	padding: 3px; 
	width: 220px; 
	float: right;
}
.browseinsideRightContainer {
	background-color: #ecf3f8; 
	padding: 10px 3px;
}
.browsemanufoutsideContainer {
	border: 1px solid #CCCCCC; 
	background-color: #FFFFFF; 
	margin-left: 5px; 
	padding: 3px; 
	width: 510px;
}
.browsemanufinsideContainer {
	background-color: #ecf3f8; 
	padding: 10px 3px;
}
.browseRVText {
	font-size: 14px; 
	font-weight: bold;
}
.manufPadding {
	padding-left: 15px;
}
.manufSpacing {
	padding-bottom: 3px;
}


/* PLACE AN AD */
.placeanadBorder {
	border: 1px solid #CCCCCC; 
	background-color: #FFFFFF;
}
.placeanadInside {
	background-color: #ecf3f8; 
	border: 3px solid #FFFFFF; 
	padding: 5px; 
	width: 742px;
}
.adPlacement {
	padding: 0px 30px 10px 10px; 
	float: left;
}
.pitchText {
	font-size: 14px; 
	font-style: italic; 
	font-weight: bold; 
	color: #003399;
}
.placeanadListing {
	list-style-image: url(images/arrow_blue.gif); 
	line-height: 18px;
}
.placeanadList {
	margin-top: 15px;
	margin-left: 50px; 
}
.syrPricing {
	background-image: url(images/rv4sale_banner.gif); 
	background-repeat: no-repeat;
	float: right; 
	width: 240px; 
	height: 140px; 
	margin-right: 10px; 
	padding-top: 35px;
}
.syrText {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color: #000066; 
	margin-left: 40px;
}
.syrTextOnly {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	float: left;
	padding: 10px 0px 0px 50px; 
}
.syrNumberPricing {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 45px; 
	font-weight: bold; 
	font-style: italic; 
	color: #CC0000;  
	padding: 7px 0px 0px 75px;
}
.syrNumberPricingSmall {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 21px; 
	font-weight: bold; 
	font-style: italic; 
	color: #CC0000; 
	position: relative; 
	top: -61px; 
	left: 166px; 
	width: 100px;
}
.syrDays {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	margin-left: 40px; 
	position: relative; 
	top: -4px; 
	left: 9px;
}
.placeadPhone {
	border: 1px solid #CCCCCC; 
	width: 365px; 
	float: left; 
	margin: 5px 0 0 0; 
	padding: 5px;
}
.phoneGraphic {
	float: right; 
	padding: 0px 0px 5px 7px;
}
.documentDownloads {
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC; 
	width: 260px; 
	text-align: center; 
	margin-left: 50px;
}
.placeadMail {
	border: 1px solid #CCCCCC; 
	width: 366px; 
	float: right; 
	margin: 5px 0 0 0; 
	padding: 5px;
}

/* NEW PLACE AD */
#placeTable {
	border: 1px solid #CCCCCC;
	background:#FFFFFF;
	margin: 10px;
	}
.placeHeader {
	background: url(images/placeHeaderBg.jpg) top left repeat-x;
	text-align: center;
	font-size: 18px;
	color: #333333;
	padding: 0;
	margin: 0;
	font-weight: bold;
	}
.odd {
	background:#F1F1F1;
	}
.placePrice {
	font-size: 25px;
	font-weight: bold;
	color:#999999;
	}
.placePriceSmall {
	font-size:15px;
	font-weight: bold;
	color:#999999;
	}
/* INDIVIDUAL RV DEALERS */
.rvDealerContainer2 {
	border-left: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 590px;
	float: left;
}
.rvDealerMembershipContainer {
	font-size: 16px; 
	font-weight: bold;
	padding: 14px 5px 1px; 
	color: #3f89c3; 
	width: 495px; 
	float: left; 
}
.indivRvDealer {
	border-top: 1px solid #CCCCCC;
	padding: 3px; 
}
.indivRvDealerShaded {
	background-color: #f2f2f2; 
	padding: 3px; 
	border-top: 1px solid #CCCCCC;
}
.rvDealerLogo {
	width: 205px; 
	float: left;
}
.rvDealerLogoPadding {
	padding-right: 5px;
	padding-top: 15px;
	text-align:center;
}
.rvDealerInventoryLink {
	padding: 5px 15px 15px;
}
.rvDealerWebsiteLink {
	background-color: #FFFFDD; 
	margin: 5px 0px; 
	padding: 3px 0px 3px 25px; 
	border: 1px solid #CCCCCC; 
	background-image: url(images/arrow_button.gif); 
	background-repeat: no-repeat; 
	background-position: 2% 50%;
}


/* BUYERS GUIDE */
.vehicleTypeOutside {
	border: 1px solid #CCCCCC; 
	background-color: #FFFFFF; 
	padding: 3px;
	margin-bottom: 5px;
}
.vehicleTypeInside {
	background-color: #ecf3f8; 
	padding: 3px;
}
.vehicleContainer {
	float: left; 
	padding: 0px 5px; 
	margin: 10px 0px; 
	background-image: url(images/horiz_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.vehicleContainerNoBorder {
	float: left; 
	padding: 5px; 
	margin: 10px 0px; 
}
.highlightTextContainer {
	width: 480px; 
	padding-bottom: 15px;
	float: left;
}
.vehicleTypeTitle {
	font-size: 16px; 
	font-weight: bold; 
	color: #003399;
}
.vehicleDescriptionText {
	padding: 0px 0px 20px 15px;
	width: 450px;
}
.vehicleDescriptionSpecs {
	color: #3f89c3; 
	padding-left: 15px;
	width: 450px;
}
.vehicleTypeBox {
	float: right;
	background-image: url(images/vert_dot.gif);
	background-position: left;
	background-repeat: repeat-y;
	text-align: center; 
	width: 250px; 
	padding: 0px 5px 0px 10px; 
	margin: 0px 0px 15px 0px;
}
.classHighlight {
	background-color: #f2f2f2;
	border: 1px solid #CCCCCC;
	font-size: 13px;
	font-weight: bold; 
	color: #339900;
}
.mfgLink {
	font-size: 11px;
	text-align: left;
	padding-left: 12px;
	line-height: 18px;
}
.mfgLink a {
	color: #003399;
}
.mfgLink a:hover {
	color: #3f89c3;
}
.stateLink {
	font-size: 11px;
	text-align: left;
	padding-left: 12px;
	line-height: 18px;
}
.stateLink a {
	color: #003399;
}
.stateLink a:hover {
	color: #3f89c3;
}


/* RESOURCES */
.resourceInfo {
	padding-right: 20px; 
	padding-left: 20px;
}
.resourceContainer {
	float: left; 
	width: 480px; 
	padding-right: 5px;
	background-image: url(images/vert_dot.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.resourceBanner {
	border: 1px solid #CCCCCC; 
	width: 392px; 
	height: 72px; 
	float: right; 
	margin-top: 15px;
}
.resourceBannerContainer {
	float: right; 
	width: 260px;
}
.indivResourceBanner {
	margin-bottom: 10px;
}
.associationContainer {
	background-image: url(images/horiz_dot.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
}
.associationContainerNoBorder {
	padding-top: 10px;
	padding-bottom: 10px;
}
.associationLogoContainer {
	float: left; 
	width: 230px;
}


/* RV DEALERS AD */
.dealeradText {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	float: left; 
	padding: 5px 0px 0px 40px;
}
.dealeradPrice {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 45px; 
	font-weight: bold; 
	font-style: italic; 
	color: #CC0000;  
	padding: 5px 0px 0px 75px;
}
.dealeradDisclaimer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	margin-left: 40px; 
	position: relative; 
	top: -4px; 
	left: 9px;
}
.dealeradPrice2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 21px; 
	font-weight: bold; 
	font-style: italic; 
	color: #CC0000; 
	position: relative; 
	top: -76px; 
	left: 181px; 
	width: 100px;
}


/* MYRV4SALE */
.descriptionContainer {
	background-image: url(images/vert_dot.gif); 
	background-repeat: repeat-y; 
	float: right; 
	margin-right: 15px;  
	padding-left: 15px;
	width: 260px;
}
.descriptionHighlight {
	font-size: 14px;
	font-weight: bold; 
	color: #ff6600; 
}
.bsText {
	color: #003399; 
	font-size: 14px; 
	font-style: italic; 
	font-weight: bold; 
	letter-spacing:1px;
	padding-left: 10px;
}


/* FORGET PASSWORD */
.passwordContainer {
	padding: 10px 0px;
}
.stepText {
	font-size: 16px; 
	font-weight: bold; 
	color: #3f89c3;
}
.passwordTip {
	background-color: #FFFFdd; 
	background-image: url(images/horiz_dot.gif); 
	background-position: top; 
	background-repeat: repeat-x;
	padding: 20px 10px;
}


/* CHANGE EMAIL */
.messageContainer {
	border: 1px solid #CC0000; 
	background-color: #FFFFDD; 
	margin-bottom: 20px; 
	padding: 5px 5px 5px 30px; 
	background-image: url(images/caution.gif); 
	background-repeat: no-repeat; 
	background-position: 1% 25%;
}


/* SELL MY RV */
.sellmyrvText {
	font-size: 16px; 
	font-weight: bold; 
	color: #3f89c3;
	padding-bottom: 10px;
}
.sellmyrvInfo {
	padding-left: 30px;
}
.sellmyrvInfo2 {
	padding-left: 37px;
}
.sellmyrvContainer {
	margin-bottom: 20px; 
	padding: 3px;
}
.sellerName {
	font-size: 14px; 
	font-weight: bold;
}
.listingMenuContainer1 {
	background-image: url(images/menu_bg2.gif); 
	height: 28px; 
	margin-bottom: 5px;
}
.listingMenuContainer2 {
	background-image: url(images/menu_bg2.gif); 
	height: 28px; 
	margin-bottom: 10px;
}
.listingPartition {
	 background-image: url(images/listing_partition.gif);
	 background-position: right; 
	 background-repeat: no-repeat;
}
.listingMenuItem {
	margin: 6px 5px 2px 5px;
}
.listingMenuItemDeActive {
	color:#999999;
}
.listingMenuItemHighlight {
	font-weight: bold;
	background-color: #dee6f5; 
	padding: 6px 5px 4px 5px; 
	border-top: 1px solid #999999; 
	border-left: 1px solid #999999; 
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	color: #666666; 
	margin-top: 1px;
}
.listingContainer {
	border: 1px solid #CCCCCC; 
	width: 480px; 
	margin-bottom: 20px; 
	padding: 10px 7px;
}
.listingHeadings {
	font-size: 16px; 
	font-weight: bold; 
	color: #3f89c3;
}
.listingUnderline {
	border-bottom: 1px solid #CCCCCC;
}
.rowShaded {
	background-color: #F2F2F2;
}
.photoContainer {
	float: left; 
	padding: 3px 0 0 30px; 
	font-weight: bold;
}
.imagePadding {
	padding-left: 20px;
}
.checkboxPadding {
	padding-left: 30px;
}
.emailNotSent {
	color: #CC0000;
}
.emailTextHeader {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #003399;
	background-color: #dee6f5;
}
.messageBorder {
	border: 1px solid #999999; 
	width: 455px; 
	margin-left: 10px; 
	margin-bottom: 10px;
}
.messageTitle {
	font-weight: bold; 
	padding: 3px 5px 3px 5px;
}
.messageBody {
	background-image: url(images/horiz_dot.gif); 
	background-position: top; 
	background-repeat: repeat-x; 
	background-color: #f2f2f2;
	padding: 3px 5px 3px 15px;
}


/* CONTACT */
.contactInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.contactContainerLeft {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	padding-top: 15px;
	top: 0px;
	width: 390px;
}
.contactContainerRight {
	background-image: url(images/vert_dot.gif);
	background-position: left;
	background-repeat: repeat-y;
	float: right;
	margin-top: 15px;
	padding-left: 15px;
	width: 320px;
}
.contactContainerColor {
	background-color: #f1f1f1;
}
.contactCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.copyPadding {
	padding-left: 30px;
}
.copyHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
}
.contactStatement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3f89c3;
	padding-bottom: 5px;
}
.additionalComments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}


/* FOOTER LINKS */
.footerLinks {
	clear: both; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: center; 
	padding: 5px;
}
.footerLeftContainer {
	clear: both; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	float: left; 
	padding-left: 15px;
	padding-bottom: 5px;
}
.footerRightContainer {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	text-align: right; 
	padding-right: 15px;
	padding-bottom: 5px;
}
.holdingPageBG {
	background-image: url(images/holdingpage_BG_gradient.gif);
	background-repeat: repeat-x;
}


/* This is to hide form element to deter spam */
.form01 { 
	visibility: hidden;
	display: none;
}
