html, body {
	margin:0;
	padding:0;
	background: #FFF url("/images/layout/background.gif") repeat-x top left;
	color: #5A5500;
	font-family: "Lucida Grande", Lucida Sans Unicode, Verdana, Arial, sans-serif;
	text-align: center;
}

body { font-size: 76%;}
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
div, p, table, th, td, li, .normal {font-size: 1.0em;}

a, a:link, a:visited { color: #FF6600; /*#F68939;*/ text-decoration: none;}
a:hover { color: #FF6600; text-decoration: underline;}

h1, h2, h3, h4, h5, h6, p {margin-top: 0;}

h1 { font-size: 2em; color: #000;}
h2 { font-size: 1.6em; color:#5A5600; font-weight:normal;}
h3, .heading { font-size: 1.5em; color:#5A5600;}
h4 { font-size: 1.3em; color: #5B5600;}
h5, .subheading { font-size: 1.2em; color: #5B5600;}
h6 {	font-size: 1.1em; color: #5B5600;}

hr {border: 0; height: 1px; width: 100%; color: #B3AA7E; background-color: #B3AA7E;}

img {border:0}

label img { vertical-align:top;}

#overall { width: 980px; margin: 0 auto; padding: 0; text-align:left;}
#header { height: 104px; background: #D4D0BD url("/images/layout/headerback.gif") repeat-x top right;}

.logo {float: left; width: 300px; margin-right: 80px; padding:0; }
.logo h1 { margin: 31px 0px 0px 0px; padding:0;}
.banner {float: left; width: 600px; height: 104px; margin: 0px; padding:0;}

#navigation { height: 31px; margin-bottom: 30px; background: #D4D0BD url("/images/layout/navback.gif") repeat-x top right;}
.strapline { float: left; width:600px; background: transparent; color:#FFF; font-size: 1.15em; line-height: 26px; overflow: hidden;}

.topmenu { float: right; width: 380px;}
.topmenu ul { margin: 0; padding: 0px; list-style: none;}
.topmenu li { 	float: left; margin: 0; padding: 0 7px;}
.topmenu li a, .topmenu li a:visited {
	float: left;
	display: block;
	padding: 0px 30px 0px 13px;
	background: url("../images/layout/arrw-lgry.gif") no-repeat left center;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	line-height: 26px
}

.topmenu li a:hover { text-decoration:none; background: url("/images/layout/arrw-white.gif") no-repeat left center; color: #FFF;}
.topmenu li:hover { background: #F68939;}

#left, #left2col { float:left; width: 160px; margin: 0px;}
#left .content, #left2col .content  { padding: 0;}

/* #left a, #left a:link, #left a:visited, #left2col a, #left2col a:link, #left2col a:visited { 
	display:block; margin-left: -5px; padding: 5px 0px 5px 15px; text-decoration: none; color: #5A5500;}
#left a:hover, #left2col a:hover  { color: #FFF; text-decoration:none; background: #F68939;} */
.advSearch { text-align: right }
#overall .advSearch a, #overall .advSearch a:active, #overall .advSearch a:link, #overall .advSearch a.visited { padding: 2px; margin-right: 5px; font-size: 0.9em; }
#overall .advSearch a:hover { background-color: transparent;}

#right { float: right; width: 160px; margin: 0px;}
#right .content { padding: 0;}

#ctl00_middle { margin-left: 180px; margin-right: 190px; padding:0px; min-height:470px; height:auto !important; height:470px;}
#ctl00_middle .content {padding: 20px 30px;}
#ctl00_middle .searchresults { float: left; }

#ctl00_popup {  padding:0px; min-height:470px; height:auto !important; height:470px;}
#ctl00_popup .content {padding: 20px 30px;}


#middle2col { margin-left: 180px; padding:0px; min-height:470px; height:auto !important; height:470px;}
#middle2col .content { padding: 20px 30px;}
#middle2col .nopadding { padding: 0;}

#footer { margin-top: 15px;}
#footer .content { padding: 12px 30px; font-size: 0.9em; line-height: 1.1em; text-align:center; color:#666;}
#footer a, #footer a:visited { padding-right: 10px; color:#666; text-decoration: none;}
#footer a:hover { padding-right: 10px; text-decoration:underline;}

.networkingLinks { margin-top: 0px; text-align: center; }

.clr {clear:both; height: 0; font-size: 0; line-height: 0;}

.small {font-size: 0.9em;}
.skillsfield { border: 1px solid #C6BF9D; font-size: 0.9em;}

.error {font-size: 0.9em;}
.backtosearch { padding-left: 10px; background: url("/images/layout/arrw-bck-grn.gif") no-repeat left center;}
.bluetext {color:#0066CC;}
.blacktext  {color:#000000;}
.highlight {color:#FF6600;}
.redtext, .error {color:#CC0000;}
.whitetext, .error {color:#FFFFFF;}

.homeQ {margin-bottom: 10px;}
.homeQ a, .homeQ a:link, .homeQ a:visited { display:block; width: 50%; margin: 0 5px 5px -5px !important; padding: 4px 0 4px 15px;
	background: url("/images/layout/arrw-blue.gif") no-repeat 5px center; font-size: 1.1em; color: #5A5500;}
.homeQ a:hover {color: #FFF; text-decoration:none; background: #F68939 url("/images/layout/arrw-white.gif") no-repeat 5px center;}

.links { height: 62px; background: transparent url("../images/layout/links-back.gif") repeat-x left top;}
.links .padding { margin:0; padding-right: 20px; background: transparent url("/images/layout/links-back-right.gif") no-repeat right top;}
.links ul { margin: 0; padding: 0px 0px 0px 20px; list-style: none; background: transparent url("/images/layout/links-back-left.gif") no-repeat left top;}
.links li { float: left; margin: 0; padding: 0 15px; text-align: center;}
.links li a, .links li a:visited {
	float: left;
	display: block;
	padding: 20px 15px 20px 13px;
	line-height: 22px;
	background: url("../images/layout/arrw-blue.gif") no-repeat left center;
	color: #5A5500;
	text-decoration: none;
	outline: none;
}
.links li:hover { background: url("/images/layout/links-back-over.gif") repeat-x left top;}
.links li a:hover { background: url("/images/layout/arrw-org.gif") no-repeat left center; color: #5A5500; text-decoration:none;}

.loginbox { width: 258px; height: 93px; margin: 5px 10px 0 0; background: transparent url(/images/back-login.png) no-repeat left top; float: right; padding: 0px; border: 0; }
.passthru div .loginbox { float: left; }
.loginbox .padding { padding: 15px 0px 0px 13px; }
.loginbox label { width: 75px; display: block; float: left; color:#38471D;}
.loginbox input { width: 150px; float: left; margin: 1px; background: #DEDECE; border: none; border-top: 1px solid #72726A; border-left: 1px solid #72726A;}
.loginbox input[type="submit"], .loginbox .formbutton { width: 70px; float: none; margin: 3px 3px 3px 75px;}
.loginbox br { clear: both; }
.loginbox h6 { margin-bottom: 5px;}
.group-btns input[type="submit"], .group-btns .formbutton { width: auto; float: none; margin: 3px 3px 3px 0px;}
.fpassword {float:right; width: 90px; margin-right:16px; padding-top:2px; font-size: 0.8em;}
.fpassword a {color: #38471D; line-height: 10px; margin:2px 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.fpassword a:hover {color: #F68939; text-decoration:none;}
.loginbox .padding .fpassword input { display:block; position:absolute; float:none; width: 12px; height:12px; line-height: 11px; padding: 0px; margin: 0px; margin-top: 2px; border: transparent 1px solid !important; background:none;}
.loginbox .padding .fpassword label { display:block; position:absolute; float:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin: 2px 0 0 15px; width: 75px; line-height: 10px; }

.loginfield { border: 1px solid #C6BF9D; }

#header { height: 104px; background: #D4D0BD url("/images/headers/photo02.jpg") no-repeat top right;}

.green { background: transparent url("/images/layout/maincol-back-grn.gif") no-repeat left top;}
.grey { background: transparent url("/images/layout/maincol-back-gry.gif") no-repeat left top;}
.fade { background: transparent url("/images/layout/maincol-back-fade.gif") no-repeat left top;}

.flexible-wide { margin-bottom: 15px;}
.flexible-wide .content, .flexible .content { padding: 20px 30px; min-height:430px; height:auto !important; height:430px;}
.flexible-wide { background: transparent url("/images/layout/maincol-back-bot-wide.gif") no-repeat left bottom;}
.flexible-wide .content { background: transparent url("/images/layout/maincol-back-top-wide.gif") no-repeat left top;}
.flexible { padding-top:15px; background: transparent url("/images/layout/maincol-back-bot.gif") no-repeat left bottom;}
.flexible .content { background: transparent url("/images/layout/maincol-back-top.gif") no-repeat left top;}

.main-col-links { float: left; width: 230px;}
.main-col-links ul { margin: 25px 30px 0 -13px; padding: 0px; list-style: none;}
.main-col-links li { margin: 0; padding: 0px 15px;}
.main-col-links li a, .main-col-links li a:visited {
	display: block;
	padding: 5px 5px 7px 13px;
	background: url("../images/layout/arrw-blue.gif") no-repeat left center;
	color: #5A5500;
}
.main-col-links li a:hover { background: url("/images/layout/arrw-white.gif") no-repeat left center; color:#FFF; text-decoration:none;}
.main-col-links li:hover { background: #F68939;}

.main-col-links li.selected a { background: url("/images/layout/arrw-white.gif") no-repeat left center; color:#FFF; text-decoration:none;}
.main-col-links li.selected { background: #F68939;}

.main-col-text { float: left; width: 320px;}
.main-col-text-hidden { display:none;}

a.map { display: block; width: 86px; height: 100px; margin: 0 auto; background:url(/images/maps/uk-small.png) no-repeat 0px 0px;}
a.map span {display: none;}
a.map:hover { background: url(/images/maps/uk-small-org.png) no-repeat 0px 0px;}

.results { margin-bottom: 15px; padding-bottom:10px; border-bottom: 1px solid #AFAB89;}
.resultstitle {font-size: 1.1em;}
.resultstitle img { vertical-align: bottom;}
.resultstext { width: 440px; padding-top:7px; min-height: 40px; }
.resultstext .expirydate {float:right; padding-left: 5px;}
.button-col {float:right; width: 80px;}
.button-col .btn { display:block; margin-top: 3px; padding: 1px 4px; background:#AFAB89; color:#FFF; text-align: left;}
.button-col .btn:hover { background:#F68939; text-decoration:none;}

.expired {color:#808080;}
.pending {color:#ee7f22;}
.approved {color:green;}

.boxone, .boxtwo { float:left; width: 390px; height: 300px; margin-bottom: 15px;}
.boxone {margin-right: 20px; background: url("/images/layout/box-one-back.gif") no-repeat left top;}
.boxtwo {background: url("/images/layout/box-two-back.gif") no-repeat left top;}

.boxone ul, .boxtwo ul { list-style: none; margin: 0px; padding:0px;}
.boxone li, .boxtwo li { font-size: 1.2em;}
.boxone li a, .boxtwo li a { margin-left: 30px;}

.boxone .padding, .boxtwo .padding, .landingbox .padding { padding: 23px;}
.boxone h2, .boxtwo h2 { font-weight: normal;}

.comments { padding-bottom:10px; margin-bottom: 15px; background: #F3F2ED url("/images/layout/comments-back-btm.gif") no-repeat left bottom;}
.comments .contents { padding: 10px; background: transparent url("/images/layout/comments-back.gif") no-repeat left top; font-size: 0.9em; line-height: 1.3em; }

.formbox label {float: left; width: 35%; padding-top: 3px; margin-right: 0.5em; display: block}
.formbox div.formfield { float: left; width: 60%; padding-bottom: 3px;}
.formbox div.wideformfield { float: left; width: 90%; padding-bottom: 3px;}

.formbox div.datefield { float: left; width: 60%; padding-bottom: 3px;}
.formbox div.datefield input { width: 30%;}
.formbox div.formfield input { width: 90%;}
.formbox div.formfield input [type="radio"] { width: 5%; float: left; }
.formbox div.formfield .radio { color: orange; width: auto !important;}
.formbox div.formfield textarea { width: 90%;   }
.formbutton { height: auto; font-size: 0.9em; background: #5D664D !important; color: #FFF !important; border: 1px solid #5D664D !important; }
.formbutton:hover { font-size: 0.9em; background:#F68939 !important; color: #FFF; border: 1px solid #F68939 !important;}
.rightbutton { text-align: right; }
.formbutton[disabled]{ font-size: 0.9em; background:#F68939 !important; color: #FFF; border: 1px solid #BCB38A !important;}
.formbox table { width: 100%; }
.formbox table td label { width: auto; }
.formbox table td input[type="checkbox"] { width: auto; float: left; }
.textareafield {width: 100%; font-family: "Lucida Grande", Lucida Sans Unicode, Verdana, Arial, sans-serif;}

.landingbox { height: 300px; margin-bottom: 15px; background: transparent url("/images/layout/landing-back.gif") no-repeat left top;}

.pagebutton, .pagebutton:link, .pagebutton:visited { background: #F68939 url("/images/layout/arrw-blue.gif") no-repeat right center; padding: 3px 13px 3px 7px; color: #FFF;}
.pagebutton:hover { text-decoration:underline;}
.moreinfo { padding-right: 13px; background: url("/images/layout/arrw-blue.gif") no-repeat right center; line-height: 1.4em;}

.recentsearch { padding-bottom:10px; margin-bottom: 15px; background: #F3F2ED url("/images/layout/search-back-btm.gif") no-repeat left bottom;}
.recentsearch .contents { padding: 10px; background: transparent url("/images/layout/search-back.gif") no-repeat left top; font-size: 0.9em; line-height: 1.3em; }
.recentsearch a, .recentsearch a:link, .recentsearch a:visited {color: #5A5500; text-decoration: none;}
.recentsearch a:hover { color: #FF6600; text-decoration: underline;}

.register { margin:0 0 15px 0; background:#FFF url("/images/layout/reg-back.gif") no-repeat left center;}
.register a { display:block; margin: 0px !important; padding: 0px 5px !important; background: none !important; color: #5A5500; text-decoration:none; line-height:27px; text-align: center;}
.register a:hover { color: #F60 !important; text-decoration:none;}

.tagone {font: oblique;}
.tagtwo { font-size: 1.1em;}
.tagthree {font-weight:500; font-size: 1.2em;}
.tagfour { font-weight:1000;font-size: 1.3em;}

.tickernews {margin: 7px 0px 20px 0px; color:#FF6600; padding-left: 23px;}

.searchbox { margin-bottom: 15px;}

.searchbutton {background: url("/images/layout/search-mglass.gif") no-repeat 4px center; border:none;}
.searchbutton:hover {background: url("/images/layout/search-mglass.gif") no-repeat 5px center;}

.searchresults { width: 100%;}
.searchResults .searchGrid {}

div.scrolling div {font-size: 12px; padding: 0px 0px 5px 0px;}
div.scrolling {	background-color: transparent; margin-right: 10px; padding-top: 5px; height: 185px;}
div.scrolling li { width: 100%; clear:both;}
div.scrolling h3 { background-color: #B8B087; color: White; font-size: 0.9em; padding: 3px; margin: 0px;}
div.scrolling .quicksearch { border-top: solid 1px #B8B087; margin-top: 25px;}
div.scrolling .quicksearch label { padding-right: 10px;}
td.inbox {background-color: #939985   }
td.outbox {background-color: #939985;}
.nextpage { padding-right: 13px; background: url("/images/layout/arrw-blue.gif") no-repeat right center; line-height: 1.4em;}
.nextpage a:link { color:#FFFFFF;}
.prevpage { padding-left: 13px; background: url("/images/layout/arrw-blue-left.gif") no-repeat left center; line-height: 1.4em;}
.pevpage a:link { color:#FFFFFF;}

.editLink { text-align: right; margin-bottom: -20px; }
.LoginValidator { position: absolute; z-index: 2; font-size: 0.9em; }