img.mainimage {
	display:table-cell;
	float:left;
}

.report a { color:#aaaaaa; }

.post_removed { color:#999; font-style:italic; }

.error {
	color: #cc0000;
	font-weight: bold;
}

.print_titles {
	display: none;
}

tr.header td {background-color:#F4D2F4;}

#topmenu_frame_right ul { float:right; padding:5px 5px 0px 0px; margin:0px;}
#topmenu_frame_right ul li { float:left; padding:5px; margin:0px; list-style:none;}

#topmenu_frame_left ul { float:left; padding:5px 5px 0px 5px; margin:0px;}
#topmenu_frame_left ul li { float:left; padding:5px; margin:0px; list-style:none;}

#sidepicbox h2 {color:#fff;font-size:16px;}

#sidepicbox select, #sidepicbox input {font-size:11px;}

.highlight {
	background-color:#FFCC00;
}
.ps_title {
	font-weight : bold;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9966CC;
	margin: 0px 0px 5px 0px;
}

.quote {
	font-weight : normal;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 200%;
	color: #000066;
}

.quote_ref {
	font-weight : normal;
	font-size : 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
}

h1.pink {
	font-weight : bold;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #993399;
	margin: 0px 0px 5px 0px;
}

h1.blue {
	font-weight : bold;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	margin: 0px 0px 5px 0px;
}

h1.yellow {
	font-weight : bold;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #993300;
	margin: 0px 0px 5px 0px;
}




.black_border {
	border-color: 000000;
}
.gallery a {
	color: #993300;
}

.guestbook a {
	color: #993399;
}

.sub_menu {
	padding-left: 10px;
	height: 20px;
	color: #330066;
}


.smaller_text_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.bodytext_white {
	color: #ffffff;
}

.main_text {
	line-height: 18px;
}

.grey_body_text {
	color: #333333;
}

.click_here {
	font-weight: bold;
	color: #003399;
}

.click_here_yellow {
	font-weight: bold;
	color: #993300;
}
.subpage_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #996699;
	font-size: 12pt;
	font-weight: bold;
	line-height: 30px;
}

.black {
	color: #000000;
}

.error {
	color: Red;
}

.inputvalidate {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: C9DCFF 
}

.inputvalidate2 {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: FAB9FE 
}

.input2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.months_togo{
	font-family: Verdana;
	font-size: 18px;
	color: #ffffff;
}

.small_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.small_text a {
	color: #000000;
}

.forum a {
	color: #003300;
}

#forum td.message {
	border-bottom:0px solid #ccc;
	padding-left:35px;
}

#forum tr.postDetails td {
	border-top:1px solid #ddd;
	background-color:#f0f0f0;
	height:50px;
	color:#660099;
}

#forum th {
	background-color:#F2E2F5;
	font-weight:bold;
}

#forum tr.post td {
	padding-left:65px;
	color:#666;
}

.facts a {
	color: #993300;
}

.vote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}

fieldset {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border:1ps solid #ddbfe3;
	background-color:#f2e2f5;
}

legend { color:#603; font-weight:bold;}

#latestforum  a {text-decoration:none; color:#9221af;}
#latestforum  a:hover {text-decoration:underline;}
#latestforum ul {margin:0px; padding:0px;}
#latestforum ul li { border-bottom: 1px solid #dad7e3; margin:0px; text-indent:0px; list-style-type:none;padding:5px 0px; font-weight:bold;}

table.supplier_address { font-size:11px; background-color:#e6e4f3;}
table.supplier_address_main { font-size:11px; background-color:#e6e4f3; border:1px solid #9b94ca; margin:5px; }

.address_label {color:#9221af;}
p.supplier_title {font-weight:bold; color:#9221af;}
.supplier_pad {padding: 0px 10px;}

h1.underline {border-bottom:2px solid #9221af;}

.related_media_box {
	margin: 5px;
	padding: 5px;
	float: right;
	background-color: #dddddd;
	border: 1px solid #cccccc;
}

.related_media_box h3 {
	color: #999999;
	margin: 0px 0px 10px 0px;
}

ul.related_media  {
	padding: 0px 0px 0px 2px;
	margin: 0px;
	list-style: none;
	text-align: left;
	list-style-type: none;
}


ul.related_media li {
	padding: 2px;
}	

.related_media img {
	padding-right: 5px;
	text-decoration: none;
}
