@import url(media.css);
@import url(inlines.css);
@import url(formv9.css);

#bodyWrap {min-width: 950px;/*For FF*/}
html body {font-size: 62.5%;}
.selected {font-weight: bold;}
#header a, #lefthandcolumn a, #footer a, .relatedBox a {
	color: #000;
}
#header a:visited, #lefthandcolumn a:visited, #footer a:visited, .relatedBox a:visited {
	color: #000;
}
#header a:hover, #header a:focus,
#footer a:hover, #footer a:focus {
	background: #e8f3f1;
}
/* Screen reader text */
.srcontent {
	position: absolute;
	top: -9999em;
	width: 1px;
	height: 1px;
}
/* Header */
#header {
	width: 100%;
	height: 143px;
	overflow: hidden;
	background: #fff url(../images/header_bg.gif) repeat-x;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
.headerContent {
	width: 950px;
	height: 143px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
div.skipLinks {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
}
div.skipLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.skipLinks li {
	float: left;
	margin: 0.8em 0 0;
	padding: 0 0.4em;
	display: inline;
}
div.skipLinks li a {
	padding: 0 0.4em;
	text-decoration: none;
}
div.skipLinks li a span {
	visibility: hidden;
}
div.skipLinks li a:hover span, div.skipLinks li a:active span, div.skipLinks li a:focus span {visibility: visible;}
div.skipLinks li.first {
	border-left: none;
	padding-left: 0;
}
#guildfordlogo {
	float: left;
	margin: 38px 0 0 0;
	padding: 3px;
	line-height: 0;
	font-size: 0;/*IE6*/
}
/* Util Links */
#toputilnav {
	float: right;
	margin: 0.4em 0 0 0;
	padding: 0;
	display: inline;
	list-style: none;
}
#toputilnav li {
	float: left;
	margin: 0.4em 0 0 0;
	padding: 0 0.4em;
	display: inline;
	border-right: solid 1px #010101;
	font-size: 1.2em;
	line-height: 1em;
}
#toputilnav li.last {
	border-right: none;
	margin: 0;
	padding: 0 0.8em;
}
#toputilnav li span, #toputilnav li a {
	padding: 0 0.4em;
}
/* Accessibility Buttons */
#toputilnav ul.accessibilityOptions {
	margin: 0;
	padding: 0;
	display: inline;
}
#toputilnav ul.displaynone {display: none;}
#toputilnav ul.accessibilityOptions li {
	margin: 0.4em 0 0 0;
	padding: 0;
	border: none;
	font-size: 1em;
	line-height: 1em;
}
#toputilnav ul.accessibilityOptions li span, #toputilnav ul.accessibilityOptions li a {padding: 0;}
#toputilnav ul.accessibilityOptions li.contrast, #toputilnav ul.accessibilityOptions li.size, #toputilnav ul.accessibilityOptions li.contrast a, #toputilnav ul.accessibilityOptions li.size a {
	width: 15px;
	height: 20px;
	line-height: 20px;
}
#toputilnav ul.accessibilityOptions li.contrast, #toputilnav ul.accessibilityOptions li.contrast a {width: 14px;}
#toputilnav ul.accessibilityOptions li.contrast a, #toputilnav ul.accessibilityOptions li.size a {
	display: block;
	text-decoration: none;
}
#toputilnav ul.accessibilityOptions li.contrast {
	margin: 0 8px;
	background-color: #000;
	text-align: center;
}
#toputilnav ul.accessibilityOptions li.contrast a {
	color: #ff0;
	background-color: #000;
	font-weight: bold;
	border: 1px solid #010101;
}
#toputilnav ul.accessibilityOptions li.contrast a:hover,
#toputilnav ul.accessibilityOptions li.contrast a:focus {
	color: #000;
	background-color: #ff0;
}
#toputilnav ul.accessibilityOptions li.size {
	margin: 0 0 0 8px;
	border: 1px solid #010101;
	text-align: center;
}
#toputilnav ul.accessibilityOptions li.size a:hover,
#toputilnav ul.accessibilityOptions li.size a:focus {
	color: #fff;
	background: #000;
}
#toputilnav ul.accessibilityOptions a.small {font-size: 10px;}
#toputilnav ul.accessibilityOptions a.medium {font-size: 14px;}
#toputilnav ul.accessibilityOptions a.large {font-size: 18px;}
/* Search Box and Links */
#topsearchbox {
	position: absolute;
	right: 0;
	bottom: 0;
}
.searchLinks {
	background: #fff url(../images/searchlinks_bg.gif) repeat-x bottom;
	font-size: 0.9em;
}
.searchLinks .left {background: transparent url(../images/searchlinks_left.gif) no-repeat bottom left;}
.searchLinks .right {background: transparent url(../images/searchlinks_right.gif) no-repeat bottom right;}
/* Tab link bits */
.searchLinks ul {
	list-style: none;
	margin: 0 0 0 1em;
	padding: 0;
	overflow: hidden;
	width: 24em;/*for now setting a fixed width fixes IE6 weirdness*/
}
.searchLinks ul li {
	float: left;
	width: 9.8em;
	height: 2em;
	margin-right: 0.4em;
	padding-bottom: 8px;
	display: inline;
	font-size: 1.1em;
	text-align: center;
	line-height: 1.8em;
}
.searchLinks ul a {
	font-weight: normal;
	text-decoration: none !important;
}
.searchLinks ul li div {
	background: #f2f2f2 url(../images/searchlinkgrey_bg.gif) repeat-x top;
	height: 100%;
}
.searchLinks ul li.active div {background: #c0e2ea url(../images/searchlinkblue_bg.gif) repeat-x top;}
.searchLinks ul li div.left {
	background: transparent url(../images/searchlinkgrey_left.gif) no-repeat top left;
	padding-left: 3px;
}
.searchLinks ul li.active div.left {background: transparent url(../images/searchlinkblue_left.gif) no-repeat top left;}
.searchLinks ul li div.right {
	background: transparent url(../images/searchlinkgrey_right.gif) no-repeat top right;
	padding-right: 3px;
}
.searchLinks ul li.active div.right {background: transparent url(../images/searchlinkblue_right.gif) no-repeat top right;}
.searchLinks ul li.active {
	background: transparent url(../images/searchlinkblue_bottom.gif) no-repeat bottom left;
	font-weight: bold;
}
/* Search box bit */
.searchContainer {background: #dcdcdc url(../images/search_bg.gif) repeat-x top;}
.searchContainer .left {background: transparent url(../images/search_left.gif) no-repeat top left;}
.searchContainer .right {background: transparent url(../images/search_right.gif) no-repeat top right;}
#topsearchbox form {
	margin: 0;
	padding: 0.2em 0.8em 0.6em 0.8em;
}
#kword {
	width: 20em;
	padding: 0.5em 0.4em;
	border: solid 1px #dfdfdf;
	font-size: 1.2em;
}
#topsearchbox label{display: none;}
#topsearchbox input.btntext {
	width: 4.8em;
	height: 2em;
	margin: 0.3em 0 0.3em 0.3em;
	font-size: 1em;
	font-weight: bold;
	overflow: hidden;/*Undo 'visible' fix for IE7 issue (fix not needed for fixed width)*/
}
/* Body container */
#maintableContainer {background: transparent url(../images/header_bg.gif) repeat-x bottom;}
#maintable {
	width: 950px;
	margin: 1.3em auto 0 auto;
	table-layout: fixed;
}
#leftspace {width: 20px;}
#rightspace {width: 10px;}
/* Lefthand navigation */
#lefthandcolumn {
	width: 170px;
	padding: 0;
	vertical-align: top;
	font-size: 1.2em;
}
#leftnavcontainer {
	margin: 0;
	padding: 0 0 1.5em 0;
}
/* Accordion */
#leftnavcontainer div.menuToggle, .x-panel-header {
	position: relative;
	width: 170px;
	overflow: hidden;/*Not auto for IE7 peculiarity*/
	background: #343434 url(../images/leftnav_bg.gif) repeat-x top;
}
#leftnavcontainer .tabtitle {
	padding: 0.35em 0.6em 0.35em 8px;
	font-size: 1.25em;
	color: #fff;
	background: #343434 url(../images/leftnav_bg.gif) repeat-x top;
}
#leftnavcontainer div.menuToggle:hover, .x-panel-header:hover, #leftnavcontainer .tabtitle:hover {background: #e8f3f1 none;}
#leftnavcontainer .tabtitle:hover {color: #000;}
#page_LeftNavigation_Accordion, #errortemplate_Accordion, #page_LeftNavigation_Accordion .x-panel-body, #errortemplate_Accordion .x-panel-body {height: auto !important;}
#LeftNavigation_Accordion, #errortemplate_Accordion, #LeftNavigation_Accordion .x-panel-body, #errortemplate_Accordion .x-panel-body {height: auto !important;}
.x-tool-toggle {
	position: absolute;
	right: 0;
	width: 8px;
	height: 8px;
	padding: 2px;
	margin: 8px 4px 0 0;
	line-height: 0;/*IE6 additional height issue*/
	display: none !important;
}
.x-panel-body {padding: 0 !important;}
#abouttheborough {
	overflow: hidden;
	width: 170px;
}
#abouttheborough img {float: left;}
.x-panel-header a, .x-panel-header a:visited,
#leftnavcontainer .x-panel-header a, #leftnavcontainer .x-panel-header a:visited {
	display: block;
	padding: 0.35em 1.133em 0.35em 0.6em;
	font-size: 125%;
	color: #fff;
	text-decoration: none;
	outline: none;/*no dotted selects for menu tabs*/
	background: url(../images/leftnav_arrowdown.gif) no-repeat 156px 10px;
}
.x-panel-header a:hover, .x-panel-header a:focus,
#leftnavcontainer .x-panel-header a:hover, #leftnavcontainer .x-panel-header a:focus {
	color: #010101;
	background: #e8f3f1 url(../images/leftnav_arrowdown_over.gif) no-repeat 156px 10px;
	text-decoration: none;
}
/*Collapsed arrows*/
#leftnavcontainer .x-panel-collapsed .x-panel-header a, #leftnavcontainer .x-panel-collapsed .x-panel-header a:visited {
	background: url(../images/leftnav_arrowleft.gif) no-repeat 156px 10px;
}
.x-panel-collapsed .x-panel-header:hover .x-panel-header-text, .x-panel-collapsed .x-panel-header:hover a,
#leftnavcontainer .x-panel-collapsed .x-panel-header a:hover, #leftnavcontainer .x-panel-collapsed .x-panel-header:hover a, #leftnavcontainer .x-panel-collapsed .x-panel-header a:focus {
	background: #e8f3f1 url(../images/leftnav_arrowleft_over.gif) no-repeat 156px 10px;
}

