
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

body{margin:0px; behavior: url(/inc/csshover.htc);}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/*~	font reset module	
	Based off the YUI font reset stylesheet (http://developer.yahoo.com/yui/fonts/).
*/
body {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: .8em;
	background-color: #cccccc;
	color: #330066;
	margin: 0px;
	padding: 0px;
}
/*th,  td{
	font-size: .8em;
}*/

/*.clearfix:after {
    content: ".";
	display: block;
    height: 0; 
    clear: both;
    visibility: hidden;	
}
.clearfix {display: inline-block;} 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
*/


.clearfix:after {
    content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
    clear: both; /* make the container clear the period */
    visibility: hidden;	/* further ensures the period is not visible */
}
.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next fix Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */



/*CONTACT FORM*/
div.label{ width: 140px; padding: 5px;text-align: left; float:left;}
div.element{ margin-left: 150px; padding: 5px;}



h1{
	font-family: arial, geneva, sans;
	font-size: 1.6em;
	line-height: 1em;
	/*letter-spacing: -1px;*/
	color: #375462;
    font-weight:  500;
}

h2{
	font-family: arial, arial, geneva, sans;
	color: #375462;
	font-size: 1.3em;
	font-weight:normal;

}


h2.heading {font-weight: bold; text-transform:uppercase; text-align:center;}
h2.heading span{font-size: 85%; font-style: italic; color: #000066; font-weight: 500; text-align:center;}

h3{color: #375462;
	font-size: 1.1em;
	font-weight: 600;

}

/*2010 ann report notes headings*/
h3.ar10{
font-style:italic;
font-weight:400;

}


h4{ color:#375462;
	font-size: 1.1em;
	font-weight: bold;
}






div#wrapper{
	width:960px;
	text-align:center;
	margin:auto;
}

div#header{background:white url(/images/logo-takeovers.png) no-repeat 30px 15px; height: 80px;}
div#menu{height: 40px; width: 100%;background: #375462; border-bottom: 1px solid #29404E;}



div#content-wrapper{
	overflow: hidden;
}



div#left-col{
	width:218px; 
	background:#B5CAD3 url(/images/content-top-shadow.png) repeat-x top left;
	padding: 10px 10px 0px 10px ;
	float:left;
    text-align:left;
	}
	/*LEFT MENU */
div#left-col ul{
	padding: 0px;
	margin: 30px 0px 0px 10px;;
	font-size: 1.1em;
	list-style-type: none;
}	
	
div#left-col ul li{
	list-style-type: none;
	line-height: 165%;
	padding-bottom: 5px;
	background: url(/images/menu-left-underline.gif) 0% 94% no-repeat;
	/*text-shadow: 0.1em 0.1em white;*/
	text-transform:uppercase;
	font-size:90%;
	color:#294959;
	}

	
	
	
div#left-col ul li a:link, div#left-col ul li a:visited{
	display:block;
	width: 180px;
	text-decoration: none;
	padding: 3px;
	color:#294959;
}

div#left-col ul li a:visited{
	display:block;
	text-decoration: none;
	width: 180px;
	background-color: #B5CAD3;
	padding: 3px;
	color:#294959;
}

div#left-col ul li a:hover{
	display:block;
	text-decoration: none;
	width: 180px;
	background: #CCD9E1;
	padding: 3px;
text-shadow: 0.1em 0.1em white;
}

	
	
	
	
	
	
	
div#content{
margin: 0px 0px 0px 238px;
background: white url(/images/shadow-content-top.jpg) 0% 0% repeat-x;
padding:20px 20px 0px 20px;
text-align:left;
min-height: 440px;
border-bottom: 1px solid transparent; /* Bug fix for Chrome */
}



div#banner{
width:auto;
padding:0px;
height: 135px;
max-height:135px;
overflow:hidden;
background:#9F1B1E;
}


div#banner-bg{
background: url(/images/red-box-content-shadow.png) 50% 100% no-repeat;
height: 143px;
margin-bottom: 40px;
}


