/*** Defaults style settings, these may be overridden in the themes ***/
body {
	font-family: Verdana,Tahoma,Helvetica,Arial;
	font-size: 9pt;
	font-weight: normal;
 	margin: 0px;
	background: #b4b4b4 url(/images/background_tile.gif);
	text-align: center;
	align: center;
 }

/* chop off the margin you get at the bottom of </form> tags by default */
form {
	margin: 0px;
}

/* primary page content containers */
#contentFull {
	padding:0px;
	text-align:left;
	background-color: #B4B4B4;
}

#contentFixedBorder {
	width: 1008px;
	padding:0px;
	text-align: center;
	align: center;
	margin: 0px auto;
	background-color: #847D60;
	border-left: 2px solid #AAA17A;
	border-right: 2px solid #AAA17A;
}
	
#contentFixed {
	width: 1000px;
	padding:0px;
	text-align:left;
	background-color: #B4B4B4;
	border: 1px solid #504A32;
	margin: 0px auto;
}


/* header graphic and menus */
#mainHeader {

}

#quicksearchdiv {
	color: #fff;
	font-weight: bold;
	font-size: 8pt;
}

#headerlogindiv {
	color: #000;
	font-weight: bold;
	font-size: 8pt;
	padding-right: 10px;
}

#headerlogindiv a:link {
	color: #000; text-decoration: none;
}
#headerlogindiv a:visited {  
	color: #000; text-decoration: none;
}
#headerlogindiv a:hover {  
	color: #000; text-decoration: underline;
}
#headerlogindiv a:active {  
	color: #000; text-decoration: none;
}


#classifiedlogindiv {
	color: #fff;
	font-weight: bold;
	font-size: 8pt;
	padding-right: 10px;
}

#classifiedlogindiv a:link {
	color: #fff; text-decoration: none;
}
#classifiedlogindiv a:visited {  
	color: #fff; text-decoration: none;
}
#classifiedlogindiv a:hover {  
	color: #fff; text-decoration: underline;
}
#classifiedlogindiv a:active {  
	color: #fff; text-decoration: none;
}


/* horizontal banners */
.bannerContent {
	text-align: center;
	margin: 10 0 10 0px;
}

.bannerContent div {
	text-align: center;
	margin: auto;
}

/* standard column dividers */
#leftContent {
	width:610px;
	margin:0px;
	margin-bottom:0px;
	padding:0px;
	float:left;
	/* border: 1px solid #4F4F4F; */
}

#centerContent {
	width:201px;
	margin:4px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	padding:0px;
	float:left;
	background: #919191;
	/*
	border-top: 1px solid #4F4F4F;
	border-right: 1px solid #4F4F4F;
	border-bottom: 1px solid #4F4F4F;
	*/
}

/* either have a leftContent+centerContent, or a regularContent
	for admin pages using the contentFull container, no need to use any of these column containers, just use a regular div */
#regularContentBorder {
	width:825px;
	padding: 0px;
	float:left;
	border: 1px solid #4F4F4F;
}

#regularContent {
	width:825px;
	padding:0px;
	float:left;
}


/* most public pages should have a right content column */
#rightContent {
	width:172px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#classifiedsPageContent {
	background: #fff;
	margin: 0px;
}

/* content blocks, used on front page */
.contentBlock {
}

.contentBlockHeader {
	background: #3B3B3B;
	color: white;
	padding: 2px;
	margin: 0px;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
}

/* the more link for blocks that expand */
.contentBlockHeaderExpand {
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
}
.contentBlockHeaderExpand .link {
	font-family: Verdana,Tahoma,Helvetica,Arial;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.contentBlockHeaderExpand a:link {
	color: #fff; text-decoration: none;
	font-weight: bold;
}
.contentBlockHeaderExpand a:visited {  
	color: #fff; text-decoration: none;
	font-weight: bold;
}
.contentBlockHeaderExpand a:hover {  
	color: #fff; text-decoration: none;
	font-weight: bold;
}
.contentBlockHeaderExpand a:active {  
	color: #fff; text-decoration: none;
	font-weight: bold;
}

/* base content for content block */
.contentBlock .content {
	padding: 1px;
	background: #fff;
	clear: both;
}

/* featured listing styling */
.contentBlock .content .featuredListing {
	float: left;
	width: 99px;
}

#featureEquipmentMore {
	display: none;
}

#featureBusinessMore {
	display: none;
}

#directorySearchMore {
	display: none;
}

#listingSearchMore {
	display: none;
}

/* used in the dropshadows */
.whiteBlock {
	background-color: #fff;
	padding: 3px;
}
.whiteTitle {
	color: #fff;
	font-weight: bold;
}
	

/* menu bars */
.sitemenu {
	background: #EFE3B1;
}