#leftnavcontainer ul, #righthandcolumn .x-panel-body ul {
	list-style: none;
	margin: 0 0 -1px 0;/*Hides bottom li border*/
	padding: 0 8px;
}
#leftnavcontainer ul ul {
	margin: 0;
	padding: 0;
}
#leftnavcontainer ul ul li {
	border-top: solid 1px #e7e2df;
	border-bottom: none;
}
#leftnavcontainer ul.children li {width: 154px;}
#leftnavcontainer li, #righthandcolumn .x-panel-body li {
	margin: 0;
	padding: 0;
	text-align: left;
	border-bottom: solid 1px #e7e2df;
}
#leftnavcontainer li a, #righthandcolumn .x-panel-body li a {
	margin: 0;
	padding: 0.5em 11px 0.5em 3px;
	display: block;
	background: transparent url(../images/navigation_left.gif) no-repeat center right;
	text-decoration: none;
}
#leftnavcontainer li a:hover, #righthandcolumn .x-panel-body a:hover,
#leftnavcontainer li a:focus, #righthandcolumn .x-panel-body a:focus {
	background: #e8f3f1 url(../images/navigation_selected_left.gif) no-repeat center right;
	text-decoration: underline;
}
#righthandcolumn .x-panel-body a:hover, #righthandcolumn .x-panel-body a:focus {
	background-image: url(../images/navigation_selected_right.gif);
}
#righthandcolumn .homeAccordion {
	overflow: hidden;
	width: 170px;
	margin-bottom: 1em;
}
#righthandcolumn .x-panel-header {font-size: 1.2em;}
#righthandcolumn .x-panel-body li a {background: transparent url(../images/navigation_right.gif) no-repeat center right;}
#leftnavcontainer li.level0selected a,
#leftnavcontainer li.level1selected a,
#leftnavcontainer li.level2selected a,
#leftnavcontainer li.level3selected a,
#leftnavcontainer li.level4selected a,
#leftnavcontainer li.level5selected a,
#leftnavcontainer li.level6selected a,
#leftnavcontainer li.level7selected a {
	padding-left: 8px;
	background: #e8f3f1 url(../images/navigation_selected_right.gif) no-repeat center right;
}
#leftnavcontainer li.level0 a,
#leftnavcontainer li.level1 a,
#leftnavcontainer li.level2 a,
#leftnavcontainer li.level3 a,
#leftnavcontainer li.level4 a,
#leftnavcontainer li.level5 a,
#leftnavcontainer li.level6 a,
#leftnavcontainer li.level7 a, 
#leftnavcontainer ul.children li a {
	padding-left: 8px;
	background: transparent url(../images/navigation_right.gif) no-repeat center right;
}
#leftnavcontainer li.level0 a:hover, #leftnavcontainer li.level0 a:focus,
#leftnavcontainer li.level1 a:hover, #leftnavcontainer li.level1 a:focus,
#leftnavcontainer li.level2 a:hover, #leftnavcontainer li.level2 a:focus,
#leftnavcontainer li.level3 a:hover, #leftnavcontainer li.level3 a:focus,
#leftnavcontainer li.level4 a:hover, #leftnavcontainer li.level4 a:focus,
#leftnavcontainer li.level5 a:hover, #leftnavcontainer li.level5 a:focus,
#leftnavcontainer li.level6 a:hover, #leftnavcontainer li.level6 a:focus,
#leftnavcontainer li.level7 a:hover, #leftnavcontainer li.level7 a:focus,
#leftnavcontainer ul.children li a:hover, #leftnavcontainer ul.children li a:focus {
	background: #e8f3f1 url(../images/navigation_selected_right.gif) no-repeat center right;
}
#leftnavcontainer ul.children li a {padding-left: 16px;}
/* A to Z menu */
#leftnavcontainer ul.atozlist {
	width: 150px;
	margin: 0;
	padding: 5px 10px 10px 10px;
	list-style: none;
	overflow: auto;
}
#leftnavcontainer ul.atozlist li {
	float: left;
	width: 23px;
	height: 23px;
	margin: 5px 2px 0 3px;
	padding: 0;
	display: inline;
	border: solid 1px #d2d2d2;
	background: #ededed;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
