/* no using *{reset} because of increased processing time */
html, body, div, p, ul, ol, dl, dd, li, h1, h2, h3, h4, h5, h6,
blockquote, cite, fieldset, legend, label, input, textarea, img {
    padding: 0;
	margin: 0;
}

html {height:101%;}

body {
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
}

#wrapperBg {
	margin: 0 auto;
	width: 776px;
	background: transparent url(../img/wrapper_bg_trans.png) 50% 0px no-repeat;
    position: relative;
}

* html #wrapperBg {
    background: transparent url(../img/wrapper_bg_new_cut.gif) 0 0px no-repeat;
    /*background-image: none;
   	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='picture' , src='img/wrapper_bg_trans.png');*/
}

#wrapstretch{
    background:transparent url(../img/white_tile_trans_edges.gif) 50% 0 repeat-y ;
    float: left;
}

* html #wrapstretch{
    background:transparent url(../img/white_tile_trans_edges.gif) 0 0 repeat-y ;
    float: left;
}

#wrapper {
    margin: 0 auto;
	width: 776px;/*IE seeing 804?!?!*/
    background: transparent url(../img/content_bg.gif) 13px 198px no-repeat;
    float: left;
}

#content {
    margin: 0 auto;
    padding-top: 5px;
    width: 750px;
    margin:0 13px;
    margin-left: 17px;
    _margin-left: 9px;
    padding-left: 0px;
    float: left;
}

#home #content {
    margin-left: 14px;
    _margin-left: 12px;
    padding-bottom: 20px;

}

#wrapper_report, #wrapper_comp_info, #wrapper_faq {
	margin: 0 auto;
	width: 776px;
	background: url(../img/wrapper_bg_AR.jpg) no-repeat;
}
#wrapper_comp_info {	background: url(../img/wrapper_bg_AR.jpg) no-repeat;}
#wrapper_faq {background: url(../img/wrapper_bg_FAQ.jpg) no-repeat;}

/*header images for the different main nav items*/

#header, #header01, #header02, #header03, #header04, #header05, #header06, #header07, #header08, #header09, #header10, #header11{
    margin: 0 auto;
	width: 750px;
	height: 170px;
	background: url(../img/generic.jpg) no-repeat;
}

#header01 {	background: url(../img/dhtml_int_tas.jpg) no-repeat;}
#header02 {	background: url(../img/dhtml_int_mortser.jpg) no-repeat;}
#header03 {background: url(../img/dhtml_int_appra.jpg) no-repeat;}
#header04 {background: url(../img/dhtml_int_srm.jpg) no-repeat;}
#header05 {background: url(../img/dhtml_int_poi.jpg) no-repeat;}
#header06 {background: url(../img/dhtml_int_anamod.jpg) no-repeat;}
#header07 {background: url(../img/dhtml_int_inter.jpg) no-repeat;}
#header08 {background: url(../img/dhtml_int_hwi.jpg) no-repeat;}
#header09 {background: url(../img/dhtml_int_investmang.jpg) no-repeat;}
#header10 {background: url(../img/dhtml_int_techsol.jpg) no-repeat;}

#navwrapperhome, #navwrapper { /*correct a flash offset problem.*/

    margin-left: -4px;
}

#dhtmlNavWrapper{  margin-left: 4px;}/*set it back for the DHTML wrapper*/

#technologySolutions, #investmentManagement, #homeWarrantyInsurance, #international, #analyticsModeling, #propertyOwnershipInformation,
#screening, #appraisalsValuation, #mortgageServices, #titleSettlement, #generic {
    margin: 0 auto;
	width: 750px;
	height: 170px;
}

#technologySolutions {	background: url(../img/technologySolutions.jpg) no-repeat;}
#investmentManagement {	background: url(../img/investmentManagement.jpg) no-repeat;}
#homeWarrantyInsurance {	background: url(../img/homeWarranty.jpg) no-repeat;}
#international {	background: url(../img/international.jpg) no-repeat;}
#analyticsModeling {	background: url(../img/analyticsModeling.jpg) no-repeat;}
#propertyOwnershipInformation {	background: url(../img/propertyInfo.jpg) no-repeat;}
#screening {	background: url(../img/screening.jpg) no-repeat;}
#appraisalsValuation {	background: url(../img/appraisalsValuation.jpg) no-repeat;}
#mortgageServices {	background: url(../img/mortgageServices.jpg) no-repeat;}
#titleSettlement {	background: url(../img/titleSettlement.jpg) no-repeat;}
#generic {	background: url(../img/generic.jpg) no-repeat;}

/*end of css for header images */

/*Logo div only for printing*/
#logoForPrint{
	display:none;
	width: 750px;
	height: 60px;
}


#logoArea {
	background: url(../img/logo.png) no-repeat;
    width: 750px;
	height: 138px;
}

div#logoArea  {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale' , src='img/logo.png');
	width: 295px;
	height: 68px;
	background-image: none;
}

div#logoArea a {
    display: block;
	width: 295px;
	height: 68px;
	background-image: none;
    text-decoration: none;
}

/* IE ignores styles with [attributes], so it will skip the following. */

div#logoArea[ID]  {
	background: url(../img/logo.png)
}

#stock {
	width: 750px;
	font-size: 10px;
	position: absolute;
	letter-spacing:0.1px;
	top: 2px;
	text-align: right;
	text-transform:uppercase;
    cursor: pointer;
    _cursor: hand;
    padding-left: 3px;

}

.stockVariation {
	color: #2d684c;
	margin-right:2px;
}

.stockVariationRed {
	color: #ff0000;
	margin-right:2px;
}

.stockVariationBlack {
	color: #000000;
	margin-right:2px;
}

.date{
	text-transform:uppercase;
	font-weight:bold;
	margin-right:10px;
}

/*
*********************************************
	2. Positioning and More Specific Styling
*********************************************
*/

#secondaryNav {
    margin: 0 auto;
	padding-left: 12px;
	padding-top: 7px;
    width: 776px;
	position: absolute;
	top: 135px;
	height: 32px;
}

#searchArea {	float: left;}

#greenButtons {
    padding: 0;
	margin: 0;
    float: right;
	width: 440px;
}

#sub_nav {
	list-style: none;
	float: right;
	padding-right: 34px;
}

#sub_nav li {
	float: right;
	padding: 2px 0px 2px 0px;
	margin-left: 0px;
    cursor: pointer;
    _cursor: hand;
}

#sub_nav a {
	display: block;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:-0.5px;
	word-spacing:2px;
	text-align: left;
    text-indent: 10px;
	text-decoration: none;
	color: #ffffff;
    width: 99px;
    height: 28px;
    margin-right: -5px;
	padding-top: 6px;
	background: url(../img/sub_nav_button_green.png) left top no-repeat;
    cursor: pointer;
}


* html #sub_nav a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale' , src='img/sub_nav_button_green.png');
	background-image: none;
    height:22px;
    padding-top: 8px;
    margin-top: -2px;
    letter-spacing:-0.05em;
    cursor: hand;
}

#sub_nav li a:hover {
	color: #ffffff;
	background: url(../img/sub_nav_button_gray.png) 0px 0px no-repeat;
}

* html #sub_nav a:hover {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale' , src='img/sub_nav_button_gray.png');
	background-image: none;
}
/*
*********************************************
	4. Content Area
*********************************************
*/

#content a{	color: #013a6f;}

#leftnav {	float: left;}

#contentArea {
	float: left;
	width: 590px;
}

#contentInner {
    padding: 7px 0 15px 0;
	position:relative;
	margin: 0;
	width: 584px;
	background: url(../img/white_bg.jpg) left 6px no-repeat;
    display:table-cell;
	min-height: 490px;
	_height: 300px
	
 }
 

#contentInner_inv, #contentInner_int, #contentInner_intnl, #contentInner_localTitle, #contentInner_faq,
#contentInner_rep, #contentInner_comp_info, #referencescontentInner {
    padding: 0;
	margin: 0;
    position:relative;
	width: 590px;
	background: url(../img/white_bg.jpg) left 6px no-repeat;
	display:table-cell;
	height: 101%;
}

/*
*********************************************
	5. Left Nav Area
*********************************************
*/

.leftboxHeader {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
	padding-top: 5px;
}

#leftBoxUpper, #leftBoxUpperInt {
	width: 157px;
	height: 39px;
	background: #013a6f url(../img/dk_blue_box_left_corner.gif) left no-repeat;
	margin-top: 17px;
}

#leftBoxUpperInt {	margin-top: 26px;}

#leftBoxUpperInvestors {
	width: 157px;
	height: 26px;
	background: #013a6f url(../img/dk_blue_box_left_corner_inv.gif) left no-repeat;
	margin-top: 26px;
}

#leftarrowright, #leftarrowdown {
	width:8px;
	display:inline;
	float:left;
	background: transparent url(../img/leftArrowRight.gif) 0px 3px no-repeat;
}

#leftarrowdown {
	padding-top:3px;
	background: transparent url(../img/leftArrowDown.gif) 0px 3px no-repeat;
}

#grouping, #parent {
	width:120px;
	float:left;
	margin-bottom:6px;
	margin-left:1px;
}

#references {
	width: 157px;
	height: 108px;
	background: #6487a7 url(../img/referencees_blue_box_left_corner.gif) left no-repeat;
	margin-top: 26px;
}

#references ul {
	list-style-type: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 23px;
	padding-top: 5px;
}

#references li {
	display: block;
	font-size: 11px;
	background: url(../img/blue_box_arrow.gif) no-repeat left top;
	line-height: 13px;
	padding-left: 15px;
	margin-top: 4px;
	margin-left: 2px;
}

#references li a {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

#references li a:hover {
	text-decoration: underline;
}

#leftBoxGrouping {
	width: 157px;
	height: 148px;
	background: #6487a7 url(../img/blue_box_left_corner.gif) left no-repeat;
	margin-top: 2px;
}

div#leftBoxGrouping div.leftboxHeader {
	padding-bottom:27px;
}

#leftBoxGrouping ul {
	list-style-type: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 29px;
	padding-top: 5px;
}

#leftBoxGrouping li, #leftBoxGrouping li.selected {
	display: block;
	font-size: 11px;
	background: url(../img/notselected.gif) no-repeat left 3px;
	line-height: 13px;
	padding-left: 12px;
	margin-top: 4px;
	margin-left: 2px;
}

#leftBoxGrouping li.selected {	background: url(../img/selected.gif) no-repeat left 3px;}

#leftBoxGrouping li a {
	font-weight: bold;
	text-decoration: none;
	color: #013a6f;
}

#leftBoxGrouping li a:hover {
	text-decoration: underline;
}

/*for left nav of investor pages*/

/*for international pages left nav*/

#leftnavInternational {
	width: 157px;
	float: left;
	padding-top:26px;
}

#leftBoxGrouping_intnl {
	width: 157px;
	height: 192px;
	background: #6487a7 url(../img/blue_box_left_corner_intnl.gif) left no-repeat;
	margin-top: 0px;
}

#leftBoxGrouping_int {
	width: 157px;
	height: 202px;
	background: #6487a7 url(../img/blue_box_left_corner_int.gif) left no-repeat;
	margin-top: 2px;
}

div#leftBoxGrouping_int div.leftboxHeader {	padding-bottom:15px;}

#leftBoxGrouping_int ul, #leftBoxGrouping_intnl ul, #leftBoxGrouping_localTitle ul{
	list-style-type: none;
	color: #ffffff;
	font-weight: bold;
	margin-left: 29px;
	padding-top: 5px;
}

#leftBoxGrouping_int li, #leftBoxGrouping_int li.selected,
#leftBoxGrouping_intnl li, #leftBoxGrouping_intnl li.selected,
#leftBoxGrouping_localTitle li, #leftBoxGrouping_localTitle li.selected {
	display: block;
	font-size: 11px;
	letter-spacing: -0.09em;
	background: url(../img/notselected.gif) no-repeat left 3px;
	line-height: 13px;
	padding-left: 12px;
	margin-top: 4px;
	margin-left: 2px;
}


#leftBoxGrouping_int li.selected, #leftBoxGrouping_intnl li.selected, #leftBoxGrouping_localTitle li.selected {
	background: url(../img/selected.gif) no-repeat left 3px;
}

#leftBoxGrouping_int li a, #leftBoxGrouping_intnl li a, #leftBoxGrouping_localTitle li a {
	font-weight: bold;
	text-decoration: none;
	color: #013a6f;
}

#leftBoxGrouping_int li a:hover, #leftBoxGrouping_intnl li a:hover, #leftBoxGrouping_localTitle li a:hover {
	text-decoration: underline;
    }

div#leftBoxGrouping_intnl div.leftboxHeader {	padding-bottom:15px;}

/*end of css international pages left nav*/
/*begin css for local title left nav*/

div#leftBoxGrouping_localTitle div.leftboxHeader {
	padding-bottom:15px;
}

/*end css for local title left nav*/

#grouping_inv, #finInfo_inv, #infoReq_inv {
	width:120px;
	float:left;
	margin-bottom:6px;
	margin-left:1px;
}

.leftboxHeader_inv, .leftboxHeader_inv1 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 19px;
	padding-top: 5px;
}

#leftBoxGroupingInv {
	width: 157px;
	height: 435px;
	background: #6487a7 url(../img/inv_box_left_corner.gif) left no-repeat;
	margin-top: 2px;
}

div#leftBoxGroupingInv div.leftboxHeader_inv {	padding-bottom:12px;}

div#leftBoxGroupingInv div.leftboxHeader_inv1 {
	padding-bottom:12px;
	padding-top:7px;
}

#leftBoxGroupingInv ul {
	list-style-type: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
	padding-top: 5px;
}

#leftBoxGroupingInv li {
	display: block;
	font-size: 11px;
	letter-spacing: -0.09em;
	background: url(../img/notselected.gif) no-repeat left 3px;
	line-height: 14px;
	padding-left: 12px;
	margin-top: 4px;
	margin-left: 2px;
}

#leftBoxGroupingInv li.selected {
	display: block;
	font-size: 11px;
	background: url(../img/selected.gif) no-repeat left 3px;
	line-height: 13px;
	padding-left: 12px;
	margin-top: 4px;
	margin-left: 2px;
}

#leftBoxGroupingInv li a {
	font-weight: bold;
	text-decoration: none;
	color: #013a6f;
}

#leftBoxGroupingInv li a:hover {	text-decoration: underline;}

/*end of css for left nav - investors pages*/

#leftBox {
	width: 157px;
	height: 148px;
	background: #6487a7 url(../img/blue_box_left_corner.gif) left no-repeat;
	margin-top: 2px;

}

#leftBox ul {
	list-style-type: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 23px;
	padding-top: 5px;
}

#leftBox li {
	display: block;
	font-size: 11px;
	background: url(../img/blue_box_arrow.gif) no-repeat left top;
	line-height: 13px;
	padding-left: 15px;
	margin-top: 4px;
	margin-left: 2px;
}

#leftBox li a {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

#leftBox li a:hover {
	text-decoration: underline;
}

/*
*******************************************************************
	6. Central Section including underwriting and calculator div's
*******************************************************************
*/


#centercol {
	padding: 10px 0 0 14px;
	width: 404px;
	height:100%;
	float: left;
	margin-right: 12px;
}

#centercolHeader {
	padding: 0;
	margin: 0;
}

#centercolBlueBoxLeftHalf, #centercolBlueBoxRightHalf {
	width: 197px;
	float: left;
	padding-top: 5px;
}

#centercolBlueBoxRightHalf {	float: right;}

#centercolBlueBoxContent, #centercolBlueBoxRegularContent, #centercolBlueBoxContentLast, #centercolPromoBoxHolder {
    width: 405px;
	height: 100px;
	border-bottom: 1px solid #b3b3b3;
}

#centercolBlueBoxContentLast {    border-bottom: none;}

#centercolPromoBoxHolder {	margin-bottom:30px;}

#centercolPromoBoxLeftHalf, #centercolPromoBoxRightHalf {
	width: 202px;
	float: left;
	padding-top: 5px;
}

#centercolPromoBoxRightHalf {	float: right;}

#underwritting {
    width: 197px;
	float: left;
}