div.blue-panel{background:white url(/images/blue-panel-content.png) 0% 0% repeat-x!important;


}


div#banner p{
color: #FFD9BD;
text-align:left;
padding:0px 20px 20px 20px;
margin:0px;
font-size: 120%;
font-weight:500;
line-height: 135%;
}

div#banner h1{
color: white;
text-align:left;
padding:20px 20px 20px 20px;
margin:0px;
font-size: 190%;
line-height: 100%;
font-weight:500;
font-family: verdana, geneva, sans!important;;
}





div#footer{
	width:722px;
	margin:0px auto auto 0px;;
	text-align:center;
	padding: 2em 0em 3em 0em;;
	border-left: solid 238px #B5CAD3;
	background: white;
}



li.listBlue, p.listBlue{
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 4px 4px 4px 8px;
background:#F2F5F7;
line-height: 165%;
}
li.listGrey, p.listGrey{
padding: 4px 4px 4px 8px;
background: #ffffff;
line-height: 165%;
}





a:link{
	color:	#330066;
}
a:visited{
	color: #0066cc;
}
a:hover{
	color:#ff0000;
}
/*pdf download icon*/

a.pdf:link{
background: url(/images/icon-pdf.gif) 0% 0% no-repeat;
padding-left: 18px;
text-decoration:none;
}
a.html:link{
background: url(/images/icon-html.gif) 0% 0% no-repeat;
padding-left: 18px;
text-decoration:none;
}
a.excel:link{
background: url(/images/icon-excel.gif) 0% 0% no-repeat;
padding-left: 18px;
text-decoration:none;
}





/*SITEMAP.php*/
li.map{
	list-style-image: url(/images/blt_sitemap.gif);
	font-size: .8em;
	}
p.page{
	font-size: .8em;
	color: #990000;
	font-weight: 600;
}



.italic{font-style:italic;}
.hidden{display:none;}



div.ol{float: left; font-weight: bold; width: 50px;margin: 0px; padding: 0px;}
div.text{ margin: 0px 0px 10px 55px;}

div.next{text-align:right; margin-right: 25px; margin-top: 30px; margin-bottom: 10px; color:white;}
div.next a:link{
color: #294959;
padding: 4px 10px 4px 10px;
border-top: 1px solid #cccccc;
text-decoration:none;
text-transform: uppercase;
font-size: 75%;
}
div.next a:visited{
color: #294959;
padding: 4px 10px 4px 10px;
border-top: 1px solid #cccccc;
text-decoration:none;
text-transform: uppercase;
font-size: 75%;
}
div.next a:hover{
padding: 4px 10px 4px 10px;
border-top: 1px solid #cccccc;
text-decoration:underline;
color:#2363AA;
background:#FDF4F4;
text-transform: uppercase;
font-size: 75%;
}







/* First level DT / DD */
div.dt{  width: 50px; float:left; margin: 0px 0px 10px 0px; padding: 0px; font-weight:normal; }
div.dd{ width:auto; margin: 0px 0px 10px 55px; padding: 0px;}
/* Secon level DT / DD */
div.dd div.dt{margin-left: 0px;}	
div.dd div.dd{margin-left: 55px;}	
/* Third level DT / DD */
div.dd div.dd div.dt{margin-left: 0px;}	
div.dd div.dd div.dd{margin-left: 55px;}	

/*wider DT/DD*/
div.ddt{  width: 70px; float:left; margin: 0px 0px 10px 0px; padding: 0px; font-weight:normal; }
div.ddd{ width:auto; margin: 0px 0px 10px 75px; padding: 0px;}

div.ddt h3{margin-top:0px; padding-top:0px;}
div.ddd h3{margin-top:0px; padding-top:0px;}


/*wider still DT/DD*/
div.ddt{  width: 110px; float:left; margin: 0px 0px 10px 0px; padding: 0px; font-weight:normal; }
div.ddd{ width:auto; margin: 0px 0px 10px 120px; padding: 0px;}

