/*default css*/
#debug {
	background-color:#F00;
	position:relative;
	width:200px;
	height:300px;
	padding:4px;
	border:1px #FFF soild;
	display:hidden;
}
 
#dragger {
	height: 20px;
	width: 20px;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
}
 
div.dropper {
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	height: 40px;
	width: 30px;
	background: #c8d1e2;
}

body {
	background-color:#FFFFFF;
	background-image:url(../inc_img/docbg.png);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	margin:0;
}

div, p, h1, h2, h3, h4, h5, h6, img, a {
	padding:0px;
	margin:0px;
	color:#000;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	vertical-align:top;
}
p {
	clear:both;
}
hr {
	clear:both;
	margin:0;
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #c8d1e2;
	height:1%;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#575757;
}
h1:firstletter {
	text-transform:capitalize;
}
h2 {
	font-size:1.2em
}
h3 {
	font-size:1.1em;
	line-height:21px;
	background-color:#3573eb;
	color:#000;
	padding:4px 0;
	text-align:center;
	width:100%;
	display:block;
}
h4 {
	font-size:1em
}
h5 {
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
}
h6 {
	font-size:0.8em;
	font-weight:normal;
	color:#AAAAAA;
}

a {
	color: #00C;
	text-decoration:none;
}
a:hover {
	color:#cccccc;
	text-decoration:none;
}

ul {
	list-style:url(../inc_img/bullet.gif);
	list-style-position:outside;
	width:100%;
}

li{
	margin-top:0px;
	border-bottom:0px solid #dedede!important;
	border-bottom:0px solid #dedede;
	padding:2px;
	margin-left:15px;
}
li a:first-letter{
	text-transform:capitalize;
}

address{
font-size:10px;
font-style:normal;
}

label{
	font-size:10px;
	font-weight:bold;
	clear:both;
	text-align:right;
	padding-right:1.2em;
	white-space:nowrap;
	float:left;
	width:150px;
}

table {
	border:0 solid #FFF;
	border-bottom:1px solid #EFEFEF;
}
th {
	white-space:nowrap;
	border:0 solid #FFF;
	background-color:#c8d1e2;
	border-bottom:4px solid #FFF;
	color:#6d7075;
	font-weight:bold;
}

tr {
	border:0 solid #FFF;
	background-color:#0ff;
}
td {
	border:0 solid #FFF;
	background-color:#FFF;
	color:#000;
}
/* divs */
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:800px;
}

#container {
	width:800px;
	margin:0;
	padding:0;
}

#bodyContainer {
	border:1px solid #F1F1F1;
	border-bottom:0;
}
#header {
	background-color:#132245;
	background-image:url(../inc_img/headerbg.png);
	background-repeat:repeat-x;
	height:91px;
	text-align:bottom right;
	float:left;
	border:0;
	width:100%;
}

.clearBoth {
	clear: both;
}

/* TOP ROW NAV */
#navRowTop {
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	clear:both;
	width:800px;
	margin:0;
	padding:0;
	background-color:transparent;
	background-image:url(../inc_img/navrow-topbg.png);
	background-repeat:repeat-x;
	border-top:0px solid #50638c;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	height:33px;
	text-align:center;
}
#navRowTop ul li{
text-align:center;
	color:#3573eb;
}
#navRowTop.navRowTop li{
	float:left;

}
.navRowTop ul{
	display:block;
	white-space:nowrap;
	line-height:23px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.navRowTop li,{
	float:left;
	list-style:none;
}

.navRowTop li a:link, .navRowTop li a:visited{
	margin:0;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
	padding-left:2em;
	padding-right:2em;
	border-left:#585858;
	border-right:#585858;
	color:#FFFFFF;
}
.navRowTop ul a:hover{
	color:#FFFFFF;
}

#topRotator {
	clear:both;
	background-image:url(../inc_img/rotator_bg.gif);
	background-repeat:repeat-x;
	background-color:#c8d1e2;
	border-bottom:1px solid #FFFFFF;
	width:800px;
	height:210px;
	color:#304b86;
}
#movie {
	height:210px;
	width:800px;
}
#navRowTopBreadcrumb {
	background-color:#c8d1e2;
	width:100%;
	height:23px;
	float:left;
	margin:0;
	padding:0;
}
#navButton {
	background-color:#FAFAFA;
	border:1px solid #EEEEEE;
	text-decoration:none;
	padding:.2em .4em;
	width:3em;
	text-align:center;
}
#backButton {
	clear:both;
	background-color:#FAFAFA;
	border:1px solid #EEEEEE;
	text-decoration:none;
	padding:.2em .4em;
	width:3em;
	text-align:center;
}
#previousButton {
	background-color:#FAFAFA;
	border:1px solid #EEEEEE;
	text-decoration:none;
	padding:.2em .4em;
	width:3em;
	text-align:center;
}
#nextButton {
	background-color:#FAFAFA;
	border:1px solid #EEEEEE;
	text-decoration:none;
	padding:.2em .4em;
	width:3em;
	text-align:center;
}