.blueBox, .contentListBox, .smallBlueBox {
	width: 171px;
	background: #e5ebf0 url(../img/red_arrow.gif) left top no-repeat;
    padding: 5px 0 1px 26px;
	margin-bottom: 3px;
}

.smallBlueBox {
    padding: 10px 0 10px 26px;
}

#calculator {
	width: 197px;
	float: right;
	padding-top: 25px;
}
/*
*********************************************
	7. List D CSS
*********************************************
*/

#centercolListItemContent {
    width: 405px;
	height: 240px;
	border-bottom: 1px solid #b3b3b3;
}

#centercolList {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #b3b3b3;
}


.listItemContent {
	width: 290px;
	background: url(../img/red_arrow_big.gif) 4px 1px no-repeat;
	padding-left: 26px;
	padding-top: 5px;
	float:left;
    cursor: pointer;
    _cursor: hand;
}

#imagePlaceHolder {
	width: 87px;
   	padding-top: 9px;
	padding-bottom: 4px;
	float:left
}

.small_black_header {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	width: 171px;
	padding-top: 0px;
	margin: 0;
}

.readMore {
	font-size: 10px;
	font-weight: normal;
	margin-top: -5px;
	width: 290px;
	text-align:right;
}

.readMoreRightCol {
	font-size: 10px;
	text-align:right;
	line-height:13px;
	margin-right:5px;
}

.listContent {
	font-size: 9px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 290px;
}

/*
*********************************************
End of CSs for List D
*********************************************
*/

/*
*********************************************
	8. Right Nav Section
*********************************************
*/

#rightcol, #rightcolDoubleLineHeader, #rightcolwithprint  {
	width: 149px;
	float: left;
	padding-top: 50px;
	font-size: 10px;

}


#rightcolDoubleLineHeader {	padding-top: 80px;}

#rightcolwithprint {
	height:100%;
	padding-top: 20px;
}

a:hover {	text-decoration: none;}

.blue_header {
	font-size: 22px;
	color: #013a6f;
	padding: 0px;
	margin: 0px 0 -1px 0;
}

.small_blue_header, .small_blue_header_conf, .small_blue_header_inv, .small_blue_header_comp, .webcast_listen  {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	width: 171px;
	padding-top: 2px;
	margin: 0;
}
.small_blue_header_conf {	width: 500px;}
.small_blue_header_inv {    width: 400px;}
.small_blue_header_comp {    width: auto;}

.webcast_listen {
	padding-top: 5px;
	padding-bottom:5px;
	}

/*used in investor pages*/

.webcast_table {	width:400px;}
div.webcast_table td.date_box {	width:90px;}
.date_box, .title_box {	padding:5px 10px 0px 0px;}

.date_box_text, .title_box_text {
	padding:5px 10px 0px 0px;
	font-size:10px;
	font-weight:normal;
}

.icon_box {	padding:5px 5px 0px 5px;}

/*close of classes for span tags in investor pages*/

p {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	padding-top: 5px;
}

.centercolHeaderContent, .centercolContent_rep, .centercolHeaderContent_inv, .centercolHeaderContentNoBottomBorder, .centercolHeaderRegularContent{
	color: #3b3b3b;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	padding-bottom:5px;
	border-bottom: 1px solid #013a6f;
}

.centercolContent_rep{
	width: 404px;
    padding-top: 3px;
}

.centercolHeaderContent_inv{	width: 550px;}

.centercolHeaderContentNoBottomBorder, .centercolHeaderRegularContent{
	width: 410px;
    border-bottom: none;
}

#centercol p{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	width: 400px;
	padding-bottom:5px;
}

.centercolOneColContent{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	width: 552px;
}

.more {
	font-size: 10px;
	font-weight: normal;
	margin-top: -2px;
	width: 190px;
	text-align:right;
}

.small {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 190px;
}
.small_2 {
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	margin-top: -2px;
	margin-bottom: 5px;
	width: 171px;
}
.small_blue, .small_blue1, .p_small_blue {
	font-family: bold 10px/12px Tahoma,Arial,sans-serif;
	color: #013a6f;
	width: 171px;
	padding-right: 6px;
	margin: 0;
}

.small_blue1 {    font-weight: normal;}

.p_small_blue {    padding-right: 0;}

#threeColumnPrint {
	background: url(../img/print_icon.gif) 8px 2px no-repeat;
 	font-size: 9px;
	color:#999999;
    padding: 5px 0 15px 31px;
	margin-bottom: 3px;
	cursor:pointer;
}

#related_info, #product_demo, #download, #download_localTitle  {
    background:#e2e2e2 url(../img/grey_corner.gif) left top no-repeat;
	width: 149px;
	height: 27px;
}

.related_info_header, .product_demo_header {
    font-size: 12px;
    font-weight: bold;
	color: #194477;
   	padding-top: 6px;
	padding-left: 8px;
}

#download_localTitle {	height: 39px;}

#related_info_first_link, #related_info_second_link, .related_info_second_link, .related_info_third_link  {
    font-size: 10px;
	color: #4a4a4a;
	line-height: 1.2em;
	padding: 6px 7px 9px 9px;
	border-bottom: 1px solid #d4d5d5;
}

#related_info_second_link {
	padding: 5px 5px 5px 9px;
    border-bottom: none;
}

.related_info_second_link {
	padding: 5px 10px 5px 9px;
    border-bottom: none;
}

.related_info_second_link a, related_info_third_link a{   font-size:9px;}

.related_info_third_link {	padding: 5px 10px 5px 9px;}

.related_img_info {
   	padding-top: 4px;
	padding-bottom: 4px;
}

#download_related, #download_related_listD {
	background: url(../img/pdf_icon.gif) 8px 3px no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 0 0 13px 36px;
	margin-bottom: 3px;
    margin-right: 1px;
}

#download_related_listD {
	line-height: 10pt;
	padding-left: 30px;
	padding-top: 5px;
}

#download_related_container, #acrobat_related_container, #quicktime_related_container,
#word_related_container, #excel_related_container, #music_related_container {
	background-color:#ffffff;
}

div#download_related_container div.download_header a, div#acrobat_related_container div.download_header a,
div#quicktime_related_container div.download_header a, div#word_related_container div.download_header a,
div#excel_related_container div.download_header a, div#music_related_container div.download_header a  {
	color:#4a4a4a;
	text-decoration:none;
	display:block;
}

div#download_related_container div.download_header a:hover, div#acrobat_related_container div.download_header a:hover,
div#quicktime_related_container div.download_header a:hover, div#word_related_container div.download_header a:hover,
div#excel_related_container div.download_header a:hover, div#music_related_container div.download_header a:hover {
	color:#013a6f;
	text-decoration:none;
	display:block;
}

#demo_related{
	background: url(../img/go_icon.gif) 8px 3px no-repeat;
	background-color:#e4eaf0;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 3px 0 10px 36px;
	margin-top: 3px;
    margin-bottom: 5px;
}

#acrobat_related, #quicktime_related, #word_related, .download_related_inv {
	background: url(../img/pdf_icon.gif) left top no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 0 0 1px 36px;
	margin-bottom: 3px;
}

#quicktime_related {	background: url(../img/quicktime_icon.gif) 8px 3px no-repeat;}

#word_related {	background: url(../img/word_icon.gif) 8px 3px no-repeat;}

/*for investor pages*/
.download_related_inv {
	background: url(../img/pdf_icon.gif) 8px 3px no-repeat;
	padding-top: 3px;
}

/*these next two are the same but the long list of classes seemed to confuse the browser at times*/
.download_related_invO, .quicktime_related_inv, .quicktime_related_invO, .word_related_inv, .word_related_invO,
.real_related_inv, .real_related_invO, .excel_related_inv, .excel_related_inv0, .pdf_related_inv, .pdf_related_invO
{
	background: #CBD8E1 url(../img/pdf_icon.gif) 8px 3px no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 3px 0 1px 36px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 3px;
}


.pdf_related_comp_int, .pdf_related_comp_int0, .pdf_related_comp_info, .pdf_related_comp_info0, .word_related_comp_info,
.word_related_comp_info0, .word_related_comp_infoO, .winMedia_related_inv, .pdf_related_comp_infoO , .winMedia_related_invO
{
	background: #CBD8E1 url(../img/pdf_icon.gif) 8px 3px no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 3px 0 1px 36px;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 3px;
}

.quicktime_related_inv {	background: url(../img/quicktime_icon.gif) 8px 3px no-repeat;}
.quicktime_related_invO {background: #CBD8E1 url(../img/quicktime_icon.gif) 8px 3px no-repeat;}
.word_related_inv {	    background: url(../img/word_icon.gif) 8px 3px no-repeat;}
.word_related_invO {	background: #CBD8E1 url(../img/word_icon.gif) 8px 3px no-repeat;}
.real_related_inv { 	background: url(../img/real_media.gif) 8px 3px no-repeat;}
.real_related_invO {   	background: #CBD8E1 url(../img/real_media.gif) 8px 3px no-repeat;}
.excel_related_inv {    background: url(../img/excel_icon.gif) 8px 3px no-repeat;}
.excel_related_invO {	background: #CBD8E1 url(../img/excel_icon.gif) 8px 3px no-repeat;}
.pdf_related_inv {  	background: url(../img/pdf_icon.gif) 8px 3px no-repeat;}
.pdf_related_invO {	    background: #CBD8E1 url(../img/pdf_icon.gif) 8px 3px no-repeat;}
.pdf_related_comp_int {	background: url(../img/pdf_icon.gif) 7px 3px no-repeat;}
.pdf_related_comp_intO {	background: #CBD8E1 url(../img/pdf_icon.gif) 7px 3px no-repeat;}
.pdf_related_comp_info {	background: url(../img/pdf_icon.gif) 9px 3px no-repeat;}
.pdf_related_comp_infoO {	background: #CBD8E1 url(../img/pdf_icon.gif) 9px 3px no-repeat;}
.word_related_comp_info {	background: url(../img/word_icon.gif) 9px 3px no-repeat;}
.word_related_comp_infoO {	background: #CBD8E1 url(../img/word_icon.gif) 9px 3px no-repeat;}
.winMedia_related_inv { 	background: url(../img/windows_media_icon.gif) 8px 3px no-repeat;}
.winMedia_related_invO {	background: #CBD8E1 url(../img/windows_media_icon.gif) 8px 3px no-repeat;}


.calendar_related_inv, .calendar_related_invO {
	background: url(../img/calendar.gif) 8px 3px no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 0 0 1px 36px;
	margin-bottom: 3px;
    border-bottom: 1px solid #D5D5D5;
}

.calendar_related_invO {	background-color: #CBD8E1;}

/*for investor pages*/

#excel_related, #music_related {
	background: url(../img/excel_icon.gif) 8px 3px no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 0 0 1px 36px;
	margin-bottom: 3px;
}

#music_related {	background: url(../img/music_icon.gif) 8px 3px no-repeat;}

.download_header {
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
    padding: 3px 0 1px 5px;
	margin-bottom: 3px;
    margin-right: 1px;
}

.download_header_int {
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	padding-left: 5px;
	padding-top: 7px;
}

.download_header_small_int, .download_header_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
    padding: 2px 1px 1px 6px;
	margin-bottom: 3px;
}

.download_header_small {    padding: 6px 1px 1px 8px;}

.acrobatLink_gray a, .acrobatLink, .microBlueLink  {
	font-size: 9px;
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: underline;
}

.acrobatLink_gray a{	color:#999999;}
.acrobatLink:hover {	text-decoration: none;}
.acrobatLink a{	color: #4a4a4a;}

/*
*********************************************
	9. Footer Region
*********************************************
*/

#footer {
    width: 750px;
    margin:21px 15px 0 15px;
	padding: 25px 0;
    height: 80px;
    float: left;
	clear: both;
	font-size: 10px;
	color: #767676;
    text-align: center;
    background: #F4F4F4 url(../img/bg_footer.png) left bottom no-repeat;
    z-index: 999;
}

* html #footer {
    background: #F4F4F4 url(../img/bg_footer.png) 1px bottom no-repeat;
    width: 749px;
    margin-left: 7px;
    }

#footer a {
    margin: 0 6px;
	color: #767676;
}

#footer_section1, #footer_section1 a{
    color: #194c7b;
    margin-bottom: 15px;
}

#home #footer {
    background: #F4F4F4 url(../img/bg_footer.png) 0px bottom no-repeat;
    width: 752px;
    margin:21px 15px 0 13px;
}

* html #home #footer {
    background: #F4F4F4 url(../img/bg_footer.png) 1px bottom no-repeat;
    margin-left: 7px;
}


/*
*********************************************
	10. Search Area
*********************************************
*/

input, textarea{
        border-top: 1px solid #4e4e4e;
        border-left: 1px solid #4e4e4e;
        border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	height: 15px;
	font-size: 11px;
	color: #013a6f;
	padding:0;
	margin: 0;
}

form textarea.standardtextarea{
    width: 400px;
    height: 150px;
}

input.searchbutton {
	margin-left: 0;
    padding: 0;
	width: 66px;
	height: 23px;
	border: 0;
	background: url(../img/button_search.gif) 0 0 no-repeat;
}

a img{	border:0px;}
.clearFloats {	clear:both;}

body div div .noborderplease{
  border: none;
}

/*
*************************************************
11 two column for glossary
*************************************************
*/
.centertwocolHeaderContent{
	color: #3b3b3b;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	width: 552px;
}

#blue_text {
	font-size: 11px;
	font-weight: bold;
	color: #013a6f;
	padding:0;
	margin-left:4px;
	width:550px;
    clear: left;
}

.content_blue_header {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	width: 171px;
	padding-top: 10px;
	margin: 0;
}

#printimg1{
	float:left;
	position:absolute;
	padding-left:70px;
}

.printimg {
	font-size: 9px;
	color: #4a4a4a;
    padding: 0 0 15px 80px;
	margin-bottom: 3px;
	cursor:pointer;
}

div#headertxt {
	font-size: 27px;
	font-weight: bold;
	color: #05396b;
	width:400px;
	padding: 0;
	margin: 0 0 10px 0;
	float:left;
}

div#blue_text a{	text-decoration:underline;}
div#blue_text a:hover {	text-decoration:none;}

/*
*************************************************
 12. for Careers
*************************************************
*/

div#rightbluetxtouter{	width:552px;}

#rightbluetxtouter #rightbluetxt {
    padding-bottom: 19px;
	border-bottom: 1px solid #b3b3b3;
    text-align:right;
}

div#rightbluetxtouter_press{
	width:404px;
	float:left;
}

div#rightbluetxt a{
	width:552px;
    text-align:right;
	color:#4a749a;
	font-size: 11px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:12px;
	white-space:nowrap;
}

div#imgicon{
	float:right;
	padding-top:12px;
	width:5%;
	position:absolute;
	padding-left:3px;
}

div#contantheadertxt{
	font-size: 27px;
	font-weight: bold;
	color: #05396b;
	padding: 0;
	margin: 0;
	float:left;
    width:552px;
	white-space:nowrap;
}
div#contentcareersubheading{
	color: #4a749a;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	width: 552px;
	padding-top:10px;
}

.contentcareer{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
    width: 552px;
}

div#dvimage{
    position: relative;
    right: 10px;
	float:right;
	text-align:right;
	vertical-align:top;
	width:105px;
	padding-right:10px;
}

#contentcareer {
    width:395px;
    float: left;
}

div#contentcareer p{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}

#centercolBlueBoxContentcareer, #centercolContentTable {
    width: 552px;
	height: 100px;
}

#clickhere{
	padding-left:3px;
	padding-top:11px;
	cursor:pointer;
	float:left;
	width:15px;
}

#threeColumnPrintbio, #threeColumnPrintcontent, #threeColumnPrintglossary {
	background: url(../img/print_icon.gif) left top no-repeat;
	font-size: 9px;
	color: #999999;
    padding: 5px 25px 0 20px;
	margin-bottom: 3px;
	cursor:pointer;
	float:right;
}

.careerswrapper #centercol p{width: 97%;}

/*
*********************************************
13. For Content Page
*********************************************
*/

.content_sub_header {
	font-size: 12px;
	font-weight: bold;
	color: #2e5e8c;
	width: 171px;
	padding-top: 10px;
	margin: 0;
}

