html {
	text-align:center;
	margin:0 auto;	
	color:#544E1E;
}
body {
	text-align:center;
	background-color:#544E1E;
	margin:32px auto;	
	font:.8em arial, verdana, helvetica, sans-serif;	
}
hr {	
	border:none;
	padding:5px 0;
	border-bottom:2px dotted white;	
}
select,input
{
	font-size: 100%;
}

div.cb { clear:both; }

div.dividingline {
	height:1px;
	border-bottom:1px #BEBD00 solid;
	font-size:0;
	margin-bottom:10px;
	margin-top:10px;
}

div.contentline {
	height:1px;
	border-bottom:1px #BEBD00 solid;
	margin-bottom:10px;
	margin-left:17px;
	margin-top:10px;
	font-size:0;
}

h1 {
	font-size:150%;	
	margin:0;	
}

h2 { 	
	font-size:130%;	
	/* margin:0; */
}

h3 { 
	font-size:120%;	
	/* margin:0; */
}

/*.headertext { color: #BEBD00; font-size: 120%; font-weight:bold; } */
/*.subheadertext { color: #BEBD00; font-size: 110%; font-weight: bold; } */

.headertext { color: #544E1E; font-size: 120%; font-weight:bold; }
.subheadertext { color: #544E1E; font-size: 110%; font-weight: bold; }


/********************
 * Site link styles *
 ********************/
A, A:LINK, A:VISITED, A:ACTIVE {
	color : #544E1E;
	text-decoration : underline;
}

a.navtrail, A.navtrail:LINK, A.navtrail:VISITED, A.navtrail:ACTIVE {
	font-weight:normal;
}

A.contentlist_link, A.contentlist_link:LINK, A.contentlist_link:VISITED, A.contentlist_link:ACTIVE {
	font-weight:bold;
	text-decoration : none;
}

a.contentlist_link:HOVER {
	text-decoration: underline;
}

/*A.navtrail:HOVER {
	text-decoration : underline;
}*/

/*************************
 * Site specific colours *
 *************************/
.patcolour1 { background-color:#BEBD00; }

/*****************
 Module styles   *
 *****************/
input.pollstag,input.surveytag,input.logintag,input.contentlisttag_searchbutton {
	background-color:#544E1E;
	color:#FFFFFF;
	/* border:2px black solid; */
	border:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:9pt;
}

input.surveytag {
	background-color:#BEBD00;
	color:#FFFFFF;
	border:2px black solid;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	font-size:9pt;
	width:10em;
}

div.contentlist_searchbox_outer {
	margin-bottom:20px;	
	width:100%;
	float:right;
}

div.contentlist_searchbox_inner {
	background-color:#BEBD00;
	color:#FFFFFF;
	padding:2px 10px 7px 10px;
}

th.publications_header {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
}

td.publications_row {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
}

/*********************
 * OUTER BODY STYLES *
 *********************/
.bodyContainer {
	height:100%;
	text-align:center;	
	background-color:#544E1E;
	margin: 0 auto;	
}

div.bodyInnerContainer {
	height:100%;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

/*****************
 * HEADER STYLES *
 *****************/

A.headertop, A.headertop:LINK, A.headertop:VISITED, A.headertop:ACTIVE {
	color : white;
	text-decoration : underline;
	font-weight: normal;
	font-size:100%;
}

A.headertop:HOVER {
	text-decoration : underline;
}
A.highlighttable_links, A.highlighttable_links:LINK, A.highlighttable_links:VISITED, A.highlighttable_links:ACTIVE {
	text-decoration : none;
	font-weight: 600;	
	font-size:.9em;
	color:#544E1C;
}

A.highlighttable_links:HOVER {
	text-decoration : underline;
}

div.headerContainer {
	text-align:center;
}

div.headertopbar {
	background-color: #BEBD00;
	height:24px;
	padding-top:1px;
}

div.headerimagebar {
	border-bottom:2px #FFFFFF solid;
}

div.headernavbar {
	background-color:#e3e2e4;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align:left;
	padding-left:10px;
	border-bottom:2px #FFFFFF solid;
}

div.headernavtrailbar {
	background-color: #D8D8D8;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 16px;
	padding-right:16px;
	text-align: left;
	border-bottom:2px #FFFFFF solid;
}

input.headerSearchbox {
	width:188px;
	font-size:10pt;
	height:16px;
	vertical-align:middle;
}

input.headersearchbutton {
	width:25px;
	border:0;
	height:18px;
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
}

select.headerQuickLinks {
	width:190px;
	font-size:8pt;
}

div.tableHeaderOuter {
	background-color:#BEBD00;
}

div.tableHeaderInner {
	padding:9px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

div.tableBodyOuter {
	border-bottom:2px #FFFFFF solid;
	background-color:#FFFFFF;
}

div.tableBodyInner {
	border-left:1px #BEBD00 solid;
	border-right:1px #BEBD00 solid;
	border-bottom:1px #BEBD00 solid;
	padding-left:9px;
	padding-top:9px;
	padding-right:7px;
	padding-bottom:9px;
	text-align:left;
}

div.tableBodyOuter_News {
	border-bottom:2px #FFFFFF solid;
}

div.tableBodyInner_News {
	border-left:1px #BEBD00 solid;
	border-right:1px #BEBD00 solid;
	border-bottom:1px #BEBD00 solid;
	padding:6px;
	text-align:left;
}

img.newsimage {
	border:1px #CCCCCC solid;
}

/********************
 * MAIN BODY STYLES *
 ********************/
.mainContainer {
	text-align:left;
	background-color:#FFFFFF;
}

div.leftbarNav {
/* Div around the left navigation output */
	/*padding-bottom:50px;*/
}

div.leftbarFooter {
	padding-bottom:50px;
	padding-top:10px;
}	

div.rightbarNav {
/* Div around the right navigation output */

}

/**************
 * NAV STYLES *
 **************/
img.navarrow
{
	padding-top:0px;
	padding-right:5px;

}

A.popup, A.popup:LINK, A.popup:VISITED, A.popup:ACTIVE
{
	text-decoration : none;
	color:#544E1E;
	font-weight:normal;
}

A.popup:HOVER
{
	text-decoration : underline;
}

a.sidenav, A.sidenav:LINK, A.sidenav:VISITED, A.sidenav:ACTIVE {
	text-decoration : none;
	color:#544E1E;
	font-weight:normal;	
}

A.sidenav:HOVER {
	text-decoration : underline;
}

td.navblock
{
	background-color:#BEBD00;
	width:13px;
	border-bottom:2px #FFFFFF solid;
	border-left:2px #FFFFFF solid;
}

td.right_navblock
{
	background-color:#BEBD00;
	width:13px;
	border-bottom:2px #FFFFFF solid;
	border-right:2px #FFFFFF solid;
}

td.right_sub_navblock
{
	background-color:#BEBD00;
	width:11px;
	border-right:2px white solid;
	border-bottom:2px white solid;
}

td.navtable
{
	border-right:2px #FFFFFF solid;
	background-color:#EE4D30;
	width:7px;
	border-bottom:2px #FFFFFF solid;
}

/*****************
 * FOOTER STYLES *
 *****************/
.footerContainer {
}

.footerBar {
	background-color:#BEBD00;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
	border-top:2px #FFFFFF solid;
	text-align:left;
	color:#FFFFFF;
}

.footerCopyright {
	padding-top:13px;
	text-align:left;
}

td.footerIcons {
	padding-left:10px;
}

A.footerlinks, A.footerlinks:LINK, A.footerlinks:VISITED, A.footerlinks:ACTIVE {
	color : White;
	text-decoration : none;
	font-weight:normal;
}

A.footerlinks:HOVER {
	text-decoration : underline;
}

.footerlinks {
	color: white;
}

/***********
 * General *
 ***********/
.fontsize7pt { font-size: 7pt; } 
.fontsize8pt { font-size: 8pt; } 
.fontsize10pt { font-size: 10pt; } 
.fontsize12pt { font-size: 12pt; } 

.bar { background-color: #0F218B; color : #FFFFFF }

.background { background-color: #CCCCFF; } /* Used for admin backend previews */
.tablehighlight1 { background-color: #ECEFFC; }
.tablehighlight2 { background-color: #F3F3F4; }

/**************************
* Online Application Form *
***************************/
div.onlineapplication_progressbar_outer {
	border-bottom:1px #BEBD00 solid;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;	
}

span.onlineapplication_progressbar_highlightedstep {
	font-weight:bold;
}

span.onlineapplication_progressbar_stepnotdone {
	color:#544E1E;
}

span.onlineapplication_progressbar_steplabel {
	font-weight:bold;
	font-size:120%;
	padding-right:3px;
}

/**************************
* Voice redesign *
***************************/
#header {
	text-align:left;	
	width:100%;	
	height:147px;
	position:relative;
	background-color:#FFFFFF;	
}
#header img {
	position:absolute;
}
#searchContainer {
	background-color:#544E1E; 
	position:absolute; 
	top:8px; 	
	width:100%; 
	height:78px;
}
#searchForm {
	float:right; 
	position:absolute; 
	top:35px; 
	right:22px;
}
#searchForm input {
	vertical-align:middle;	
	height:18px;
	padding:0;
	margin:0;	
}
#loginform {
	position:absolute; 
	float:left;
	left:210px;
	top:17px;	
	color:#FFFFFF;				
}
#loginform input {
	margin:5px 0 5px 5px;
	vertical-align:middle;
	height:17px;
	padding:0;
	border:1px solid #BEBD00;				
}
#loginform label {
	text-align:right;
	vertical-align:middle;
}
#footer {
	background:url('/images/design/footer_1.gif') no-repeat bottom left;
	height:87px;	
	text-align:right;
	color:white;	
}
#footer div {
	background:url('/images/design/footer_2.gif') no-repeat top right; 
	height:18px; 	
	background-color:#FFFFFF;	
}
#footer p {
	margin: 25px 5px 0 0;
}
#leftSideBar {	
	width:194px;
	background:url('/images/design/investor.gif') #FFFFFF no-repeat bottom center; 
	vertical-align:top;	
}
#mainBody {
	padding:0px 7px 8px 0px;
	text-align:left;
	background-color:#FFFFFF;
}
#leftnav {
	text-align:left;
	margin-left:7px;
	list-style:none;
	vertical-align:top;	
	padding:0;
	margin-top:0;			
}
#leftnav li {
	border-bottom: 3px solid #FFFFFF;	
	height:auto;	
	position:relative;
	width:170px;
}