#readMoreButton {
	clear:right;
	float:right;
	background-color:#e3e8f1;
	border:1px solid #c8d1e2;
	text-decoration:none;
	color:#000;
	position:relative;
	top:1px!important;
	top:8px!important!;
	top:8px;
}

#readMoreButton a {
	color:#000;
	padding:4px 6px !important;
	padding:0;
	display:block;
}

#readMoreButton a:hover {
	color:#000;
	background-color:#c8d1e2;
}
#breadcrumbleft{
float:left;
width:9px;
height:23px;
background-color:#FFFFFF;
}

#breadcrumbright{
float:right;
width:9px;
height:23px;
background-color:#FFFFFF;
}
#bannerTop {
	background-color:transparent;
	width:468px;
	height:60px;
	float:right;
	margin-top:20px;
	vertical-align:middle;
}
#leftColumn {
	/*background-image:url(../images/left-rightedge.gif);*/
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:155px !important;
	height:295px;
	float:left;
	border-left:0px solid #FAFAFA;
	border-top:1px solid #FFF;
	padding:0;
}
/* NAVLISTTREE - ofset the list icon margin*/
.navTree {
	margin:0 0 0 10px;
	padding:0;
}

#contentColumn{
	float:left;
	width:484px !important;
	width:478px;
	border:1px solid #F1F1F1;
	border-bottom:0;
	min-height:550px;
}
#content {
	width:464px !important;
	width:458px;
	background-color:#FFFFFF;
	padding:10px;
	min-height:550px;
	float:left;
	clear:both;
}

#rightColumn {
	background-color:transparent;
	float:left;
	border-top:1px solid #FFF;
	border-right:0px solid #FFF;
	padding:0;
	height:295px;
	text-align:right;
	width:155px;
}

#footer {
	clear:both;
	background-color:#e0e5ef;
	color:#535353;
	padding:10px;
	border-top:4px solid #c8d1e2;
	text-align:center;
}

.footerNav {
	width:100%;
}
.footerNav ul {
	padding:0;
	border:1px dotted #F00;
}
.footerNav li {
	float:left;
	list-style:none;
	padding:0 5px;
	white-space:nowrap;
}
/*FOOTER LINKS*/
.footerNav li a {
	color: #999;
	text-decoration:none;
}
.footerNav li a:hover {
	color:#cccccc;
	text-decoration:none;
}
#polygonsoup {
	clear:both;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	padding-bottom:10px;
	float:right;
	white-space:nowrap;
}
#polygonsoup a, a:link, a:visited, a:focus {
	color:#666;
}
#polygonsoup a:hover {
	color:#99cc33;
	text-decoration:none;
}
#polygonsoup img {
	vertical-align:middle;
}
#copyright {
	clear:both;
	float:right;
	font-size:0.9em;
}
#copyright a{
	text-decoration:none;
}
/* LEFT COL NAV */
.navList ul{
	float:none;
	list-style:none;
}
.navList ul a{
	/*text-transform:uppercase;*/
	font-weight:bold;
	font-size:1.2em;
	color:#000000;
	text-decoration:none;
}
.navList ul a:hover{
	color:#999999;
}

#categoryTitle {
	clear:both;
	font-size:1.4em;
	color:#FFFFFF;
	margin:0;
	padding:0 3px;
	display:block;
	background-color:#EEEEEE;
}