h2{
	font-size: 12px;
	font-weight: bold;
	color: #013A6F;
	padding-top: 10px;
	margin: 0;
}
body#contentPage #contentcentercontent h2 {margin-top: 10px;}

.indent {	padding-left:27px;}

#int_spain, #internationalOps h2{
	font-size: 12px;
	font-weight: bold;
	color: #013A6F;
	width: 300px;
	padding-top: 10px;
	margin: 0;
}

.contentcentercontent{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 552px;
   	clear: both;
}

#outerlistdiv{	padding:10px 0 0 10px;}

.listtext{
	background: url(../img/arrowred.jpg) left top no-repeat;
	font-size: 11px;
	line-height:1.2em;
	color: #4a4a4a;
    padding: 0 25px 0 10px;
	float:left;
	width:480px;
}

#midblue a {
	font-size: 11px;
	font-weight: bold;
	color: #2e5e8c;
	width: 171px;
	padding-top: 10px;
	margin: 0;
}

/* added CSS for the prmo panel from here */

span.small_prmo_text {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
    margin: -2px 0 5px 8px;
	width: 180px;
}

.small_prmo_header {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	width: 90px;
	padding-left: 10px;
	padding-top: 13px;
	margin: 0;
	float:left;
    line-height: 13px;
}

.small_prmo_header1 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width: 65px;
	padding-left: 0px;
	padding-top: 23px;
	margin: 0;
	float:right;
}

#promoboxholder {	background-color:#000000;}

.centercolPrmoBox {
    width: 202px;
	height: 158px;
	float:left;
	padding-top:3px;
}

.centercolPrmoLeftTop, .centercolPrmoLeftBottom, .centercolPrmoRightTop, .centercolPrmoRightBottom, .centercolPrmo2   {
	width: 202px;
	height: 61px;
	float: left;
	background:url(../img/getMortgage.gif) 0 0 no-repeat;
}

.centercolPrmoLeftBottom {	background:url(../img/buildBusiness.gif) no-repeat;}
.centercolPrmoRightTop {	background:url(../img/buyHome.gif) no-repeat;}
.centercolPrmoRightBottom {	background:url(../img/liveYourLife.gif) no-repeat;}

.centercolPrmo2 {
	height: 91px;
	background:url(../img/bottom_bg_new2.gif) left bottom no-repeat;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

div.centercolPrmo2 span{
	float:right;
	padding:5px 10px 3px 0px;
}

.centercolPrmoBoxRight {
    width: 202px;
	height: 100px;
	float:right;
}

/* end of CSS for the prmo panel  */
/*
*********************************************
	14. For ListB-1 Column
*********************************************
*/

#centercolListB {
	padding: 14px 0 0 13px;
    width: 552px;
	float: left;
	margin-right: 12px;
	height:101%;
}

#centercolListB p{
    font-size: 11px;
    padding-top: 10px;
   
    color: #3b3b3b;
    margin: 0;
}

#centercolListB ul{
    padding-left: 30px;
    margin-left: 2px;
}

.centercolHeaderContentListB, .centercolHeaderContentListB1{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 100%;
	padding-bottom:5px;
	border-bottom: 1px solid #013a6f;
}

.centercolHeaderContentListB1{border-bottom: none;}

.centercolBlueBoxContentListB {
    width: 100%;
	height: 65px;
	border-bottom: 1px solid #b3b3b3;
}

.listContentListB {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 520px;
}

/*
*********************************************
	End ListB-1 Column
*********************************************
*/
/*
*******************************************************************
    15. Begin  CSS For List-E -1Column-Management
*******************************************************************
*/

#centercol_popup #centercolListE, #centercol_popup .centercolBoxContentListE {width: 530px;}

#centercolListE {
	padding: 14px 0 0 13px;
	width: 556px;
	float: left;
	margin-right: 12px;

}
.centercolHeaderContentListE{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: auto;
	padding-bottom:5px;
	border-bottom: 1px solid #013a6f;
}

.centercolBoxContentListE {
    width: 556px;
	padding-top:2px;
	border-bottom: 1px solid #b3b3b3;
    float: left;
    clear: both;
}

.centercolBoxContentListE_Bottom {
    width: 556px;
	padding-top:2px;
}

.listEItemContent {
	width: 390px;
	background: url(../img/red_arrow_big.gif) 4px 1px no-repeat;
	padding-left: 26px;
	padding-top: 5px;
	float:left;
}

.viewBio {
	font-size: 10px;
	font-weight: normal;
	margin-top: 4px;
	width: 290px;
	margin-left:0px;
}

.imagePlaceHolder {
	width: 87px;
   	padding-top: 9px;
	padding-bottom: 4px;
	float:left;
}

.small_blue_headerListE {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	padding-top: 2px;
	margin: 0;
}

.small_black_headerListE {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-top: 0px;
	margin: 0;
}
.small_ContentListE {
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	margin: 0;
}

/*
*******************************************************************
    End of CSS For List-E -1Column-Management
*******************************************************************
*/

/*
*******************************************************************
   16. CSS For FA_ReDesign_Content-Product_Info
*******************************************************************
*/
#threeColumnPrint_productInfo {
	background: url(../img/print_icon.gif) left top no-repeat;
	font-size: 9px;
	color:#999999;
	padding: 6px 25px 0 20px;
	width:100px;
	margin-bottom: 3px;
	cursor:pointer;
	float:right;
}

#headerbluetxt_print{
	width:552px;
	float:left;
	height:12px;
}

#detailsContatiner{
	width:555px;
	float:left;
	height:100%;
	padding-top:5px;
}

#centercolHeaderContentPro{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	padding-bottom:5px;
}

#centercolHeaderContentPro1{
	padding-top:0px;
	padding-bottom:5px;
	float:left;
}

.centercolHeaderContentProText1, .centercolHeaderContentProText2{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
    width: auto;/* for IE */
    margin-right: 50px;
}

#centercolHeaderContentPro2{
	padding-top:0px;
	width:520px;
	padding-bottom:5px;
	float:left;
}

.centercolHeaderContentProText2{width:520px;}

#biocontentimgright1{
	width:128px;
	float:right;
    margin:0px 17px 0px 10px;
	background-color:#6788a9;
    padding: 3px;
}

h1#bio{
	font-size: 27px;
	font-weight: bold;
	color: #05396b;
	padding: 0;
	margin: 0;
	float:left;
	white-space:nowrap;
}

span#whitebold{
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-color:#6788a9;
	padding-left:10px;
}
span#whitetxt{
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	line-height:15px;
}
span#whitetxt2{
	font-size:9px;
	color:#ffffff;
	padding-left:10px;
	line-height:11px;
	vertical-align:top;
}

#imgtxt, #imgtxt1, #imgtxt2{
	width:148px;
	background-color:#6788a9;
	vertical-align:top;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#imgtxt1{padding-top:5px;}
#imgtxt2{	padding-bottom:5px;}

/*
*******************************************************************
    End of CSS For FA_ReDesign_Content-Product_Info.html
*******************************************************************
*/

/*
**************************
17. Content_product_Info
**************************
*/

.related_products, .related_products_last {
    font-size: 10px;
	color: #013a6f;
	line-height: 1.2em;
	padding: 6px 7px 9px 8px;
	border-bottom: 1px solid #d4d5d5;
	_word-wrap: break-word;

	
}




.related_products_last {border-bottom: none;}

.related_products_med_blue {
	font-size: 11px;
	font-weight:bold;
	color: #013a6f;
	line-height: 12px;
	padding: 0;
	margin: 0;
}

.productspage p{  /* products class attached to contentArea div in products.cfm*/
width: 400px;
}

#product_download {
    background:#e4eaf0 url(../img/paleblue_corner.gif) left top no-repeat;
	width: 149px;
	height: 27px;
    margin-bottom: 3px;
}

.product_download_header {
    font-size: 12px;
    font-weight: bold;
	color: #013a6f;
   	padding-top: 6px;
	padding-left: 8px;
}

#product_demo_related, #product_download_related{
	background: url(../img/go_icon.gif) 8px 3px no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 3px 0 10px 36px;
	margin-bottom: 5px;
	margin-top: 3px;
}

#product_download_related {
    padding: 3px 0 1px 36px;
	margin-bottom: 3px;
    margin-top: 0px;
}

.product_description {	
color:#000000;



}



.centercolContentInt, .centercolContentInt_small, .centercolContentInt_small_indent, .centercolRegularContentInner {
	color: #3b3b3b;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	padding-bottom:5px;
}

.centercolContentInt_small {	font-size: 10px;}
.centercolRegularContentInner {	font-size: 10px;}
.centercolContentInt_small_indent {
	font-size: 10px;
	width: 370px;
}


/*
************************************
End of CSS for Content_product_Info
*************************************
*/
/*
************************************
18. Start of CSS for news Search Result
*************************************
*/
div#headertxtsearch {
	color: #05396b;
	width:550px;
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
}

div#headertxtsearch, div#headertxtlistD, div#headertxtlistE  {
	font-size: 27px;
	font-weight: bold;
	color: #013a6f;
	padding: 0;
	margin: 0;
	width:404px;
	float:left;
}

div#headertxtlistE {	width:550px;}

.outerdivforserach{
	width:550px;
	height:50px;
}

#headsubtext{
	font-size:11px;
	color:#3B3B3B;
	font-weight:normal;
	float:left;
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
}

.bluelinkheadtxtouter {
	font-size:12px;
	color:#000000;
	float:right;
    padding: 5px 10px 5px 0;
	width:45%;
	text-align:right;
	font-weight:normal;
}

.bluelinkheadtxt a{
	font-size:12px;
	color:#3f6a8d;
	font-weight:normal;
}

.searchcontentsmalltext{
	color:#707172;
	font-size:11px;
	width:540px;
	float:left;
	padding-top:5px;
}

a#searchcontentlinktext, a#searchcontentlinktextlast{
	color:#4c76a8;
	font-size:11px;
	width:550px;
	float:left;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
}

a#searchcontentlinktextlast{    border-bottom: none;}

#centercol1 {
	padding: 14px 0 0 13px;
	width: 405px;
	height:700px;
	float: left;
	margin-right: 12px;
}

#contentInner1 {
    padding: 0;
	margin: 0;
	width: 590px;
	background: #FFFFFF url(../img/white_bg.gif) left 6px no-repeat;
	height: 100%;
}

#leftcontent{
	margin-top:330px;
	height:200px;
	background-color:#FFFFFF;
}

/*
************************************
End of  CSS for news Search Result
*************************************
*/

/*
************************************
19. Start of  CSS for Search Result
*************************************
*/

#search div#headertxtsearch {    width:550px;	}

#search .leftboxHeader1 #grouping {
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}


.searchcontentsmalltext1, .searchcontentsmalltext1last{
	color:#4D4F50;
	font-size:11px;
	width:550px;
	float:left;
	border-bottom: 1px solid #B3B3B3;
	padding-bottom:10px;
}

.searchcontentsmalltext1 b, .searchcontentsmalltext1last b{
	color:#3A3B3C;
}

#search #menu input{    margin: 4px 0 0px 15px;}

#resultssearchbutton {
    margin: 4px 0 0px 15px;
}

* html #resultssearchbutton {margin-left: 14px;}


* html #search #menu h3{
margin-left: 8px;
}

.searchcontentsmalltext1last{border-bottom: 1px solid #cccccc;}

input#searchResults {
	width:109px;
	height:16px;
}

a#searchcontentlinktext1{
    color: #93b2cf;
	font-size:11px;
	font-weight:bold;
	width:550px;
	float:left;
	padding-top:5px;
}

.greenlink a:link, .greenlink a:visited, .greenlink a:hover {	color:#008000;}
.greenlink a:hover {	background-color: #333333;	text-decoration: none;}
.greenlink a:active {	color: #333333;}


/*
************************************
End of  CSS for Search Result
*************************************
*/

/*
************************************
20. CSS for List B
*************************************
*/

.listItemContentB, .listItemContentB_Bottom, .listItemContentB_o {
	width: auto;
	background: url(../img/red_arrow_big.gif) -1px 2px no-repeat;
	padding:5px 7px 4px 26px;/* 7px right is hack to extend boxes to match upper blue line from centercolHeaderContentListB */
    _padding-right:9px;
	float:left;
	border-bottom: 1px solid #b3b3b3;
    cursor: pointer;
    _cursor: hand;
}

.listItemContentB_Bottom {border-bottom: none;}
.listItemContentB_o {  background:#CBD8E1  url(../img/red_arrow_big_over.gif) 5px 6px no-repeat;}

#listShortcutPage .listItemContentB, #listShortcutPage .listItemSubContentB, #listShortcutPage .listItemContentB_o {
	width: auto;
/*	background:  url(../img/red_arrow_big.gif) left 5px no-repeat;*/
	background: url(../img/red_arrow_big.gif) 0px 1px no-repeat;
	padding:5px 9px 4px 26px;/* 9px right is hack to extend boxes to match upper blue line from centercolHeaderContentListB */
    _padding-right:9px;
	float:left;
	border-bottom: 1px solid #b3b3b3;
    cursor: pointer;
    _cursor: hand;
}

.listItemSubContentB {	display:inline;}

#listShortcutPage .listItemContentB_o {  background:#CBD8E1  url(../img/red_arrow_big_over.gif) 5px 6px no-repeat;}

.small_blue_headerListB {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	padding-top: 2px;
	margin: 0;
	list-style-position: inside;
	list-style-image: url(../img/red_arrow_big.gif) top;
	display:inline;
}

.outerlist {
	font-family: Tahoma,Arial,sans-serif;
	font-size:11px;
	width:550px;
}

.outerlist li {
	background-image:url(../img/arrowred.jpg);
	background-repeat:no-repeat;
	display:list-item;
	list-style-type:none;
	padding-left:12px;
	margin-top:5px;
	margin-left:10px;
}

/*table section of list B content table*/

#genericTable {
	border: 1px solid #666666;
	width:552px;
}

#genericTable tbody tr td {
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

caption {
	font-size: 12px;
	font-weight: bold;
	color: #2e5e8c;
	text-align:left;
	padding-top:15px;
	padding-bottom:5px;
}

/*end of css for table section of list B content table*/

/*
************************************
End of CSS for List B
*************************************
*/

/*
*************************************
21. CSS for list C - 1 Column
*************************************
*/
.small_blue_subheaderlinkB_pdf, .small_blue_subheaderlinkB_xls, .small_blue_subheaderlinkB_doc, .small_blue_subheaderlinkB_demo {
	background-image:url(../img/pdf_icon_verysmall.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top: 2px;
	margin: 0;
	display:inline;
	background-position: 0px 5px;
}
.small_blue_subheaderlinkB_xls {	background-image:url(../img/excel_icon_small.gif);}
.small_blue_subheaderlinkB_doc {	background-image:url(../img/doc_icon_verysmall.gif);}
.small_blue_subheaderlinkB_demo {	background-image:url(../img/go_icon_verysmall.gif);}

.small_blue_subheaderlinkB_pdf a, .small_blue_subheaderlinkB_xls a, .small_blue_subheaderlinkB_doc a, .small_blue_subheaderlinkB_demo a, .small_blue_subheaderlinkB_gray {
	font-size: 10px;
	font-weight: bold;
	color: #013a6f;
	padding-top: 2px;
	margin: 0;
}

.small_blue_subheaderlinkB_gray {	color:#999999;}

.seperator {
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	margin: 0;
}


.small_blue_headerListB, .small_blue_subheaderListB {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	padding-top: 2px;
	margin: 0;
	display:inline;
}

.small_blue_headerListB {
	list-style-position: inside;
	list-style-image: url(../img/red_arrow_big.gif) top;
}

.sublistB {
	position:relative;
	width: auto;
	float:right;
}
.listContentsub {
	font-size: 9px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 225px;
}
.listItemContentB_Bottom {
    cursor: pointer;
    _cursor: hand;
	background: url(../img/red_arrow_big.gif) 1px 2px no-repeat;
}

.listItemContentB_Bottom_o {
	width: auto;
    background:#CBD8E1  url(../img/red_arrow_big_over.gif) 5px 6px no-repeat;
	padding:5px 7px 4px 26px;/* 7px right is hack to extend boxes to match upper blue line from centercolHeaderContentListB */
    _padding-right:9px;
	float:left;
    cursor: pointer;
    _cursor: hand;
}

.list, .list_o  {
   /*	background: transparent url(../img/red_arrow_big.gif) left 5px no-repeat;*/
	background: url(../img/red_arrow_big.gif) 4px 1px no-repeat;
	width:225px;
	position: absolute;
	display:inline;
	padding-left: 25px;
	padding-top: 5px;
}

.list_o {	background-color:#CBD8E1;}

.c {
	width:250px;
	position:relative;
	display:inline;
	left: 250px;
	padding:10px;
}

.con {
	width: auto;
	height:91px;
	border-bottom: 1px solid #b3b3b3;
}

.subitem, .subitem_o {
	width:200px;
	background: transparent url(../img/subList_arrow.gif) left 2px no-repeat;
	padding-left: 20px;
	margin-top:8px;
}

.subitem_o {background-color:#CBD8E1;}

/*
****************************************
End of CSS for list - C - 1 column
****************************************
*/

/*
****************************************
22. Start of CSS for left nav of search result
****************************************
*/

#contentInnersearch {
    padding: 8px 0 0 0;
	margin: 0 0 0 0;
    display: inline; /*fix IE double float margin bug*/
	width: 590px;
	background: url(../img/white_bg.jpg) 0px 6px no-repeat;
    float: left;
	min-height: 300px;
	_height: 300px
}

.searchcontentlinktext1, .greenlink{
	color:#0b8107;
	font-size:11px;
	width:550px;
	float:left;
	font-weight:bold;
}

.searchcontentlinktext1{
	color:#4c76a8;
	padding-top:5px;
}

#search #leftnav1 { float:left; width:146px; }
#search #leftBoxGrouping2 { background: transparent url(../img/bg_top2.gif) left top no-repeat; float:left; width:146px; }
#search #leftnav1 #leftBoxGrouping2 #grouping { margin: 0 0 4px 8px; }
#search #leftnav1 #leftBoxGrouping2 div.grouping1 { margin: 8px 0 0 8px; }
#search #leftBox_ftr { background: transparent url(../img/bg_bottom2.gif) left bottom no-repeat; float:left; width: 146px; height: 8px; }

/*
****************************************
End of CSS for left nav of search result
****************************************
*/

/*
****************************************
23. Start of CSS for news
****************************************
*/
#contentInnernews {
    padding: 0;
	margin: 0;
	width: 590px;
	background: url(../img/white_bg_news.jpg) left 6px no-repeat;
	height: 500px;
}


.newscontentlinktext, .newscontentlinktext_last {
	color:#013A6F;
	font-size:11px;
	width:550px;
	float:left;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom: 1px solid #B3B3B3;
}

.newscontentlinktext_last {border-bottom: none;}

/*
****************************************
End of CSS for news
****************************************
*/

/*
****************************************
24. Start of CSS for home page
****************************************
*/
#header_home {
    margin: 0 auto;
	width: 750px;
	height: 252px;
	background: url(../img/Home_header.jpg) no-repeat;
}

#secondaryNav_home {
	margin: 0 auto;
	padding-left: 12px;
	padding-top: 7px;
	width: 776px;
	position: absolute;
	top: 218px;
	height: 32px;
}

#wrapperhome {
	margin: 0 auto;
	width: 776px;
/*	height: 100%;*/
   	background: url(../img/wrapper_home_bg_trans.png) no-repeat;
    float: left;
}

* html #wrapperhome{
   	background: url(../img/wrapper_home_bg.jpg) no-repeat;
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop' , src='img/wrapper_home_bg_trans.png');
    background-image: none;
    position: relative;
    z-index: 0;*/
}


