/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #FFF url(../images/UI/bg-body.gif) repeat-x;
}
img, object, embed {
	display: block;
}
a img, img a, img {
	border: none;
}
a {
	color: #FF3300;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 20px;
	line-height: 100%;
}
h2 {
	font-size: 16px;
	line-height: 100%;
	padding-bottom: 10px;
}
h2 a, h3 a {
	color: #333;
}
h2 a:hover, h3 a:hover {
	color: #FF3300;
}
h3 {
	font-size: 14px;
	line-height: 100%;
	padding-bottom: 7px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}
p {
	line-height: 18px;
	padding-bottom: 20px;
}
div.homeContent p {
	line-height: 130%;
	padding-bottom: 0;
}
ul {
	margin-bottom: 20px;
}
ul li {
	list-style: none;
	line-height: 150%;
	padding-left: 9px;
	background: url(../images/UI/bg-li.gif) no-repeat 0 6px;
}
div.homeContent ul, div.reportArchiveUL ul {
	margin-top: 18px;
	margin-bottom: 0;
}
div.homeContent ul li, div.reportArchiveUL ul li {
	padding-left: 13px;
	background: url(../images/UI/bg-homeContent-li.gif) no-repeat 0 4px;
}
div.homeContent ul li a, div.reportArchiveUL ul li a {
	color: #333;
}
div.homeContent ul li a:hover, div.reportArchiveUL ul li a:hover {
	color: #FF3300;
}
.clearer{
	clear: both;
	line-height: 0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
div.container {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~container styles start~~~~~~~~~~~~~~~~~*/
div.header {
	width: 960px;
	height: 85px;
	margin-bottom: 10px;
	position: relative;
}
div.shareContainer {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #000;
	width: 960px;
	width/**/:/**/ 922px;
	height: 26px;
	height/**/:/**/ 20px;
	margin-bottom: 9px;
	padding: 6px 19px 0 19px;
	background-color: #EEE;
}
div.homeContentContainer {
	width: 740px;
	float: left;
}
div.level2ContentContainer {
	width: 500px;
	padding-top: 18px;
	float: left;
	position: relative;
}
div.homeRightContentContainer, div.level2RightContentContainer {
	width: 210px;
	margin-left: 10px;
	float: left;
}
div.level2RightContentContainer {
	margin-left: 20px;
	_margin-left: 18px;
}
div.level2LeftContentContainer {
	width: 210px;
	margin-right: 20px;
	float: left;
}
div.footer {
	font-size: 11px;
	color: #666;
	width: 960px;
	width/**/:/**/ 922px;
	height: 50px;
	height/**/:/**/ 42px;
	margin-top: 20px;
	padding: 8px 19px 0 19px;
	background-color: #EEE;
}
/*~~~~~~~~~~~~~~~~~container styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.searchBox {
	width: 189px;
	height: 20px;
	position: absolute;
	top: 7px;
	right: 0;
}
div.searchBox input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	width: 120px;
	width/**/:/**/ 115px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0;
	padding: 2px 0 0 3px;
	float: left;
	border: 1px solid #CCC;
	background: #FFF;
}
div.searchBox a {
	width: 69px;
	height: 20px;
	float: left;
	background: url(../images/UI/bg-search.gif) no-repeat;
}
a.logo {
	display: block;
	width: 276px;
	height: 26px;
	position: absolute;
	top: 49px;
	left: 18px;
	background: url(../images/UI/logo.jpg) no-repeat;
}
a.printLogo {
	display: none;
}
div.topNav {
	font: 12px Georgia, "Times New Roman", Times, serif;
	width: 580px;
	height: 23px;
	position: absolute;
	bottom: 0;
	right: 0;
}
div.topNav a {
	color: #000;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-left: 28px;
}
div.topNav a.first {
	_margin-left: 14px;
}
div.topNav a:hover, div.topNav a.active {
	color: #FF3300;
	text-decoration: none;
	border-bottom: 2px solid #FF3300;
}
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~shareContainer styles start~~~~~~~~~~~~~~~~~*/
div.shareContainer a {
	padding-left: 19px;
	text-decoration: underline;
}
div.shareContainer a.join {
	display: block;
	float: right;
	padding-left: 0;
}
div.shareContainer a:hover {
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~shareContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~homeContentContainer styles start~~~~~~~~~~~~~~~~~*/
#flashContainer1, #flashContainer2, #flashContainer3 {
	width: 246px;
	height: 220px;
	float: left;
}
#flashContainer2, #flashContainer3 {
	margin-left: 1px;
}
/*~~~~~~~~~~~~~~~~~homeContent styles start~~~~~~~~~~~~~~~~~*/
div.homeContent {
	width: 336px;
	width/**/:/**/ 325px;
	margin: 15px 0 21px 0;
	padding-left: 9px;
	float: left;
}
div.homeContent2 {
	margin: 15px 0 21px 44px;
}
/*~~~~~~~~~~~~~~~~~homeContent styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~homeContentContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~homeRightContentContainer styles start~~~~~~~~~~~~~~~~~*/
div.investmentCenter {
	width: 210px;
	width/**/:/**/ 200px;
	height: 220px;
	height/**/:/**/ 174px;
	padding: 46px 0 0 10px;
	background: url(../images/UI/bg-rightCol-investmentCenter.jpg) no-repeat;
}
div.investmentCenter a {
	text-indent: -9000px;
	display: block;
	width: 190px;
	height: 59px;
	background: url(../images/UI/bg-investmentCenter-btn.jpg) no-repeat;
}
div.investmentCenter a:hover {
	background-position: 0px -59px;
}
div.news {
	padding: 15px 0 0 9px;
	position: relative;
}
a.rss {
	font-weight: bold;
	color: #EB8127;
	text-align: right;
	display: block;
	width: 46px;
	height: 16px;
	position: absolute;
	top: 16px;
	right: 7px;
	background: url(../images/UI/bg-rss.jpg) no-repeat;
}
div.level2ContentContainer a.rss {
	top: 22px;
	right: 0;
}
div.newsInner {
	padding: 0 20px 16px 0;
	margin-bottom: 17px;
	background: url(../images/UI/bg-newsInner.gif) repeat-x left bottom;
}
div.newsInnerAlt {
	padding: 0 20px 0 0;
	margin-bottom: 0;
	background: none;
}
div.newsInner span {
	display: block;
}
div.newsInner a.heading {
	font-weight: bold;
}
div.newsInner span.posted {
	font-size: 11px;
	color: #666;
}
/*~~~~~~~~~~~~~~~~~homeRightContentContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~level2LeftContentContainer styles start~~~~~~~~~~~~~~~~~*/
div.leftNav a {
	color: #000;
	line-height: 100%;
	display: block;
	width: 210px;
	width/**/:/**/ 170px;
	padding: 6px 19px;
	border: 1px solid #EEE;
	background: #EEE url(../images/UI/bg-leftNav-a.gif) no-repeat 5px 9px;
}
div.leftNav a.active, div.leftNav a.active:hover {
	color: #000;
	background: #FFF url(../images/UI/bg-leftNav-a.gif) no-repeat 5px -71px;
}
div.leftNav a.activeWithSub, div.leftNav a.activeWithSub:hover {
	color: #000;
	border-bottom: none;
	padding-bottom: 1px;
	margin-bottom: 0;
	background: #FFF url(../images/UI/bg-leftNav-a.gif) no-repeat 5px 9px;
}
div.leftNav a:hover {
	color: #FF3300;
	text-decoration: none;
	background: #FFF url(../images/UI/bg-leftNav-a.gif) no-repeat 5px -71px;
}
div.leftNavSub {
	margin-bottom: 1px;
	padding-bottom: 15px;
	border: 1px solid #EEE;
	border-top: none;
}
div.leftNavSub a {
	font-size: 11px;
	width: 210px;
	width/**/:/**/ 188px;
	padding: 6px 0 2px 22px;
	color: #333;
	border: none;
	background: url(../images/UI/bg-leftNavSub-a.gif) no-repeat 13px 9px;
}
div.leftNavSub a:hover {
	text-decoration: underline;
	background: url(../images/UI/bg-leftNavSub-a.gif) no-repeat 13px -51px;
}
div.leftNavSub a.active, div.leftNavSub a.active:hover {
	color: #FF3300;
	background: url(../images/UI/bg-leftNavSub-a.gif) no-repeat 13px -51px;
}
span.ie6Fix {
	font-size: 0px;
	display: block;
	height: 1px;
}
div.reportArchive {
	padding: 9px 0 0 11px;
	margin-bottom: 10px;
	background-color: #EEE;
}
div.reportArchiveActive {
	padding: 8px 0 0 10px;
	border: 1px solid #EEE;
	background-color: #FFF;
}
div.reportArchive h3 {
	padding-bottom: 0;
}
div.reportArchive select, div.jumper select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 190px;
	height: 20px;
	margin: 9px 0 10px 0;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~level2LeftContentContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~level2ContentContainer styles start~~~~~~~~~~~~~~~~~*/