/* page footers */
#footerlinks {
	/* padding-top: 20px; */
	text-align: center;
	background: #2F2F2F;
	color: #fff;
	font-size: 10pt;
	padding: 5px;
}

#footerlinks a:link {
	color: #fff; text-decoration: none;
	font-weight: bold;
}
#footerlinks a:visited {  
	color: #fff; text-decoration: none;
	font-weight: bold;
}
#footerlinks a:hover {  
	color: #fff; text-decoration: none;
	font-weight: bold;
}
#footerlinks a:active {  
	color: #fff; text-decoration: none;
	font-weight: bold;
}

#classifiedDisclaimer { 
	margin-top: 10px;
	color: #666666; 
	text-align: center;
	font-size: 6pt; 
}

#copyright { 
	margin-top: 10px;
	color: #ffffff; 
	text-align: center;
	font-size: 7pt; 
}

/* generic float right class for right aligning divs */
.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}






.link {
	font-family: Verdana,Tahoma,Helvetica,Arial;
	font-size: 12px;
	color: #333399;
	font-weight: normal;
	text-decoration: none;
}
a:link {
	color: #15542B; text-decoration: none
}
a:visited {  
	color: #15542B; text-decoration: none
}
a:hover {  
	color: #616864; text-decoration: underline
}
a:active {  
	color: #616864; text-decoration: underline
}

