/* CSS Document */

/* LAYOUT */

body {
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

/**************************************/

.content_hidden{
	visibility:hidden;
	display:none;
}

h1{
	font-size:2.1em;
	color:#666666;
}

h3 { font-size: 1.2em; }

h5{	font-size: 0.8em;	color:#666666;	font-weight:normal; }

#wrapper{
	width:1000px;
	padding:0px 3px 0px 3px;
	margin:0 auto;
	background-image:url('../gfx/wrapper_bg.gif');
	background-repeat:repeat-y;
}

#header_wrapper{
	width:1000px;
	height:120px;
	
}

#header{
	margin:0px 20px 0px 20px;
	width:960px;
	height:85px;
}

#logo{
	margin-top:10px;
	width:237px;
	float:left;
}

#search_wrapper{
	width:363px;
	margin-top:10px;
	float:right;
}

#header_links{
	float:left;
	width:160px;
}

#header_links ul{
	margin:0px;
	padding:0px;
}

#header_links ul li{
	display:inline;
	list-style:none;
}

/* header link properties */

#homelink{
background-image:url('../gfx/home_on.gif');
background-repeat:no-repeat;
display:block;
width:29px;
height:28px;
margin:0 5px 0 0;
padding:0;
float:left;
}

#homelink a{
width:29px;
height:28px;
display:block;
float:left;
text-decoration:none;
}

#homelink img{
width:29px;
height:28px;
border:0
}

#homelink a:hover img
{
visibility:hidden
}

#download{
background-image:url('../gfx/download_on.gif');
background-repeat:no-repeat;
display:block;
width:26px;
height:28px;
margin:0 5px 0 0;
padding:0;
float:left;
}

#download a{
width:26px;
height:28px;
display:block;
float:left;
text-decoration:none;
}

#download img{
width: 26px;
height: 28px;
border: 0;
}

#download a:hover img
{
visibility:hidden
}

#basket{
background-image:url('../gfx/printBasket_on.gif');
background-repeat:no-repeat;
white-space:nowrap;
display:block;
width:30px;
height:28px;
margin:0 5px 0 0;
padding:0;
float:left;
}

#basket a{
width:30px;
height:28px;
display:block;
float:left;
text-decoration:none;
}

#basket img{
width:30px;
height:28px;
border:0;
}

#basket a:hover img
{
visibility:hidden
}

#print{
background-image:url('../gfx/print_on.gif');
background-repeat:no-repeat;
white-space:nowrap;
display:block;
width:22px;
height:28px;
margin:0 5px 0 0;
padding:0;
float:left;
}

#print a{
width:22px;
height:28px;
display:block;
float:left;
text-decoration:none;
}

#print img{
width:22px;
height:28px;
border:0;
}

#print a:hover img
{
visibility:hidden
}

#email{
position: relative;
background-image:url('../gfx/mail_on.gif');
background-repeat:no-repeat;
white-space:nowrap;
display:block;
width:24px;
height:28px;
margin:0 5px 0 0;
padding:0;
float:left;
}

#email a{
display: block;
width: 24px;
height: 28px;
display: block;
float:left;
text-decoration: none;
}

#email img{
width: 24px;
height: 28px;
border: 0
}

#email a:hover img
{
visibility:hidden
}

* html a:hover
{
visibility:visible
}
/* end of header link properties */

#searchbox, #main_searchbox{
	width:202px;
	float:left;
}

#searchbox form , #main_searchbox form{
	margin:0;
	padding:0;
}

.searchbox{
	color:#8C8D91;
	background-color:#ECEFF6;
	border:none;
	height:16px;
	width:170px;
	padding:5px 0px 5px 2px;
	margin:0px;
	font-size:1.2em;
}	

.search_btn{
	margin:1px 0px;
	padding:0px;
}

#ar_header_img{
	width:327px;
	margin-top:20px;
	float:right;
}
/* Start of nav1 styles */

/* the styles for the drop down menu are in the css/jqueryslidemenu.css file  */

#nav{
	width:960px;
	height:35px;
	padding:0px 20px 0px 20px;
	background-color:#B2CCFF;
	font-size:1.1em;
}

#nav .jqueryslidemenu ul li a.selected{
	background-color:#6599FF;
	color:#FFFFFF;
	font-weight:bold;
	width:160px;
	min-height:25px;
	padding:5px 0px 4px 0px;
	display:block;
	text-decoration:none;
}

