﻿#page{
	background: #e8e8e8 URL(../images/internal_page_bg.gif) left top repeat-y !important;
}


#inner_hero{
	width: 960px;
	height: 179px;
	margin: 0 0 18px 2px;
}

.nowrap { white-space: nowrap; }
/* Sub Nav
***************************/
#sub_nav{
	width: 180px;
	float: left;
	margin: 0 22px;
	display: inline;
	background: URL(../images/sub_nav_footer.gif) left bottom no-repeat;
	font-size: 1.2em;
}

#sub_nav ul{
	background: URL(../images/sub_nav_bg.gif) left top repeat-y;
	list-style: none;
	padding: 0 16px;
	margin-bottom: 16px;
}

#sub_nav ul li{
	background: URL(../images/li_arrow.gif) left 8px no-repeat;
	line-height: 1.5em;
	padding: 3px 0 2px 10px;
	border-bottom: 1px solid #f0f0f0;
}
#sub_nav ul li.last{
	border-bottom: none;
}

#nav_top{
	background: URL(../images/sub_nav_header.gif) left top no-repeat;
	height: 18px;
}

#sub_nav ul ul{
    display: none;
	background: none;
	list-style: none;
	margin-bottom: 5px;
	padding: 0 7px 0 0px;
}
#sub_nav ul ul li{
	background: #fbfbfb;
	font-size: 0.9em;
	border-bottom: none;
	display: block;
	text-indent: 0;
}

#sub_nav a{
	color: #0066cc;
}

#sub_nav li.selected{
	font-weight: bold;
}
#sub_nav li.selected ul{
	display: block;
}
#sub_nav li.selected li{
	font-weight: normal;
}

#content{
	float: left;
	width: 720px;
	color: #414141;
}


#breadcrumb{
	list-style: none;
	margin-bottom: 22px;
	color: #b7b7b7;
	background: none !important;
	padding: 0 !important;
	font-size: 0.8em;
}
#breadcrumb a {
	color: #0079c2;
	font-size: 1em !important;
}

#content{
	padding-bottom: 50px;
}


#content h1{
	color: #0066cc;
	font-weight: normal;
	margin-bottom: 10px;
}

#content h2{
	color: #dc910e;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 1.6em;
}

#content h3{
	color: #0066cc;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 1.4em;
}
#content p{
	font-size: 1.2em;
	margin-bottom: 1em;
}
#content a{
	color: #0079c2;
}

#content .image_right{
	float: right;
	margin: 0 0 24px 24px;
}

#content table{
	width: 100%;
	margin-bottom: 1em;
	border: 1px solid #FFF;
	border-collapse: collapse; 
}
#content th{
	background: #cadff4 URL(../images/th_bg.gif) repeat-x left top;
	padding: 12px 12px 11px;
	text-align: left;
	color: #0066cc;
	font-size: 1.4em;
	border-right: 1px solid #FFF;
}

#content td{
	background: #eeeeee;
	padding: 14px 12px;
	text-align: left;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 1.2em;
}

#content ul {
	font-size: 1.2em;
	list-style: none;
	margin-bottom: 1em;
}
#content ul li{
	line-height: 1.5em;
	background: URL(../images/li_arrow.gif) left 5px no-repeat;
	padding-left: 10px;
}
#content ul li li{
	font-size: 0.9em;
}
.sitemap li a { font-weight: bold; font-size: 1.2em; }
.sitemap li ul a { font-weight: normal; font-size: 1em; }

#content ol{
	font-size: 1.2em;
	list-style-position: inside;
	margin-bottom: 1em;
	color: #0079c2 !important;
}
#content ol li{
	line-height: 1.5em;
}

#content ol li span{
	line-height: 1.5em;
	color: #414141;
}


/* Inner right
***************************/
#content_right{
	float: right;
	width: 180px;
	margin-left: 20px;
	display: inline;
	/*height: 600px;*/
}
#content_inner{
	float: left;
	width: 520px;
}