.listoddrow { background-color: #FFFFFF; }
.listevenrow { background-color: #EBE3C9; }
.unselected { background-color: #EFEFEF; }
.unselectedeven { background-color: #DFDACB; }
.unselectedodd { background-color: #F8F8F8; }

.magazinetext {
	background-color:#F9F2DB;
}
div.quote { font-weight:bold; color:#6F6945; }


/*** Global ***/
IMG {
	border-color: #000000
}

img.border-image {
	border-color: #000000;
	border-width: 1px;
}

table {
	cellpadding: 0px;
	cellspacing: 0px;
	font-size: 9pt;
}
	
td {
	font-family: Verdana,Tahoma,Helvetica,Arial;
	/* font-size: 10pt; */
}

table.layout {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px;
	border-spacing: 0px;
	font-size: 9pt;
}
table.layout td {
	padding: 0px;
}

SELECT,INPUT,TEXTAREA {
	font-size: 10pt;
}
HR {color: #666666}

TD.rowspace {
	padding-top: 20px;
	padding-bottom: 20px;
}
td.paddedform {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}
li.linespace {
	padding: 5px;
}

/* Edit table */
table.editTable {
	border: 0;
}

td.editLabel {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

td.submit {
	text-align: center;
}

/* Small Table */
table.smallTable td {
	font-size: 7pt;
}
table.smallTable th {
	font-size: 7pt;
}

/*** Small Fonts ***/
.sectiontitle { COLOR: #000000; FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial; FONT-SIZE: 9pt; FONT-WEIGHT: bold }
.maintd { COLOR: #000000; FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial; FONT-SIZE: 9pt; FONT-WEIGHT: normal }
.smalltd { COLOR: #000000; FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial; FONT-SIZE: 8pt; FONT-WEIGHT: normal }
.small { COLOR: #000000; FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial; FONT-SIZE: 8pt; FONT-WEIGHT: normal }
.tinytd { FONT-SIZE: 9pt; FONT-WEIGHT: normal }
.tinywhite { COLOR: #FFFFFF; FONT-SIZE: 8pt; FONT-WEIGHT: normal }
.calendarsm { color: #666666; text-decoration: none ; FONT-WEIGHT: bold; FONT-SIZE: 7pt;}
.halfpage { background-color: #99CCFF; COLOR: #000000; FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial; FONT-SIZE: 8pt; FONT-WEIGHT: normal }
.lessthanhalfpage { background-color: #FFFFCC; COLOR: #000000; FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial; FONT-SIZE: 8pt; FONT-WEIGHT: normal }
.smalltext { color: #000000; text-decoration: none ; FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.smalltextbold { color: #000000; text-decoration: none ; FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; }
.colheadsm { COLOR: #CCCCCC; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold }
.colheadsm:link {COLOR: #CCCCCC;TEXT-DECORATION: none}
.colheadsm:visited {  color: #CCCCCC; text-decoration: none}
.colheadsm:hover {COLOR: #CCCCCC;TEXT-DECORATION: none}
.colheadsm:active {COLOR: #CCCCCC;TEXT-DECORATION: underline}

/*** Medium Fonts ***/
.title { COLOR: #000000; FONT-FAMILY: Verdana,Tahoma,Helvetica,Arial; FONT-SIZE: 10pt; FONT-WEIGHT: bold }
.reportsubtitle { COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold }
.whitetext 			{ 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: normal 
}
.whitetext:link 	{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.whitetext:visited 	{  
	color: #FFFFFF; 
	text-decoration: none
}
.whitetext:hover 	{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.whitetext:active 	{
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}
.calendar { color: #009933; text-decoration: none ; FONT-WEIGHT: bold}
.calendar:link {color: #009933; text-decoration: none; FONT-WEIGHT: bold}
.calendar:visited { color: #009933; text-decoration: none; FONT-WEIGHT: bold}
.calendar:hover { color: #339933; text-decoration: none; FONT-WEIGHT: bold }
.calendar:active { color: #339933; text-decoration: none; FONT-WEIGHT: bold }
A.blacklink { color: #000000;} 
A.blacklink:visited { color: #000000; }
A.blacklink:hover { color: green; } 
A.blacklink:active { color: green; } 
A.blacklink:link { color: #000000; }
.red { color: red; FONT-WEIGHT: bold; }
.warningsm {color: red; FONT-WEIGHT: bold; }
li.warningsm {list-style: none; padding-left: 10px;}

					
/*** Large Fonts ***/
.reporttitle { COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 14pt; FONT-WEIGHT: bold }
.colhead { COLOR: #FFFFFF; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold }
.colhead:link {COLOR: #FFFFFF;TEXT-DECORATION: none}
.colhead:visited {  color: #FFFFFF; text-decoration: none}
.colhead:hover {COLOR: #FFFFFF;TEXT-DECORATION: none}
.colhead:active {COLOR: #FFFFFF;TEXT-DECORATION: underline}
.warning {FONT-SIZE: 13pt; color: CC3333; FONT-WEIGHT: bold; }
.dealertitle {FONT-SIZE: 13pt; FONT-WEIGHT: bold; }
.header {
	COLOR: #000000;
	FONT-SIZE: 14pt;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
}
.headerunderline {
	COLOR: #000000;
	FONT-SIZE: 14pt;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	border-bottom : 1px solid #999999;
	margin-bottom: 10px;
}
.secondaryheader {
	color: #000000;
	font-size: 12pt;
	font-weight : bold;
	margin: 5 0 5 0;
	font-family : Arial, Helvetica, sans-serif;
}
.label {
	font-weight : bold;
}


/*** Background ***/
.boxbkgrnd { background-color: #EFEFEF; }
.white { background-color: #FFFFFF; }
.bkgndcolor { background-color: #F9F2DB; }
.line { background-color: #666666; }
.unselectedtext { COLOR: #666666;}
.tableborder { background-color: silver; }
/* .red { background-color: red; color:#FFFFFF; FONT-WEIGHT: bold } */
.sectiontitle {
	background-color: #EBE3C9; 
	padding: 10px;	
}
.sectioninfo {
	background-color: #EFEFEF; 
	padding-left: 15px;	
	padding-right: 15px;	
	padding-top: 5px;	
	padding-bottom: 5px;	
	border-top: #696969 solid 1px;
}


/*** Misc ***/
.btnSearch {height: 20 px; font-size: 12px; background-color: #6487dc; color:#FFFFFF; FONT-WEIGHT: bold } 
INPUT.text {
	background-color: #FFFFFF;
	border: Solid 1px #333333;
	border-color: #808080;
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
}
SELECT.selectbox {
	background-color: #FFFFFF;
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica;
}
.formspace {
	padding-left:15px;
	padding-top:4px;
}
.cellpadding {
	padding-left:5px;
	padding-right:5px;
}
.cellunderline {
	border-bottom:1px solid #999999;
}
.squaregreybox {
	border:1px solid #999999;
	background: #efefef;
	padding:5px;
}
#mainContent {
	margin: 5 0 5 5px;
	width:725px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding:10px;
}
#mainContentframes {
	position:relative;
	top:5px;
	left:10px;
	width:500px;
	padding:10px;
}
#mainContentNoWidth {
	position:relative;
	/*top:5px;
	left:10px;*/
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding:10px;
	margin: 10px;
}
.secondaryContent {
	margin: 0 15 10 15px;
	width:725px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding:10px;
}
.secondaryContentNoWidth {
	border:1px solid #999999;
	background-color:#FFFFFF;
	margin: 0 15px 10px 15px;
	padding:10px;
}
#moreinfo {
	position:relative;
	top:10px;
	padding:10px;
	border:1px solid #999999;
	background-color: #efefef;
	margin: 10 0 10 0px;
}
div.infobox {
	padding:10px;
	border:1px solid #999999;
	background-color: #efefef;
	margin: 10 0 10 0px;
}


.entry-required {color: FF0000; FONT-WEIGHT:bold; }

label.error {
	/* removed block display because it messed up multiple textboxes on same line, moved them onto their own lines */
	/*display: block;*/
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error, select.error {
	border: 2px solid red;
}

div.error {
	color: red;
}