div.topSeperator {
	width: 500px;
	height: 5px;
	font-size: 0px;
	margin-bottom: 10px;
	background: url(../images/UI/bg-topSeperator.gif) repeat-x;
}
img.imgFloatLeft {
	margin: 23px 23px 5px 0;
	float: left;
}
img.imgFloatRight {
	margin: 23px 0 5px 20px;
	float: right;
}
/*~~~~~~~~~~~~~~~~~button styles start~~~~~~~~~~~~~~~~~*/
a.button {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
	padding: 5px 14px 4px 14px;
	border: 1px solid #CCC;
	background: url(../images/UI/bg-button.jpg) repeat-x;
}
a.buttonBig, div.formAlt a.buttonBig {
	font-size: 12px;
	padding: 9px 19px 8px 15px;
	background: url(../images/UI/bg-buttonBig.jpg) repeat-x;
}
div.formAlt a.buttonAdd {
	font-size: 10px;
	padding: 9px 19px 10px 0;
	margin-right: 10px;
}
a.buttonBigAlt {
	font-size: 10px;
	padding: 10px 10px 9px 10px;
}
a.buttonGrey {
	color: #666;
}
a.buttonBlue {
	color: #0066CC;
}
a.buttonTop {
	margin-right: 4px;
	padding: 5px 10px 4px 0;
}
a.buttonTop span {
	padding: 0 0 0 16px;
	display: block;
	background: url(../images/UI/bg-buttonTop.gif) no-repeat 5px 1px;
}
a.buttonTop:hover span {
	background: url(../images/UI/bg-buttonTop.gif) no-repeat 5px -53px;
}
a.buttonBack {
	margin-right: 4px;
}
a.buttonAdd {
	padding: 5px 11px 4px 0;
	margin-bottom: 10px;
}
a.buttonAdd span {
	padding: 0 0 0 25px;
	display: block;
	background: url(../images/UI/bg-buttonAdd.gif) no-repeat 14px 3px;
}
a.buttonAdd:hover span {
	background: url(../images/UI/bg-buttonAdd.gif) no-repeat 14px -77px;
}
a.button:hover {
	color: #FF3300;
	text-decoration: none;
	background: #FFF;
}
/*~~~~~~~~~~~~~~~~~button styles end~~~~~~~~~~~~~~~~~*/
div.jumper {
	font-size: 11px;
	width: 500px;
	height: 40px;
	margin-bottom: 10px;
	background: url(../images/UI/bg-jumper.jpg) repeat-x;
}
div.jumper select {
	width: 200px;
	margin: 10px 0 0 10px;
	float: left;
}
div.jumper span {
	text-align: right;
	display: block;
	width: 270px;
	float: left;
	padding: 12px 0 0 10px;
}
span.date {
	font-size: 11px;
	color: #999;
	display: block;
}
div.contentSeperator {
	height: 1px;
	font-size: 0px;
	margin: 7px 0 18px 0;
	background: url(../images/UI/bg-contentSeperator.gif) repeat-x;
}
div.getAdobe a {
	display: block;
	height: 33px;
	width: 112px;
	margin: 3px 0 10px 0;
}
div.reportArchiveUL {
	padding-bottom: 50px;
}
div.summaryComponent {
	width: 242px;
	padding-bottom: 20px;
	margin: 0 0 18px 0;
	float: left;
	background: url(../images/UI/bg-contentSeperator.gif) repeat-x left bottom;
}
div.summaryComponent a img, div.releaseItem a img {
	display: inline;
}
div.summaryComponent span {
	line-height: 140%;
}
div.paging {
	width: 500px;
	width/**/:/**/ 486px;
	height: 40px;
	height/**/:/**/ 31px;
	padding: 9px 14px 0 0;
	margin-bottom: 10px;
	background: url(../images/UI/bg-jumper.jpg) repeat-x;
}
div.paging img {
	display: inline;
}
div.paging a, div.paging span {
	display: block;
	float: right;
	padding: 2px 6px 2px 5px;
	background: url(../images/UI/pagingSeperator.jpg) no-repeat right top;
}
div.paging a {
	color: #0066CC;
	padding: 2px 6px 2px 5px;
}
div.paging a:hover {
	color: #FF3300;
}
/*~~~~~~~~~~~~~~~~~level2ContentContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~level2RightContentContainer styles start~~~~~~~~~~~~~~~~~*/
div.level2RightContentContainer p {
	font-size: 11px;
	line-height: 16px;
}
div.level2RightContentContainer h4 {
	padding-top: 68px;
}
div.level2RightContentContainer a.buttonBigAlt {
	margin: 10px 0 0 0;
}
div.myReport {
	width: 210px;
	width/**/:/**/ 200px;
	padding: 8px 0 13px 10px;
	margin-bottom: 10px;
	float: left;
	background-color: #EEE;
}
div.myReport h3 {
	width: 190px;
	padding-bottom: 11px;
	background: url(../images/UI/myReport-seperator.gif) repeat-x left bottom;
}
div.myReportInner {
	font-size: 11px;
	width: 190px;
	width/**/:/**/ 188px;
	padding: 7px 0 7px 2px;
	background: url(../images/UI/myReport-seperator.gif) repeat-x left bottom;
}
div.myReportInner span, div.myReportInner a {
	display: block;
	float: left;
}
div.myReportInner span {
	width: 138px;
}
div.myReportInner a {
	width: 50px;
	height: 15px;
	background: url(../images/UI/bg-remove.jpg) no-repeat;
}
div.myReportInner a:hover {
	background-position: 0 -15px;
}
/*~~~~~~~~~~~~~~~~~level2RightContentContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~form styles start~~~~~~~~~~~~~~~~~*/
div.form {
	font-size: 11px;
	padding: 0 0 16px 21px;
	margin-bottom: 21px;
	background-color: #EEE;
}
div.formAlt {
	background: #EEE url(../images/UI/bg-formAlt.gif) no-repeat right bottom;
}
div.form span.formIntro {
	display: block;
	position: relative;
	padding: 16px 0 21px 0;
}
div.form label {
	display: block;
	width: 358px;
	margin: 0 0 3px 0;
	float: left;
}
div.form label span.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	display: block;
	width: 102px;
	width/**/:/**/ 94px;
	padding: 2px 8px 0 0;
	float: left;
}
div.form label input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	width: 250px;
	width/**/:/**/ 245px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0;
	padding: 2px 0 0 3px;
	border: 1px solid #999;
	float: left;
	background: #FFF;
}
div.form select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	width: 250px;
	height: 20px;
	margin: 0;
	padding: 0;
	float: left;
}
div.form label.postCode input {
	width: 80px;
	width/**/:/**/ 75px;
}
div.form label.textarea textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	width: 250px;
	width/**/:/**/ 245px;
	height: 80px;
	height/**/:/**/ 76px;
	margin: 0;
	padding: 2px 0 0 3px;
	border: 1px solid #999;
	float: left;
	background: #FFF;
}
div.form label.checkbox {
	width: 382px;
	width/**/:/**/ 280px;
	padding: 5px 0 0 102px;
}
div.formAlt label.checkbox {
	width: 230px;
	padding: 5px 0 0 0;
	margin-right: 19px;
}
div.formAlt label.checkboxAlt {
	margin-right: 0;
}
div.form label.checkbox input {
	width: 14px;
	height: 14px;
	border: none;
	background: none;
}
div.form label.checkbox span.text {
	font-size: 11px;
	text-align: left;
	width: 255px;
	width/**/:/**/ 250px;
	padding: 0 0 2px 5px;
}
div.formAlt label.checkbox span.text {
	width: 255px;
	width/**/:/**/ 210px;
	padding: 0 0 2px 5px;
}
div.form a.buttonBig {
	margin: 8px 0 0 100px;
	_margin: 8px 0 0 50px;
}
div.formAlt a.buttonBig {
	margin: 14px 10px 0 0;
}
/*~~~~~~~~~~~~~~~~~form styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~table styles start~~~~~~~~~~~~~~~~~*/
table.bigTable {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 22px;
}
table.bigTable th {
	font-weight: normal;
	color: #FFF;
	text-align: left;
	padding: 3px 5px;
	background-color: #999;
}
table.bigTable td {
	text-align: right;
	vertical-align: top;
	width: 46px;
	padding: 3px 6px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
table.bigTable td.lefttAlign {
	text-align: left;
}
table.bigTable td.bgGrey {
	background-color: #EEE;
}
table.bigTable td.centerAlign {
	text-align: center;
}
table.bigTable td.borderLeft {
	border-left: 1px solid #999;
}
table.bigTable td.noBorderBottom {
	border-bottom: none;
}
table.bigTable td.wide {
	width: 228px;
}
table.bigTable td.heading {
	width: 116px;
}
table.smallTable {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
table.smallTable td {
	text-align: left;
	width: auto;
}
table.smallTable td.year {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding: 3px 9px 3px 12px;
	background-color: #999;
}
/*~~~~~~~~~~~~~~~~~table styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer span {
	display: block;
	padding-bottom: 2px;
}
div.footer a {
	color: #666;
}
a.bkaLink {
	display: block;
	float: right;
}
div.footer a:hover {
	color: #FF3300;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
div.topPrintButton {
	padding-top: 10px;
}