BODY, TD {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small
}
.ad_ref {
	font-weight: bold; background-color: #FFFFCC;font-size: xx-small
}

A:link, A:visited, A:active , A:hover  {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : x-small;
font-weight : bold;
text-decoration: underline;
}

A:link {
color: #039}

A:visited {
color: #6d0fa9;
}

A:active, A:hover {text-decoration: underline;
color: #FF9C00}

a.menulink {
	color: #FFFFFF;
	text-decoration: none;
	font-weight : bold
}
A.menulink:hover {
	color: #FF9C00;
	text-decoration: underline
}
a.menulink2 {
	color: #EEEEEE;
	text-decoration: none;
	font-weight : bold
}
A.menulink2:hover {
	color: #FF9C00;
	text-decoration: underline
}
A.ml3 {
	COLOR: #CCCCCC;
	font-weight: lighter;font-size : xx-small;
	TEXT-DECORATION: none;
}
A.ml3:link {
	COLOR: #CCCCCC;
	font-weight: lighter;
	TEXT-DECORATION: none;
}
A.ml3:hover {
	COLOR: #FF9900; TEXT-DECORATION: underline;
}
A.ml3:visited {
	COLOR: #CCCCCC;
	font-weight: lighter;
}


A.breadcrumb, .breadcrumb  {
	COLOR: #CCCCCC;
	font-weight: bold;font-size : x-small;
	TEXT-DECORATION: none;
}

.breadcrumb{

	margin-left: 5px;

}

A.breadcrumb:link {
	COLOR: #CCCCCC;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A.breadcrumb:hover {
	COLOR: #FF9900; TEXT-DECORATION: underline;
}
A.breadcrumb:visited {
	COLOR: #CCCCCC;
	font-weight: bold;
}




A.orangelink {
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-size: 12px;
	background-color: #FFCC00;
}

A.orangelink:hover {
	COLOR: #003399;
	TEXT-DECORATION: underline;
	background-color: #FFCC00;
}

.menusubhead {margin-top: 4px;
margin-left: 2px;
FONT-WEIGHT: bold;
FONT-SIZE: 14px;
COLOR: #cccccc;
FONT-FAMILY: Arial, Helvetica, sans-serif}

.menu_text {  color: #FFFFFF}
.copyright_text {
	color: #CCCCCC;
	font-size : xx-small;
}
.bluetext {  color: #003399}
.smallorange_text { color: #FF9C00; font-size : xx-small; }
.copyrighttext { color: #CCCCCC; font-size : 8pt; }
.menutext { color: #FFFFFF }
.smallorangetext { color: #FF9C00; font-size : xx-small; }
.smallredtext { color: #FF0000; font-size : xx-small; }
.adref { font-weight: bold; background-color: yellow;font-size: xx-small }
.small {
	font-size: xx-small;
}
.medium {
	font-size: 12px;
}
.large {
	font-size: 16px;
}
.pageheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.welcometext {
	line-height: 21px;
}
.tl { color: #CCCCCC; font-size : 8pt; }
.errormessage { color: #FF0000; font-size : 12pt; }
.right {float:right;}
.submitbutton { border:1px solid black; }
.inputbox {border:1px solid black;}
.inline_ad_box {text-align:center; border:1px solid #CCCCCC; color: #FF0000; padding: .5em 0 .5em 0;}
.ulmenu{list-style-position: inside;color:#000;font-size:11px;height:130px;padding:0 0 0 .5em;margin:0;}
.opt_title {background:#003494;color:#ffffff;padding-bottom:1em;font-size:12px; font-weight:bold;text-align:center;}

/* cobble to cope with page expanding above 1024 in IE when cat count was added to left hand menu */
#searchFormTable TD {font-size: 0.6em}

#searchFormTable INPUT, #searchFormTable SELECT {font-size: 0.9em}

/* style for text links at foot pf page */

A.footerMenuItem:link, A.footerMenuItem:visited, A.footerMenuItem:active , A.footerMenuItem:hover, A.footerMenuCat:link, A.footerMenuCat:visited, A.footerMenuCat:active , A.footerMenuCat:hover  {font-size: 8pt}

A.footerMenuItem:link, A.footerMenuItem:visited {text-decoration: none;
color: #CCC}

A.footerMenuItem:active, A.footerMenuItem:hover {text-decoration: underline;
color: #FC5}

A.footerMenuCat:link, A.footerMenuCat:visited {text-decoration: none;
color: #FC5}

A.footerMenuCat:active, A.footerMenuCat:hover {text-decoration: underline;
color: #FC5}

/* style for main left hand nav */
/* category headings */

A.menuCat:link, A.menuCat:visited, A.menuCat:active , A.menuCat:hover, .menuCatNoLink {margin-top: 4px;
margin-left: 3px;
margin-right: 3px;
font-weight: bold;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
display: block;
width: 150px;
}

A.menuCat:link, A.menuCat:visited, .menuCatNoLink {text-decoration: none;
color: #CCC}

A.menuCat:active, A.menuCat:hover {text-decoration: underline;
color: #CCC}

/* individual categories */

A.menuItem:link, A.menuItem:visited, A.menuItem:active , A.menuItem:hover  {

font-size : xx-small;
display: block;
margin-left: 12px;
margin-right: 1px

}

A.menuItem:link, A.menuItem:visited {text-decoration: none;
color: #EEE}

A.menuItem:active, A.menuItem:hover {text-decoration: underline;
color: #FF9C00}

/* main navigation */

TABLE#mainMenuTable {margin: 0px auto 0px auto}

TABLE#mainMenuTable TD {border: 0px;
border-left: 1px solid #FFF;
padding: 8px 12px 8px 12px; }

A.mainMenuItem:link, A.mainMenuItem:visited, A.mainMenuItem:active , A.mainMenuItem:hover {
font-size: 12px;
color: #FFF}

A.mainMenuItem:link, A.mainMenuItem:visited {text-decoration: none}

A.mainMenuItem:active, A.mainMenuItem:hover {text-decoration: underline}


		div.newshead {
			background: #ffffff;
			margin-bottom:.5em;
			padding-bottom:.5em;
			border: 1px solid #7d99cb;
		}
		div.newshead p {
			padding:0px;
			margin:0px;
		}


		div.newsarticle {
			padding:.5em;
			border: 1px solid #7d99cb;
			background: #ffffff;
			margin-bottom:.5em;
		}

		h2.news {
			padding:0px;
			margin:0px;
			font-size:1.3em;
		}

		div.newsarticle p.nopad {
			padding:0px;
			margin:0px;

		}
		div.newsarticle p.content {
			font-size:1.1em;

		}
		div.newsarticle p.meta {
			font-style: italic;
		}

		div.newsarticle div.img {
			border: 1px solid #7d99cb;
			padding:2px;
			margin:.5em;
		}

		div.panel {margin:1em;padding:1em; border: 1px solid #7d99cb; background:#a7dbed;}

#leftpanellinks {

}


#leftpanellinks li {

	padding-bottom: 3px;


}

h1 {
	font-size: x-small;
	margin: 0;
	padding: 0;
}



div.r_fp_banner {
	margin: .5em 0 .5em 0;
}



input.submit {
border:1px solid #000000;
}

input.submit:hover {
	background:#003399;
	color:#ffffff;
}
}


.r {
-moz-border-radius:5px;
}

div.clear {clear:both;}






/** advert grid
 **/
		div.adgrid {
			width:600px;
			margin-top:10px;
			padding:0px;
			text-align:center;

			margin-left:auto;
			margin-right:auto;
		}

		div.adgrid.homepage {

			width: 740px;
		}


		div.details {
			height:26px;
		}



		/*div.details:hover div.txt {
			display:none;
		}

		div.details:hover button {
			display:block;
		}
		*/




		div.adbox a.button:link, div.adbox a.button:visited, div.adbox a.button:active {
			/*display:none;*/
			display:block;
			background:rgb(0, 51, 153);
			color:white;
			text-align:center;
			-moz-border-radius:5px;
			width:135px;
			padding:0px;
			text-decoration:none;
			border:1px solid #00000;
			font-size:12px;
			margin:1px auto 0 auto;
		}

		div.adbox a.button:hover {
		 	color:yellow;
		 }



		div.adbox {
 			text-align:center;
			background:#e4e4e4;
			padding:0 0 0 0;
			margin:0 5px 10px 1px;
			width:140px;
			/*min-height:160px;*/
			float:left;
			font-size:11px;
			-moz-border-radius:5px;
			overflow:hidden;
		}

		div.adbox img {
			margin:0;
			padding:0;
			border:0px solid #000;
			height:105px;
			width:140px;
			overflow:hidden;
		}

		div.adbox div.brokername {
			background:#e4e4e4;
			overflow:hidden;
			height:30px;
			vertical-align:middle;
			text-align:center;
			font-size:11px;
			font-weight:bold;
			-moz-border-radius:5px 5px 0 0;
			padding:2px;
		}

		div.adbox div.title {
			height:13px;
			padding:2px 0;
			overflow:hidden;
			font-size:11px;
		}
		div.adbox div.title a {
			text-decoration: none;
			font-weight: normal;
			color: #000000;
			font-size:11px;
		}
		div.adbox div.title a:hover {
			text-decoration: underline;
			color: #FF9C00;
			font-size:11px;
		}

		div.adbox div.price {
			font-weight:bold;
			height:15px;
			padding:2px 0;
			overflow:hidden;
			font-size:11px;
		}




/** end of advert grid
 **/



 table.advert_details {
 margin:10px 0;
 text-align:center;
 width:600px;
 background:#ffffff;
 }

 table.advert_details td {
 }





 div.cbanner {
 	margin:5px;
 }