#leftnav a {
	display:block;
	width:170px;
	padding:5px 0 4px 10px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:600;
	font-size:11px;		
}

.leftnav_link {
	background-color:#BDBC00;
}

.leftnav_volume {
	background-color:#c51e53;
}

.leftnav_link:hover {
	background-color:#888504;	
}

.leftnav_volume:hover {
	background-color:#c51e53;	
}

#leftnav li:hover #rollover {
	display:block;	
}
#rollover {
	list-style:none;	
	left:180px;	
	top:0;
	position:absolute;
	display:none;	
	padding-left:0;
	margin-left:0;		
}
#rollover li {
	border-bottom:0;	
}
#rollover a {
	background-color:#888504;
	font-weight:400;	
	border-bottom:3px solid #FFFFFF;
	border-left:3px solid #FFFFFF;
	width:190px;
}

#leftnav #rollover_volume a:hover {
	background-color:#c51e53;	
}
#leftnav li:hover #rollover_volume {
	display:block;	
}
#rollover_volume {
	list-style:none;	
	left:180px;	
	top:0;
	position:absolute;
	display:none;	
	padding-left:0;
	margin-left:0;		
}
#rollover_volume li {
	border-bottom:0;	
}
#rollover_volume a {
	background-color:#c51e53;
	font-weight:400;	
	border-bottom:3px solid #FFFFFF;
	border-left:3px solid #FFFFFF;
	width:190px;
}