#alertSuccess {
background-color:#FFFFCC;
color:#FF9933;
padding:10px;
font-size:1.1em;
}
#alertFailure {
clear:both;
background-color:#FFCCCC;
color:#c8d1e2;
padding:10px;
font-size:1.1em;
}
/* ARTICLE CONTENT */
#articleTitle{
	clear:both;
}
#articleSubTitle{
	clear:both;
}
#articleSummary{
	/*padding:1em 0.5em 0.5em 0.5em;*/
	padding:10px 0;
	line-height:18px;
	font-size:12px;
	color:#404040;
	border-top:0px solid #EEEEEE;
	text-align:justify;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#articleBody{
	
	line-height:18px;
	font-size:12px;
	text-align:justify;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

/*#articleBody p:first-letter {
	margin-left:1em;
}*/
/*
.articleFirstLetter {
	text-transform:capitalise;
	font-size:2.4em;
	font-weight:bold;
	vertical-align:text-top;
	line-height:1em;
	float:left;
	margin-right:0.2em;
}
*/
#articleDate {
}
#articleAuthor {
}
#articleImage {
	padding:0 0.5em 0 0;
}
.floatNone{
	float:none;
}
.floatLeft{
	float:left;
}
.floatRight {
	float:right;
}

.imageCaption, #articleCaption{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d2d2d2;
	padding:0.5em 0em 0.5em 0em;
	text-align:justify;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.2em;
	clear:both;
	display:block;
}
/* TEASER CONTENT*/
#summaryTitle{
	font-size:0.9em;
	clear:both;
	padding-top:0.5em;
}
#summarySubTitle{
	font-size:0.9em;
	color:#666666;
	clear:both;
}
#summarySummary{
	padding:1em 0.5em 0.5em 0.5em;
	line-height:1em;
	font-size:1em;
	color:#999999;
	text-align:justify;
	font-weight:normal;
}
#summaryAuthor {
	clear:both;
	font-size:0.9em;
	font-weight:normal;
	float:left;
	margin-right:2em;
}
#summaryDate {
}
#summaryImage {
	float:left;
}
/* LISTING CONTENT*/
#listingTitle{
	font-size:0.8em;
	font-weight:normal;
	clear:both;
	padding-top:0.5em;
}
#listingSubTitle{
	font-size:0.9em;
	font-weight:normal;font-weight:normal;
	clear:both;
	color:#999999;
}
#listingDate {
}
#listingImage {
	float:left;
}
/* TITLE CONTENT*/
#titleTitle{
	clear:both;
	font-size:0.8em;
}
#titleTitle ul li{
	list-style:none;
	/*margin-left:-4em;*/
}
#titleTitle h1{
	font-weight:normal;
	background-color:#FCFCFC;
	display:block;
	border-bottom:1px solid #FAFAFA;
}

#titleTitle h1:hover{
	color:#FF9900;
}
#articleList{
	clear:both;
	/*background-color:#FAFAFA;*/
	padding:0.1em;
}
#articleList h2{
	clear:both;
	font-size:1em;
	color:#575757;
}
#articleList ul {
	clear:both;
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#articleList li a {
	clear:both;
	display:block;
	background-color:transparent;
	background-image:url(../inc_img/otherarticles.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	margin:0;
	width:130px;
	padding:5px 25px 5px 2px;
	text-align:right;
}

/* S: MAIN MENU */
/* vertical menu  with expand on hover*/
#menu {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
} 

#menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	background:#FFFFFF;
}

/* style, color and size links and headings to suit */
#menu a {
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	border: 0px;
	border-bottom: 1px solid #EEEEEE;
	padding: 2px 3px;
}

#menu a {
	color: #000;
	background-color: #fff;
	text-decoration: none;
	display:block;
	width:154px;
}

#menu a:hover {
	color: #a00;
	background-color:#f8f8f8;
	color:#575757;
}
#menu li {
/* make the list elements a containing block for the nested lists */
/*	position: relative; */
	clear:both;
	margin: 0;
	padding: 0;
} 