#home #wrapperBg{    background-image: none;}

* html #home #wrapperBg{
	filter: none;
    background-image: none;
}

#homecontentInner {
	padding: 0;
	margin: 0;
	float:left;
	width: 742px;
	height: 100%;
}

#centercolhome {
	padding: 0px 0 0 11px;
    _padding: 0px 0 0 0px;
	width: 569px;
	float: left;
	margin-right:7px;
}

* html #centercolhome {    padding: 0px 0 0 0px;    }

#rightcolhome{
    width: 150px;
    margin-left:1px;
    _margin-left:0px;
    float: left;
    padding-top: 14px;
    font-size: 10px;
}

#centercolBoxContent {    width: 571px;}

#centercolBoxContentLast {
    width: 405px;
	height: 100px;
}

#centercolBoxHolder {
    width: 405px;
	margin-bottom:30px;
}

div.centercolBoxLeftHalf {
	width: 283px;
	float: left;
	background:url(../img/panelBgNoGradient.png) right top repeat-y;
}

div.centercolBoxRightHalf {
	width: 283px;
	float: right;
	background:url(../img/panelBgNoGradient.png) right top repeat-y;
}

div#centercolBoxLeftHalf {
	width: 283px;
	float: left;
}
div#centercolBoxRightHalf {
	width: 283px;
	float: right;
}

/*This is to make the hyperlink work while the filter is used in IE*/
div#centercolBoxLeftHalf a {
	position: relative;
	z-index: 70;
}

.leftHalfHeader, .RightHalfHeader {
	height:62px;
	background: url(../img/panelTopL.jpg) left top no-repeat;
}

.RightHalfHeader {	background-image:url(../img/panelTopR.jpg);}

.panelBottom {
	height:38px;
	padding-left:200px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale' , src='img/panelBottom.png');
}

.panelBottom[class]{
	height:38px;
	width:283px;
	padding-left:0px;
	float:left;
	background: url(../img/panelBottom.gif) left bottom no-repeat ;
}

div#centercolBoxLeftHalf, div#centercolBoxRightHalf {
	width: 283px;
	float: left;
	background:url(../img/panelBgNoGradient.png) right top repeat-y;
}

div#centercolBoxLeftHalf[ID], div#centercolBoxRightHalf[ID]  {	background:url(../img/panelBgNoGradient.png) right left repeat-y;}

div#centercolBoxRightHalf {	float: right;}


/*This is to make the hyperlink work while the filter is used in IE*/
div#centercolBoxLeftHalf a {
	position: relative;
	z-index: 70;
}

.leftHalfHeader, .RightHalfHeader {
	height:62px;
	background:url(../img/panelTopL.jpg) left top no-repeat;
}

.RightHalfHeader {	background-image:url(../img/panelTopR.jpg);}

.panelBottom {
	height:38px;
	padding-left:200px;
	background: url(../img/panelBottom.gif) left bottom no-repeat;
}

.viewAllButton {
	padding-top:7px;
    position: relative;
    z-index: 1;
}

.homeLeftPanelHeaderSmall {
	color:#FFFFFF;
	font-size:10px;
	line-height:10px;
	padding-top:30px;
	padding-left:9px;
	text-transform:uppercase;
}

.homeLeftPanelHeaderBig {
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	line-height:19px;
	padding-left:9px;
	text-transform:uppercase;
}

.Box, .Box_o {
	width: 247px;
	background: url(../img/red_arrow_big.gif) 4px 1px no-repeat ;
	padding-left: 31px;
	padding-bottom: 2px;
	margin-left:2px;
}

.Box_o {background:#CBD8E1  url(../img/red_arrow_big_over.gif) 10px 5px no-repeat ;
    cursor: pointer;
    _cursor: hand;
}

.p_small_blue_home {
	max-height:15px;
	font-size: 12px;
	font-weight:bold;
	line-height: 11pt;
	color: #013a6f;
	width: 225px;
	line-height: 12px;
	margin: 0;
}

.p_small_blue_home a{ text-decoration: none; }
.p_small_blue_home a:hover{ text-decoration: underline; }

.small_2_home, .small_2_home_last {
	font-size: 10px;
	line-height: 11pt;
	font-weight: normal;
	margin-bottom: 5px;
	width: 230px;
}

.small_2_home_last { margin-top: -2px;}

.lineHome, .lineHome_last{
	background:url(../img/home_para_bottom.gif) center bottom no-repeat;
	width:277px;
	padding-bottom:1px;
}

.lineHome_last{    background-image: none;}

.related_info_header_home {
    font-size: 11px;
    font-weight: bold;
	color: #ffffff;
   	padding: 3px 0 4px 8px;
}

#order_center_home, #family_sites_home {
	background: transparent url(../img/order_center_bg.gif) top no-repeat;
	width: 148px;
	height: 44px;
	margin-bottom:2px;
}

div.related_info_header_home img {
	padding:0px;
	margin:3px 0 0px -2px;
}

.readMore_home, .readMore_home_last {
	font-size: 10px;
	font-weight: normal;
	text-align:right;
	padding: 0 19px 7px 0;
    margin-left: -9px;
    _margin-left: -10px;
    border-bottom: 1px solid #C9CDD0;
}

#readMore_home_last .readMore_home{    border: none;}

.promo_item_home {
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
}

#related_info_first_link_home, #related_info_second_link_home, .related_content, .related_content_top  {
    font-size: 10px;
	color: #4a4a4a;
	line-height: 1.2em;
	padding: 0px 7px 3px 9px;
}

#related_info_second_link_home {	border-bottom: 1px solid #d4d5d5;}

.related_content {	padding: 0px 2px 3px 0px;}
.related_content_top {padding: 4px 0px 3px 0px;}

#related_info_home {
	background: #BECDDA url(../img/paleblue_corner.gif) right top no-repeat;
	width: 149px;
	height: 27px;
}

/*
****************************************
End of CSS for home page
****************************************
*/

/*
****************************************
25. Start of CSS for Content-news
****************************************
*/

#centercolSearch {
	padding: 14px 0 0 14px;
	width: 404px;
	height: 552px;
	float: left;
	margin-right: 12px;
}

#search_text_container{
	width:552px;
	float:left;
}

#search_news {
	background: #013a67 url(../img/darkblue_top_corner.gif) top left no-repeat;
	float:left;
	width: 552px;
	height: 27px;
}

.company_select{
	position:relative;
	background-color:#E9EEF3;
	color:#3B3B3B;
	font-size:11px;
	float:left;
	font-weight:bold;
    padding: 19px 0 10px 29px;
	width:500px;
}

div#company_select, #NewsCompany, #NewsYear, #NewsSegment, #SegmentYear {
font-weight:400;
}

.news_search_options1, .year_select, .text_keyword{
	background-color:#E9EEF3;
	font-weight:bold;
	font-size:11px;
   	width:300px;
	float:left;
   	position:relative;
}

.news_search_options1 {
	font-size:12px;
	color:#325F8A;
	height:90px;
	width:544px;
    padding: 15px 0 5px 8px;
	border-bottom: 1px solid #B3B3B3;
}

.year_select{
	color:#3B3B3B;
    padding: 0 0 10px 56px;
	vertical-align:middle;
}

.text_keyword{
	color:#000000;
    padding: 20px 0 12px 86px;
	vertical-align:middle;
}

.news_search_options2 {
	position:relative;
	background-color:#E9EEF3;
	font-size:12px;
	color:#325F8A;
	height:65px;
	width:544px;
	float:left;
	font-weight:bold;
    padding: 15px 0 5px 8px;
	border-bottom: 1px solid #CCCCCC;
}

select#NewsCompany, #NewsYear, #NewsSegment, #SegmentYear, .select_box{
	border-bottom:1px;
	border-left:1px;
	font: 11px Arial, Helvetica, sans-serif;
}

input#KeywordSearch {
   font-size:11px;
   height:16;
   width:178px;
   color:#000000;
      padding: 1px 0 0px 1px;
 }

 .search_button, .search_button2  {
	background-color:#E9EEF3;
	float:right;
	padding-bottom:5px;
	padding-left:15px;
	width:80px;
	vertical-align:middle
}

.search_button2 {
	padding-bottom:2px;
	padding-top:20px;
}
/*
****************************************
End of CSS for Content-news
****************************************
*/

/*
****************************************
26. Start of CSS for content table
****************************************
*/

.tbtdfirst{	width:195px;}
.tbtdsecond{	width:185px;}
.tbtdthird{	width:216px;}
.thbgcontent{	background-image:url(../img/bgcontenttbl.jpg);}
.tdactivebgcontent{	background-image:url(../img/tdcontentbg.jpg);	height:35px;}
.tdactivebgcontent1{	background-image:url(../img/tdcontentbg1.jpg);}
.tdactivebgcontentlastrow{	background-image:url(../img/lastrow.gif);}
.tdtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    _word-wrap:break-word;
}

.blacktxt{
	color:#000000;
	padding-left:10px;
	font-weight:bold;
}

.graytxt{
	color:#6d6d6d;
	font-size:10px;
}

.tblwhitetxtcontent{
	color:#FFFFFF;
	font: bold 11px/13px  Arial, Helvetica, sans-serif;
	padding-left:10px;
	height:18px;
}

.tablewrapper table  {
    width: 540px;
    white-space: nowrap;
    _word-wrap:break-word;
}
/*
****************************************
End of CSS for contenttable
****************************************
*/

/*
****************************************
27. CSS for Press Release
*****************************************/

#printPressRelease {
	background: url(../img/print_icon.gif) 0px 9px no-repeat;
	font-size: 9px;
	color:#999999;
    padding: 13px 25px 10px 20px;
	width:100px;
	margin-bottom: 3px;
	cursor:pointer;
	float:right;
}

#centercolPressRelease {
	padding: 14px 0 0 13px;
	width: 556px;
	height:540px;
	float: left;
}

.blue_headerList_pressrelease {
	font-size: 14px;
	font-weight: bold;
	color: #0e3a69;
	padding-top: 2px;
	width:406px;
	margin: 0;
	float:left;
}

.presscontact, .presscontacttext{
	background:url(../img/presscontact.jpg) no-repeat;
	width:150px;
	height:28px;
	float:left;
}

.headerpresstextright{
	color:#ffffff;
	font: 14px/25px Arial, Helvetica, sans-serif;
	padding-top:10px;
	margin-left:5px;
}

.presscontacttext{
	color:#ffffff;
	font: 11px Arial, Helvetica, sans-serif;
}

.txtbold, .txtbold_second{
	font-weight:bold;
	font-size:11px;
	padding-top:8px;
}

.txtbold_second{padding-top:16px;}

.presscontactmid{
	background-color:#6788a9;
	float:left;
	width:149px;
	height:175px;
}

.presscontactmidtextouter, .whitetxt{
	width:100px;
	margin-left:10px;
}

.whitetxt{	color:#ffffff;}

.presscontactmidtext, .presscontactmidtext_last{
	color:#ffffff;
	font-size:11px;
	line-height:12px;
}

.presscontactmidtext_last{	padding-bottom:15px;}

.presscontactbottom{
	background:url(../img/presscontactbottom.jpg) no-repeat;
	color:#ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	float:left;
	width:150px;
	height:6px;
}

.pressbluesubheader {
	font-size:12px;
	font-weight:bold;
	color:#013A6F;
}

.presscontenttext {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
}

.presscontenttextpara {
	color:#5c5c5c;
	font-size:11px;
	line-height:13px;
}

.presscontenttextparafull {
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
	width:540px;
	float:left;
	padding-top:5px;
}

.pressreleasetbl{	width:552px;}
.pressreleasetblleft{	width:414px;}
.pressreleasetblright{	width:149px;}

.centercolContentpress{
	color: #242424;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	padding-bottom:5px;
}
.padtop{	padding:0px;}
.padleft{	padding-left:10px;}

.pressbluesubheader{
	font:14px Arial, Helvetica, sans-serif;
	color:#47719b;
	width:400px;
}

/*
****************************************
End of CSS for Press Release
****************************************
*/

/*
****************************************
28. Start of CSS for committee
****************************************
*/

.centercolHeadercommittee{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 100%;
	padding-bottom:5px;
}
#centercol_popup .tbldiv {
    padding: 0;
    margin:0 0 0 -19px;
}

* html #centercol_popup .tbldiv{margin:0 0 0 -12px;}

.tbldiv{	width:552px;}
* html .tbldiv{margin:0 0 0 -6px;}

.tblwhitetxt{
	color:#FFFFFF;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:underline;
	height:30px;
}

.tblborder {
     border: 1px solid #808080;
     border-top:none;
     margin: 0px;
}

.tdtext {	font-family:Arial, Helvetica, sans-serif;}

.tdtext1 {
	font-family:Arial, Helvetica, sans-serif;
	width:110px;
}