div.ddt h3{margin-top:0px; padding-top:0px;}
div.ddd h3{margin-top:0px; padding-top:0px;}

div#searchbox{
	text-align:right;
	padding: 15px 40px 0px 0px;
	font-weight: bold;
	color: #294959;
}


table.srch {font-size: 1.1em; border: 1px solid #efefef;}
table.srch td{ color: #666666; border-right: 1px solid #efefef; padding: 0px 0px 0px 0px; width: 35px;}
table.srch td a{display: block; text-decoration: none; color: #666666; padding: 8px 7px 8px 7px; width: 21px; line-height: 1.5em; margin: 0px;}
table.srch td.direction{width: 65px;}
table.srch td.direction a{width: 51px;}
table.srch td a:hover {background-color: #f1f1f1; text-decoration: underline;}
table.srch td.srchCurrent {background-color: #ffffcc;border-right: 1px solid #efefef; padding: 0px 0px 0px 0px;line-height: 1.5em;  font-weight: bold;}
span.pageurl{font-size: .8em; color: #3A973A;}
span.intro{font-size: .8em; color:#999999;}
/* Search Paginatyion styles ends */


/* Search Hilight styles */
	span.hlblue{
	background-color: #6699CC;
	color: white;
	font-weight: bold;
}

span.hlyellow{
	background-color: #FFCC00;
	color: black;
		font-weight: bold;
}

span.hlorange{
	background-color: orange;
	color: white;
		font-weight: bold;
}
span.hlgreen{
	background-color: #21BA00;
	color: white;
		font-weight: bold;
}


/*financial tables underlined rows*/
th.line1, td.line1{border-bottom: 1px solid #000000;}
th.line2, td.line2{border-bottom: 2px solid #000000;}
table.solid, table.solid td{border: 1px solid #000000; border-collapse: collapse;}


ol li{margin-bottom: 4px;}

ol.a li,{list-style-type: lower-alpha!important;}
ol.i li, ol li ol.i li{list-style-type: lower-roman!important;}
ol.aa li{list-style-type: upper-alpha!important;}
ol.ii li{list-style-type: upper-roman!important;}
ol.dec li{list-style-type: decimal!important;}
ol li ul li, ol li ol li{font-size: 100%!important;}
.u {text-decoration: underline!important;}
ol.footnote li {font-size: .8em!important;}
ol.footnote ol li{font-size: 1em!important;}
ol.footnote ol.a li{list-style-type: lower-alpha!important;}

}

/*CURRENT/EX[PIRED EXEMPTIONS */
a.current{
padding-left: 17px;
background: url(/images/tick.gif) 0px 2px no-repeat;
}


 a.expired{
padding-left: 17px;
background: url(/images/tick.gif) 0px 2px no-repeat;
}


/*TABLE OF CONTENTS FOPR DOCUMENTS*/
ul.contents{
	list-style-type:none;
	line-height: 145%;
}
ul.contents li.one{
	font-weight:600;
	list-style-type:none;
	text-transform:uppercase;
}
ul.contents li.two{
	font-weight:600;
	list-style-type:none;
	padding-left: 25px;
}

ul.contents li.three{
	font-weight:normal;
	list-style-type:none;
	padding-left: 35px;
}

ul.contents li.four{
	font-weight:normal;
	font-style:italic;
	list-style-type:none;
	padding-left: 55px;
}

/*GREY SURROUNDING BOX*/
div.box{
		border:1px solid #cccccc;
		background: #f1f1f1;
		padding:1em;
		}

		/*ABOUT/DATA/ EXPENSES TABLE*/
		table.expenses{
		width:665px;

		}
		table.expenses td{
		border:1px solid #f1f1f1;
		padding:2px;
		font-size: 90%;
		}
		
		table.expenses td.blue{
		background: #F2F5F7;
		border-bottom:1px solid #aaaaaa;
		font-weight:bold;
		font-style:italic;
		}
		