#menu ul ul,
#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%; /* to position them to the right of their containing block */
	width: 100%; /* width is based on the containing block */
	white-space:nowrap;
}
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul,
#menu ul ul li:hover ul ul ul
{
	display: none;
}

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul,
#menu ul ul ul ul li:hover ul,
#menu ul ul ul ul ul li:hover ul
{
	display: block;
	z-index:10;
}

#menu ul li {
	float: left; /* cure IE5.x "whitespace in lists" problem */
	width: 100%;
}
#menu ul li a {
	height: 1%; /* make links honour display: block; properly */
}
#menu ul li ul li a{
	height: 1%; /* make links honour display: block; properly */
	background-color:#FAFAFA;
}
#menu ul li ul li a:hover{
	height: 1%; /* make links honour display: block; properly */
	background-color:#F6F6F6;
}
#menu li a.active {color:#c8d1e2;}
#menu li a.homeactive {color:#575757;}
#menu li a.active:hover {color:#c8d1e2;}
#menu li a.homeactive:hover {color:#c8d1e2;}
/* E: MAIN MENU*/

/*S FORMS*/
/*S DEFAULT FORM */
form {
	background-color:#efefef;
	margin:auto;
}

form, label, input, select, text, textarea, ul{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:2px;
	font-size:12px;
}
form {
	background-color:#efefef;
	padding:10px;
}
label.mandatory{
	clear:both;
	background-image:url(../inc_img/required.gif);
	background-repeat:no-repeat;
	background-position:right;
}

caption {
	text-align:right;
}

form.message {
width:30em;
}
.wrapper {
	clear:both;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	background-color:transparent;
}
.row0 {
	background-color:#efefef;
}
.row1 {
	background-color:F0F0F0;
}
/*E DEFAULT FORM */
/*S KEYPHRASE FORM*/
#myKeyphraseForm {
	clear:both;
	background-color:#efefef;
	padding:1em;
	white-space:nowrap;
	text-align:left;
	float:left;
}
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}
/*E FUNCTIONS */
.hidden {
display:none;
}
/*UK MAP*/
#ukmap {
float:right;
}
#submit.submitButton:hover {
	background-color:#404040;
	color:#c8d1e2;
}
/*MOO CORNERS*/
/*MOO contact*/
h3#contactForm{
	font-size:1.1em;
	line-height:21px;
	background-color:#3573eb;
	background-image:none!important;
	color:#000;
	padding:4px 0;
	text-align:center;
	width:100%;
	display:block;
}
#contactForm {
	font-size:1.2em;
	padding: 0;
	text-align:center;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#contactForm a {
	clear:both;
	color:#FFFFFF;
	margin:0;
	padding:2px;
	display:block;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#contactForm a:hover {
	background-color:#c8d1e2;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#404040;
}

#moo_contact form{
	padding:0;
	margin:0;
	font-size:1em;
	background-color:#EFEFEF;
	width:100%;
}
#moo_contact input {
	padding:1px;
	margin-left:1px;
	width:auto;
}
#moo_contact label{
	margin:0;
	padding:0 2px;
	text-align:left;
	white-space:nowrap;
}

#moo_contact {
	background: #c8d1e2;
	color: #404040;
	padding: 0px;
	margin: 0px;
	width:100%;
}
#moo_contact input.submitButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:1px;
	text-align:center;
	background-color:#c8d1e2;
	color:#FFF;
	border:none;
	width:100%;
	border-top:1px solid #FFF;

}
#moo_contact input.submitButton:link {
	background-color:#404040;
	color:#FFFFFF;
}
#moo_contact p {
	text-align:left;
	padding:4px;
}
/*LOGIN FORM*/ /*LOGIN FORM MOO.FX.SLIDE*/
#formHeaderTab {
	font-size:14px;
	padding:2px 0;
	text-align:center;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px solid #FFF;
}
#formHeaderTab a {
	clear:both;
	color:#FFFFFF;
	margin:0;
	padding:2px;
	display:block;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#formHeaderTab a:hover {
	background-color:#c8d1e2;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#404040;
}