.black {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	line-height:20px;
}

.thbg {	background-image:url(../img/tblthbg.gif)}
.tdactivebg {	background-image:url(../img/tdactivebg.gif)}
.tdinactivebg {	background-image:url(../img/tdinactivebg.gif)}
.tdfirstwidth {	width:125px;}

.tdsecondwidth, .tdthirdwidth, .tdfourthwidth, .tdfifthwidth, .tdsixthwidth, .tdcenter, .tdiconone{
text-align:center;}

.tdsecondwidth{	width:26px;}
.tdthirdwidth {	width:80px;}
.tdfourthwidth {width:110px;}
.tdfifthwidth {	width:90px;}
.tdsixthwidth {	width:130px;}
.tdiconone{padding-right:2px;}

.tdicononetext {
	color:#9e9e9e;
	font:9px Tahoma,Arial,sans-serif;
	padding-right:10px;
}

#content .presscontactmidtextouter a{	color: #ffffff;}

.tdtext a, .tdfirstwidth  a {
	color:#4c76a8;
	font-size:11px;
	padding-left:5px;
	font-weight:bold;
}

/*
****************************************
End of CSS for committee
****************************************
*/

/*
**************************
29. CSS for list D
**************************
*/

.outerlist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:550px;
}

.outerlist li {
	background: url(../img/arrowred.jpg) no-repeat;
	display:list-item;
	list-style-type:none;
	padding-left:12px;
	margin-top:5px;
	margin-left:10px;
}

#fs_area {
	border-top:#013A6F solid 1px;
	padding-top:1px;
}

.fs_download_img {
	float:left;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}

.fs_download_title {
	background:url(../img/red_arrow_big1.gif) no-repeat;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#013A6F;
	margin-left:5px;
	padding-left:19px;
}

.fs_download_link_pdf {
	background:url(../img/pdf_icon_verysmall.gif) left top no-repeat;
	font: 10px Tahoma,Arial,sans-serif;
	color:#013A6F;
	padding-left:19px;
	margin-left:78px;
	display:block;
}

.fs_download_link_doc {
	background: transparent url(../img/doc_icon_verysmall.gif) left no-repeat;
	font: 10px Tahoma,Arial,sans-serif;
	color:#013A6F;
	padding-left:19px;
	margin-left:78px;
	display:block;
}

.fs_download_item {	height:48px;}

.one {
	background: url(../img/red_arrow_big.gif) 4px 1px no-repeat;
	padding-left: 26px;
	padding-top: 5px;
	float:left;
	width:100px;
}

.fs_bios_img {
	float: left;
	margin-top:5px;
	margin-bottom:5px;
}
.photoBox {
	width: 70px;
	height:75px;
	background: #e5ebf0 url(../img/red_arrow.gif) 50px 5px no-repeat;
	margin-left: 30px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 1px;
}

#centercolphotoBoxContent_media_outer{
    width: 400px;
	border-top : 1px solid #013A6F;
	padding-top:5px;
}

#centercolphotoBoxLeftHalf_media {
	width: 150px;
	float: left;
	padding-top: 5px;
}

.dvcentercolphotoBoxContentimg{
	float:left;
	height:71px;
	padding-top:4px;
}

.dvcentercolphotoBoxContentimgcontent{
	width:150px;
	height:80px;
	float:left;
	background: transparent  url(../img/red_arrow_big1.gif) 8px 3px no-repeat;
	padding-top:2px;
}

#centercolphotoBoxRightHalf_media {
	width: 180px;
	float: right;
	padding-top: 5px;
}

.p_small_blue_media {
	font-size: 10px;
	font-weight:bold;
	color: #013a6f;
	width: 50px;
	line-height: 12px;
	margin: 0;
}

.listEItemContent_media {
	width: 150px;
	background: url(../img/red_arrow_big.gif) 4px 1px no-repeat;
	padding-left: 26px;
	padding-top: 5px;
	float:left;
}

.small_blue_headerListE_media {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	padding-top: 2px;
	margin: 0;
}

.small_black_headerListE_media, .small_ContentListE_media, .small_ContentListF{
	padding-top: 0px;
	margin: 0;
   	color: #000000;
   	font-size: 11px;
}

.small_black_headerListE_media {	font-weight: bold;}
.small_ContentListF {	padding-left:27px;}

.small_blue_headerListF, .small_blue_headerListDL  {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	padding-left:27px;
}

.viewBioF {
	font-size: 10px;
	font-weight: normal;
	padding-left:27px;
}

.dvcentercolphotoBoxContentimgcontentDL{
	width:150px;
	float:left;
	padding-top:5px;
}

.small_blue_headerListDL {	padding-left:9px;}

.small_ContentListDL {
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	margin: 0;
	padding-left:9px;
}

.viewBioDL {
	font-size: 10px;
	font-weight: normal;
	padding-left:9px;
}

.fs_download_link_DL {
	font: 10px Tahoma,Arial,sans-serif;
	color:#013A6F;
	padding-left:9px;
}

#centercolphotoBoxContent_media_outer{
    width: 400px;
	border-top: 1px solid #b3b3b3;
	padding-top:5px;
}

.download_v_area {
	border-top: 1px solid #b3b3b3;
	float: left;
}

.dvcentercolphotoBoxContentimgDL{
	float:left;
	height:50px;
	padding-top:5px;
}

.product_download_headerDL, .product_download_headerDL1  {
    font-size: 12px;
    font-weight: bold;
	color: #013a6f;
   	padding-top: 6px;
	padding-left: 0px;
}

.product_download_headerDL1 {	width:200px;}


#rightcolDoubleLineHeader1{
	width: 140px;
	float: left;
	padding-top: 50px;
	font-size: 10px;
}

.download_v_area1, .download_v_area {
    width: 400px;
	border-top : 1px solid #013A6F;
}

.download_v_area1 {	padding-top:0px;}

.line {    border-top : 1px solid #013A6F;}

/*
**********************
End of css for list D
***********************
*/

/*
***************
30 list A
***************
*/

.lista2column #centercol {
  width: 360px;
  float: left;
  padding: 0;
  margin:0;

}

.lista2column #centercolHeader p{width: 351px;}

.listItemContentA, .listItemContentA_Bottom, .listItemContentA_Bottom_o, .listItemContentA_o, .listItemContentA_Bottom_o  {
/*	background:  url(../img/red_arrow_big.gif) left 5px no-repeat;*/
	background: url(../img/red_arrow_big.gif) 0px 1px no-repeat;
    padding: 5px 0 4px 26px;
	float:left;
	border-bottom: 1px solid #b3b3b3;
    width: 377px;/*ix trying to get listRelated.cfm?id=5116 to work*/
    display: block;
    cursor: pointer;
    _cursor: hand;
}

.listItemContentA_o {	background: #CBD8E1  url(../img/red_arrow_big_over.gif) 4px 5px no-repeat;}

.listItemContentA_Bottom {border-bottom: none;}

.listItemContentA_Bottom_o {
	background:#CBD8E1  url(../img/red_arrow_big_over.gif) 4px 5px no-repeat;
    border-bottom: none;
    cursor: pointer;
    _cursor: hand;
}

.listContentListA {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 7px;
}
/*
************************
end of list A
***********************
*/

/*
********************
31. List F
*********************
*/
.fs_download_link {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#013A6F;
}

.download_related_pdf {
	background:  url(../img/pdf_icon.gif) 0px 0px no-repeat;
	font-size: 9px;
	color: #7E7E7E;
	padding-left:25px;
}

.related_info_first_linkDL, .related_info_first_linkDLnoline {
    font-size: 10px;
	color: #4a4a4a;
	padding: 6px 7px 9px 9px;
	border-bottom: 1px solid #d4d5d5;
}
.related_info_first_linkDLnoline {border-bottom: none;}
#related_info_list_F {
	background: #e2e2e2 url(../img/grey_corner.gif) left top no-repeat;
	width: 149px;
	padding-bottom:5px;
}

.readMoreRightColF {
	font-size: 10px;
	text-align:right;
	margin-right:5px;
	padding-top:5px;
}

.download_related_F {
	background: url(../img/pdf_icon.gif) 0px 3px no-repeat;
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 0 0 1px 28px;
	margin-bottom: 3px;
	width:110px;
}

.fs_download_link_list_F {
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#013A6F;
	padding:4px 0;
}

/*
**********************
end of css for list F
**********************
*/

/*
*******************
32. popup css
*******************
*/
body#popup_body  {
	margin: 0px;
	background-color: #E2E6EF;
	background-image: none;
}

/* IE ignores styles with [attributes], so it will skip the following. */
body#popup_body[ID]  {
	margin: 0px;
	background-color: #E2E6EF;
	background-image: none;
}

#preview_area {
	width:361px;
	height:144px;
	background-color: #FFFFFF;
	border: 1px solid #C7C8CC;
	position:relative;
	left: 11px;
	top: 21px;
	text-align: center;
	vertical-align: 12%;
}
#item_title {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#015184;
	position:relative;
	left: 11px;
	top: 13px;
}
.item_download, .download_types {
	position:relative;
	font:bold 12px Arial, Helvetica, sans-serif;
	top:31px;
	left: 11px;
}
.download_types {
    font-weight: normal;
	color:#015184;
	padding-left:17px;
}
/*
********************************************
End of css for popups
********************************************
*/

/*
********************************************
33. Start CSS for Investor related
********************************************
*/

body#investerinfoPage #contentInner table{float: none;}

body#investerinfoPage #contentInner{
    width: 582px;
    display: block;
}

* html body#investerinfoPage #contentInner{    width: 542px;}

#investerinfoPage #wrapper .ccbnTxt p{ /*it was inheriting with from somewhere and blowing up the page.  arg.*/
    width: auto;
}


.listContentListAinvestor{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 375px;
}

#related_info_first_link_last {
    font-size: 10px;
	color: #4a4a4a;
	line-height: 1.2em;
	padding: 6px 7px 9px 9px;
}

.smlblack, .smlblue{
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
}

.smlblue{color:#34628c;}
/*
********************
End CSS for Investor
********************
*/

/*
****************************
34. Start CSS for ContactUs
****************************
*/

.contactheading, .contactuscontenttext {
	color:#3b3b3b;
	font-weight:bold;
	font-size:11px;
	width:540px;
	float:left;
	padding-top:5px;
}

.contactuscontenttext{	height:10px;}

.contactuscontenttextborder{
	width:550px;
	padding-bottom:5px;
	float:left;
	border-bottom: 1px solid #b3b3b3;
}

.contactuscontenttextborderlast{
	width:550px;
	float:left;
}

div.contactuscontenttextborder p:first-line {	font-weight:bold;}
div.contactuscontenttextborderlast p:first-line {	font-weight:bold;}
.contactusContentBold { font-weight:bold;}

.contactuscontenttext1{
		color:#3b3b3b;
		font-size:11px;
		width:140px;
		float:left;
		border-collapse:collapse;
}

/*
*************************
End CSS for ContactUs
***************************
*/

.factsheetcontent, .factsheetcontentblue{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 100px;
	float:left;
	font-weight:bold;
	color:#3b3b3b;

}

.factsheetcontentblue{	color:#013a6f; width: 390px; }

.factbotborder, .factbotborderlast{
	width:370px;
    padding: 10px 0 5px 5px;
	float:left;
	border-bottom: 1px solid #b3b3b3;
}

.factbotborderlast{    border-bottom: none; padding-bottom: 0;}

.listContentListtrans, .transcontentblue{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 200px;
	float:left;
	font-weight:bold;
	color:#3b3b3b;
}

.transcontentblue{
	width: 205px;
	color:#013a6f;
}

.centercoltextestimate{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 100%;
	padding-bottom:5px;
}

.textestimatebold{	font-weight:bold;}

.tblwhitetxtearn{
	color:#FFFFFF;
	font-family:bold 11px/13px Arial, Helvetica, sans-serif;
	width:90px;
	padding-left:10px;
	text-decoration:underline;
	height:30px;
}

.tblestimatetdone{
	width:90px;
	color:#3b3b3b;
	font-size:11px;
	line-height:23px;
	padding-left:10px;
}

.tblestimatetdtwo, .tblestimatetdthree, .tblestimatetdfour, .tblestimatetdfive{
	color:#3b3b3b;
	font-size:11px;
	line-height:23px;
	text-align:center;
	padding-left:10px;
}

.tdsep{	width:1px;	background-image:url(../img/sep.jpg)}
.tdinactivebg1{	background-image:url(../img/estimatetblbg.jpg)}
.tdinactivebg2{	background-color:#f8f8f8;}

.listContentListA1, .listContentListA2 {
	font-size: 11px;
	margin-bottom: 7px;
    width: 360px;
	float:left;
	font-weight:bold;
	color:#3b3b3b;
}

.listContentListA2 {
	font-weight: normal;
	margin-bottom: 7px;
	width: 260px;
}

/*
***********************
end of investor related
***********************
*/

/*
*********************************************
35.Begin of investor related FAQ
*********************************************
*/
div#faqHeaderText {
	font-size: 27px;
	font-weight: bold;
	color: #05396b;
	padding: 0;
	margin: 0;
	width:550px;
	float:left;
	margin-bottom:10px;
}

.faqContentText{
	width:550px;
	padding-bottom:10px;
	float:left;
	border-bottom: 1px solid #013a6f;
}

.faqContentTextContainer{
	width:550px;
	padding-bottom:5px;
	float:left;
}

.faqContentQuestions, .faqContentTextBold{
	color: #013a6f;
	font-size:11px;
	width:540px;
	float:left;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	height:10px;
}

.faqContentTextBold{color:#3b3b3b;}

.faqContentText1{
	color:#3b3b3b;
	font-size:11px;
    padding: 5px 0 5px 20px;
	width:520px;
	float:left;
}

/*
*********************************************
	End of investor related FAQ
*********************************************
*/

/*
***************************************
36. Start conf calls tablular structure
***************************************
*/

div#headertxt_conf {
	font-size: 27px;
	width:550px;
	font-weight: bold;
	color: #05396b;
	padding: 0;
	margin: 0;
	float:left;
}

.conf_call {
	margin-top:10px;
	width:553px;
	border-collapse: collapse;
	border: 1px solid #b6c6d9;
}

.small_blue_conf {	color: #013a6f;}
.small_black_conf, .small_black_conf_dis, .small_blue_conf, .small_blue_confL {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding:5px 0px 5px 0px;
}

.small_black_conf_dis {	color:#999999;}
.small_blue_conf {	color: #013a6f;}
.small_blue_confL  {	color: #013a6f;	padding:15px 0px 5px 5px;}
#days_before_event {	width:50px;}

input#CCRemindMe {
    border:none;
	width: 20px;
	height: 13px;
	font-size: 11px;
	padding:0;
	margin: 0;
}

input#CCDaysBeforeEvent, #CCEmailAddress, #email_address {	width:130px;}

.conf_call_last {
	background-color:#b6c6d9;
	text-align:right;
	padding:5px;
}

.conf_call_last_corner {
	width:553px;
	height:4px;
	background: transparent url(../img/LB_bar_bg.gif) top no-repeat;
	float:left;
}

#conf_call_table {
	font-size: 11px;
	float:left;
	font-weight: bold;
	color: #000000;
	margin-top: -10px;
}
/*
*****************************
end of conf tablular structure
*****************************
*/

/*
****************************
37. for the guest book page
****************************
*/
.salutation {
	font-size:11px;
	padding-left:115px;
}

#guest_header_table {
	font-family:bold 9px tahoma, arial, helvetica, sans-serif;
	color: #000000;
	padding-top: 0px;
	float:left;
	width:553px;
	margin-top: 10px;
	background-color:#b6c6d9;
}

div#guest_header_table td.req {
	width:75px;
	color:#FF0000;
	padding-right:15px;
}

.guestbook_main {
	margin-top:10px;
	width:553px;
	border-collapse: collapse;
	border: 1px solid #b6c6d9;
}

input#mr, #mrs, #ms, #dr, #remind_me  {
    border:none;
	width: 20px;
	height: 13px;
	font-size: 11px;
	padding:0;
	margin: 0;
}

input#GBFirstName, #GBLastName, #BGEmailAddress, #GBCompany, input#last_name  {
	width:125px;
	margin-bottom:5px;
	margin-top:5px;
}

