/* Default CSS Document */

															/** BODY ELEMENTS **/
* {
	margin: 0;
	padding: 0;
	}
	body {
		color: #000000;
		background-color: #c9c37f;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		}

a { text-decoration: none; }

/*
 *	facebook buttons
 */
td.fb_cell {
	text-align: center; 
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
}

.fb_cell p {
	margin-top: 4px;
}

.fb_cell iframe {
	/* width: 460px; */
	margin-top: 8px;
	z-index: 1000;
}

/*
 *	TOP MENU, "Back to Top"
 */
a.topMenu:link, a.topMenu:visited, .backtotop a {
	color:white;
	outline: none;
}

a.topMenu:hover, .backtotop a:hover {
	color:yellow;
}

a.topMenu, .backtotop a
{
	font-size: 8pt;
	font-weight: bold;
	padding-left:	0.6em;
	padding-right:	0.6em;
}


.menuButton, .backtotop a
{
	border-bottom-color: 	#333300;
	border-right-color: 	#333300;
	border-top-color: 	SlateGray;
	border-left-color: 	SlateGray;
	border-style: 		solid;
	border-width:	 	1px;
	margin-top: 		0px;
	margin-bottom:	 	0px;
	padding-bottom:		2px;
	background: 		Sienna;
	white-space:		nowrap;
}

.backtotop {
	text-align: right;
	margin-top: 1.5em;
	margin-right: 3em;
	margin-bottom: 1.5em;
}
/*
	Left Menu
*/

a.menuLink, a:visited.menuLink {
	color: black;
	font-weight:	bold;
	font-size: 8pt;
}

a.menuLink:hover {
	color: darkred;
	font-weight:	bold;
	font-size: 8pt;
}


/*	The Advertise here in the left menu of the dealer section */ 
a:link.here, a:visited.here {
	color:	crimson;
}

a:hover.here {
	color:	yellow;	
}




															/** MAIN CONTAINERS **/
div#container {
	
	}
	div#header {
			background-color: #c9c37f; /* to match logo background */
		/*	min-width: 1000px; */
			height: 83px;
		}
		div#menubar {
			margin: 0 0 0 0;
			clear: both;
			height: 23px;
			background: #666600;
			text-align: center;
			font-weight:bold;
			padding-top: 2px;
		}
		div#header-in {
			
			}
	div#mainpane {
		clear: both;
		background: #e8edbb;
		}
		div#center {
			margin: 0 0 0 0px;
			overflow: auto;
		}
		* html div#center {
			margin: 0 0 0 180px;			
		}
			div#center-in {
				
				}
			div#dealer_main {
				padding-top: 7px;
				padding-bottom: 25px;
				margin-top: 0px;
				background: #CEBB89;
			}
			
			div#dealer_main h1 {
				padding: 5px;
				margin: 0px;
			}
			
			div#news_center {
				background-color: white;
				padding: 20px 10px 15px 20px;
			}
			
		div.column {
			width: 180px;
		}
		* html div.column {
			width: 177px;
		}
			div#left {
				float: left;
				display: inline;
			}
			* html div#left {
				margin-right: -3px;		
			}
			div#left table {
				/* classifieds and dealer menus */
				margin: 0 2px 0 2px;
			}
				
				div.column-in {
					
					}
				div#left iframe {
					margin-top: 15px;
					margin-bottom: 15px;
				}
				
				.bright_green_ad {
					background-color:	#666600;	/* Nigel didn't like the bright green */
					padding: 6px;
					margin-left: auto;
					margin-right: auto;
					margin-bottom: 15px;
				}
				
				div#dealerLeft {
					background-color: #666633;
				}
				
	div#footer {
		clear: both;
		background-color: #666600;
		background-image: url(mini_tank_cutout_shrunk.gif);
		background-position:	right;
		background-repeat: no-repeat;
		text-align: center;
		height:	24px;
		}
		div#footer p {
			padding-top: 5px;
			font-weight: bold;
		}
		div#footer a {
			color: white;
		}
		div#footer a:hover {
			color: yellow;
		}
		div#footer-in {
			
			}

/* ie6 3 px bug fixes (HACK)*/
* html #mainpane { width: 1000px;}
* html #container { background-color:#E8EDBB; }

				/** SUB CONTAINERS **/
* { }

