@charset "utf-8";
/* CSS Document */

body {
	background-color: #e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	}
#wrapper {
	position: absolute;
	top: 10px;
	left: 50%;
	width: 980px;
	margin-left: -490px;
	}
#header {
	background:url(/images/bg_header.jpg) bottom no-repeat;
	width: 980px;
	height: 125px;
	}
#headerlogo {
	float: left;
	margin: 10px 0px 0px 10px;
	width:150px;
	height: 115px;
	}
#headerfunctions {
	float: right;
	margin: 30px 20px 0px 0px;
	width: 300px;
	height: 90px;
	}
#logobar {
	position: relative;
	float: left;
	background: url(/images/bg_logobar.jpg) repeat-x;
	width: 960px;
	height: 50px;
	}
#logobar a {
	color:#FFFFFF;
	font-size: 11px;	
	}	
#logobartext {
	float: left;
	margin-left: 10px;
	width:130px;
	height: 50px;
	}
#logobarhome {
	float: right;
	margin: 15px 10px 0px 0px;
	}
#logobarshare {
	float: right;
	margin: 15px 10px 0px 0px;
	}
#content {
	float: left;
	background: url(/images/bg_content.jpg) repeat-y;
	width: 980px;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	}
#inner {
	float: left;
	background: url(/images/bg_inner.jpg) no-repeat #092b09;
	width: 960px;
	overflow: hidden;
	}
#leftnav {
	float: left;
	margin: 20px 0px 10px 10px;
	width: 140px;
	background: url(/images/lnav_bg.jpg) no-repeat top #031c01;
	}
#leftnavinner {margin-left: 10px;}
#rightnav {
	float: right;
	margin: 20px 10px 10px 0px;   
	width: 220px;
	}	
#rightblock {
	width: 220px;
	margin-bottom: 15px;
	}
.blockgreen {background: url(/images/bg_rnav_green.jpg) no-repeat top #2A5315;}
.blockblue {background: url(/images/bg_rnav_blue.jpg) no-repeat top #262944;}
.issue {
	margin: 15px 0px 10px 0px;
	color:#FFFFFF;
	line-height: 14px;
	font-size: 9px;
	text-align:center;
	}
.viewimage {
	margin: 10px 0px 0px 0px;
	color:#FFFFFF;
	font-size: 9px;
	text-align:center;
	}
#centrewrapper {
	float: left;
	margin: 20px 0px 10px 20px; 
	width: 540px;
	background-color:#FFFFFF;
	}
#mainimage {
	width: 540px;
	height: 325px;
	padding-bottom: 20px;
	background-color: #012401;
	z-index: 1;
	}
#imagetext {
	position: absolute;
	top: 470px;
	left: 510px;
	background: url(/images/bg_imagetext.jpg) no-repeat bottom #3b3e56; 
	width: 210px;
	height: 50px;
	vertical-align: text-bottom;
	color: #FFFFFF;
	}
#imagetext p { font-size: 9px; line-height: 12px; padding: 5px 0px 0px 5px;}

#centretext {
	margin: 0px 10px 0px 10px;
	}
#centretext p, ul, li, td, tr {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 10px;
	}	
#centretext ol, ul, li {
	margin-left: 10px;
	list-style-image:url(/images/rnav_bullet.gif);
	}
#footer {
	float: left;
	width: 980px;
	height: 25px;
	background-color: #092b09;
	}
#footercopy {float:left; margin-left: 10px;}
#footercopy a {color:#FFCC00;}
#footerlogo {float:right; margin-right: 30px;}

/*Text styling */
p {line-height: 18px;}
a {text-decoration: none; color: #43509E; font-weight:bold;}
h1 {line-height: 18px; font-size: 14px; font-weight:bold; margin-bottom: 10px;}
h2 {line-height: 18px; font-size: 12px; font-weight:bold; margin-bottom: 10px;}
h3 {line-height: 18px; font-size: 11px; font-weight:bold; margin-bottom: 10px; color:#666666;}
input, select {font-size: 11px;}
.rnavbullets {font-size: 11px; color: #FFFFFF; line-height: 12px; margin-bottom: 10px;}

#rightnav ul {
	font-size: 11px;
	color:#FFFFFF;
	line-height: 18px;
	font-weight:bold;
	margin: 10px 0px 10px 15px;
	list-style-image:url(/images/rnav_bullet.gif);
	}
#rightnav li {
	margin: 0px 0px 10px 0px;
	}
#rightnav a {
	text-decoration: none;
	color: #FFCC00;
	}
.login {
	color: #999999;
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	width: 120px;
	border-width:1px;
	}
.pagelogin {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	width: 120px;
	border-width:1px;
	}
.memberarea	{
	color: #999999;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	}
#headerfunctions a {color: #FFFFFF;}
.topmargin {margin-top: 10px;}
.bottommargin {margin-bottom: 10px;}
.indent5 {margin-left: 5px;}
.indent10 {margin-left: 10px;}
.formerror {color:#FF0000;}
.fielderror {background-color:#FFBFBF;}
.small {font-size: 9px; color: #999999;}

span.formright { float:left; text-align: left; width:148px; padding:0; margin:0; }
.formrow { border-top:2px solid #fff; clear: both; width:221px; padding:0; margin:0;}

.bggreen {color: #FFFFFF; background-color: #2A5315; padding: 0px 0px 0px 5px; margin-top: 10px;}
.bgblue {color: #FFFFFF; background-color: #0099CC; padding: 0px 0px 0px 5px; margin-top: 10px;}

.exception { font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}

/* 17/08/2010 JJL, NCS WO096 Added to fix #IAVS-SG001 */
#legend, table th, strong, .subSectionHeading p a { font-weight:bold;}