#content_right #feature_box{
	background: URL(../images/inner_right_footer.gif) left bottom no-repeat;
	
	
}
#content_right #feature_box #feature_box_inner{
	background: URL(../images/inner_right_top.gif) left top no-repeat;
	padding: 25px 17px 12px;
}
#feature_box_outer{
	background: URL(../images/inner_right_bg.gif) left top repeat-y;
	overflow: hidden;
}


#content_right #feature_box #feature_box_inner h3{
	font-size: 1.2em;
	font-weight: bold;
}

#content_right #feature_box #feature_box_inner ul{
	list-style-position: outside;
	list-style: none;
	list-style-image: none;
}
#content_right #feature_box #feature_box_inner ul li{
	background: URL(../images/inner_feature_arrow.gif) no-repeat left 5px;
	padding-left: 10px;
}
	
.ir_link{
	
}

#content_right #feature_box #feature_box_inner ul li a{
	font-size: 0.9em;
}

.feature_item{
	margin: 22px 0;
}
.feature_item h4{
	margin: 1em 0 0.5em;
	color: #0079c2;
	font-size: 1.2em;
}

.feature_item .ft_link{
	background: URL(../images/li_arrow.gif) no-repeat center left;
	padding-left: 10px;
	font-size: 1.2em;
}

#content_right #feature_box #feature_box_inner ul li a{
	font-size: 0.9em;
}

.feature_item{
	margin: 22px 0;
}
.feature_item h4{
	margin: 1em 0 0.5em;
	color: #0079c2;
	font-size: 1.2em;
}

.feature_item .ft_link{
	background: URL(../images/li_arrow.gif) no-repeat center left;
	padding-left: 10px;
	font-size: 1.2em;
}

/* Product Disclosure */
.pdf_list{
	margin-bottom: 30px !important;
}
.pdf_list li{
	background: URL(../images/pdf_icon.gif) left top no-repeat !important;
	padding-left: 30px !important;
	line-height: 1em !important;
	margin: 1em 0 1.5em;
}

.pdf_list li a{
	font-weight: bold;
}

.pdf_list li p.file_size{
	font-size: 0.9em !important;
}

.link_list{
	margin-bottom: 30px !important;
}

.link_list li a{
	font-weight: normal !important;
}

.link_list ul li a{
	font-weight: normal !important;
	font-size: 0.9em;
}

.link_list ul li{
	line-height: 1.2em !important;
}

/* Page differences
***************************/
.no_hero{
	padding: 20px 0;
}
.document_table{
	margin-top: 20px;
	border-style: none !important;
}
.document_table th{
	font-size: 1.2em !important;
	padding: 0 30px 10px 0!important;
	background: transparent URL(../images/dotted_border.gif) left bottom repeat-x !important;
	vertical-align: bottom;
	border: none !important;
}
.document_table td{
	background: transparent URL(../images/dotted_border.gif) left bottom repeat-x !important;
	padding: 10px 10px 10px 0!important;
	vertical-align: top;
	border: none !important;
}
.document_table .wider_cell{
	width: 360px;
}
.pdf_download{
	display: block;
	background: URL(../images/pdf_icon.gif) left top no-repeat !important;
	text-indent: -5000px;
	width: 22px;
	height: 25px;
}

/* Product Boxes */
.product_box_outer{
	width: 229px;
	margin: 0 13px 13px 0;
	float: left;
	display: inline;
	background: URL(../images/product_bg.gif) left top repeat-y;
}

.product_box{
	background: URL(../images/product_bg_bottom.gif) left bottom no-repeat;
}

.product_box_inner{
	background: URL(../images/product_bg_top.gif) left top no-repeat;
	padding: 25px 17px 12px;
}

.last_product{
	margin-right: 0 !important;
}

/* Media */
#flash_content_wrapper{
	display: none;
}
strong#noflash {color: #FFF; text-align: center; font-size: 120%; display: block; width: 100%; margin-top: 5%;}

/* Find a form */
#form_search{
	border: none !important;
	border-right: none !important;
}

#form_search th{
	background: URL(../images/form_search_th_bg.gif) repeat-x left top !important;
	border-right: none !important;
	padding:10px 12px 11px;
}
#form_search td{
	background: #eeeeee URL(../images/dotted_border.gif) left bottom repeat-x;
	border: none !important;
	border-right: none !important;
}