div#common_menu {
	padding: 5px 14px 5px 5px; 
}
* html div#common_menu {
	width: 159px;  /* need to deduct paadding for IE6 */
}

div#listing_menu {
	padding: 2px 2px 0 0;
} 

* html div#listing_menu {
	width: 172px;
	margin-right: -3px;
	padding: 2px 2px 0 2px;
}

div#mainpane.has_common_menu {
	background-image: url('images/faux_common_menu.gif');
	background-repeat: repeat-y;
}

div#mainpane.has_listing_menu {
	background-image: url('images/faux_common_menu.gif');
	background-repeat: repeat-y;
	background-color: #d0c09f;
}

#common_menu ul, #listing_menu ul{
	list-style-type: none;
}

#common_menu li, #listing_menu li {
	margin: 5px;
	padding: 3px;
	background: #c0ba79;
}

#listing_menu li {
	background: #b5b072; /* quite a bit darker khaki */
/*	background: #677a64; /* dealer link green*/
	font-size: 1em;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#common_menu ul a, #listing_menu a.paleLink, #listing_menu a.darkLink, #listing_menu a.selectedLink,
#listing_menu a, .dealerLinks a {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
}

#common_menu ul a:hover, #listing_menu ul a:hover, .dealerLinks a:hover {
	color: yellow;
}

#common_menu .smaller {
	font-size: 0.8em;
}

#common_menu h2, #listing_menu h2 {
	margin: 2px 5px;
	font-size: 1.1em;
}
/* Trick for making <h1> invisible */
#common_menu p, #common_menu .like_para {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#common_menu h1.like_para {
	display: inline;
	display: inline-block;
	margin: 0 auto;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

div.newsitem {
	width: 452px;	/* = banner width - (2 * padding) */
	background: #ffffff;
	padding: 4px 8px;
	text-align: left;
	font-family: Arial, sans serif;
}

div.newsitem h2 {
	font-size: 1.2em;
	text-align: left;
	font-style: normal;
}
div.newsitem a {
	color: blue;
	text-decoration: underline;
}
div.newsitem a:visited {
	color: purple;
	text-decoration: underline;
}
div.newsitem a:hover, div.newsitem a:active {
	color: red;
	text-decoration: underline;
}


div#eventsmenu {
	background:	#006600;
}

div#eventsmenu li {
	color: white;
	font-weight: bold;
	padding: 15px 10px 0px 10px;
	list-style-type: none;
	font-family: Arial, sans serif;
	font-size: 10pt;
}

div#eventsmenu a:hover {
	color: #ffddcc;
}

/* classifieds gateway */
div.gateway_news {
	background: white;
	padding: 12px;
	margin: 20px;
	border: solid #B5B072 3px;
	border-radius: 5px;
	box-shadow: 10px 10px 5px #888;
}

div.gateway_news h3 {
	color: red;
	margin: 3px;
}

div.gateway_news a {
	font-weight: bold;
	text-decoration: none;
}

/*div.gateway_news p {
	margin: 4px;
}*/

td.feast { /*vpmain */
	width: 130px;
	padding: 5px;
	vertical-align: top;
	text-align: center;
	font-size: 0.8em;
	color: brown;
}

/* Classifieds and Events Listings (and feedback) */

div.classified-listing {
	background-image: url(classifieds/images/clasifieds-layout_12.gif);
	background-repeat: repeat;
	padding-top: 15px;
	padding-bottom: 15px;
	zoom: 1;
}

* html div.classified-listing {
	margin-left: -3px;
}

div.classified-listing table {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

div.class_item {
	width: 98%;
	margin-top: 15px;
	padding-bottom: 20px;
	border-bottom: 2px solid #506755;
}

div.class_item img {
	float: right;
	margin-left: 10px;
	margin-bottom: 7px;
	border: none;
	max-height: 120px; 
	max-width: 120px;
}
div.large_image_linked {
	float: right;
	display: inline;
	width: 125px;
}

a.ll {
	color:	#0000FF;
	margin-right: 1.2em;
	border-bottom: 1px solid #0000ff;
	padding-bottom: -5px;
}

a.ll:visited {
	color:	purple;
	border-bottom-color: purple;
}

a.ll:hover, a.ll:active {
	color: red;
	border-bottom-color: red;
}

a.email {
	background: url('/images/icon_mail.gif') no-repeat 0 2px; 
	padding-left: 18px;
}

/* new style contact details on same line */
.ad .contact {
	margin-left: 0;
	margin-right: 14px;
	
}


table.centered, div.centered {
	margin-left: auto;
	margin-right: auto;
}

div.classified-cell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 6pt;
}