* html #nav .jqueryslidemenu ul li a.selected{ /*IE6 hack to get the min-height to work correctly , Scott 24/11/08*/
	min-height:25px;
	height:25px;
}

.nav1titlebox{
	width:150px;
	padding:0 5px 0 5px;
	position:relative;
	cursor:pointer;
}

/*
.menuTopSub { z-index: 1; filter:alpha(opacity=88); -moz-opacity:.88; opacity:.88; z-index:1000;}


#nav ul{
	display:inline;
	padding:0px;
	margin:0px;
}

#nav ul li{
	width:160px;
	height:35px;
	float:left;
	display:block;
	text-align:center;
}

#nav ul li a{
	background-color:#B2CCFF;
	color:#FFFFFF;
	font-weight:bold;
	width:150px;
	height:25px;
	padding:5px;
	display:block;
	text-decoration:none;
}

#nav ul li a:hover{
	background-color:#6599FF;
	color:#FFFFFF;
	font-weight:bold;
	width:150px;
	height:25px;
	padding:5px;
	display:block;
	text-decoration:none;
}

#nav ul li a.selected{
	background-color:#6599FF;
	color:#FFFFFF;
	font-weight:bold;
	width:150px;
	height:25px;
	padding:5px;
	display:block;
	text-decoration:none;
}


.menuTopSub { padding:0px; background-color: #B2CCFF; z-index: 1;}
.menuTopSub { list-style-type:none; filter:alpha(opacity=88); -moz-opacity:.88; opacity:.88; z-index:1000; }



.nav1{
	width:160px;
	height:35px;
	float:left;
	display:block;
	text-align:center;
	vertical-align:middle;
}

.nav1 a{
	background-color:#B2CCFF;
	color:#FFFFFF;
	font-weight:bold;
	width:150px;
	height:25px;
	padding:5px;
	display:block;
	text-decoration:none;
}

.nav1 a:hover{
	background-color:#6599FF;
	color:#FFFFFF;
	font-weight:bold;
	width:150px;
	height:25px;
	padding:5px;
	display:block;
	text-decoration:none;
}

.nav1 a.selected{
	background-color:#6599FF;
	color:#FFFFFF;
	font-weight:bold;
	width:150px;
	height:25px;
	padding:5px;
	display:block;
	text-decoration:none;
}
*/
/* End of nav1 styles */

/* Page browser properties */
#browser_wrapper{
	width:960px;
	margin:0 20px 0px 20px;
}

#breadcrumbs{
	width:960px;
	height:17px;
	padding:5px 0 0 0;
	text-align:right;
	font-size:1.1em;
	color:#666666;
}

#breadcrumbs a{
	text-decoration:none;
	color:#666666;
}

#breadcrumbs a:hover{
	text-decoration:none;
	color:#246CFC;
}

#breadcrumbs a.selected{
	text-decoration:none;
	color:#246CFC;
}

#mainpagetitle{
	width:760px;
	height:41px;
	float:left;
}

#mainpagetitle h1{
	margin:0px;
	padding:0px;
}

#browser{
	width:200px;
	height:41px;
	float:right;
	margin-bottom: 10px;
}

#browser_title{
	width:200px;
	height:16px;
	padding-top:4px;
	margin-bottom:1px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}

#browser_title p{
	margin:0px;
	padding:0px;
}

#browser_nav{
	width:200px;
	height:20px;
	background-color:#B2CCFF;
}

#browser_prev_btn{
	float:left;
}

#browser_next_btn{
	float:right;
	border-left:1px solid #FFFFFF;
}

/*-------------------------*/

#content_wrapper{
	width:960px;
	margin:5px 20px 20px 20px;
}

#hpmain_content{
	width:662px;
	float:left;
	margin-top:10px;
	z-index:-1000;
}

#main_content{
	width:728px;
	padding-right: 20px;
	float:left;
	color:#666666;
	font-size:1.1em;
}
#main_content p, #main_content td, #main_content li { line-height: 1.4em; }
#main_content ul { margin-left: 0.5em; padding-left: 1.0em; }
#main_content p sub, #main_content p sup, #main_content td sup { line-height: 0; } 
#main_content p sup, #main_content td sup { vertical-align: baseline; position: relative; top: -0.5em; } 

#main_content a{
	color:#6699FF;
	text-decoration:none;
}

#main_content a:hover{
	color:#246CFC;
	text-decoration:none;
}

#right_col{
	width:200px;
	float:right;
	margin:0px 0px 0px 10px;
}

#main_content_full{
	width:662px;
	height:593px;
	float:left;
}