input#last_name {	margin-right:80px;}
.redstar{	color:#FF0000;}


/*
****************************
38. Start CSS for ContactUs
****************************
*/
.contactheading, .contactuscontenttext{
	color:#3b3b3b;
	font-weight:bold;
	font-size:11px;
	width:540px;
	float:left;
	padding-top:5px;
}

.contactuscontenttext{	height:10px;}

.contactuscontenttextborder{
	width:550px;
	padding-bottom:5px;
	float:left;
	border-bottom: 1px solid #b3b3b3;
}

.contactuscontenttextborderlast{
	width:550px;
	float:left;
}

.contactuscontenttext1{
	color:#3b3b3b;
	font-size:11px;
	width:540px;
	float:left;
}

.factsheetcontent{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 7px;
	width: 100px;
	float:left;
	font-weight:bold;
	color:#3b3b3b;

}

.factbotborder{
	width:370px;
    padding: 10px 0 5px 5px;
	float:left;
	border-bottom: 1px solid #b3b3b3;
}

.factbotborderlast{
	width:370px;
	float:left;
	padding-left:5px;
	padding-top:10px;
}

.listContentListtrans, .transcontentblue{
	font-size: 11px;
	margin-bottom: 7px;
	width: 200px;
	float:left;
	font-weight:bold;
	color:#3b3b3b;
}

.transcontentblue{	width: 205px;	color:#013a6f;}

.centercoltextestimate{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 100%;
	padding-bottom:5px;
}

.textestimatebold{	font-weight:bold;}

.tblwhitetxtearn{
	color:#ffffff;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	height:30px;
	width:90px;
	padding-left:10px;
	text-decoration:underline;
}

.tblestimatetdone, .tblestimatetdtwo, .tblestimatetdthree, .tblestimatetdfour, .tblestimatetdfive{
	color:#3b3b3b;
	font-size:11px;
	line-height:23px;
	text-align:center;
	padding-left:10px;
}
.tblestimatetdone{	width:90px;}


.tdsep{	width:1px;	background-image:url(../img/sep.jpg)}
.tdinactivebg1{	background-image:url(../img/estimatetblbg.jpg)}
.tdinactivebg2{	background-color:#f8f8f8;}

/*
***********************
39. Start CSS for Email
***********************
*/

.emailtxt{
	font: 11px Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	width:400px;
	float:left;
	padding-left:2px;
}

#emailrightcol{
	background: #013a6f url(../img/headeremailtop.gif) left top no-repeat;
	width: 149px;
	height: 27px;
}

.emailrightcolbot{
	background: #6088ac url(../img/headeremailbot.gif) left top no-repeat;
	padding-left:8px;
	width: 141px;
	height:73px;
	height:67px;
	margin-bottom: 9px;
	padding-top: 3px;
}

.related_info_header_email {
    font-size: 12px;
    font-weight: bold;
	color: #ffffff;
   	padding-top: 6px;
	padding-left: 8px;
}

.emailrightcoltxt{
	font-family:bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	margin-bottom: 4px;
	font-size:10px;
}

.emailsearchbtn{
	width:135px;
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	position: relative;
}

input#SQEmailAddress{
	font:11px Arial, Helvetica, sans-serif;
	padding-left:3px;
	color:#000000;
	background-color:white;
	width:130px;
}

.textboxlook{
	font:11px Arial, Helvetica, sans-serif;
	padding-left:3;
	color:#000000;
	background-color:white;
	width:130px;
}

/*
***********************
End CSS for Email
***********************
*/

/*
********************************
40. Start CSS for Fundamentals
********************************
*/

.fundamentalheadercontent{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 552px;
	padding-bottom:5px;
}

.fundamentalheadersecond{
	width: 552px;
	float:left;
}
select#TimeFrame{	font:11px Arial, Helvetica, sans-serif;}

.fundamentalcombo{
	width:150px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color: #3b3b3b;
}

.fundamentalcomboright{
	width:160px;
	float:right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #3b3b3b;
}

.thbgfundamental{
	background-image:url(../img/fundaheaderbg.gif);
	height:18px;
}

.thbgfundamentalone{
	width:193px;
	padding-left:5px;
	font-family: 11px Arial, Helvetica, sans-serif;
}

.thbgfundamentaltwo, .thbgfundamentalthree, .thbgfundamentalfour, .thbgfundamentalfive, .thbgfundamentalsix{
	width:70px;
	text-align:center;
	font: 11px Arial, Helvetica, sans-serif;
}

.fundawhitetxt{	color:#ffffff;}
.fundaboldtext{	font-weight:bold;}
.fundagraytxt{	color:#3b3b3b;}
.fundatblbg1{		background-image:url(../img/fundatblbg1.gif);		height:26px;}
.fundatblbg2{		background-image:url(../img/fundatblbg2.gif);		height:23px;}
.fundatblbg3{		background-image:url(../img/fundatblbg3.gif);		height:23px;}
.fundatblbg3last{	background-color:#f8f8f8;	height:23px;}

/*
********************************
End CSS for Fundamentals
********************************
*/

/*
********************************
41. Start CSS for Stock
********************************
*/
.stocktxtbold{	font-weight:bold;}

.stockouterdiv{
	padding-top:5px;
	width:400px;
	float:left;
}

.stockwhitetxt{
	font:11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-left:10px;
	font-weight:bold;
}

.stockquote .stockredtxt, .stockredtxt{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#860c07;
	padding-left:3px;
}

.emptycell{	width:48%;}
.stockcenter{	text-align:center;}

.stockBg, .stockbglast{		
background-image:url(../img/fundatblbg3.gif);		
height:23px;


}

.stockbglast{		height:21px;}

.stockgraytxt{
	font: 11px Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	padding-left:9px;
	width:191px;
	font-weight:bold;
}

.stocksmltxt{
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#9f9f9f;
	width:390px;
	float:left;
	padding-left:10px;
}

.stocktxt{
	font: 11px Arial, Helvetica, sans-serif;
	color:#000000;
	width:395px;
	float:left;
	padding-left:5px;
}

.stockbluetxt{	color:#24394c;}

/*
********************************
End CSS for Stock
********************************
*/


/*
********************************
42. Start CSS for HistLookup
********************************
*/
.histtblborder{
    border: 1px solid #808080;
    border-bottom: 0;
    margin: 0px;
}

.histtbltxt1{
	color:#1f3e6d;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	width:90px;
}

.historyouterdiv{
	padding-top:5px;
	width:545px;
	float:left;
}

.historyheaderbg{	background-image:url(../img/histheaderimg.gif);	height:32px;}

.alignright{
	text-align:right;
	vertical-align:middle;
	padding-right:5px;
}

.tblhistoryone{
	color:#3b3b3b;
	font-size:11px;
	line-height:20px;
	padding-left:5px;
	width:192px;
}

.tblhistorytwo{
	color:#3b3b3b;
	font-size:11px;
	text-align:center;
	padding-left:5px;
	width:350px;
}

.tblbg{	background-image:url(../img/tblbg.gif);	height:2px;}

.historydivtext{
	font:11px Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	width:540px;
	padding-top:20px;
}

.txtcalc{
	color:#3b3b3b;
	font-size:11px;
	padding-left:5px;
}

input#ICAmoutIvnested,#ICSharesPurchased {
   font-size:11px;
   height:16;
   width:120px;
 }

.histtbltxtcalc, .histtbltxtcalc1 {
	color:#1f3e6d;
	font:bold 11px Arial, Helvetica, sans-serif;
    padding: 5px 0 5px 10px;
	width:120px;
}

.histtbltxtcalc1{	width:20px;}
.emptycellcalc{	width:25%;}

.calctxt{
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	width:430px;
	float:left;
	padding-left:5px;
}

#history_note {	padding-top:100px;}
input#lookup_month, #lookup_day, #lookup_year {	width:65px;}

/*
********************************
End CSS for HistLookup
********************************
*/

/*
********************
 43. CSS for Reports
********************
*/

#reportHolder {	width:553px;	float:left;}

.rep_image, .rep_image_second, .rep_image_third {
	width:185px;
	padding-left:10px;
	margin-top:12px;
}

select#ARTitle, #ARNumberOfCopies{	font: 11px Arial, Helvetica, sans-serif;}

input#ARYourName, #AROrganization, #ARStreetAddress, #ARCity, #AREmailAddress, input#ARState, #ArZip, input#number_of_copies, #title {
	width:125px;
    margin: 5px 5px 5px 0;
}

input#ARState, #ArZip{	width:75px;}
input#number_of_copies, #title{	width:55px;}

.title_label, .title_name {
	width:60px;
	float:left;
	padding-top:5px;
}

.title_name {	width:130px;}

.pdf_related_report {
	font:9px/1.2em tahoma, arial, helvetica, sans-serif;
	color: #4a4a4a;
    padding: 3px 0 1px 23px;
	margin-bottom: 3px;
	width:100%;
}

.small_black_repo {
	font: bold 10px tahoma, arial, helvetica, sans-serif;
	color: #000000;
	padding:5px 0px 0px 0px;
}

.small_blue_repo  {
	font: bold 10px tahoma, arial, helvetica, sans-serif;
	width:100px;
	color: #013a6f;
	padding:0px 0px 0px 5px;
}

#report_header_table {
	font: bold 9px tahoma, arial, helvetica, sans-serif;
	color: #000000;
	padding-top: 0px;
	float:left;
	width:553px;
	margin-top: 6px;
	background-color:#b6c6d9;
}

div#report_header_table td.req {
	width:75px;
	color:#FF0000;
	padding-right:15px;
}

.small_blue_report {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	width: 553px;
	padding-top: 7px;
	float:left;
	margin-top: 9px;
	border-top: 1px solid #013A6F;
}

.blue_line {	border-top: 1px solid #013A6F;}

#report_call_table {
	font-size: 11px;
	height:100%;
	float:left;
	font-weight: bold;
	color: #000000;
	margin-top: -10px;
}

.report_main {
	margin-top:-5px;
	width:553px;
	height:100%;
	border-collapse: collapse;
	border: 1px solid #b6c6d9;
}

.report_last {
	background-color:#b6c6d9;
	text-align:right;
	padding:5px 2px 5px 5px;
}

.report_last_corner {
	width:553px;
	height:4px;
	background:url(../img/LB_bar_bg.gif) top left no-repeat;
	float:left;
}

.date_text {
	padding:5px 0px 0px 0px;
	width:45px;
	font-size:11px;
	font-weight:normal;
}


.title_text {
	padding:5px 5px 0px 0px;
	font-size:11px;
	font-weight:normal;
}

.chairman_company_info {
	float:left;
	vertical-align:top;
	width:25%;
	text-align:right;
	padding-right:15px;
}

.chairman_details{
	font: bold 10px/9pt tahoma, arial, helvetica, sans-serif;
	float:left;
	vertical-align:top;
	width:99px;
	text-align:left;
	padding-left:6px;
	margin-top:0px;
	background-color:#6789A9;
	color:#FFFFFF;
}

.chairman_pic {
	background-color:#FFFFFF;
	width:165px;
	height:122px;
}

.chairman_details_small{
	font: 9px tahoma, arial, helvetica, sans-serif;
	letter-spacing:-0.2mm;
	word-spacing:-0.1mm;
	float:left;
	vertical-align:top;
	width:99px;
	text-align:left;
	margin-top:0px;
	background-color:#6789A9;
	color:#FFFFFF;
}

.chairman_company_message {
	float:right;
	vertical-align:top;
	text-align:right;
	padding-right:10px;
}

.more_information {
	font: bold 10px/12pt tahoma, arial, helvetica, sans-serif;
    padding: 1px 1px 1px 8px;
	color: #6d6d6d;
	margin-bottom: 3px;
}

.more_information img{
    padding: 1px 1px 1px 11px;
	margin-bottom: 3px;
}

.more_information_blue{
	font: bold 10px/9pt tahoma, arial, helvetica, sans-serif;
	color: #104678;
    padding: 0 1px 1px 4px;
	margin-bottom: 3px;
}

.IRcontact, .IRcontact_designation {
	font:bold 10px/1.2em tahoma, arial, helvetica, sans-serif;
	color: #4a4a4a;
    padding: 1px 1px 1px 8px;
	margin-bottom: 3px;
}

.IRcontact_designation {
    font-weight: normal;
}

.stockquote {
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 0 1px 1px 8px;
    margin-bottom: 0px;
	border-bottom: 1px solid #D5D5D5;
}

.stockquote table td.stockblue{
	font: 9px Tahoma,Arial, Helvetica, sans-serif;
	color:#1F5180;
}

.stockquote td {
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
}

.stockquote table td.stockgreen{
	font: 9px Tahoma,Arial, Helvetica, sans-serif;
	color:#20893D;
}

.small_blue_comp_info {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	padding-top: 2px;
}

.presentation_format {
 	font-size: 9px;
	color: #4a4a4a;
	line-height: 1.2em;
    padding: 3px 0 1px 8px;
	margin-bottom: 3px;
}
/*
*************************
css for reports ends here
*************************
*/

/*
****************************************
44. Start of CSS for Title Order Counts
****************************************
*/
.guestbook_table {
	width:550px;
	margin-left:3px;
}

.cellSpace {	width:120px;}

.centercolHeaderContentUnsub{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 553px;
	margin-top:0px;
	padding-bottom:5px;
}

.readMoreUnsub {
	font-size: 10px;
	text-align:right;
	line-height:13px;
	margin-right:5px;
	width:548px;
}

input#USUsername,#USPassword {
	width:125px;
	margin:5px 0;
}

.investor_last_corner, .IR_call_last_corner {
	width:553px;
	height:4px;
	background: url(../img/LB_bar_bg.gif) left top no-repeat;
	float:left;
}

.guestbook_table {
	width:550px;
	margin-left:3px;
}
.cellSpace {	width:120px;}

.centercolHeaderContentUnsub{
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 553px;
	margin-top:0px;
	padding-bottom:5px;
}

.readMoreUnsub {
	font-size: 10px;
	text-align:right;
	line-height:13px;
	margin-right:5px;
	width:548px;
}

/*
********************************
End of CSS for Title Order Counts
********************************
*/


/*
********************************
45. start of CSS Information Request
********************************
*/
.req {
	width:75px;
	color:#FF0000;
	padding-right:15px;
}

.IR_table {
	width:547px;
	margin-left:3px;
}

#IR_header_table {
	font:bold 9px tahoma, arial, helvetica, sans-serif;
	color: #000000;
	padding-top: 0px;
	float:left;
	width:550px;
	margin-top: 10px;
	background-color:#b6c6d9;
}

.IR_main {
	margin-top:10px;
	width:550px;
	border-collapse: collapse;
	border: 1px solid #b6c6d9;
}
.lb_bar_bg {
	width:553px;
	height:32px;
	background: url(../img/LB_bar__Full_bg.gif) left top no-repeat;
	float:left;
}

.UnSub_button {
	width:55px;
	float:right;
	height:25px;
	padding:5px 3px 3px 3px;
}

.cancel_button {
	width:95px;
	float:right;
	height:25px;
	padding:5px 3px 3px 3px;
}

input#InvestorKit, #Prospectus, #ProxyStatement, #AnnualReport {
    border:none;
	width: 20px;
	height: 13px;
	font-size: 11px;
	padding:0;
	margin: 0;
}

input#PITitle, #PIFirstName, #PILastName, #PIOrganization, #PIStreetAddress, #PICity, #PIPhone, #PIFax, #PIEmailAddress{
	width:125px;
	margin:5px 0;
}

input#PIState, #PIzip {
	width:60px;
	margin:5px 0;
}

input#zip {
	width:40px;
	margin:5px 0;
}
select#PIinvestorType{
	font: 11px Arial, Helvetica, sans-serif;
}
input#PIComments {
	width:280px;
	height:50px;
	margin:5px 0;
}

.IR_blue_text  {
	font-size: 11px;
	font-weight: bold;
	color: #013a6f;
	vertical-align:top;
	padding:2px 0px 5px 5px;
}
/*
********************************
End of CSS Information Request
********************************
*/
/*
********************************
46. Start of CSS For Stock Chart
********************************
*/
#centercolStockChart {
	padding: 14px 0 0 14px;
	width: 404px;
	height:800px;
	float: left;
	margin-right: 12px;

}

