			br {
				display: none;
			}
			.border {
				background-color: transparent;
			}
			#wrapper br, form br {
				display: inline;
			}
			body {
				font-family: tahoma, arial, verdana!important;
				font-size: 14px;
				background-image: url('http://www.surrey-online.co.uk/images/white-page-background.jpg');
				background-position: top center;
				background-repeat: repeat-y;
				background-color: #e5e5e5;
				color: #333;
				margin: 0px;
				text-align: center;
			}
			#wrapper {
				width: 974px;
				background-color: #E5E5E5;
				background-image: url('images/background.jpg');
				background-repeat: repeat;
				text-align: left;
				margin: auto;
			}
			img {
				border: 0px;
			}
			form {
				margin: 0px;
			}
			a {
				color: #cc9900;
			}
			div.hr {
				clear: both;
				line-height: 1px;
				height: 1px;
				overflow: hidden;
				border-top: 1px solid #ccc;
			}
			
			/* Header Bar, Menu & Login */
			#header {
	width: 974px;
	display: block;
	height: 188px;
	height: 130px;
	overflow: hidden;
	/* margin-bottom: -190px; */
	color: #ffffff;
	font-size: 11px;
	font-family: verdana;
	margin-bottom: -17px;
	position: relative;
}
#header a {
	color: #ffffff;
	text-decoration: none;
}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
#menu {
	background-image: url('http://www.surrey-online.co.uk/images/header-links-site.png');
	
	width: 398px;
	height: 59px;
	padding-top: 10px;
	padding-right: 0px;
	clear: both;
	position: absolute;
	top: 20px;
	right: 0px;
	font-size: 10px;
	font-family: tahoma;
	text-align: right;
}
#menu a {
	text-transform: uppercase;
	font-weight: bold;
	border: 0px;
	font-size: 10px;
	letter-spacing: 0px;
	font-family: tahoma;
}
#menu a em {
	font-style: normal;
	text-transform: none;
}
#full_menu {
	width: 974px;
	height: 30px;
	position: absolute;
	top: 135px;
	top: 77px;
	left: 0px;
	height: 30px;
}
#site_header #search {
	position: absolute;
	margin-left: 10px;
	height: 30px;
	width: 220px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url('http://www.surrey-online.co.uk/images/header/search_bg.png');
	background-repeat: no-repeat;
}
#site_header #search form {
	margin-left: 0px!important;
	margin-top: 3px!important;
}
#site_header #search input#search_box {
	width: 160px;
	height: 14px;
	margin: 0px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-top: 2px;
	color: #666666;
	border: 1px solid #666;
	font-size: 11px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 9px;
}
#search input#search_button {
	background-color: transparent;
	border: 0px;
	margin: 0px;
	cursor: pointer;
	background-image: url('http://www.surrey-online.co.uk/images/submit-arrow.png');
	width: 30px;
	height: 20px;
	position: relative;
	top: 1px;
	vertical-align: bottom;
}
#header_login {
	width: 713px;
	float: right;
	position: relative;
	right: -10px;
	padding-top: 10px;
	padding-left: 5px;
	background-image: url('http://www.surrey-online.co.uk/images/header-login.png');
	background-repeat: no-repeat;
	color: #666;
}
#header_login .input {
	margin-top: -5px;
}
#header_login .submit {
	width: 30px!important;
	background-color: transparent!important;
	background-color: none!important;
}
#header_menu_holder {
	position: relative;
	width: 718px;
	float: right;
	position: relative;
	left: 10px;
}
#header_menu {
	background-color: #fff;
	margin-left: 4px;
	margin-right: 4px;
	height: 22px;
	padding-top: 8px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}
#header_menu_links, #header_menu_links a {
	color: #666666;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
}
#header_menu_links {
	float: left;
}
#header_menu_username {
	float: right;
	padding-right: 8px;
}
#header_menu_username a {
	font-weight: bold;
	color: #333;
}
#header_menu_links a:hover {
	color: #333;
}
#site_header {
	width: 974px;
	background-color: #cc9900;
	height: 196px;
	display: block;
	padding-top: 0px;
}
#top_nav {
	width: 974px;
	background-color: #333333;
	height: 30px;
	margin: 0px;
}
#top_left, #top_right {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#top_right {
	margin-right: 5px;
}
#top_left {
	margin-left: 5px;
}
#top_left li, #top_right li {
	float: left;
	position: relative;
	display: block;
	margin-left: 7px;
	font-weight: bold;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
}
#top_left li a, #top_right li a {
	font-weight: bold;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