#subnav {	
	list-style:none;	
	margin-left:0;	
	padding: 8px 0 8px 10px;	
}

.subnav_normal {
	background:url('/images/design/menu_corner.gif') no-repeat top left;
}

.subnav_volume {	
	background:url('/images/design/menu_corner_magenta.gif') no-repeat top left;
}

#subnav li {
	background:url('/images/design/arrow.gif') #FFFFFF no-repeat left; 	
	background-position:0 5px;
}
#subnav li a {
	width:150px;	
	background-color:#FFFFFF;
	color:#544E1E;
	font-weight:400;
	padding:0px;
	margin-left:10px;	
}
#subnav li a:hover {
	background-color:#FFFFFF;	
	color:#FF0000;
}
.pagehead {
	background:url('/images/design/header_1.gif') #F4F4DA no-repeat top left;
	zoom:1;
}

.pagehead .bottom {	
	background:url('/images/design/pale_corners.gif') no-repeat bottom right;
	height:12px;	
}
.pagehead .subheader {
	background:url('/images/design/header_2.gif') #BEBD00 no-repeat top right; 
	color: #FFFFFF;			
	margin-left:17px;	
	height:43px;	
}
.pagehead .subheader h1 {
	font-weight:500;	
	display:block;
	float:left;		
	margin-top:5px;
	padding:0 0 7px 0;
}
a.more {
	float:right;
	color:#FFFFFF;
	font-weight:600;	
	margin-right:20px;		
	margin-top:13px;
}
.pagehead .newsline {
	padding:12px 5px;	
	margin:0 17px;
	/* border-bottom:2px dotted white; */
	color:#544E1C;
}
#printlogo {display:none}