#moo_login form{
	padding:0;
	margin:0;
	font-size:1em;
	background-color:#EFEFEF;
	width:100%;
}
#moo_login input {
	padding:1px;
}
#moo_login label{
	margin:0;
	padding:0 2px;
	text-align:left;
	white-space:nowrap;
}
.formButton1 {
	float:none;
	background-color:#f0f0f0;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:5px 0;
	margin:0px;
	color:#404040;
	text-align:center;
}
.formButton2 {
	background-color:#3573eb;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:5px 0;
	margin:0px;
	color:#404040;
	text-align:center;
}
.formButton1:hover , .formButton2:hover{
	color:#404040;
	text-decoration:underline;
}

#moo_login {
	background: #c8d1e2;
	color: #404040;
	padding: 0px;
	margin: 0px;
	width:100%;
}
#moo_login input.submitButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:1px;
	text-align:center;
	background-color:#c8d1e2;
	color:#FFF;
	border:none;
	width:100%;
	border-top:1px solid #FFF;

}
#moo_login input.submitButton:link {
	background-color:#404040;
	color:#FFFFFF;
}
/*MOO SEARCH*/
#formHeader {
	text-align:center;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#formHeader a {
	color:#FFFFFF;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#formHeader a:hover {
	background-color:#c8d1e2;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand_hover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000;
}
#moo_search {
	padding:0;
	margin:0;
	background-color:#EFEFEF;
	width:155px;
}
#moo_search form{
	padding:0;
	margin:0;
	font-size:1em;
	background-color:#EFEFEF;
	width:155px;
}
#moo_search input {
	padding:1px;
	width:140px;
}

#moo_search label{
	margin:0;
	padding:0 2px;
	text-align:left;
	white-space:nowrap;
}

#moo_search {
	background: #c8d1e2;
	color: #404040;
	padding: 0px;
	margin: 0px;
	width:155px;
}
#moo_search input.submitButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:1px;
	text-align:center;
	background-color:#c8d1e2;
	color:#FFF;
	border:none;
	width:100%;
	border-top:1px solid #FFF;

}
#moo_search input.submitButton:link {
	background-color:#404040;
	color:#FFFFFF;
}

#moo_login input.submitButton:hover {
	background-color:#404040;
	color:#c8d1e2;
}
/*MOO subscribe*/
#subscribeForm {
	font-size:1.2em;
	padding: 0;
	text-align:center;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
}
#subscribeForm a {
	clear:both;
	color:#FFFFFF;
	margin:0;
	padding:2px;
	display:block;
	background-color:#404040;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#subscribeForm a:hover {
	background-color:#c8d1e2;
	background-image:url(../inc_img/tlc_expand.png)!important;
	background-image:url(../inc_img/tlc_expand.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#404040;
}
#moo_subscribe form{
	padding:0;
	margin:0;
	font-size:1em;
	background-color:#EFEFEF;
	width:800px;
}
#moo_subscribe input {
	padding:0 10px;
	margin-left:1px;
	width:auto;
	float:left;
	clear:both;
}
#moo_subscribe label{
	margin:0;
	padding:0 5px;
	text-align:left;
	font-weight:normal;
}

#moo_subscribe {
	background: #c8d1e2;
	color: #404040;
	padding:10px 0px;
	margin: 0px;
	width:800px;
}

#moo_subscribe table {
	padding:10px;
	background-color:#eceff5;	
}
#moo_subscribe td {
	background-color:#eceff5;
}
#moo_subscribe .esiform-label {
	float:left;
	font-size:1.2em;
	padding:0 10px;
	font-weight:bold;
	margin:0;
}
#moo_subscribe label{
	float:left;
	font-size:1em;
	padding:0 10px;
	font-weight:normal;
	margin:0;
	margin-top:0!important;
	margin-top:-14px!important!;
}
#subscribeBlock{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	background-color:#eceff5;
	border:1px solid #fff;
}
#moo_subscribe p {
	text-align:left;
	padding:0 4px;
}
#moo_subscribe input.submitButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:1px;
	text-align:center;
	background-color:#c8d1e2;
	color:#FFF;
	border:none;
	width:150px;
	border-top:1px solid #FFF;
}

#moo_subscribe input.submitButton:link {
	background-color:#404040;
	color:#FFFFFF;
}
#moo_subscribe input.submitButton:hover {
	background-color:#404040;
	color:#c8d1e2;
}