#top_right, #top_right li {
	float: right;
}
#top_right li {
	margin-left: 0px;
	margin-right: 7px;
}
#background-header {
	position: relative;
	height: 102px;
	width: 973px;
	background-image: url(/images/header/backgrounds/1.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 41px;
	display: block;
}
#logo_left {
	float: left;
	position: relative;
	margin-left: -8px;
}
#logo_right {
	float: right;
	position: relative;
	right: 10px;
	top: -25px;
}
#top_bar {
	position: relative;
	width: 954px;
	top: -17px;
}
#register_button {
	background-image: url(/images/header/join.png)!important;
}			#header #search {
				background-image: url('http://www.surrey-online.co.uk/images/forums/header-search.png');
			}
			#header #search input#search_button {
				position: relative;
				top: -1px;
			}
			#header_menu_holder {
				z-index: 2;
			}
			#header_menu {
				background-color: #ffffff;
				color: #666666;
			}
			#header_menu a, #header_menu_links {
				color: #666666
			}
			#nav_tree {
				display: block;
				width: 953px;
				height: 39px;
				height: 12px;
				overflow: hidden;
				
				padding-left: 35px;
				
				position: absolute;
				top: 96px;
				top: 179px;
				
				margin-left: -17px;
				
				z-index: 1;
			}
			#nav_tree, #nav_tree a {
				color: #fff!important;
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
			}
			#pagination {
				z-index: 5;
			}
			
			.input {
				float: left;
				width: 170px;
				background-color: #fff;
				color: #666;
				font-size: 9px;
				font-weight: bold;
				text-transform: uppercase;
				padding: 1px 2px 1px 4px;
				border: 1px solid #666;
				margin-right: 5px;
			}
			
			.input input {
				width: 100px;
				margin: 0px;
				border: 0px;
				padding: 0px;
				padding-bottom: 2px;
				color: #666;
				font-size: 10px;
			}
			
			
			/* Register Button & Form - Remove? */
			#register_button {
	float: right;
	background-image: url('http://www.surrey-online.co.uk/images/joinsol.jpg');
	background-repeat: no-repeat;
	width: 191px;
	height: 29px;
	position: relative;
	top: -10px;
	padding-top: 1px;
	padding-left: 35px;
	cursor: pointer;
	color: #333;
	font-weight: bold;
	font-size: 9px;
	color: #666;
}
#register_button_purple {
	float: right;
	background-image: url('http://www.surrey-online.co.uk/images/header-register-purple.png');
	background-repeat: no-repeat;
	width: 191px;
	height: 29px;
	position: relative;
	top: -10px;
	padding-top: 1px;
	padding-left: 35px;
	cursor: pointer;
	color: #333;
	font-weight: bold;
	font-size: 9px;
	color: #666;
}
#register_button strong {
	font-size: 12px;
}
#register_form {
	background-image: url('http://www.surrey-online.co.uk/images/register-background.png');
	background-repeat: repeat-x;
	position: relative;
	top: 0px;
	width: 100%;
	height: 199px;
	display: block;
	padding-top: 20px;
	margin-bottom: -16px;
	display: none;
}
#register_form #register_intro {
	width: 215px;
	margin-left: 27px;
	padding-top: 16px;
	float: left;
	font-weight: bold;
	font-size: 17px;
	color: #e5e5e5;
}
#register_form #register_middle {
	float: left;
	background-image: url('http://www.surrey-online.co.uk/images/register-background-middle.png');
	width: 475px;
	height: 150px;
	font-size: 11px;
	padding:0px;
}
#register_form_2 #register_middle {
	background-image: none;
	background-color: #e5e5e5;
}
#register_form #register_middle a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#register_form #register_right {
	float: left;
	background-image: url('http://www.surrey-online.co.uk/images/register-background-right.png');
	width: 221px;
	height: 110px;
	margin-left: 9px;
	font-size: 11px;
}
#register_form_2 #register_right {
	background-image: none;
	background-color: #e5e5e5;
}
#register_form input {
	height: 15px;
	width: 190px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}