#leftnavcontainer ul.atozlist li a, #leftnavcontainer ul.atozlist li span {
	float: left;
	width: 23px;
	height: 23px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	line-height: 23px;
	background: transparent;
}
#leftnavcontainer ul.atozlist li a:hover, #leftnavcontainer ul.atozlist li a:focus, #leftnavcontainer ul.atozlist li span {
	background: #4d4d4d;
	color: #fff;
}
#leftnavcontainer ul.atozlist li a span {display: none;}
/* Body content */
#centralcolumn {vertical-align: top;}
#centralcolumn p, #centralcolumn a.formbackto {
	padding: 0 0 0.8em 0;
	line-height: 1.5em;
	font-size: 1.3em;
}
#centralcolumn p.backtolink {padding: 0.8em 0;}
#centralcolumn a.formbackto {
	margin: 1.8em 0 0 0;
	display: block;/*FF2*/
	display: inline-block;
}
#centralcolumn h1 {font-size: 1.8em;}
#centralcolumn h2 {
	padding: 0.2em 0 0.5em 0;
	font-size: 1.3em;
	color: #010101;
}
#centralcolumn ul {
	font-size: 1.3em;
	padding-bottom: 0.8em;
}
#centralcolumn ul ul {font-size: 1em;}
#centralcolumn li {padding: 0.25em 0;}
#centralcolumn ul p {
	font-size: 1em;
	padding: 0;
	line-height: normal;
}
#centralcolumn div.bodyContent {
	font-size: 1.3em;
	overflow: hidden;
	width: 100%;/*IE6*/
}
#centralcolumn div.bodyContent p {
	font-size: 1em;
	padding: 0 0 0.6em 0;
}
#centralcolumn div.bodyContent ul {
	font-size: 1em;
}
#centralcolumn div.bodyContent a.btntext {
	display: inline-block;
	margin: 0.3em 0;
	font-size: 0.8em;
}
#centralcolumn div.bodyContent h1 {font-size: 1.4em;}
#centralcolumn div.bodyContent h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	color: #06386a;
}
h3{font-size: 1.1em;}
/* Breadcrumb navigation */
#breadcrumb {
	margin: 0.5em 0 0 0;
	padding: 0 0 1.5em 0;
	font-size: 1.2em;
}
#breadcrumb ol {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-size: 1em;
}
#breadcrumb ol li {display: inline;}
#breadcrumbnav li a, #breadcrumbnav li span {white-space: nowrap;}
/* Page footer navigation */
#pagefooternav {
	padding: 2.5em 0 1.5em 0;
	clear: both;
	font-size: 0.96em;
}
#pagefooternav p {font-size: 1.1em;}
#pagefooternav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 0 0.3em 0;
	overflow: auto;
	width: 100%;
	font-size: 1.1em;
}
#pagefooternav ul li {
	float: left;
	margin: 0 1.2em 0 0;
	padding: 0 1.2em 0 0;
	display: inline;
	border-right: solid 1px #010101;
	line-height: 1em;
}
#pagefooternav ul li.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
#pagefooternav ul li.displaynone {display: none;}
#pagefooternav div.lastUpdated {clear: both;}
#pagefooternav div.ratethis div {display: inline;}
#pagefooternav div.rateThisPage {
	float: right;
	display: inline;
	width: 18.2em;
}
#pagefooternav div.rateThisPage p {
	margin: 0 0.2em;
	padding: 0;
	float: left;
	display: inline;
	border-bottom: dotted 1px #06386a;
}
#pagefooternav div.rateThisPage img {
	float: left;
	vertical-align: top;
}
#pagefooternav div.ratingblock {
	float: left;
	display: inline;
	padding-left: 0.1em;
}
/* Page right navigation */
#righthandcolumn {
	width: 170px;
	padding: 0 0 0 10px;
	vertical-align: top;
}
#lgnrhs div {
	height: auto !important;
}
.relatedBox {
	margin: 0 0 1em 0;
	background-color: #f7fbfb;
	border-bottom: solid 1px #ffffff;/*Required to fix IE6 overflowing BG colour*/
}
#righthandcolumn h2 {
	margin: 0;
	padding: 0.35em 0.6em;
	color: #010101;
	background: #acdae7 url(../images/rightnavheader_bg.gif) repeat-x top;
	border: solid 1px #a8d8e6;
	font-size: 1.4em;
	font-weight: normal;
	position: relative;/*IE6*/
}
#righthandcolumn h3 {
	margin: 0.8em 0 0 0;
	padding: 0 8px;
	font-size: 1.1em;
	font-weight: normal;
	color: #010101;
}
#righthandcolumn fieldset legend {
	position: absolute;
	top: -999em;/*Visible for screenreader*/
	width: 0;
	height: 0;
}
#righthandcolumn ul, #righthandcolumn ol, #righthandcolumn .logonet ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	font-size: 1.2em;
}
#righthandcolumn ul.relatedArticles, 
#righthandcolumn ul.relatedcontacts, 
#righthandcolumn ul.relatedFeatures,
#righthandcolumn ul.relatedForms,
#righthandcolumn ul.relatedLinks,
#righthandcolumn ul.icmactions,
#righthandcolumn ul.blogArchive,
#righthandcolumn .logonet ul {
	padding-bottom: 0.8em;
}
#righthandcolumn ul.relatedArticles li, 
#righthandcolumn ul.relatedcontacts li, 
#righthandcolumn ul.relatedFeatures li,
#righthandcolumn ul.relatedForms li,
#righthandcolumn ul.relatedLinks li,
#righthandcolumn ul.icmactions li,
#righthandcolumn ul.blogArchive li,
#righthandcolumn .logonet ul li {
	padding: 0.8em 0 0.2em 0;
	font-size: 0.9em;
}
#righthandcolumn ul.relatedcontacts li {overflow: hidden;}
#righthandcolumn ul.relatedmedia {padding: 0.8em 8px 0.3em 8px;}
#righthandcolumn ul.relatedmedia li {
	margin: 0;
	padding: 0 0 0.8em 0;
	overflow: hidden;
	clear: left;
	width: 100%;
}
#righthandcolumn ul.relatedmedia li img {
	float: left;
	margin: 0 5px 0 0;
}
#righthandcolumn ul.relatedmedia li div.mediatext {
	float: left;
	width: 120px;
	font-size: 0.95em;
}
#righthandcolumn ol.poll li {
	padding: 0.5em 0 0 0;
	overflow: hidden;
	width: 150px;
}
#righthandcolumn ol.poll li input {
	float: left;
	width: 14px;
	height: 14px;
	border: none;
	margin: 0 0 0 4px;
}
#righthandcolumn ol.poll label {
	float: right;
	width: 124px;
	border: 0;
	padding: 0;
}
#righthandcolumn div.pollButtons {
	margin-left: 0.1em;
	padding-bottom: 1em;
}
#righthandcolumn div.pollButtons input {
	width: 4.4em;
	margin: 1em 0 0 0.9em;
	font-size: 1em;
}
/* Footer */
#footer {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 1em;
	overflow: auto;
}
#footerimages {
	float: right;
	padding: 0.5em 0 0 0;
}
#footerimages img {padding: 0.4em;}
#footer ul {
	margin: 0;
	padding: 0.4em 0;
	list-style: none;
	overflow: hidden;
	clear: left;
	height: 1.2em;/*haslayout*/
}
#footer ul li {
	margin: 0;
	padding: 0 0.2em;
	float: left;
	display: inline;
	border-left: solid 1px #010101;
	line-height: 1em;
	font-size: 1.2em;
}
#footer ul li.first {
	border-left: none;
	padding-left: 0;
}
#footer ul li a, #footer ul li span {
	padding: 0 0.3em;
	white-space: nowrap;
}
#footer ul#footerutilnav {margin: 2.6em 0 0 0;}
div.minifooter {
	margin: 1em 0 0 0;
	clear: both;
	font-size: 1.1em;
	color: #515151;
}
/* Related contact */
div.relatedContact {
	margin: 3em 0 0 0;
	padding: 0.8em 1.2em 0.2em 1.2em;
	background: #f7fbfb;
}
#centralcolumn .relatedContact {clear: both;}
#lefthandcolumn .relatedContact {
	margin: 0.4em 0 0 0;
	padding: 0.8em 1.2em;
	font-size: 0.9em;
	position: relative;/*IE6*/
}
div.relatedContact a.title {text-decoration: none;}
div.relatedContact a.title:hover {text-decoration: underline;}
#centralcolumn div.relatedContact h2 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
}
#centralcolumn div.relatedContact div {
	font-size: 1.1em;
	margin: 1em 0;
}
#centralcolumn div.relatedContact div div {
	font-size: 1em;
	margin: 0;
}
div.relatedContact .bottom {
	padding: 1em 0 0.5em 0;
	overflow: auto;
	font-size: 1em;
	width: 100%;
}
#lefthandcolumn div.relatedContact .bottom {padding-bottom: 1em;}
#centralcolumn div.relatedContact .bottom div {
	margin: 0 1.5em 0.5em 0;
}
#lefthandcolumn .relatedContact .bottom div {
	margin: 0;
	float: none;
}
/* Error page */
ul.notFoundLinkList {
	margin: 0 0 0.2em 3em;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
}
ul.notFoundLinkList li {padding-bottom: 0.8em;}
.errorContent .relatedContact {margin: 0 0 1.5em 0;}
.errorBody {
	width: 910px;
	margin: 0 auto 12em auto;
	padding: 0 20px;
}
.errorBody h1 {margin: 0.75em 0;}
.errorBody p {margin-bottom: 1em; font-size: 1.2em;}
.errorBody div {
	font-size: 1.2em;
	margin-bottom: 0.1em;
}
.errorBody .bottom {margin: 1em 0 0 0;}
.errorBody .bottom div {
	margin: 0 0 0.5em 0;
	font-size: 1em;
}
#makerating {
	position: relative;
	bottom: 19px;
}
/* Contact form */
#SITEFORM_CONTACT1_NAME_PREFNAME, #SITEFORM_CONTACT1_WEBADDRESS_EMAIL, #SITEFORM_PREFCONTACT {width: 20em;}
.formcontents {
	width: 100%;
	margin: 0.5em 0 0 0;
	font-size: 1.2em;
}
.formcontents div {
	height: 100%;
	margin: 0 0 0.35em 0;
	overflow: auto;
}
.formcontents .formlbl {
	float: left;
	/*EMs = 11.36em 0.64em*/
	width: 142px;
	padding: 2px 8px 0 0;
	display: inline;
	overflow: hidden;
}
.formcontents .forminput {
	float: left;
	margin: 2px 0;
	display: inline;
}
.formcontents textarea {width: 400px;}
.formcontents .commentfield {padding-top: 2em;}
.formcontents div.submitButtons {
	margin-left: 150px;
	padding: 0 1em;
}
.formcontents div.submitButtons input {
	margin: 0 1em 0 0;
	font-size: 0.8em;
}
div.submitButtons {margin: 1em 0 0 150px;}
div.submitButtons input {
	margin: 0 1em 0 0;
	width: 4.8em;
}
a#form {
	position: absolute;
	left: -9999em;
}
/* Captcha style */
table.captcha {
	margin: 2em 0 0 0;
	clear: both;
}
table.captcha td {
	padding: 0 0 0.5em;
	vertical-align: top;
	font-size: 1.2em;
}
table.captcha tr.hear td {vertical-align: middle;}
table.captcha td.label {width: 150px;}
table.captcha td.value {
	vertical-align: bottom;
	width: 400px;
}
table.captcha img#page_PageContentHolder_template_captcha {float: left;}
#centralcolumn table.captcha p.captchamessage {
	width: 200px;
	font-size: 0.8em;
	float: right;
	display: inline;
	padding: 64px 0 0 0;
}
table.captcha .security_code {width: 180px;}
#centralcolumn table.captcha a.captchasound {
	display: block;
	height: 2.8em;
	padding: 0 0 0 28px;
	line-height: 2.8em;
	text-decoration: underline;
	font-size: 0.8em;
	background: url(../images/hear.gif) no-repeat 0 0;
}
table.captcha a.captchasound:hover {text-decoration: none;}
/* Captcha style 
#page_PageContentHolder_template_captchas {
	width: 40em;
	padding: 1.5em 0;
}
#page_PageContentHolder_template_captcha {
	float: left;
	margin: 0 0 0.8em 150px;
}
#page_PageContentHolder_template_captchas label {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	width: 150px;
	text-align: left;
	font-size: 1.2em;
}
#page_PageContentHolder_template_txtCaptcha {
	float: left;
	width: 182px;
	margin: 0 0 0.8em 0;
	font-size: 1.2em;
}
#page_PageContentHolder_template_captchas a {
	clear: left;
	background: url(../images/hear.gif) no-repeat 0 0;
	padding: 4px 0 10px 28px;
	/*margin-left: 150px;
	line-height: 4em; IE6 needs this to see the whole bg
	display: block;
}
#audiocaptcha {
	margin-left: 150px;
}*/
.voteerror {
	font-size: 1.2em;
	font-weight: bold;
	color: red;
	border: solid 2px red;
	display: block;
	padding: 10px;
}
div.errorDiv, div.thankyou {clear: both;}
div.errorDiv {
	color: Red;
	font-size: 1.3em;
}
div.errorDiv h3 {color: #010101;}
div.errorDiv p, div.thankyou p, div.errorDiv h3, div.thankyou h3 {font-size: 1em;}
/*Proxy form*/
input.genericinput {border: 0;}
input.genericsubmit {margin: 0 10px 0 0; padding: 5px;}
label.genericinput {margin: 0 0 0 5px;}
table.aftable {width: auto !important;}
table.outerformtablerows td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
}
td.fieldtitle {width: 300px;}
/*lgn*/
#lgnrhs img {
	position: absolute;
}
#lgnrhs div img {
	position: static;
}
/*Proxied CSS Protection*/
#header, #footer {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
body .displaynone {
	visibility: visible;
}
/*twitter widget*/
#tweets a {
	color: #3B6F5A;
}
#tweets .date {
	display: block;
	margin-top: .3em;
	color: #0C5087;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