#hpright_col{
	width:288px;
	float:left;
	margin:10px 0px 0px 10px;
}

#footer_wrapper{
	width:960px;
	height:40px;
	margin:0px 20px 0px 20px;
	padding-top:3px;
	border-top:1px solid #E2E2E2;
	font-size:1.1em;
	color:#666666;
}

#copyright{
	width:250px;
	float:left;
}

#footernav{
	width:710px;
	float:left;
	text-align:right;
}

#footernav ul{
	margin:0px;
	padding:0px;
}

#footernav ul li{
	display:inline;
	list-style:none;
}

#footernav a{
	text-decoration:none;
	color:#666666;
}

#footernav a:hover{
	text-decoration:none;
	color:#246CFC;
}

.lblue_box{
	width:288px;
	height:140px;
	padding:0px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#6599FF;
	
}

.lblue_box h2, .purple_box h2, .grey_box h2{
	font-size:1.5em;	
	margin:0px 10px 0px 20px;
	padding:20px 0px 10px 0px;
}

.lblue_box p, .lblue_box ul, .purple_box p, .purple_box ul, .purple_box td, .grey_box p, grey_box ul{
	font-size:1.1em;
	margin:0px 10px 0px 20px;
	padding:0px 0px 0px 0px;
}

.purple_box{
	width:288px;
	height:140px;
	padding:0px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#BB9ED8;
}

.purple_box a, .lblue_box a { color: #FFFFFF; text-decoration: none; }
.purple_box a:hover, .lblue_box a:hover { text-decoration: underline; }
.purple_box table { margin:0px 10px 0px 20px; }

.grey_box{
	width:288px;
	height:140px;
	padding:0px;
	margin-bottom:10px;
	color:#8C8D8F;
	background-color:#CECECE;
}

.grey_box a { color: #666666; text-decoration: none; }
.grey_box a:hover { text-decoration: underline; }

.grey_box_sml{
	width:160px;
	padding:20px 20px 10px 20px;
	margin-bottom:10px;
	color:#8C8D8C;
	background-color:#ECEFF6;
}

.grey_box_sml h2{
	font-size:1.5em;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}

.grey_box_sml a{
	color:#6699FF;
	text-decoration:none;
}

.grey_box_sml a:hover{
	color:#246CFC;
	text-decoration:none;
}

.grey_box_sml ul li{
	margin:3px 0px 10px 0px;
	padding:0px 0px 0px 0px;	
}

#right_col p{
	font-size:1.1em;
}

#right_col ul{
	font-size:1.1em;
	margin:10px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}

.dl_img_left{
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px;
}

.dl_para_left{
	float:left;
	font-size:1.1em;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 0px;
}