#register_form option {
	height: 13px;
	overflow: hidden;
	padding-bottom: 2px;
	font-size: 13px;
}
#register_form label {
	display: block;
	padding-top: 8px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}			#register_form {
				margin-top: 0px;
				margin-bottom: 0px;
			}
			
			#container {
				width: 974px;
				position: relative;
				padding-top: 7px;
				display: block;
				min-height: 300px;
				margin: 0px;
				background-image: url('images/background-corner.png');
				background-repeat: no-repeat;
				background-position: top right;
			}
			#main {
				width: 100%;
				float: left;
				margin: auto;
				position: absolute;
				top: 2px!important;
			}
			#content_holder {
				width: 719px;
				float: left;
				padding-left: 295px;
				padding-right: 47px;
				padding: 0px;
			}
			.box {
				padding: 12px;
				margin: 5px 16px;
				background-color: #E5E5E5;
			}
			#footer {
				clear: both;
				font-size: 10px;
				text-align: center;
				padding: 0px;
				margin: 0px;
				padding-top: 50px;
			}
			#footer a {
				color: #666;
			}
			h1.title {
				color: #330066;
				color: #7126BD;
				font-size: 20px;
				line-height: 20px;
				margin-top: 0px;
				letter-spacing: 3px;
				font-weight: normal;
				border-bottom: 1px dashed #330066;
			}
			h1.title a {
				text-decoration: none;
				color: #7126BD;
			}
			h3.title {
				font-size: 16px;
				color: #666666;
			}
			strong.title {
				font-size: 14px;
			}
			
			input.button {
				background-color: #f0f0f0;
				color: #330066;
				color: #7126BD;
				border: 1px solid #330066;
				border: 1px solid #7126BD;
			}

			.errors {
				background-color: #E54C4C;
				color: #fff;
				position: relative;
			}
			.errors .title {
				position: absolute;
				top: 2px;
				left: 2px;
				font-weight: bold;
			}
			.errors blockquote {
				padding: 20px;
				padding-top: 30px;
			}
			
			
			/* Floating Corners */
			.top_right_white {
position: absolute;
top: 0px;
right: 0px;
width: 2px;
height: 2px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top_right_white.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_left_white_large {
position: absolute;
bottom: 0px;
left: 0px;
width: 3px;
height: 15px;
background-image: url('http://www.surrey-online.co.uk/images/corners/large-white-footer-left.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_white_large {
position: absolute;
bottom: 0px;
right: 0px;
width: 3px;
height: 15px;
background-image: url('http://www.surrey-online.co.uk/images/corners/large-white-footer-right.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_left_grey_large {
position: absolute;
top: 0px;
left: 0px;
width: 3px;
height: 15px;
background-image: url('http://www.surrey-online.co.uk/images/corners/large-white-top-left.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_right_grey_large {
position: absolute;
top: 0px;
right: 0px;
width: 3px;
height: 15px;
background-image: url('http://www.surrey-online.co.uk/images/corners/large-white-top-right.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_left_grey_large {
position: absolute;
bottom: 0px;
left: 0px;
width: 3px;
height: 15px;
background-image: url('http://www.surrey-online.co.uk/images/corners/large-grey-footer-left.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_grey_large {
position: absolute;
bottom: 0px;
right: 0px;
width: 3px;
height: 15px;
background-image: url('http://www.surrey-online.co.uk/images/corners/large-grey-footer-right.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_left_white_inverse {
position: absolute;
top: 0px;
left: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top_left_white_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_right_white_inverse {
position: absolute;
top: 0px;
right: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top_right_white_inverse.gif');
}
.bottom_left_white_inverse {
position: absolute;
bottom: 0px;
left: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom_left_white_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_white_inverse {
position: absolute;
bottom: 0px;
right: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom_right_white_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_left_grey_inverse {
position: absolute;
top: 0px;
left: 0px;
width: 2px;
height: 2px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top_left_grey_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_right_grey_inverse {
position: absolute;
top: 0px;
right: 0px;
width: 2px;
height: 2px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top_right_grey_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_right_dark_grey_inverse {
position: absolute;
top: 0px;
right: 0px;
width: 2px;
height: 2px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top_right_grey_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_left_grey_inverse {
position: absolute;
bottom: 0px;
left: 0px;
width: 2px;
height: 2px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom_left_grey_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_grey_inverse {
position: absolute;
bottom: 0px;
right: 0px;
width: 2px;
height: 2px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom_right_grey_inverse.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_left_map {
position: absolute;
top: 0px;
left: 0px;
width: 7px;
height: 7px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top-left-map.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
z-index: 100;
}
.top_right_map {
position: absolute;
top: 0px;
right: 0px;
width: 7px;
height: 7px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top-right-map.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
z-index: 100;
}
.bottom_left_map {
position: absolute;
bottom: 0px;
left: 0px;
width: 7px;
height: 7px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom-left-map.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_map {
position: absolute;
bottom: 0px;
right: 0px;
width: 7px;
height: 7px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom-right-map.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_left_white_gold {
position: absolute;
top: 0px;
left: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top-left-white.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_right_white_gold {
position: absolute;
top: 0px;
right: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/top-right-white.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_left_white_gold {
position: absolute;
bottom: 0px;
left: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom-left-white.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_white_gold {
position: absolute;
bottom: 0px;
right: 0px;
width: 3px;
height: 3px;
background-image: url('http://www.surrey-online.co.uk/images/corners/bottom-right-white.gif');
background-position: 0px 0px;
background-repeat: no-repeat;
}
/*Grey pages*/
.top_left_grey_lrg {
position: absolute;
top: 0px;
right: 0px;
width: 7px;
height: 8px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/out_corners_r1_c1.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_right_grey_lrg {
position: absolute;
top: 0px;
right: 0px;
width: 7px;
height: 8px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/out_corners_r1_c8.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_left_grey_lrg {
position: absolute;
bottom: 0px;
left: 0px;
width: 7px;
height: 7px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/out_corners_r8_c1.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_grey_lrg {
position: absolute;
bottom: 0px;
right: 0px;
width: 7px;
height: 7px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/out_corners_r8_c8.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_left_white_grey {
position: absolute;
top: 0px;
left: 0px;
width: 12px;
height: 16px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/in_corners_r1_c1.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.top_right_white_grey {
position: absolute;
top: 0px;
right: 0px;
width: 12px;
height: 16px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/in_corners_r1_c4.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_left_white_grey {
position: absolute;
bottom: 0px;
left: 0px;
width: 12px;
height: 17px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/in_corners_r4_c1.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}
.bottom_right_white_grey {
position: absolute;
bottom: 0px;
right: 0px;
width: 12px;
height: 17px;
background-image: url('http://www.surrey-online.co.uk/images/grey-section/in_corners_r4_c4.png');
background-position: 0px 0px;
background-repeat: no-repeat;
}

			textarea {
				overflow: auto;
				font-family: tahoma, arial, verdana;
				font-size: 14px;
			}
			#container .submit {
				background-color: transparent!important;
				background-image: url('images/submit.png');
				background-repeat: no-repeat;
				border: 0px!important;
				margin: 0px!important;
				width: 83px!important;
				height: 20px!important;
				font-family: tahoma;
				font-weight: bold;
				font-size: 13px;
				text-transform: uppercase;
				text-align: left;
				cursor: pointer;
				color: #fff;
				text-decoration: none;
				vertical-align: middle;
				padding-left: 7px;
				letter-spacing: 1px;
			}
			input.mini-submit {
				background-image: url('images/mini-submit.png');
				height: 51px;
				width: 180px;
			}
			input.checkbox, input.blank {
				background-color: transparent!important;
				background-image: none!important;
				border: 0px!important;
				margin: 0px!important;
				padding: 0px!important;
				width: auto!important;
				height: auto!important;
			}
			
			
			/* Group Colors */
			.group0, .group0 a {
				color: #999;
			}
			.group1, .group1 a {
				color: #CC9900;
			}
			.group2, .group2 a {
				color: #CF6F3F;
			}
			.group3, .group3 a {
				color: #000;
			}
			
			
			
			/* Forum Styles */
			.post_date sup {
				vertical-align: auto;
				position: relative;
				top: .3em;
				font-size: 10px;
				line-height: 5px!important;
			}
			.signature hr {
				display: none;
			}
			.signature .signature_holder hr {
				display: inline;
			}
			.signature .signature_holder {
				border-bottom: 1px solid #fff;
				width: 700px;
				display: block;
				margin-left: -220px;
				margin-top: -75px;
				padding-bottom: 10px;
				padding-left: 222px;
			}
		
			/* Start Mini-Profile */
			.mp_holder {
				width: 198px;
				padding-left: 17px;
				padding-top: 10px;
				padding-bottom: 20px;
				font-size: 10px;
			}
			.mp_holder sup {
				vertical-align: auto;
				position: relative;
				top: .4em;
				font-size: 7px;
				line-height: 5px!important;
			}
			.mp_heading {
				color: #cc9900;
				text-transform: uppercase;
				font-weight: bold;
			}
			.mp_name a {
				font-size: 14px;
				font-weight: bold;
			}
			.mp_avatar {
				margin-top: 7px;
				margin-bottom: 7px;
			}
			.mp_rank .mp_heading {
				float: left;
			}
			.mp_stars {
				width: 35px;
				height: 7px;
				display: inline;
				background-image: url('images/forums/white_star.png');
				background-repeat: repeat-x;
				background-position: bottom left;
				float: left;
				margin-left: 3px;
				margin-top: 3px;
			}
			.mp_stars img {
				position: relative;
				top: 0px;
				float: left;
			}
			/* End Mini-Profile */
			
			
			
			/* Start View Topic Page */
			.post_splitter {
				display: none;
			}
			#reply-0 {
				height: 250px;
				width: 100%;
			}
			#topic_table .window1 {
				background-image: url('images/forums/top_post_bg.png');
				background-position: 0px 0px;
				position: relative;
				padding: 0px;
			}
			#topic_table .window1.mp_cell {
				background-image: none;
				background-color: #000;
			}
			/* Hide Subjects */
			.subject font {
				font-size: 11px!important;
			}
			.subject b {
				display: block;
				font-size: 18px;
			}
			#topic_table .subject em {
				display: none;
			}
			#topic_table .window1 .bottom_post_buttons {
				float: left;
				text-align: left;
				position: relative;
				width: 100%;
				display: block;
			}
			#topic_table .window1 .bottom_post_buttons {
				padding-top: 65px;
			}
			#topic_table .window1 .bottom_post_buttons .ip {
				height: 92px;
				width: 148px;
				float: right;
				background-image: url('images/forums/top_post_corner.png');
				background-repeat: no-repeat;
				background-position: bottom right;
				position: absolute;
				right: -3px;
				bottom: -3px;
				margin-top: -75px;
				text-align; right;
			}
			#topic_table .window1 .bottom_post_buttons .ip div {
				text-align: right;
				padding-top: 50px;
			}
			#topic_table .window1 .bottom_post_buttons .ip div a {
				margin-right: 15px;
				margin-bottom: 2px;
				display: block;
			}
			.topic_table {
				background-color: #4c4c4c;
			}
			.post {
				height: 160px!important;
			}
			.topic_table .window1 {
				background-color: #4c4c4c;
			}
			.topic_table .post-footer {
				height: 80px;
			}
			#wrapper {
				position: relative;
			}
			.topic_table .post-footer font {
				display: block;
				border-bottom: 1px solid #fff;
				position: absolute;
				float: left;
				width: 922px;
				left: 24px;
				margin-top: -50px;
				#margin-top: -5px;
				padding-bottom: 10px;
			}


			.subject, .postbuttons {
				padding-top: 10px;
				border: 0px!important;
			}
			.topic_bottom_bar {
				background-color: #4c4c4c;
				height: 110px;
				vertical-align: bottom;
			}
			.topic_bottom_bar font {
				position: relative;
				display: block;
			}
			.topic_bottom_bar .backtotop {
				position: absolute;
				right: 0px;
				bottom: 0px;
				text-align; right;
			}
			.topic_bottom_bar .backtotop div {
				width: 31px;
				height: 30px;
				padding-left: 70px;
				padding-top: 70px;
				background-image: url('images/forums/bottom_post_corner.png');
				position: relative;
				top: 5px;
				left: 4px;
			}
			.topic_bottom_bar .backtotop div img {
				cursor: pointer;
			}
			.topic_bottom_bar td {
				text-align: left;
			}
			#quick_reply {
				margin-top: 20px;
			}
			
			
			
			
			
			
			
			
			
			
			/* Info Center & Login Box */
			.title3 {
				background-color: #333;
				padding: 5px 10px;
				color: #999;
			}
			.title3 b {
				color: #fff;
				font-size: 20px;
				font-weight: bold;
				text-transform: uppercase;
			}
			.title3 a {
				color: #999999;
				font-size: 11px;
				text-decoration: none;
			}
			.window3 {
				background-color: #fff;
				padding: 10px;
			}
			#info_center .window3 {
				font-size: 12px;
				color: #999;
			}
			.info_center_hidden {
				display: none;
			}
			.window3 br {
				clear: both;
			}
			.window3 a {
				font-weight: bold;
			}
			.window3 span {
				color: #999999;
				text-transform: uppercase;
				font-size: 11px;
				font-weight: bold;
			}
			.window3 b {
				color: #000;
			}
			.window3 label {
				float: left;
				color: #999999;
				text-transform: uppercase;
				font-size: 11px;
				padding-top: 6px;
				font-weight: bold;
			}
			.window3 input {
				float: right;
				width: 240px;
				height: 22px;
				border: 1px solid #666;
				padding: 4px;
				margin: 0px;
			}
			.window3 select {
				margin-top: 6px;
				float: left;
			}
			.window3 .submit {
				margin-top: 4px;
				width: 94px;
				height: 20px;
				border: 0px;
				float: right;
			}
			
			
			/* Home Page Boards */
			.boarddescription {
				width: 310px;
			}
			.boardlisting, .lastpost, .boardtotal {
				text-align: left;
			}
			.boardtitle a {
				font-size: 18px;
				font-weight: bold;
			}
			.categorytitle {
				width: 954px;
				height: 50px;
				padding: 0px;
				background-image: url('images/forums/category_header.png');
				background-color: transparent;
			}
			.categorytitle a.board_name, .categorytitle b a {
				padding-left: 16px;
				color: #fff!important;
				font-size: 20px!important;
				font-weight: bold;
				text-decoration: none;
				letter-spacing: -1px;
				margin-top: -4px;
				margin-bottom: 4px;
				text-transform: none;
			}
			.categorytitle b a {
				float: left;
			}
			.boardtotal {
				font-weight: bold;
			}
			.recent_heading, .posts_heading, .topics_heading {
				color: #999;
				float: right;
				padding-top: 7px;
				font-weight: bold;
			}
			.recent_heading {
				width: 354px;
			}
			.topics_heading {
				width: 95px;
			}
			.posts_heading {
				width: 114px;
			}
			#bottomtext {
				height: 45px;
			}
			td.title1 {
				padding: 10px 20px;
			}
			.quick_reply_smilies img {
				margin-left: 4px;
				margin-right: 2px;
			}
						/* Quick Contact Boxes */
			.quick_contact {
				background-image: url('http://www.surrey-online.co.uk/images/contact/contact-header.png');
				background-repeat: no-repeat;
				background-position: bottom center;
				height: 105px;
				#height: 98px;
				position: relative;
				margin-left: -12px;
				#margin-left: -5px;
				#width: 212px;
			}
			.quick_contact_title {
				overflow: hidden;
				margin-left: 26px;
				padding-top: 23px;
				font-size: 14px;
				font-weight: bold;
				color: #333;
			}
			#quick_contact_company_name {
				font-size: 14px;
				font-weight: normal;
				display: block;
			}
			.quick_contact_info {
				text-transform: uppercase;
				font-size: 10px;
				font-weight: bold;
				color: #fff;
				margin-left: 15.5px;
				position: absolute;
				bottom: 34px;
			}
			.quick_contact_message {
				background-image: url('http://www.surrey-online.co.uk/images/contact/contact-body.png');
				background-position: top center;
				margin-left: -12px;
				padding-left: 16px;
				#margin-left: -5px;
				#width: 196px;
			}
			.quick_contact_message label {
				font-weight: bold;
				color: #4C4C4C;
				font-family: tahoma;
				font-size: 13px;
			}
			.quick_contact_message input, .quick_contact_message textarea {
				margin-top: 9px;
				margin-bottom: 9px;
				display: block;
				width: 182px;
				border: 1px solid #999999;
				background-color: #fff;
				font-family: tahoma;
			}
			.quick_contact_message textarea {
				height: 130px;
				overflow: auto;
			}
			.quick_contact_footer {
				background-image: url('http://www.surrey-online.co.uk/images/contact/contact-footer.png');
				background-position: top center;
				background-repeat: no-repeat;
				height: 20px;
				overflow: hidden;
				margin-left: -12px;
				#margin-left: -5px;
				#width: 212px;
				#height: 16px;
			}
			
			/* Used for the Pop-Up Version */
			#quick_contact_holder_standard {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 210px;
				text-align: left;
			}
			#quick_contact_holder_standard form, #quick_contact_holder_wide form {
				margin: 0px;
			}
			.terms_agree {
				display: block;
				width: 408px;
				height: 23px;
				padding-top: 20px;
				padding-left: 10px;
				background-image: url('http://www.surrey-online.co.uk/images/contact/contact-tos.png');
				margin-left: -10px;
				#margin-top: -9px;
			}
			.terms_agree input {
				float: left;
			}
			.terms_agree a {
				display: block;
				float: left;
				margin-left: 20px;
				color: #333333;
				font-size: 9px;
				text-decoration: none;
				line-height: 10px;
				position: relative;
				z-index: 150;
				width: 200px;
			}
			#quick_contact_holder_standard .terms_agree, #quick_contact_holder_wide .terms_agree {
				margin-left: -5px!important;
				
			}
			#quick_contact_holder_wide, #friend_contact_holder {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 426px;
				text-align: left;
				#margin-left: -19px;
				z-index: 250;
			}
			.directory #quick_contact_holder_wide {
				#margin-left: -3px!important;
			}
			#quick_contact_holder_wide .quick_contact, #friend_contact_holder .quick_contact {
				background-image: url('http://www.surrey-online.co.uk/images/contact/wide-contact-header.png');
				height: 90px;
				#width: 430px;
			}
			#quick_contact_holder_wide .quick_contact_message, #friend_contact_holder .quick_contact_message {
				background-image: url('http://www.surrey-online.co.uk/images/contact/wide-contact-body.png');
				#width: 414px;
			}
			.quick_contact_left {
				width: 50%;
				float: left;
				position: relative;
			}
			.quick_contact_right {
				width: 50%;
				float: left;
				position: relative;
			}
			.quick_contact_right textarea {
				margin-bottom: -25px;
				width: 100px;
				width: 191px;
			}
			#quick_contact_holder_wide .quick_contact_footer, #friend_contact_holder .quick_contact_footer {
				background-image: url('http://www.surrey-online.co.uk/images/contact/wide-contact-footer.png');
				background-position: top center;
				height: 20px;
				overflow: hidden;
				margin-left: -12px;
				#margin-left: -5px;
				width: auto;
				#width: 430px;
				height: auto;
			}

			
			textarea {
				overflow: auto;
				font-family: tahoma, arial, verdana;
				font-size: 14px;
			}
			input.checkbox, input.blank {
				background-color: transparent!important;
				background-image: none!important;
				border: 0px!important;
				margin: 0px!important;
				padding: 0px!important;
				width: auto!important;
				height: auto!important;
			}