.stockChartHeading {
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	float:left;
	width:553px;
	margin-top: 10px;
}

.stockChart_Border {
	width:551px;
	border-collapse: collapse;
	border: 1px solid #000000;
	float:left;
}

#stock_chart_table {
	width:551px;
	float:left;
	margin-top:-1px;
	border: 1px solid #000000;
}
select#SCTimeFrame,#SCFrequency,#SCCompareTo{
	font: 11px Arial, Helvetica, sans-serif;
}

#wrapper_stock_chart {
	margin: 0 auto;
	width: 776px;
	height: 1100px;
	background: url(../img/wrapper_bg_AR.jpg) no-repeat;
}

/*
********************************
End of CSS For Stock Chart
********************************
*/

#clearfooter {	clear:both;	height:50px;}
#clearfooterTitle {	clear:both;	height:45px;}
#clearfooterlistF {	clear:both;	height:75px;}
#clearfooterListE {	clear:both;	height:70px;}
#clearfooterRef {	clear:both;	height:80px;}
#clearfooterListC {	clear:both;	height:100px;}
#clearfooterListB,#clearfooterListA {	clear:both;	height:105px;}
#clearfooterBio {	clear:both;	height:75px;}
#clearfooterPress {	clear:both;	height:75px;}

#centercontent{
    color: #3b3b3b;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    width: 552px;

}
#centercontent h2 {
    font-size: 12px;
    font-weight: bold;
    color: #2e5e8c;
    width: 552px;
    padding-top: 10px;
    margin: 0;

}
#centercontent p {
    font-size: 11px;
    padding-top: 10px;
    width: 552px;
    color: #3b3b3b;
    margin: 0;
}
/*
****************
47. SEC Filings
***************
*/
.secFilings {
	margin-top:10px;
	width:404px;
	border-collapse: collapse;
	border: 1px solid #b6c6d9;
}

.secFilingsBottom {
	width:404px;
	height:4px;
	background: url(../img/LB_bar_half_bg.gif) left top no-repeat;
	float:left;
}
.secFilingsLastRow{	background-color:#b6c6d9;}

.searchSEC {
	padding-right:2px;
	padding-top:4px;
	float:right;
}
.viewFilings {
	float:left;
	padding-left:11px;
	padding-top:6px;
}

#secFilingKeyword {	width:130px;}
#groupingsFilter {	width:150px;}

.small_blue_sec  {
	font-size: 11px;
	font-weight: bold;
	color: #013a6f;
	padding:12px 0px 0px 10px;
}

.small_black_sec, .small_black_sec_two   {
	font-size: 11px;
	font-weight: bold;
	padding:12px 0px 1px 1px;
}

.small_black_sec_two  {	padding:9px 0px 1px 1px;}

.filingsTable{
	width:404px;
	font-size:10px;
}

.secPagination {
	width:404px;
	font-size:11px;
	text-align:right;
	float:left;
}

.sectblborder {
    border: 1px solid #808080;
    border-top: 0;
    margin: 0px;
    float:left;
}

.sectblwhitetxt{
	color:#FFFFFF;
	font: bold 10px/13px tahoma, arial, helvetica, sans-serif;
	text-decoration:underline;
	text-align:left;
	height:18px;
	padding:0 8px 0 5px;
}

.secDateLast,.secFormLast {
	text-align:center;
	border-right:1px solid #BFCEDB;
}

.secDate, .secForm, .secDesc, .secFilingGrp, .secDownloads {
	border-bottom:1px dotted #BFCEDB;
	border-right:1px solid #BFCEDB;
}

.secDescLast,.secFilingGrpLast,.secDownloadsLast {	border-right:1px solid #BFCEDB;}
.secDate, .secForm {	text-align:center;}
.secDownloads,.secDownloadsLast {	padding-left:5px;}
.secFilingGrp, .secFilingGrpLast {	padding-left:5px;}

.sec_demo_header {
    font-size: 12px;
    font-weight: bold;
	color: #6d6d6d;
   	padding-top: 6px;
	padding-left: 8px;
}

#secDownload {
	background-image: #e2e2e2 url(../img/grey_corner.gif) left top #e2e2e2;
 	width: 149px;
	height: 27px;
	margin-top:10px;
}

/*
****************
End of SEC Filings
***************
*/


/*
********************************
48. Start of Home page popup
********************************
*/
.panelBottom img{
position: relative;
z-index: 0;
}

/*
********************************
End of Home page popup
********************************
*/

/*
********************************
49. Start of CSS For Snapshot
********************************
*/


.snapshot_tblWhiteTxt{
	color:#FFFFFF;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding-left:5px;
	height:18px;
	border-collapse:collapse;

}
.snapshot_cellTextBlack{
	font: bold 11px Arial, Helvetica, sans-serif;
	height:22px;
	padding-left:5px;
}


.snapshot_cellText{
	font: bold 11px Arial, Helvetica, sans-serif;
	width:400px;
	height:22px;
	font-weight:bold;
	padding-left:5px;
}

.snapshot_cellText2{
	font: 11px Arial, Helvetica, sans-serif;
	width:110px;
	text-align:right;
	height:22px;
	padding-left:5px;
	padding-right:40px;
}

.snapshotBreadcrumb{
	color: #3b3b3b;
	font-size: 11px;
	width: 100%;
	padding-bottom:12px;
}
.snapshot_tdinactivebgTop {	background-image:url(../img/tdinactivebgTop.gif)}

/*
********************************
End of CSS For Snapshot
********************************
*/

/*
********************************
50. start of CSS For Order-Signup
********************************
*/
.conf_call_last_sign {
	text-align:right;
    background: #b6c6d9 url(../img/LB_bar_half_bg.gif) left bottom no-repeat;
    width:404px;
}

#signup_header_table {
	font-size: 11px;
	font-weight: bold;
	color: #E62E1F;
	text-align:right;
	padding-right:20px;
	padding-top: 2px;
	float:left;
	height:20px;
	width:384px;
	margin-top: 10px;
	background-color:#b6c6d9;
}

.signup_table {
	width:404px;
	margin-left:3px;
}

#signup_table_layout {
	font-size: 11px;
	color: #000000;
	width: 404px;
	padding-top: 0px;
	float:left;
	margin: 0;
}

.signupFilings, .signup_main  {
	margin-top:0px;
	width:404px;
	border-collapse: collapse;
	border: 1px solid #b6c6d9;
}

.signupBreakLine{	background: #B9C8D5 url(../img/blueLine.gif) }

.signup_blue_text  {
	font-size: 11px;
	font-weight: bold;
	color: #013a6f;
	vertical-align:top;
	padding:2px 0px 5px 5px;
	width:90px;
}

input#SUFirstName, #SULastName, #SUEmailAddress, #SUUsername, #SUPassword, #SURePassword{
	width:135px;
	margin:5px 0;
}

input#emailFormat,#htmlFormat {
    border:none;
	width: 20px;
	height: 13px;
	font-size: 11px;
	padding:0;
	margin: 0;
}
.signupSmallBlue  {
	font-size: 11px;
	color: #013a6f;
	padding:5px 0px 5px 5px;
}

.format {	width:260px;}

.unsubRightCol {
	font-size: 10px;
	text-align:right;
	font-weight:bold;
	line-height:13px;
	margin-right:5px;
}

/*
********************************
End of CSS For Order-Signup
********************************
*/

/*
****************************
51. Begin css for title order 1
****************************
*/
.tdinactivebg2 {	background: url(../img/tb_border.jpg) left bottom repeat-x;}

.tbl_td {
	font: bold 10px tahoma, Arial, Helvetica, sans-serif;
    color:#3b3b3b;
	border-right: 1px solid #C9CED2;
	padding:4px;
	text-align: right;
}
.tbl_tdend, .tbl_td1 {
	font: 10px tahoma, Arial, Helvetica, sans-serif;
    color:#3b3b3b;
	padding:4px;
	text-align: right;
}
.tblwhitetxt0, .tblwhitetxt1 {
	color:#FFFFFF;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	text-align: left;
	width:38px;
	height:30px;
	padding-left:8px;
}
.tblwhitetxt1 {	text-align: right;}
.tblwhitetxtearn1 {
	color:#FFFFFF;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	width:117px;
	height:30px;
	padding-left:5px;
}
.guestbook_main1 {
	margin-top:10px;
	width:404px;
	border-collapse: collapse;
	border: 1px solid #b6c6d9;
	padding:0px;
}
.guestbook_main_last_corner {
	width:404px;
	height:4px;
	background:url(../img/LB_bar_bg_404.gif)left top no-repeat;
	float:left;
}
.tbldiv_to1 {
	width:402px;
	border: 1px solid #808080;
	float:left;
}
.tbldiv_to11 {
	width:404px;
	float:left;
}
.tblgraytxtearn1 {
	font:  10px tahoma, Arial, Helvetica, sans-serif;
   	border-right: 1px solid #C9CED2;
	padding:4px;
    width:97px;
}
.txtblue10 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #013A6F;
	padding:10px;
}

/*ISITE - cleaned through this line*/
.centercolHeaderContentUnsub1 {
	color: #3b3b3b;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	width: 404px;
	margin-top:0px;
	padding-bottom:5px;
}
.unsubRightColwgrayline {
	font-size: 10px;
	text-align:right;
	font-weight:bold;
	line-height:13px;
	margin-right:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #d4d5d5;
}

input#toyear, #fromyear {
	width:69px;
}

.title_order_1_alerts {
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
	padding-top: 6px;
	padding-left: 8px;
}
#title_order_1_download_alerts {
	background-image:url(../img/grey_corner.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #e2e2e2;
	width: 149px;
	height: 38px;
	padding-top:1px;
}
.title_order_1_compare {
	background-color:#b6c6d9;
	text-align:right;
	padding:5px 5px 1px 5px;
}
.title_order_1_last_corner {
	width:404px;
	height:4px;
	background-image:url(../img/LB_bar_bg_404.gif);
	background-repeat:no-repeat;
	background-position:top;float:left;
}
/*
*****************************
end of css for title order 1
*****************************
*/


/*
***************
52. css for P tags
***************
*/

p.FirstParagraph {
	color: #3b3b3b;
	font-size: 12px;
	font-weight: normal;
}

#contentInner p.Heading2  {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
}

p.Heading3 {
	font-size: 14px;
	font-weight: bold;
	color: #013a6f;
}
p.Heading4 {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
}

#centercolContentIntPress P FONT {
	font-size: 11px;
	line-height: 16px;
	width: 370px;
} 


/*
**********************
End of css for P tags
**********************
*/


/*
*************************************
53. Begin css for European operations
*************************************
*/

.europe_top {
	width:404px;
	height:50px;
	background:url(../img/europeanOperationsTop.gif) no-repeat;
}

.europe_bot {
	width:404px;
	height:218px;
	background:url(../img/europeanOperationsBot.gif) no-repeat;
}
.euro_ops {
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	width:272px;
	float:left;
	padding-top:12px;
	padding-left:15px;
}

div.euro_ops_back {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	width:30px;
	float:right;
	padding-top:18px;
	padding-right:27px;
	text-decoration:none;
}

div.euro_ops_back a {
	color:#FFFFFF;
	text-decoration:none;
}


.euro_countries{
	font-size:10px;
	line-height:14pt;
	float:right;
	width:138px;
	padding-top:8px;
}

.euro_countries_inner{
	width:138px;
}

/*
***********************************
End of css for European operations
***********************************
*/


/*
**********************************
54. Start CSS for Local Title Offices
**********************************
*/

#leftnavLocalTitle {
	width: 157px;
	float: left;
	padding-top:26px;
}

.intOffices {
	width:72px;
	height:21px;
}
.small_localTitle {
 	font-size: 10px;
	line-height:11pt;
	color: #4a4a4a;
	padding-left: 6px;
	padding-top: 2px;
	padding-right:1px;
	padding-bottom: 1px;
	margin-bottom: 3px;
	width:131px;
}

/*.localTitle_top {
	width:404px;
	height:66px;
	background:url(../img/statePopTop.gif) no-repeat;
}

.localTitle_bot_CA {
	width:404px;
	height:219px;
	background:url(../img/statePopBot_CA.gif) no-repeat;
}

.localTitle_header {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	width:272px;
	float:left;
	padding-top:13px;
	padding-left:15px;
}


.localTitle_ops {
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	width:272px;
	float:left;
	padding-top:1px;
	padding-left:15px;
}

.localTitle_ops_back {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	width:30px;
	float:right;
	padding-top:2px;
	padding-right:27px;
	text-decoration:none;
}

.localTitle_ops_back a{
	color:#FFFFFF;
	text-decoration:none;
}


#localTitle_counties{
	font-size:10px;
	float:right;
	width:253px;
	height:100px;
	padding-top:10px;
}

.lefthalf {
	width:109px;
}

.localTitle_counties_inner{
	width:138px;
}*/

#leftBoxGrouping_localTitle {
	width: 157px;
	height: 231px;
	background: #6487a7 url(../img/blue_box_left_corner_local.gif) left no-repeat;
}

img { border-style: none; }
/*
**********************************
End CSS for Local Title Offices
**********************************
*/

/*
**********************
Fixes for left nav
**********************
*/
#contentholder {
	position:relative;
	width:200px;
	height:115px;
	z-index:1;
	float:left;
	left: -3px;
	_left: 157px;
	top: -3px;
	_top: -304px;
}


#navholder {
	position:relative;
	width:152px;/* 160 */
	z-index:4;
	left: 8px;
	top: 23px;
	float:left;
}

#leftnavNew {
	/*float: left;
	width:160px;
	height:100px;
	z-index:100;
	margin-top:23px;
	*/
}

/*
#leftBoxTopDB {
	width: 160px;
	height: 5px;
	background: url(../img/leftNavtopDB.gif) bottom no-repeat;
	z-index:101;
}


#leftboxBottomDB {
	background:url(../img/leftNavBottomDB.gif) top no-repeat;
	width:160px;
	height:5px;
}

#leftBoxTopLB {
	width: 160px;
	height: 7px;
	background: url(../img/leftNavtopLB.gif) bottom no-repeat;
	z-index:101;
}


#leftboxBottomLB {
	background:url(../img/leftNavBottomLB.gif) top no-repeat;
	width:160px;
	height:7px;
}

.leftNavLeftUpper {
	background: #013A6F url(../img/leftNavLeftDB.gif) left repeat-y;
	width:160px;
}

.leftNavLeftUpper a {
	font-size:12px;
	font-style:normal;
	color:#FFFFFF;
}

.leftNavLeftLower {
	background: #6487A7 url(../img/leftNavLeftLB.gif) left repeat-y;
	width:160px;
}

.leftNavLeftLower a {
	font-size:12px;
	font-style:normal;
	color:#FFFFFF;
}
*/
#parentText {
	padding-left:30px;
	font-size:12px;
	background-image:url(../img/leftArrowRight.gif);
	background-position:20px 3px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#parentText a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

#groupingText {
	padding-left:30px;
	font-size:12px;
	background-image:url(../img/leftArrowDown.gif);
	background-position:20px 3px;
	background-repeat:no-repeat;
}

#groupingText a {
	text-decoration:none;
	font-weight:bold;
}


#groupingText ul {
	list-style-type: none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 2px;
	padding-top: 5px;
}

#groupingText li {
	display: block;
	font-size: 11px;
	background: url(../img/notselected.gif) no-repeat left 3px;
	line-height: 13px;
	padding-left: 12px;
	margin-top: 4px;
	margin-left: 2px;
}

#groupingText li.selected {
	display: block;
	font-size: 11px;
	background: url(../img/selected.gif) no-repeat left 3px;
	line-height: 13px;
	padding-left: 12px;
	margin-top: 4px;
	margin-left: 2px;
}


#groupingText li a {
	font-weight: bold;
	text-decoration: none;
	color: #013a6f;
}

#groupingText li a:hover {
	text-decoration: underline;
}

div#groupingText groupingTextWhite a {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

#gap {
	background: url(../img/gap.gif) no-repeat;
	height:2px;
}



/*for the bullets in content region*/
.bullets ul, #centercol ul {
	margin-left:20px;
	color: #3b3b3b;
	font-size: 11px;
	line-height: 10x;
	list-style-type:square;
	margin-bottom:5px;
    padding-left: 20px;
}