label{
	color: #0079c2;
	padding-left: 5px;
	line-height: 20px;
	font-weight: bold;
}


td.white_bg{
	background: #FFFFFF URL(../images/dotted_border.gif) left bottom repeat-x !important;
}
.white_bg .indent_label{
	color:#414141;
	font-weight: normal;
}

.indent_cb{
	margin-left: 28px;
}

.white_bg p label{
	font-size: 0.9em;
}

.small{
	font-size: 0.8em;
	padding-left: 10px;
}
.form_list_parent{
	margin-bottom: 12px;
}


.find_form{
	font-size: 1.1em;
}
.find_form th{
	width: 50%;
}
.find_form li{
	font-size: 0.8em;
}

.file_size{
	font-size: 0.9em !important;
	clear: both;
	margin-left: 32px;
}
.file_size_nomargin { margin-left: auto; }
.download_file{
	float: left;
	display: inline;
	text-indent: 0px;
	width: 22px;
	height: 25px;
	padding-right: 10px;
}

/* Annual report PDF thumbnails */
.thumbnailed_pdf img { float: left; margin: 10px; }
.thumbnailed_pdf td { width: 50%; }
.thumbnailed_pdf td a { font-size: 110%; margin-top: 15px; float: left; width: 60%; }

/* Contact form */
.contact_table td {
	color: #0079c2;
	font-size: 1.1em !important;
	font-weight: bold;
}
.contact_table td label {
	padding-left: 0;
}

.mand{
	color: #f60000;
	font-size: 0.9em;
}

.man_header{
	text-align: right;
	width: 100%;
	display: block;
}
label.chkbox{
	padding-bottom: 10px;
	color: #414141;
	font-weight: normal;
	line-height: 20px;
}

.text_box{
	width: 190px;
	border: #d8d8d8 1px solid;
	padding: 3px;
}

.select_box{
	width: 190px;
	border: #d8d8d8 1px solid;
	padding: 3px;
}

.text_area{
	width: 250px;
	height: 100px;
	border: #d8d8d8 1px solid;
	padding: 3px;
}

.single_box{
	width: 10px;
	border: #d8d8d8 1px solid;
	padding: 3px;
}

.fixed_width{
	width: 230px;
	padding-right: 30px;
}
.note{
	color: #414141;
	font-weight: normal;
	display: block;
}

/* captcha */
.captcha_input div { text-align: left !important; }

/*Search*/
#powered-by-google table, #powered-by-google tr, #powered-by-google td, #powered-by-google th { background-color: #FFF; }
.gsc-control { width: 90% !important; font-size: 1.2em !important; }
.gs-title *, .gs-title b *, .gs-title b, .gs-title:visited * { color: #0066CC !important; }
.gs-title:hover { color: #F00; }
.gsc-resultsHeader { display: none; }
.gsc-cursor-current-page { color: #06C !important; }
.gsc-cursor-page { color: #999; }
.gsc-trailing-more-results { display: none !important; }
.gs-webResult .gs-visibleUrl-short { display:none; }
.gs-webResult .gs-visibleUrl-long { display:block; }

/* Team Members */
.team_member {
	background: URL(../images/dotted_border.gif) repeat-x bottom;
	margin: 10px 0;
	padding: 10px 0;
}

.team_member .picture {
	width: 120px;
	float: left;
}

.team_member .profile {
	float: left;
	width: 600px;
}

.team_member .title {
	color: #0066cc;
	font-weight: bold;
}

.team_member h2 {
	margin-bottom: 0!important;
}

/* Media Releases*/
#media_releases ul li {
	background: none;
	padding: 10px 0;
	background: URL(../images/dotted_border.gif) repeat-x bottom;
}

#media_releases ul li .date {
	width: 120px;
	float: left;
}

#media_releases ul li .media_link {
	float: left;
	width: 600px;
}

#media_release_detail {
	background: URL(../images/dotted_border.gif) repeat-x bottom;
	padding: 10px 0;
	margin-bottom: 10px;
}


#media_release_detail .date {
	font-size: .9em;
	color: #999999;	
}

.riskProfileResult { padding: 2%; margin: 1%; }
