/* CSS Document */

/* British Land Cascading Style Sheet */

/* Notes Styles */

body {
	width: 640px;
	padding: 10px 0 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	}

p, ul, ol, li, dl, dt, dd, a, h1, h2, h4, div {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #004F59;
	}

sup {font-weight: bold; font-size: 10px;}
div, td { vertical-align: bottom; }
th { font-weight:normal; color:#666; vertical-align:bottom }
td.top, th.top { vertical-align: top; }

/* Main Page Structure */
div#leftpanel { float: left; margin: 0 27px 0 0; }
div#clear { float: left; clear:both; width: 640px;  margin: 0;}

/* Left Top Content */
img#logo { margin-bottom: 39px; border-style:none; }
img { border-style:none; }

/* Top Nav */
div#topbar { height: 24px; padding: 3px 0 0 0; height: 19px; float:right; }
div#topbar ul { font-size: 11px; margin: 0 0 9px 0; padding: 0; }
div#topbar li { width: auto; display: inline; margin-right: 5px; background-image: none; padding: 0; }
div#topbar a { color: #666666; text-decoration: none; }
div#topbar a:hover { text-decoration: underline; }
div#topbar p { font-size: 12px; margin: 0 10px 0 0; }

/* Main Content Elements */
h1 { color: #004F59; font-size: 25px; margin: 0; }
h2 { margin: 0 0 18px 0; font-size: 25px; line-height: 25px; }
h3 { font-size: 14px; line-height: 16px; margin: 20px 0 4px 0; }
h3 strong { font-size: 18px; line-height: 18px; margin: 0 0 4px 0; }
h4 { font-size: 14px; line-height: 14px; margin: 20px 0 4px 0; }
h5 { font-size: 12px; margin: 20px 0 4px 0; }

a { color: #000; }

p { font-size: 11px; margin: 4px 0 10px 0; clear: both; }
p.smallprint { font-size: 9px; margin: 4px 0 4px 0; clear: both; color: #666; }
p.glossary {  }
p.glossary strong { font-size: 14px; }

select { font-size: 10px; border: solid 1px #bbb; }
input { font-size: 10px; border: solid 1px #bbb; padding-left: 2px; padding-right: 2px; }

/* Data Table */
div.data_table { width:640px; padding: 15px 0; font-size: 11px; }
div.data_table h3 { color: #000; font-size: 11px; line-height: 14px; padding: 0 4px; margin: 0;    font-weight: bold; }
div.data_table h3.generic { background-color: #666666; }
div.data_table table { width: 640px; text-align: left; }
div.data_table td { color:#666666; }
div.data_table td b, div.data_table td strong, div.data_table th b, div.data_table th strong { color:#000; }
div.data_table table th, div.data_table table td { font-size: 11px; line-height: 16px; height: 16px; border-bottom: solid 1px #000; padding: 0 4px;}
div.data_table table tr.no_line td, div.data_table table tr.no_line th { border-bottom: none; }
div.data_table table tr.line2pxb td, div.data_table table tr.line2pxb th, div.regular_table table tr.line2pxb td, div.regular_table table tr.line2pxb th { border-bottom: solid 2px #000; }
div.data_table table tr.line2pxbtop td, div.data_table table tr.line2pxbtop, div.data_table table tr.line2pxbtop th, div.data_table table td.line2pxb { border-top: solid 2px #000; }
div.data_table table tr.line2pxbtopbot td, div.data_table table tr.line2pxbtopbot, div.data_table table tr.line2pxbtopbot th, div.data_table table td.line2pxbtopbot, div.regular_table table tr.line2pxbtopbot td, div.regular_table table tr.line2pxbtopbot, div.regular_table table tr.line2pxbtopbot th, div.regular_table table td.line2pxbtopbot{ border-top: solid 2px #000;border-bottom: solid 1px #000; }
div.data_table table td.no_line, div.data_table table th.no_line { border-bottom: none; }
div.data_table table td.line1pxb, div.data_table table th.line1pxb { border-bottom: solid 1px #000; }
div.data_table table td.line1pxbtop, div.data_table table tr.line1pxbtop, div.data_table table th.line1pxbtop, div.regular_table table td.line1pxbtop, div.regular_table table tr.line1pxbtop, div.regular_table table th.line1pxbtop { border-top: solid 1px #000; }
div.data_table table td.line1pxbbot, div.data_table table tr.line1pxbbot, div.data_table table th.line1pxbbot { border-bottom: solid 1px #000; }
div.data_table table td.line2pxbbot, div.data_table table tr.line2pxbbot, div.data_table table th.line2pxbbot, div.regular_table table td.line2pxbbot, div.regular_table table tr.line2pxbbot, div.regular_table table th.line2pxbbot { border-bottom: solid 2px #000; }
tr.line1pxgtop { border-bottom: solid 1px #666666; clear:inherit; }
div.data_table table th.thright { text-align:right; clear:inherit; }
div.data_table table tr.table_sep td, div.data_table table tr.table_sep th { border-bottom: none; padding-top: 16px; padding-bottom: 4px; color: #000; }
div.data_table table td.no_lineright {text-align: right; clear:inherit;}
div.data_table table td.line1pxbtop, div.data_table table tr.line1pxbtop, div.data_table table 
th.line1pxbtop { border-top: solid 1px #000; }
div.data_table table td.line1pxbbot, div.data_table table tr.line1pxbbot, div.data_table table th.line1pxbbot { border-bottom: solid 1px #000; }
div.data_table a { color: #666666; text-decoration: none; }
div.data_table a:hover { text-decoration: underline; }
div.data_table td.black { color:#000; }

a.footerlink { color: #000; text-decoration: underline; }
a:hover.footerlink { color:#000; text-decoration: underline; }
.subnote1 {font-size: 11px; margin-top: 5px; clear: both; }
.subnote2 {font-size: 10px; margin-top: 5px; clear: both; }

div.regular_table table { width:inherit; text-align:inherit;}
div.regular_table table th, div.regular_table table td { font-size: 11px; line-height: 16px; height: 16px; border-bottom: solid 1px #666666; padding: 0 4px;}


/* Unordered Lists */
ol { margin: 0 0 10px 0; padding: 0; list-style: none; }
ul { margin: 0 0 10px 0; padding: 0; list-style: none; }
li { margin-bottom: 2px; font-size: 11px; padding: 0 0 0 10px; background-image: url("../images/dot.gif"); background-repeat: no-repeat; background-position: 0px 5px; float: left; }
div#clear ul { margin-bottom: 10px; }
li.dash { margin-bottom: 2px; font-size: 11px; padding: 0 0 0 10px; background-image: url("../images/dash.gif"); background-repeat: no-repeat; background-position: 0px 7px; float: left; }
div#clear li { width: 640px; }
html>body li { float: none; }


/* FOOTER */
.space35 {margin-bottom: 35px;}
.space20 {margin: 20px 0 60px 0;}
a.footer2 { color: #666666; text-decoration: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
a:hover.footer2 { text-decoration: underline;font-size: 11px;font-family: Arial, Helvetica, sans-serif; }
.topline { border-top: solid 1px #666666; padding-top: 5px; }
.bottomline { border-bottom: solid 1px #666666; padding-bottom: 5px;}