#tweets {
	width: 160px;
	margin: 0 auto;
	padding: 0 0 1px 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-top-right-radius: 10px;
	border-radius: 0 10px 0 0;
	background: #E8F3F1;
	background-image: -moz-linear-gradient(#E8F3F1,#FFFFFF); /* Mozilla */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E8F3F1), to(#FFFFFF)); /* Current Webkit */
	background-image: -webkit-linear-gradient(#E8F3F1,#FFFFFF); /* Future Webkit */
	background-image: linear-gradient(#E8F3F1,#FFFFFF); /* W3C standard for future browsers */
	filter: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8F3F1', endColorstr='#FFFFFF');
	font-family: Arial, Helvetica, Geneva, sans-serif;
	float: right !important;
}
#tweets h2 {
	position: relative; /* to fix cut off content due to negative margin in IE 6, and to form reference point for positioning of generated content */
	zoom: 1; /* to fix cut off content due to negative margin in IE 6 */
	margin: 0 0 0 -10px;
	padding: 8px;
	-moz-border-radius: 10px 10px 10px 0px;
	-webkit-border-radius: 10px 10px 10px 0px;
	border-radius: 10px 10px 10px 0px;
	background: #A8D8E6;
	background-image: -moz-linear-gradient(#E8F3F1,#A8D8E6); /* Mozilla */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E8F3F1), to(#A8D8E6)); /* Current Webkit */
	background-image: -webkit-linear-gradient(#E8F3F1,#A8D8E6); /* Future Webkit */
	background-image: linear-gradient(#E8F3F1,#A8D8E6); /* W3C standard for future browsers */
	filter: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8F3F1', endColorstr='#A8D8E6');
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 130%;
	font-weight: normal;
	letter-spacing: 0px;
}
#tweets h2:after { /* triangle tail */
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0px;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: #B3DDE8 #B3DDE8 transparent transparent;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#tweets ol {
	margin: 5px;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 130%;
}
#tweets li {
	margin: 0 0 1em 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#tweets li:nth-child(n) { /* all */
	font-size: 80%;
	color: #666;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#tweets li:nth-child(-n+5) { /* top 5 */
	font-size: 90%;
	color: #4F4F4F;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#tweets li:nth-child(-n+3) { /* top 3 */
	font-size: 100%;
	color: #333;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
#tweets li:nth-child(1) { /* first */
	font-size: 110%;
	color: #000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#twitterlink_right { /* link to twtter from widget */
    float: left;
    padding-bottom: 40px;
    margin-left: 15px;
}

/*homepage action buttons*/


.homepage_action_buttons {
    width: 100%;

    font-size: 1.5em;
    height: 45px;
    padding: auto;
    position: relative;
    
}

.homepage_action_buttons > img {
 
    position: absolute;
    left: 0px;
    
}

.homepage_action_buttons > a {
 
    position: absolute;
    left: 50px;
    top: 50%;
    margin-top: -0.75em;
}