.bullets {
	margin-top: 10px;
	color: #3b3b3b;
	font-size: 10px;
	line-height: 14px;
}
.bullets li {
	margin-bottom: 5px;
}

/*end of css for bullets*/


/*  First generation eagle protection policy */

#tblintro{
	width:550px;
	vertical-align:top;
}

#tblintro p {
	width:auto;
	padding-left:5px;
	padding-right:2px;
}

#tblintro .imgCaption {
	text-align:center;
	font-style:italic;
	font-size:9px;
}

#contentcentercontent {
    clear: left;
}



#contentcentercontent h2{
    padding: 0;
    margin:0;

}

#contentcentercontent ol{
      list-style-type:roman;
      font-family:Arial, Helvetica, sans-serif;
      font-size:11px;
      padding-left:25px;
	  margin-left: 5px;
}


#contentcentercontent ul {
	margin-top: 5px;
	font-size: 11px;

}

/*
#contentcentercontent p {
	font-size: 11px;
	padding-top: 10px;
	width: 552px;
	color: #3b3b3b;
	margin: 0;
}

*/


#imgcenterdiv{
            width:550px;
            text-align:center;
}

#divimgtextcenter{
            width:550px;
            text-align:center;
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
            color:#3b3b3b;
}

/* First generation eagle protection policy */


/***********************
For the contact us page
************************/

#contentcentercontent ol{
            list-style-type:roman;
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
            padding-left:25px;
}

.smallfontindent{
            font-family:tahoma, Arial, Helvetica, sans-serif;
            font-size:10px;
            color:#3b3b3b;
            padding-left:20px;
            padding-right:20px;
            padding-top: 10px;
}

#contentcentercontent input#product{
            width:20px;
            border:none;
}



#contentcentercontent textarea{
            width:250px;
            height:120px;
            border-top: 1px solid #4e4e4e;
            border-left: 1px solid #4e4e4e;
            border-right: 1px solid #eaeaea;
            border-bottom: 1px solid #eaeaea;
}




/**********************************
end css for the contact us page
**********************************/


/*******************
for image alignment
********************/

#outerimgdiv{
    width:555px;
    float:left;
}

.imgleftdiv {
    font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
    line-height: 15px;
    font-weight: normal;
    padding-top: 5px;
    padding-right:5px;
    width:290px;
    float:left;

}

.imgrightdiv{
    width:250px;
    float:left;
    text-align:right;
}

.divimgtextright{
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    padding-top: 5px;
    width:250px;
    text-align:center;
    font-style:italic;
    float:right;
}

.divimgtextright span{
    font-weight:bold;
}

/************************
end for image alignment
*************************/

/***************************
55. New International Pages
****************************/

#region_ireland {
            background-image:url(../img/republicOfIreland_bg.gif);
            background-position:4px 3px;
            background-repeat:no-repeat;
            width:141px;
            height:35px;
}

#region_UK_NorthIreland {
            background-image:url(../img/UK_NI_bg.gif);
            background-position:4px 3px;
            background-repeat:no-repeat;
            width:141px;
            height:35px;
}

#region_Poland {
            background-image:url(../img/poland_bg.gif);
            background-position:4px 3px;
            background-repeat:no-repeat;
            width:141px;
            height:35px;
}

#region_Central_Eastern_Europe {
            background-image:url(../img/C_EEurope_bg.gif);
            background-position:4px 3px;
            background-repeat:no-repeat;
            width:141px;
            height:35px;
}

#region_rest_of_Europe {
            background-image:url(../img/restOfEurope_bg.gif);
            background-position:4px 3px;
            background-repeat:no-repeat;
            width:141px;
            height:35px;
}

#regionText_OneLine{
            font-family:tahoma, arial, sans-serif;
            font-size:10px;
            font-weight:bold;
            padding:13px 0px 0px 13px;
}

#regionText_TwoLines{
            font-family:tahoma, arial, sans-serif;
            font-size:10px;
            font-weight:bold;
            line-height:9pt;
            padding:8px 10px 0px 13px;
}



#regionContactsHolder {
            font-size: 10px;
            color: #ffffff;
            line-height: 1.3em;
            letter-spacing:-0.9px;
    padding: 0px 2px 3px 10px;
            margin:4px 0 3px 0;
            voice-family: "\"}\"";
            voice-family:inherit;
            _word-wrap: break-word;
}

div#regionContactsHolder a {
            color:#FFFFFF;
            text-decoration:underline;
}

div#regionContactsHolder a:hover {
            color:#FFFFFF;
            text-decoration:none;
}

.regionContactsName {
            font-size:11px;
            font-weight:bold;
            color:#FFFFFF;
            voice-family: "\"}\"";
            voice-family:inherit;
            _word-wrap: break-word;
}


.regionEmail {
            letter-spacing:-0.09em;
}

#leftBoxGrouping_intnl_new {
            width: 157px;
            height: 223px;
            background: #6487a7 url(../img/blue_top_corner_int.gif) left no-repeat;
            margin-top: 0px;
}


/*************************************
End of css for New International Pages
**************************************/

table.ListH_table_inner {clear: left; max-width:395px;}
table.ListH_table_inner td {padding: 3px 0;}

/*************************************
56. Sitemap
**************************************/
body#sitemapPage div#contentInner li a{
font-size: 8pt;
margin: 4px 0;
}

body#sitemapPage div#contentInner li, body#sitemapPage div#contentInner ul{  list-style-type: none;}
body#sitemapPage div div div div h2{  margin-top: 10px;}

/*body#sitemapPage #contentArea{
margin-left: 150px;
_margin-left: 146px;
display: inline; IE double floated margin bug
}*/

/*************************************
End of css for Sitemap
**************************************/

/*************************************
57. Title Order Counts
**************************************/

.titleordercountspage {
font-size: 11px;

}

.titleordercountspage #toc_comparisions input {
    width: 80px;
    border: 1px solid #cccccc;
    height: 2.1em;
    line-height: 1.1em;
    margin-left: 20px;
}

.titleordercountspage select{
    width: 70px;
}

#toc_mainTable td{
padding-right: 3px;

}

/*************************************
End of css for Title Order Counts
**************************************/

/*************************************
58. Forms
**************************************/


#signupformwrap {
    font-size: .7em;
    line-height: 1.1em;.
}

#signupformwrap input.radiobutton, #signupformwrap input.checkbox{
    width: 40px;
    line-height: 1.1em;
    _border: none;
}

#signupformwrap #submitbutton{
    width: 70px;
    height: 22px;
    line-height: 15px;
    border: 1px outset #666666;
}

.roundedform{
    font-size: 8pt;
    line-height: 10pt;
    width: 553px;

}

form .formheader{
    background-color: #BAC8D6;
    padding: 6px;
}

form .formfooter{
    background: transparent url(../img/LB_bar__Full_bg.gif) right bottom no-repeat ;
    padding: 5px;
    height: 1.8em;
    position: relative;
}

form.roundedform .formbody{
padding: 10px 15px;
border: 1px solid #c6cbcf;
    line-height: 12pt;
}


.conferenceCallfooter{
	height: 1.8em;
    position: relative;
}
#webmasterWrapper input{    width: 400px;}
#webmasterWrapper .submitButton {  width: 80px;}
#webmasterWrapper .radioButton{  border: none; width: 40px; margin-top:3px;}
#webmasterWrapper .radiolabel{ margin-bottom:1px;}
button#the_submit_Button{
    position: absolute;
    right: 8px;
    top: 2px;
    margin: 0;
    padding: 0;
    width: 68px;
    height: 22px;
    text-indent: -9999px;
    background: transparent url(../img/submit_buttons_LB.gif) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
    display: block;
}

button#the_submit_Button:hover, button#the_submit_Button.iehover{
    background: transparent url(../img/submit_buttons_LB.gif) 0 -22px no-repeat;
}

/*************************************
End of css for Signup Form
**************************************/


/*family of sites popup - styles removed.  check older teamsite version of global.css or family_order_styles_backup.css*/
.familyofsitesCol {
    float: left;
    width: 160px;
    padding: 10px;
    }

.familyheader,  #familyofsiteswrapper .Heading2{
	color:#474747;
	font-weight:bold;
	font-size:12px;
    margin-left: 0;
}

#familyofsiteswrapper p{width: 150px; margin-left: 12px; color: #1C4982;}

.familycontent {
	font-size:11px;
	color:#013A6F;
	width:130px;
	padding-top:6px;
}

#sitemapPage #navholder {    display: none;}

#sitemapPage #contentArea{    margin-left: 80px}
* html #sitemapPage #contentArea{    margin-left:40px}


/*----------------END family of sites new*/

ol {padding-left: 30px;}
.clear {clear: both;}


/*----------------Buttons*/

.go {

   color:#000;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   border:1px solid;
   border-top-color:#ccc;
   border-left-color:#ccc;
   border-right-color:#666;
   border-bottom-color:#666;
height: 18px;
}


.btn .btnMiddle{
	HEIGHT: 23px;
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color:#191919;
	white-space:nowrap;
	font-weight:normal;
	line-height:23px;
	cursor: pointer;
	padding-left:2px;
	padding-right:10px;
	float:left;
	background-image:url(../img/BUTTON_Center-off.png) !important;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/BUTTON_Center-off.png');
}
	.btn .btnLeft{
		cursor:pointer;
		float:left;
		width:7px;
		height:23px;
		background-image:url(../img/BUTTON_Left-off.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/BUTTON_Left-off.png');
	}
	.btn .btnRight{
		cursor:pointer;
		float:left;
		width:7px;
		height:23px;
		background-image:url(../img/BUTTON_Right-off.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/BUTTON_Right-off.png');
	}
	.btn .btnRightarrow{
		cursor:pointer;
		float:left;
		width:19px;
		height:23px;
		background-image:url(../img/BUTTON_RightD-off.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/BUTTON_RightD-off.png');
	}
		.btn .btnRightarrowA{
		cursor:pointer;
		float:left;
		width:19px;
		height:23px;
		background-image:url(../img/BUTTON_RightA-off.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/BUTTON_RightA-off.png');
	}
	
	
	div.btn a:link,div.btn a:active,div.btn a:visited
	{
		color: #000000;
		white-space:nowrap;
		height:23px;
		line-height:23px;
		text-decoration:none;
		cursor: pointer;
		position: absolute;
    	right: 8px;
    	top: 2px;
	}
	
	div.btn a:hover .btnMiddle
	{
		background-image:url(../img/BUTTON_Center-over.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/BUTTON_Center-over.png');
	}
	div.btn a:hover .btnLeft
	{
		background-image:url(../img/BUTTON_Left-over.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/BUTTON_Left-over.png');
	}
	div.btn a:hover .btnRight
	{
		background-image:url(../img/BUTTON_Right-over.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/BUTTON_Right-over.png');
	}
	div.btn a:hover .btnRightarrow{
		cursor:pointer;
		float:left;
		width:19px;
		height:23px;
		background-image:url(../img/BUTTON_RightD-over.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/BUTTON_RightD-over.png');
	}
	div.btn a:hover .btnRightarrowA {
		cursor:pointer;
		float:left;
		width:19px;
		height:23px;
		background-image:url(../img/BUTTON_RightA-over.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/BUTTON_RightA-over.png');
	}
	
	div.btn.off a,div.btn.off a:link,div.btn.off a:active,div.btn.off a:visited,div.btn.off a:hover, .btn.off .btnMiddle, .btn.off .btnLeft, .btn.off .btnRight{
		cursor:default;
		color:#9D9D9D;
	}
	div.btn.off a .btnMiddle,div.btn.off a:hover .btnMiddle{
		background-image:url(../img/BUTTON_Center-disabled.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/BUTTON_Center-disabled.png');
	}
	div.btn.off a .btnLeft,div.btn.off a:hover .btnLeft{
		background-image:url(../img/BUTTON_Left-disabled.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/BUTTON_Left-disabled.png');
	}
	div.btn.off a .btnRight,div.btn.off a:hover .btnRight{
		background-image:url(../img/BUTTON_Right-disabled.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/BUTTON_Right-disabled.png');
	}	
	div.btn.off a .btnRightarrow,div.btn.off a:hover .btnRightarrow{
		background-image:url(../img/BUTTON_RightA-disabled.png) !important;
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/BUTTON_RightA-disabled.png');
	}

/*
*************************************
 New Hire section
*************************************
*/

#newHireChecklist ul {
	list-style-type: none;
	color: #ffffff;
	padding-top: 5px;
	margin-left: 0px;
	display: block;
	
}

#newHireChecklist  li {
	list-style-type: none;
	display: block;
	font-size: 10px;
	background: url(../img/bullet_newHire.gif) no-repeat left 3px;
	line-height: 13px;
	padding-left: 15px;
	padding-right: 10px;
	margin-top: 4px;
	margin-left: 2px;
	
}
p.newHireacknowledgement {
	font-size: 11px;
	border-top: 1px solid #ccc;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 10px;

}
.newHireNotice {
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	display:block;
}

#contentInner p.Heading7 {
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	display:block;
	margin-top: 15px;
	margin-bottom: 5px;
}
#contentInner p.Heading8 {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	display:block;
	background-color: #e8e9f1;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-left: 6px;
}

#contentInner p.Heading5 {
	font-size: 12px;
	font-weight: bold;
	color: #013a6f;
	display:block;
	margin-top: 10px;
	margin-bottom: 5px;
}

#contentInner p.Heading6 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;
}

#newHiresignatureContainer {
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #e8e9f1;
	margin-top: 10px;
	padding-left: 6px;
	padding-bottom: 6px;

}

.bordergrayleftright      { border: solid; border-color: #FFFFFF #C2C2C2 #FFFFFF #C2C2C2; border-width: 0px 2px 0px 2px;}
.bordergrayright	  { border: solid; border-color: #FFFFFF #C2C2C2 #FFFFFF #FFFFFF; border-width: 0px 2px 0px 0px;}


.documentretrieval_blank {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.documentretrieval_recentenhancement_date {font-size:11px;font-weight:bold;}
.documentretrieval_bottom_center_text_heading {font-size: 14px}
.documentretrieval_recentenhancement_heading {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.documentretrieval_red_heading {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.documentretrieval_bottom_links {
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}
.documentretrieval_acrobatlink {
	font-size: x-small;
	font-weight: bold;
	color: #006699;
}
.documentretrieval_font_newtimes {font-family: "Times New Roman", Times, serif}
.documentretrieval_leftNav_newwebsite {font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.documentretrieval_leftNav_articletips {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.documentretrieval_leftNav_articletips a {color: black;}
.documentretrieval_leftNav_articletips a:visited {color: black;}

.documentretrieval_center_blue_text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.documentretrieval_blue_center_heading {font-size: 10px}


#documentretrieval_next_steps_call_firstam {
font-size: 11px;
	color: #ffffff;
    white-space: normal;
	line-height: 1.3em;
	min-height: 35px;
    margin-bottom: 3px;
	background:  url(../images/phone_icon.gif) 3px 3px no-repeat;
	padding: 5px 0 1px 35px;
	
}

#documentretrieval_next_steps_email_prod_spec {
font-size: 11px;
	color: #ffffff;
    white-space: normal;
	line-height: 1.3em;
	min-height: 35px;
    padding: 5px 2px 6px 40px;
    margin-bottom: 3px;
	background:  url(../images/mail_icon.gif) 3px 3px no-repeat;
	padding: 0px 0 1px 35px;
	
}
#documentretrieval_next_steps_add_info {
font-size: 11px;
	color: #ffffff;
    white-space: normal;
	line-height: 1.3em;
    padding: 5px 2px 6px 40px;
	min-height: 35px;
    margin-bottom: 3px;
	background:  url(../images/link_icon.gif) 3px 3px no-repeat;
	padding: 0px 0 1px 35px;
	
}
div#documentretrieval_next_steps_email_prod_spec a, div#documentretrieval_next_steps_email_prod_spec a:hover, div#documentretrieval_next_steps_add_info a,
div#documentretrieval_next_steps_add_info a:hover, div#documentretrieval_next_steps_call_firstam a, div#documentretrieval_next_steps a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size: 11px;
	padding: 5px 0 1px 5px;
}

/*
*********************************************
	test
*********************************************
*/