#moo_login input.submitButton:hover {
	background-color:#404040;
	color:#c8d1e2;
}
/* MOO SEARCH INPUT FIELD WIDTH*/
#clloc, #clsec, #cltyp, #clpmi, #clpma, #clreg {
	width:150px;
}
/* SEARCHMAP*/
#searchMapWrapper {
	float:left;
	width:100%;
	background-image:url(../inc_img/gradientBG.gif);
	background-repeat:repeat-x;
	border:bottom:1px solid #FFF;
	display:block;
}

#searchListWrapper {
	float:left;
	width:100%;
	background-image:url(../inc_img/gradientBG.gif);
	background-repeat:repeat-x;
	border:bottom:1px solid #FFF;
}
.searchList {
	list-style:url(../inc_img/bullet.gif);
	margin:10px 0 0 0px;
	color:#404040;
}
.searchList a:link {
	color:#404040;
}
.searchList a:hover {
	color:#c8d1e2;
}
.searchList ul {
}
.searchList li {
	list-style:url(../inc_img/bullet.gif);
	color:#404040;
	padding: 3px 0 0 0;
	list-style-position:outside!important;
	list-style-position:inside;
	margin-left:25px!important;
	margin-left:0px;
}

.searchList li a:hover {
	list-style:url(../inc_img/bulletHover.gif);
	color:#3573eb;
}
.searchMap {
	float:right;
	background-image:url(../../gg3/inc_img/ukMapBG.gif);
	background-repeat:repeat-x;
}
/* TOP SECTORS*/
/* SEARCHMAP*/
#searchList2Wrapper {
	border:bottom:1px solid #FFF;
	background-color:#efefef;
	display:block;
	width:100%;
}

.searchList2 {
	width:100%;
	background-color:#efefef;
	display:block;
	list-style:url(../inc_img/bullet.gif);
	color:#404040;
}
.searchList2 a:link {
	color:#404040;
}
.searchList2 a:hover {
	color:#404040;
	background-color:#c8d1e2;
	display:block;
}
.searchList2 ul {
}
.searchList2 li {
	list-style:url(../inc_img/bullet.gif);
	color:#404040;
	list-style-position:outside!important;
	list-style-position:inside;
	margin-left:25px!important;
	margin-left:0px;
}

.searchList2 li:hover {
	list-style:url(../inc_img/bulletHover.gif);
}

/* DATAGRID*/
#serviceDataGridWrapper {
	padding:10px;
	border:0px;
	background-color:#FFF;
}

#serviceDataGridTable{
	border:0px;
	background-color:#FFF;
}

#serviceDataGridTable th{
	background-color:#c8d1e2;
	color:#404040;
	border:none;

}
#serviceDataGridTable td{
	border:0px;
	border-top:4px solid #FFF;

}
#serviceDataGridTable tr,#serviceDataGridTable td, .servicesOddRow{
	background-color:#efefef;
}
.servicesbottomRow td {
	color:#404040;
	font-weight:bold;
}

/**/
.welcomeUserMsg {
	display:block;
	background-color:#FAFAFA;
	padding:10px;
	margin:-10px -10px 10px -10px;
}
.reference {
	color:#FFF;
	font-size:10px;
	padding:1px;
	text-align:center;
}
.reference p a:link {

}
.reference p a:hover {
	background-color:#2d477f;
	color:#000;
}
.small {
font-size:10px;
color:666;
}
#articleTable table{

}
#formFooter {
background-color:#c8d1e2;
}
#formFooter input.submitButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:1px;
	text-align:center;
	background-color:#c8d1e2;
	color:#FFF;
	border:none;
	width:100%;
	border-top:1px solid #FFF;
}

#formFooter input.submitButton:link {
	background-color:#404040;
	color:#FFFFFF;
}
#formFooter input.submitButton:hover {
	background-color:#404040;
	color:#c8d1e2;
}
#field-box-time {
text-align:left;
clear:both;
}
input checkbox {
float:left;
}
#checkbox-field-callback-yes {
	border:0px dotted #f00;
	float:left;
	white-space:nowrap;
	height:20px;
}
.contactDetails th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	vertical-align:top;
	background-color:#FFFFFF;
	border-bottom:1px solid #F1F1F1;
}