.togglebox { width:160px; padding:10px 20px 10px 20px; margin-bottom:10px; color:#8C8D8C; background-color:#ECEFF6;}
.togglebox h2 { font-size:1.5em; color: #8C8D8C; background-color: #ECEFF6; margin:0; }
.togglebox h2 a, .togglebox h2 a:hover { color: #8C8D8C; text-decoration: none; display: block; }
.togglebox a{ color:#6699FF;	text-decoration:none; }
.togglebox a:hover{	color:#246CFC;	text-decoration:none; }
.togglebox hr { color: #F7F7F7; height: 1px; background-color: #F7F7F7; border:0; }
.arrowright { background: url('../gfx/dl_arrow_right.gif') 100% 50% no-repeat; }
.arrowdown { background: url('../gfx/dl_arrow_down.gif') 100% 50% no-repeat; }
#downloads {  }
.investorpack { margin-top:5px;}
.submitzipfile { background: #ECEFF6 url('../gfx/download_greyBG.gif') 0 0 no-repeat; border:0; color: #6699FF; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 0 3px 28px; margin: 10px 0 0 0; cursor: pointer; width: 140px; text-align: left;  }

#zipleft { float: left; width: 545px; }
#zipright { float:left; width: 150px; }

.addprintbasket { background: #ECEFF6 url('../gfx/printBasket_greyBG.gif') 0 0 no-repeat; border:0; color: #6699FF; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 0 3px 28px; margin: 5px 0 0 0; cursor: pointer; width: 140px; text-align: left; }

.basket { border-top: 1px solid #FFFFFF; margin: 10px -20px; padding: 0 20px;  }

table.printbasket {  }
.printbasket tr td { border-bottom: 1px solid #FFFFFF; padding-top: 2px; padding-bottom:2px;  }
.printbasekt tr td img { vertical-align: middle; }

.iconbutton { margin-top: 5px; }

.inputpack { color: #000000; }

/************ TEXT STYLES *************/
.purple_color { color:#A474AD; }
p.small, li.small, td.small, .small { font-size: 0.9em; }

/*************************/
.financial_table td { padding: 2px 4px; }
tr.border_top_bot td, td.border_top_bot { border-top: 1px solid #666666; border-bottom: 1px solid #666666; }
tr.border_top td, td.border_top { border-top: 1px solid #666666; }
tr.border_bot td, td.border_bot  { border-bottom: 1px solid #666666; }
tr.border_bold_bot td, td.border_bold_bot  { border-bottom: 2px solid #666666; }
tr.padding_top td, td.padding_top { padding-top: 1.5em!important; }
tr.bg_grey td, td.bg_grey { background-color:#f2f2f2;}
tr.bg_grey_border_bot td, td.bg_grey_border_bot { background-color:#f2f2f2; border-bottom:2px solid #666666;}
tr.bg_grey_border_top_bot td, td.bg_grey_border_top_bot  { background-color:#f2f2f2; border-bottom:2px solid #666666; border-top:1px solid #666666;}

table.revenue {border:none; border-bottom:2px #000000 solid; border-top:1px #000000 solid; color:#000000;}
table.revenue tr td { padding: 2px 4px;}
.align_bottom { vertical-align: bottom; }

.lpink {background-color:#d7c3de;}
.dpink {background-color:#be9bc5;}
.lrpink {	background-color:#d7c3de;	border-right:5px #FFFFFF solid;}
.dr1pink {	background-color:#be9bc5;	border-right:1px #FFFFFF solid;}
.lblue{	background-color:#b7d1ea;	border-bottom:1px #FFFFFF solid;}
.lrblue{	background-color:#b7d1ea;	border-right:5px #FFFFFF solid;	border-bottom:1px #FFFFFF solid;}
.dblue{	background-color:#73b5e5;	border-bottom:1px #FFFFFF solid;}
.drblue{	background-color:#73b5e5;	border-right:1px #FFFFFF solid;	border-bottom:1px #FFFFFF solid;}
.lrpinkb {	background-color:#d7c3de;	border-right:5px #FFFFFF solid;	border-bottom:1px #000000 solid;}
/*
table.comm {border:none; border-bottom:2px #000000 solid; border-top:1px #000000 solid;}
table.comm td {padding:2px 4px;}

table.comm1 {border:none; border-top:1px #000000 solid;}
table.comm1 tr td p{padding:5px; margin:0px;}
table.comm1 td {padding-right:2px; padding-left:2px;}

table.comm2 td {padding-right:2px; padding-left:2px;}
table.comm2 {border:1px solid #000000;}

table.comm3 td {padding-right:2px; padding-left:2px; border:1px solid #000000;}
table.comm3 {border:1px solid #000000;}
table.comm3 tr td p{padding:5px; margin:0px;}


.bborder {border-bottom:1px solid #000000;}

.lasttd{background-color:#f2f2f2;}
.lasttdd{background-color:#f2f2f2; border-bottom:2px solid #000000;}
.lasttddd{background-color:#f2f2f2; border-bottom:2px solid #000000; border-top:1px solid #000000;}

.tdblack {background-color:#000000; color:#FFFFFF;}
*/
.lgraytd {background-color:#f2f2f2; padding-left:10px; color:#73b5e5; font-weight:bold; padding-bottom:10px;}

.lgraytd ul{margin:0px; padding:10px 0 0;}

.lgraytd li{list-style-position:inside; padding-bottom:2px;}


.dgraytd {background-color:#999999;
	 color:#FFFFFF; 
	 padding:3px;
	 padding-left:10px; 
	 font-weight:bold;
	 margin:0px;
}


.drrblue{
	background-color:#73b5e5;
	border-right:5px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
}

.drrrblue{
	background-color:#73b5e5;
	border-right:5px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
}

.lrrblue{
	background-color:#b7d1ea;
	border-right:5px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
}

.drr1pink {
	background-color:#be9bc5;
	border-right:5px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
}

.drrr1pink{
	background-color:#be9bc5;
	border-right:5px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
}

.lrrpink {
	background-color:#d7c3de;
	border-right:5px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;	
}
.ltable td {padding: 2px 4px; color:#000000;}
.ltable ul { padding: 0 0 0 1.0em; margin: 0 0 0 0.5em; }
.ltable li { color:#000000; }

/*************************/