/* FADS style */
div.fad_item {
	float: left;
	width: 210px;
	margin: 4px;
	padding: 6px;
	background: #d6c39c;
  font-weight: bold;
  font-size: 8pt;	
}

div.fad_item img {	/* based on div.class_item img */
	height: 50px;
	float: right;
	margin-left: 7px;
	margin-bottom: 5px;
	border: none;
}

div.feedback_heading {
	border: solid 1px black;
	background: #697a64;
	width: 88%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

div.feedback_heading h1{
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
}
															/** LISTS **/
* { }






															/** TYPOGRAPHY **/
.x {
	display: none;
	}
div#uhoh {
	width: 400px;
	margin: 100px auto;
	padding: 20px 30px;
	line-height: 1.5em;
	text-align: left;
	}
	div.unauthorized-401, div.forbidden-403,
	div.notfound-404, div.internalerror-500 {
		color: #333;
		background-color: #ffc;
		border: 1px solid #ff0;
		}
	div.unauthorized-401 a, div.forbidden-403 a,
	div.notfound-404 a, div.internalerror-500 a {
		color: #00f;
		background-color: #ffc;
		}

* { }
/** Popup Individual Dealer Listing **/
body.popup-dealer {
}

/** see here for info on complexities of centring table: http://theodorakis.net/tablecentertest.html **/
div.popup-dealer {
	text-align: center; 
	padding-top: 15px;
}

.popup-dealer table {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/** Milweb HomePage - Database Ad Items **/
.ad {
  clear: both;
  font-family: Arial;
  font-size: 9pt;
  padding-bottom: 8px;
}

.ad h4 {
  font-weight: bold;
  font-size: 9pt;	
}

.dd {
  font-family: Arial;
  font-size: 7pt;
  float: right;
}
.ll {
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold
}

.plaudit {
  width: 60%;
  background-color: palegoldenrod;
  color: black;
  border: 2px orange groove;
  font-size: 12pt;
  text-align: left;
  padding: 1em;
  padding-left: 8em;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.plaudit blockquote {
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.plaudit p {
	font-size: 0.8em;
	margin-left: 4em;
}

.plaudit a {
	font-weight: bold;
	color: seagreen;
}

/* Pop-up window (e.g. for Large Image display in Classifieds) */
body#popup {
	background-color: #D0CDAD;
}

#popup_header {
/*	height:	50px;
	background-color: #b3c57a;
	background-image: url('images/medium_tank.gif');
	background-repeat: no-repeat; 
	border-bottom: 4px solid #61683a;	*/
	background-color: #ababab;
	border-bottom: 4px solid #8f3b1b;
	height: 64px;
/* END OLD FASHIONED STYLE */
	color: #8F3B1B;
	font-family: "Courier New", Courier, monospace;
	font-size: 44px;
	font-weight: bold;
	overflow: hidden;
	padding-top: 0px;

}

#popup_header img {
	float: left;
	border: none;
}

#popup_center {
	background-color: #D0CDAD;
	padding-top: 32px;
	height: 100%;
}

#popup_center img {
	margin:	18px;
}

#popup_center .content {
	width:	600px;
	margin:	18px;
	text-align: left;
}

#popup_center .content p {
	margin-top:	8px;
}

#popup_center a {
	color: #61683a;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
	margin-left: 40px;
	margin-right: 40px;
}

#popup #goto {
	float: left;
	width: 50%;
}

#popup #close {
	float: left;
	width: 49%;
}

/* article class - for use in e.g. features section */
div.article {
	margin: 0px 20px 0 20px; 
	padding: 30px;
}

.article h1, h2, h3 {
	margin: 1em 0 0.5em 0;
	text-align: left;
}

.article p {
	margin: 0.3em 0 0.3em 0;
	text-indent: 0.3em;
}

.article .figure_left, .article .figure_right, .article .figure_center {
	margin: 12px;
	font-size: 0.75em;
	text-align: center;
}

.figure_left img, .figure_right img, .figure_center img {
	border: none;
}

.article .figure_left {
	float: left;
}

.article .figure_right {
	float: right;
}

.article .figure_center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.article .w538 {
	width: 538px;
}