﻿.registered {
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    padding-left: 1px;
    vertical-align: 13%;
}

/*
.local_nav 
{
	border-bottom:solid 1px #e7e7e7;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#000000;
	height:20px;
	padding-left:5px;
}
.local_nav a:link {
	color:#000000;
	text-decoration:none;	
}

.local_nav a:visited {
	color:#000000;
	text-decoration:none;	
}

.local_nav a:hover {
	color:red;
	text-decoration:none;
}

.subject_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
	
}

.subject_lead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
}

.subject_deck
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	vertical-align:top;
	line-height:19px;

}
.subject_deck a:link {
	color:#808080;
	text-decoration:none;	
}

.subject_deck a:visited {
	color:#808080;
	text-decoration:none;	
}

.subject_deck a:hover {
	color:red;
	text-decoration:none;
}

.subject_comment_alt
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	vertical-align:top;
}

.subject_body
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

.subject_body a:link {
	color:#333333;
	text-decoration:none;	
}

.subject_body a:visited {
	color:#333333;
	text-decoration:none;	
}

.subject_body a:hover {
	color:red;
	text-decoration:none;
}

.subject_body2
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
}

.subject_body2 a:link {
	color:#666666;
	text-decoration:none;	
}

.subject_body2 a:visited {
	color:#666666;
	text-decoration:none;	
}

.subject_body2 a:hover {
	color:red;
	text-decoration:none;
}

.subject_body3
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

.subject_body_clientstory
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

.subject_heading2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
}

.subject_heading3
{
	font-family: Verdana, Arial, Helvetica;
	
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
}

.subject_subheading
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 10px;
	line-height:13px;
	color:#333333;
	vertical-align:top;
}

.subject_subheading2
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 10px;
	line-height:13px;
	color:#999999;
	vertical-align:top;
}





.subject_comment
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
	font-weight:normal;
}
.subject_comment a:link {
	color:#666666;
	text-decoration:none;	
}

.subject_comment a:visited {
	color:#666666;
	text-decoration:none;	
}

.subject_comment a:hover {
	color:red;
	text-decoration:none;
}


.clientName
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	line-height:15px;		
	
}

.clientTitle
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#999999;
	line-height:15px;		
	
}

.clientLearnMore
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
	font-weight:bold;		
	
}

.clientLearnMoreLink
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;	
}
.clientLearnMoreLink a:link {
	color:#666666;
	text-decoration:none;	
}

.clientLearnMoreLink a:visited {
	color:#666666;
	text-decoration:none;	
}

.clientLearnMoreLink a:hover {
	color:red;
	text-decoration:none;
}


.legal
{
	font-family:Verdana, Arial, Helvetica;
	font-size:9px;
	color:#b5b5b5;
	line-height:13px;	
}

.subject_link 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#808080;
}
.subject_link a:link {
	color:#808080;
	text-decoration:none;	
}

.subject_link a:visited {
	color:#808080;
	text-decoration:none;	
}

.subject_link a:hover {
	color:red;
	text-decoration:none;
}

.subject_link_2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	line-height:15px;
	color:#808080;
}
.subject_link_2 a:link {
	color:#808080;
	font-weight: bold;
	text-decoration:none;	
}

.subject_link_2 a:visited {
	color:#808080;
	font-weight: bold;
	text-decoration:none;	
}

.subject_link_2 a:hover {
	color:red;
	text-decoration:none;
}


.subject_moduleheading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;	
	




.grey_header
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	font-weight:bold;
	line-height:15px;
	padding-top:1px;
	background-image:url(../images/grey_bar.gif);
	
}
.grey_header_light
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
	padding-top:1px;
	background-image:url(../images/grey_bar.gif);
	
}
.grey_header_light a:link {
	color:#808080;
	text-decoration:none;
}

.grey_header_light a:visited {
	color:#808080;
	text-decoration:none;
}

.grey_header_light a:hover {
	color:red;
	text-decoration:none;
}

.grey_header_light_a:link {
	color:#808080;
	text-decoration:none;
}

.grey_header_light_a:visited {
	color:#808080;
	text-decoration:none;
}

.grey_header_light_a:hover {
	color:red;
	text-decoration:none;
}

.grey_header_blank
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	font-weight:bold;
	line-height:15px;
}

.press_release_contact
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	line-height:14px;
	vertical-align:top;
}


.ir_detail
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
	font-weight:bold;
}



.share_holder_info
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:14px;
	vertical-align:top;
}


.index_heading {
	color:#999999;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

.sector_title {

	color:#333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:19px;
}


.grey_background
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	font-weight:bold;
	line-height:15px;
	padding-left:3px;
	padding-bottom:2px;
	background-image:url(../images/grey_bar.gif);
	
}




.FeatureImage {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 170px;
	float: left;
}


.FeatureText {
	margin: 0px;
	padding: 5px 0 0 0;
	width: 370px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	float: left;
}



*/


/* area.css styles - Start */

td.sec_nav 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#000000;
	line-height:15px;
}
td.sec_nav a:link {
	color:#000000;
	text-decoration:none;	
}

td.sec_nav a:visited {
	color:#000000;
	text-decoration:none;	
}

td.sec_nav a:hover 
{
	color:red;
	text-decoration:none;
}

div.areaimage
{
	position:absolute;
	left:400;
	top:200;
}

.story_title
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
	font-weight:bold;	
	
}


.story_body
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	line-height:19px;	
}

td.story_body a:link {
	color:#808080;
	text-decoration:none;	
}

td.story_body a:visited {
	color:#808080;
	text-decoration:none;	
}

td.story_body a:hover 
{
	color:red;
	text-decoration:none;
}



.press_release_body
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	line-height:15px;	
}

td.press_release_body a:link {
	color:#666666;
	text-decoration:none;	
}

td.press_release_body a:visited {
	color:#666666;
	text-decoration:none;	
}

td.press_release_body a:hover 
{
	color:red;
	text-decoration:none;
}

.press_release_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	line-height:15px;
	font-weight:bold;	
}

.company_links_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	line-height:15px;
	font-weight:bold;	
}


.link_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	line-height:15px;		
}


.link
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	line-height:15px;	
}

td.link a:link {
	color:#666666;
	text-decoration:none;	
}

td.link a:visited {
	color:#666666;
	text-decoration:none;	
}

td.link a:hover 
{
	color:red;
	text-decoration:none;
}

/* area.css styles - End */


/* default.css styles - Start */

body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	/*background-image:url(../images/bg_stripes.gif);*/
	background-image:url(../images/back_new.gif);
}

body.home 
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	background-image:url(../images/bg_stripes.gif);
	
}
td.copyright
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	vertical-align:top;
	padding-top:3;
}

.copyright2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	vertical-align:top;
	padding-top:5px;
	padding-left:25px;
}

.copyrightdetail {
clear:both;
/*width:735px;*/
margin:0 auto;
}

td.footerlink {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding-left:5px;
	padding-top:3;
	vertical-align:top;
	color:#cccccc;
}
td.footerlink a:link {
	color:#cccccc;
	text-decoration:none;
	padding-right:20px;	
}

td.footerlink a:hover {
	color:#cccccc;
	text-decoration:none;
	padding-right:20px;
}

td.footerlink a:visited {
	color:#cccccc;
	text-decoration:none;
	padding-right:20px;
}

td.globe
{
	vertical-align:top;
	padding-top:32;
	font-size: 10px;
}

td.global_nav 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	vertical-align:bottom;
	padding-bottom:5px;
}
td.global_nav a:link {
	color:#000000;
	text-decoration:none;	
}

td.global_nav a:hover {
	color:#000000;
}

td.global_nav a:visited {
	color:#000000;
	text-decoration:none;	
}

td.global_nav2 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	vertical-align:bottom;
	padding-bottom:7px;
}
td.global_nav2 a:link {
	color:#000000;
	text-decoration:none;	
}

td.global_nav2 a:hover {
	color:#000000;
}

td.global_nav2 a:visited {
	color:#000000;
	text-decoration:none;	
}

td.error
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}

td.back_nav 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	padding-top:2;
}
td.back_nav a:link {
	color:#666666;
	text-decoration:none;	
}

td.back_nav a:visited {
	color:#666666;
	text-decoration:none;	
}

td.back_nav a:hover {
	color:red;
}

td.pagerange
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	vertical-align:top;	
}

td.pageno
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;	
	text-align:right;
	padding-left:2px;
	padding-right:2px;	
}

td.pageno a:link {
	color:#999999;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;	
}

td.pageno a:visited {
	color:#999999;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;		
}

td.pageno a:hover {
	color:red;
	padding-left:2px;
	padding-right:2px;	
}

img.pager 
{
    padding-left:2px!important;
	padding-right:2px!important;	 
}

td.pageno2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	text-align:right;
}

td.pageno2 a:link {
	color:#999999;
	text-decoration:none;	
}

td.pageno2 a:visited {
	color:#999999;
	text-decoration:none;	
}

td.pageno2 a:hover {
	color:red;
}

td.moduleindex
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;	
}

td.moduleindex a:link {
	color:#999999;
	text-decoration:none;	
}

td.moduleindex a:visited {
	color:#999999;
	text-decoration:none;	
}

td.moduleindex a:hover {
	color:red;
}

img.cursorStyle 
{
	cursor:hand; /*IE*/
	cursor:pointer; /*Mozilla*/
	position:absolute;
}

img.cursorStyle2 
{
	cursor:hand; /*IE*/
	cursor:pointer; /*Mozilla*/
}

td.productFinder
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	line-height:15px;
	vertical-align:top;
}

.menu
{
	position:absolute; 
	visibility:hidden; 
	z-index:100;	
}

td.limAppControlTitle
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 8px;
	color:#626262;
	vertical-align:top;
	line-height:15px;		
	
}

table.menu_item_head
{
	background-color:#ededed;
}

td.menu_item
{
	font-family: Verdana, Arial, Helvetica;
	color:#333333;
	font-size: 10px;
	background:#f9f9f9;
}


.menuItem, .menuItem:link, .menuItem:visited
{
	display:block;
	color:#333333;
	text-decoration:none;
	padding-left:5;
	padding-top:3;
	padding-bottom:5;
	line-height:15px;	
}

.menuItem:hover
{
	background-color:#ededed;
	color:#333333;
}

.culture
{
	color:#808080;
	font-family:Verdana, Arial, Helvetica;
	font-size: 10px;
}

.culture a:link {
	color:#808080;
	text-decoration:none;	
}

.culture a:visited {
	color:#808080;
	text-decoration:none;	
}

.culture a:hover {
	color:red;
}

td.list_menu_item
{
	font-family: Verdana, Arial, Helvetica;
	color:#666666;
	font-size: 10px;
	height:20px;
	background:#f9f9f9;
}

td.list_menu_display
{
	font-family: Verdana, Arial, Helvetica;
	color:#333333;
	font-size: 10px;
	font-weight:bold;
}

td.list_menu_display_normal
{
	font-family: Verdana, Arial, Helvetica;
	color:#333333;
	font-size: 10px;	
}


td.list_menu_display_career
{
	font-family: Verdana, Arial, Helvetica;
	color:#FFFFFF;
	font-size: 10px;	
}

td.list_menu_display_light
{
	font-family: Verdana, Arial, Helvetica;
	color:#666666;
	font-size: 10px;
}

/*.list_menu_item_a, .list_menu_item_a:link, .list_menu_item_a:visited
{
	display:block;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:5;
	padding-top:5;
}

.list_menu_item_a:hover
{
	background-color:#ededed;
	color:#333333;
}


.list_menu_item_b, .list_menu_item_b:link, .list_menu_item_b:visited
{
	display:block;
	color:#333333;
	text-decoration:none;
	padding-bottom:5;
	padding-top:5;
}

.list_menu_item_b:hover
{
	background-color:#ededed;
	color:#333333;
}*/

.list_menu_item_a
{
	font-family: Verdana, Arial, Helvetica;
	color:#333333;
	font-size: 10px;
	height:20px;
	background:#f9f9f9;
	padding-bottom:3;
	/*padding-top:5;*/
	font-weight:bold;	
	line-height:15px;
	cursor:hand;
	cursor:pointer;
}

.list_menu_item_b
{
	font-family: Verdana, Arial, Helvetica;
	color:#333333;
	font-size: 10px;
	height:20px;
	background:#f9f9f9;
	padding-bottom:3;
	/*padding-top:5;*/
	line-height:15px;
	cursor:hand;
	cursor:pointer;
	position:relative;
	z-index:10;

}

.SM
{
	font-size:12px;
}

.hide
{
	visibility:hidden;
}

.registered
{
	font-family:Arial;
	font-size:9px;
	vertical-align:13%;
	padding-left:1px;
	font-weight:bold;

}

.registered_small
{
	font-family:Arial;
	font-size:10px;
	padding-left:1px;
	font-weight:bold;

}

.menuIbbotson
{

	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#000000;	


}

td.menuIbbotson 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#000000;
	line-height:15px;
}
td.menuIbbotson a:link {
	color:#000000;
	text-decoration:none;	
}

td.menuIbbotson a:visited {
	color:#000000;
	text-decoration:none;	
}

td.menuIbbotson a:hover 
{
	color:red;
	text-decoration:none;
}

/* default.css styles - End */

/* detail.css styles - Start */

td.pageHeading
{
	font-family: Verdana, Arial, Helvetica;
	line-height:17px;
	font-size: 14px;
	color:#333333;
}

td.pageSubHeading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#333333;
}

td.attribute
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 10px;
	color:#333333;
	line-height:15px;
	vertical-align:top;
}
td.attribute a:link {
	color:#333333;
	text-decoration:none;
	font-weight:bold;	
}

td.attribute a:visited {
	color:#333333;
	text-decoration:none;
	font-weight:bold;	
}

td.attribute a:hover {
	color:red;
	text-decoration:none;
	font-weight:bold;	
}

td.attributeDetail
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	line-height:15px;
	vertical-align:top;
}

td.attributeDetail a:link {
	color:#333333;
	text-decoration:none;
	line-height:15px;	
}

td.attributeDetail a:visited {
	color:#333333;
	text-decoration:none;
	line-height:15px;	
}

td.attributeDetail a:hover {
	color:red;
	text-decoration:none;
	line-height:15px;	
}

td.attributeSubDetail
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	line-height:15px;
	vertical-align:top;
}

td.attributeSubDetail a:link {
	color:#999999;
	text-decoration:none;
	line-height:15px;	
}

td.attributeSubDetail a:visited {
	color:#999999;
	text-decoration:none;
	line-height:15px;	
}

td.attributeSubDetail a:hover {
	color:red;
	text-decoration:none;
	line-height:15px;	
}

td.questionHeading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	vertical-align:top;
	line-height:15px;	
	font-weight:bold;
}

td.answerHeading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
	line-height:15px;
	font-weight:bold;
}

td.question
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	vertical-align:top;
	line-height:15px;	
}

td.answer
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
	line-height:15px;	
}

td.jobAppControlTitle
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#626262;
	vertical-align:top;
	line-height:15px;		
	
}

td.jobAppControlTitle a:link {
	color:#626262;
	text-decoration:none;	
}

td.jobAppControlTitle a:visited {
	color:#626262;
	text-decoration:none;
}

td.jobAppControlTitle a:hover {
	color:red;
	text-decoration:none;
}

.jobAppTextbox, .searchTextBox
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	border:solid 1px #848484;
}

.jobAppTextboxAlt, .searchTextBoxAlt
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10;
}
.searchTextBox2
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10;
	color:#666666;
	border:solid 1px #848484;
}

.jobAppCheckBox
{
	vertical-align:middle;
}

td.jobAppCheckBoxText
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#626262;
	vertical-align:middle;		
}

td.email
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	line-height:15px;
	vertical-align:top;
}

td.email a:link {
	color:#333333;
	text-decoration:none;	
}

td.email a:visited {
	color:#333333;
	text-decoration:none;
}

td.email a:hover {
	color:red;
	text-decoration:none;
}

/* detail.css styles - End */

/* global.css styles - Start */

#MainContent{width:760px;}

#navLeftPrimary{float:left;}

#navRightPrimary{float:Right;}

#productheader{width:760px;float:left;}

#leftcol{ float:left;width:175px; margin:0 20px 0 0;}
#centercol{ float:left; width:370px;margin:0 20px 0 0;}
#rightcol{ float:right; width:175px;margin:0 0 0 0; }
#rightcolwide{ float:right; width:565px;margin:0 0 0 0; }

/* global.css styles - End */

/* haccordion.css styles - Start */

/*Overall CSS for each Horizontal Accordion.
	Most settings should be kept as it.
	Customize each Accordion by styling each Accordion's ID attribute instead.
*/

#hc1 li{
margin:0 3px 0 0; /*Spacing between each LI container*/
}

#hc1 li .hpanel{
padding: 5px; /*Padding inside each content*/
background: #ffffff;
}

/*CSS for example Accordion #hc2*/

#hc2 li{
margin:0 0 0 0; /*Spacing between each LI container*/
border: 12px solid black;
}

#hc2 li .hpanel{
padding: 5px; /*Padding inside each content*/
background: #E2E9FF;
cursor: hand;
cursor: pointer;
}

.haccordion{
padding: 0;
}

.haccordion ul{
margin: 0;
padding: 0;
list-style: none;
overflow: hidden; /*leave as is*/
}


.haccordion li{
margin: 0;
padding: 0;
display: block; /*leave as is*/
width: 100%; /*For users with JS disabled: Width of each content*/
height: 300px; /*For users with JS disabled: Height of each content*/
overflow: hidden; /*leave as is*/
float: left; /*leave as is*/
}

.haccordion li .hpanel{
width: 100%; /*For users with JS disabled: Width of each content*/
height: 300px;  /*For users with JS disabled: Height of each content*/
}

/* haccordion.css styles - End */


/* home.css styles - Start */

/*Style sheet for home page*/

td.global {
	/*border-bottom:solid 1px #e7e7e7;*/
	/*border-top:solid 1px #e7e7e7;*/
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	padding-left:10px;
}

td.globalheading 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#ffffff;
}
td.globalheading a:link {
color:#ffffff;
text-decoration:none;	
}

td.globalheading a:hover {
	color:#ffffff;
}

td.globalheading a:visited {
	color:#ffffff;
	text-decoration:none;	
}

td.globalheadingLink 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#ffffff;
	font-weight:bold;
}

td.globalheadinglink a:link {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;	
}

td.globalheadinglink a:hover {
	color:#ffffff;
}

td.globalheadinglink a:visited {
	color:#ffffff;
	text-decoration:none;	
}

td.latest_news_heading
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#999999;
	line-height:15px;
}
td.latest_news_heading a:link {
	color:#999999;
	text-decoration:none;	
}

td.latest_news_heading a:hover {
	color:#999999;
}

td.latest_news_heading a:visited {
	color:#999999;
	text-decoration:none;	
}

/* home.css styles - End */

/* homecompress.css styles - Start */

body { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right:0px; background-image:url(/images/back_new.gif);  }

 .copyright2 { font-family: Verdana, Arial, Helvetica; font-size: 10px; color:#999999; vertical-align:top; padding-top:5px; padding-left:25px;  }

 img.cursorStyle2  { cursor:hand; cursor:pointer; }

 td.list_menu_display { font-family: Verdana, Arial, Helvetica; color:#333333; font-size: 10px; font-weight:bold;  }

 td.list_menu_display_light { font-family: Verdana, Arial, Helvetica; color:#666666; font-size: 10px;  }

 .list_menu_item_b { font-family: Verdana, Arial, Helvetica; color:#333333; font-size: 10px; height:20px; background:#f9f9f9; padding-bottom:3; /*padding-top:5;*/ line-height:15px; cursor:hand; cursor:pointer; position:relative; z-index:10;  }

 .SM { font-size:12px;  }

 .registered { font-family:Arial; font-size:9px; vertical-align:13%; padding-left:1px; font-weight:bold;  }

 img,img a:hover,img a:active,a img, a:link, a:visited { border:none !important; text-decoration:none; outline:none;  }

 .stepcarousel{ position: relative;  width: 914px;  height: 189px;  margin:0px; padding:0px; margin-top:5px; margin-left:15px; z-index:1;  }

 .stepcarousel .belt{ position: absolute;  left: 0; top: 0;   }

 .stepcarousel .panel{ float: left;  overflow: hidden;  margin: 15px;  width:213px;  }

 .stepcarousel img{ margin-top:0px; padding-top:0px; opacity:0.0;filter:alpha(opacity=00);  }
 
 #menuRegion { float:right;  }

 #mygallery-paginate { width: 954px;  text-align:center;  padding-bottom:5px;  }

 #mygallery-paginate span { position:relative; z-index:100;  }

 .dotclass { padding-right:10px;  }

 .next_button img:hover, .previous_button img:hover {   }

 #myslides div { width:710px;  }

 #myslides { width: 370px; float:left;  }

  .panelmask { position:absolute; opacity:1.0;filter:alpha(opacity=100); z-index:2;  }

 .textimaged { position:absolute;  font:10px/15px Verdana,Arial,Helvetica; padding-top:84px;  width:180px;  height:81px;  padding-left:13px; opacity:0;filter:alpha(opacity=00); z-index:4; color:#333333;   }

 .newstext2 { color:#666666;   }

 .newstext2:hover { color:red  }

 .newstext1 { color:#333333;   }

 .newstext1:hover { color:red  }

 .displaynone { display:none;  }

 .panelimage{ z-index:5; position:relative;  }

 #maincontainer2 { margin-left:auto; margin-right:auto; width:955px;   }

  #maincontainerx { background-color:#ffffff; width:760px;margin: auto; }

  #containerend { height:50px;  }

 #msheader { height:74px ;  border-top:7px solid red; padding-top:10px;  }
 #msheader img {float:left;}
 .mac.gecko #msheader { height:72px!important  }

 #mstopnav { width:755px;  margin:0px; padding:0px;  position:relative; z-index:500;  }

 #myDynamicContent { height:314px; margin:0px; margin-top:-1px; padding:0px; float:left; border-top:1px solid #cccccc;     }
 #msbannerhome { height:314px; margin:0px;  padding:0px; float:left; border-top:1px solid #cccccc;     }
 #msbannst { height:314px; margin:0px; width:955px; padding:0px; float:left; margin-top:0px;     }

 #indProductMenu { position:relative; z-index:999999;  }

 #msscrollbanners { opacity:0; filter:alpha(opacity=00); height:235px; margin-top:0px; clear:both; background-image: url("/images/feature_news_bg.gif");   }

 #bottomnews2 { height:31px; margin-top:100px; margin:0px; padding:0px; font-size:10px; font-family:verdana,arial; line-height:25px; border-top:1px solid #f6f6f6; padding-top:1px;  }

 #bottom2 { height:20px; background-color:#EfEFEF; line-height:25px;   }

 .six6 { color:#666666;  }

 .three3 { color:#333333;  }

 .img10 { margin-left:10px !important; margin-right:10px !important;  }

 #bottomnews21 { float:left; padding-left:30px;  }

 #bottomnews22 { float:right; padding-right:30px;  }

 img { border:0; padding:0px; margin:0px;  }

 #footer2 { width:980px; background-color:#555555; font-family: Verdana,Arial,Helvetica; font-size: 10px; padding-left: 25px; padding-top: 4px; padding-bottom: 0px; vertical-align: top; color: #cccccc; clear:both;  margin-left:auto; margin-right:auto; text-decoration:none; background-image:url('/images/pop_header_back.gif'); height:17px;  }

 #footer2 a,#footer2 a:hover,#footer2 a:active,#footer a,#footer a:hover,#footer a:active { text-decoration:none; font-family: Verdana,Arial,Helvetica; font-size: 10px; color: #cccccc;  }

 .sf-menu, .sf-menu * { margin:   0; padding:  0; list-style:  none; font-family: Verdana,arial; color: #000000; Font-size: 10px;   }

 .sf-menu {   position:relative; z-index:1000;  }

 .sf-menu  .borderright { border-right:1px solid #cccccc;  }

 .sf-menu li { float:   left; position:  relative; background-image:url('/images/tab_bg.gif'); text-align:  center; border-top:  1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width:151px; padding-right:0px; padding-top:7px; padding-bottom:7px;   }

 .sf-menu .shadowli:hover { border-bottom:none !important; padding-bottom:8px;  }

 .sf-menu  .current li { border-top:1px solid #ffffff;  }

 .sf-menu .topliboxfirst { border-top:none !important;  }

 .sf-menu ul { position:  absolute; top:   -999em; margin-left: -1px; width:   151px;   }

 .sf-menu ul li { width: 151px;  }

 .sf-menu ul ul li { width: 284px;  }

 .sf-menu li li { background:  #efefef; text-align:  left; border: none; text-indent: 15px;  }

 .sf-menu li .shadowli { border-bottom:1px solid #ffffff ;  }

 .sf-menu li ul { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;  }

 .sf-menu li li ul { border:none; margin-left:0px;  }

 .sf-menu li li li { background:  #ffffff; border-right:1px solid #ccc; border-left:1px solid #ccc; padding-top:5px; padding-bottom:5px;  }

 .sf-menu ul li ul { width:284px;  }

 .sf-menu img { border:0px;  }

 .sf-menu .productarrow { padding-right:50px !important;  }

 .sf-menu .productarrow2 { margin-left:50px;  }

 .sf-menu .businesshoverli { border-left:1px solid #ffffff !important; background-position: 0 12px !important; padding-top:8px !important;    }

 .sf-menu .borderbottomli { border-bottom:1px solid #cccccc !important; padding-bottom:20px;  }

 .sf-menu .bordertopli { border-top:1px solid #cccccc !important;  }

 .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:  0;  visibility:  inherit; /* fixes IE7 'sticky bug' */   }

 .sf-menu li:hover { background-color: #ffffff;  background-image:none;  }

  .sf-menu li li:hover { border-bottom:none;  }

 .sf-menu li:hover ul, .sf-menu li.sfHover ul { left:   0; top:   27px;  z-index:  99;  }

 ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:   -999em; z-index: 199  }

 ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:   151px;  top:   -1px;  }

 ul.sf-menu li li.sfHover ul { left:   151px;  top:   -1px;  }

 ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:   -999em;  }

 ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:   0em;  top:   0;  }

 .sf-menu a, .sf-menu a:visited  { text-decoration:none; display:  block; position:  relative;  }

 .sf-menu a.sf-with-ul {  min-width:  1px;   }

 .sf-menu li li a:hover  {  color:red;  }

 #navlist,#navlist2 { margin-left:0px; padding-left:0px;  }

  #navlist li,#navlist2 li  { background-image: url('/images/openarrow_dark_right.gif') ; background-repeat: no-repeat; background-position: 0 9px; padding-left:19px;  }

 /*------------------------------------------------------------------------------------------------------------------------*/ .sf-sub-indicator  { position:  absolute; display:  block; right:   7.5px; top:   1.05em; /* IE6 only */ width:   10px; height:   10px; text-indent:  -999em; overflow:  hidden; background:  url('/images/arrows-ffffff.png') no-repeat -10px -100px;  }

 a > .sf-sub-indicator {  top:   .8em; background-position: 0 -100px; }

 a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {   }

 .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }

 .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

  .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0;  }

 ul .shadowli  {  }

 .sf-shadow li li ul { background: url('/images/shadow.png') no-repeat bottom right; padding: 0 30px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;  }

 .sf-shadow ul.sf-shadow-off { background: transparent;  }

 .sf-shadow li.shadowli:hover { background:#ffffff url('/images/shadow2.png') no-repeat  bottom;  }

 .searchTextBox2 { font-family:Verdana, Arial, Helvetica; font-size:10; color:#666666; border:solid 1px #848484;  }

/* homecompress.css styles - End */

/* png_fix.css styles - Start */

* html  img, * html  .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='scale')", this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

/* png_fix.css styles - End */

/* popup.css styles - Start */

td.popup_heading 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#e7e7e7;
	line-height:15px;
}

td.popup_mainheading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color:#000000;
	line-height:22px;
	font-weight:bold;
}

td.popup_subheading 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
	font-weight:bold;
}

td.popup_subheading_comment 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
}

td.popup_subheading_comment a:link {
	color:#808080;
	text-decoration:none;	
}

td.popup_subheading_comment a:visited {
	color:#808080;
	text-decoration:none;	
}

td.popup_subheading_comment a:hover 
{
	color:red;
	text-decoration:none;
}


td.popup_disclaimer 
{
	font-family:Verdana, Arial, Helvetica;
	font-size:9px;
	color:#b5b5b5;
	line-height:13px;
}

td.popup_comment
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	line-height:15px;
	
}
td.popup_comment a:link {
	color:#666666;
	text-decoration:none;	
}

td.popup_comment a:visited {
	color:#666666;
	text-decoration:none;	
}

td.popup_comment a:hover 
{
	color:red;
	text-decoration:none;
}

td.popup_text
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	line-height:19px;	
	
}
td.popup_text a:link {
	color:#666666;
	text-decoration:none;	
}

td.popup_text a:visited {
	color:#666666;
	text-decoration:none;	
}

td.popup_text a:hover 
{
	color:red;
	text-decoration:none;
}

td.popup_heading_2
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
}

td.popup_heading_3
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height:19px;
	color:#808080;
	vertical-align:top;
}


td.popup_body
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}
	
img.cursorStyle3 
{
	cursor:hand; /*IE*/
	cursor:pointer; /*Mozilla*/
}

.registered
{
	font-family:Arial;
	font-size:9px;
	vertical-align:13%;
	padding-left:1px;
	font-weight:bold;

}

.registered_small
{
	font-family:Arial;
	font-size:10px;
	padding-left:1px;
	font-weight:bold;

}

td.popup_subheading_2 
{
	text-decoration:none; 
	color:#FFFFFF; 
	font-family:Verdana, Arial, Helvetica; 
	font-size:10px; 
	font-weight:bold;   
}

td.popup_subheading_2_alt
{
	text-decoration:none; 
	color:#FFFFFF; 
	font-family:Verdana, Arial, Helvetica; 
	font-size:10px;    
	text-align:right;
}

td.popup_detail    
{
	text-decoration:none; 
	color:#333333; 
	font-family:Verdana, Arial, Helvetica; 
	font-size:10px; 
	font-weight:normal; 
	line-height:15px;
}

td.popup_subdetail 
{
	text-decoration:none; 
	color:#000000; 
	font-family:Verdana, Arial, Helvetica; 
	font-size:10px; 
	font-weight:bold;   
	line-height:12px;
}

/* popup.css styles - End */

/* press_release.css styles - Start */

td.attribute_pr
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
	vertical-align:top;
}
td.attribute_pr a:link {
	color:#808080;
	text-decoration:none;	
}

td.attribute_pr a:visited {
	color:#808080;
	text-decoration:none;
}

td.attribute_pr a:hover {
	color:red;
	text-decoration:none;
}

td.attributeDetail_pr
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	font-weight:bold;
	line-height:15px;
	vertical-align:top;
}

td.attributeDetail_pr a:link {
	color:#808080;
	text-decoration:none;
	line-height:15px;	
}

td.attributeDetail_pr a:visited {
	color:#808080;
	text-decoration:none;
	line-height:15px;	
}

td.attributeDetail_pr a:hover {
	color:red;
	text-decoration:none;
	line-height:15px;	
}

/* press_release.css styles - End */

/* productlist.css styles - Start */

p.subject_heading {
    color: #666666;
    font-family: Verdana,Arial,Helvetica;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 3px;
    vertical-align: top;
}

p.subject_body {
    color: #666666;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
    margin:0px;
}

.subject_body1 {
    color: #666666;
    line-height: 15px; 
    margin-left: 0;
    padding-bottom: 1px;
    padding-left: 12px;
    padding-top: 3px;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px; 
}

ul.subject_body2 {
    color: #666666;
    line-height: 15px; 
    list-style-type: none;  
    margin: 3px 0 0;
    padding: 0; 
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;    
}

ul.subject_body2 li {
    background-image: url("../images/minigreybutton_new.gif");
    background-position: 0.1em 0.7em;
    background-repeat: no-repeat;
    border-top: 1px solid #E7E7E7;
    margin-left: 0;
    padding-bottom: 3px;
    padding-left: 12px;
    padding-top: 3px;
}

ul.subject_body2 li:hover {
    background-image: url("../images/miniredbutton2.gif");
}

.tablestyle
{
    margin-top:10px;
    border:none;
}

.imagemargin
{
    margin-top:3px;
}

.tablestyle tr
{
    border-top:1px solid #E7E7E7;
}


.magheader {
    float: left;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-top: 3px;
}


/* Style for Related Links Smart Form - Start */


.relatedsection {
    background-color: #FBFBFB;
    margin-bottom: 20px;
    width: 285px;
    text-align: left;
}

.headerback {
    background-image: url("/images/top_bar2.gif");
    border-bottom: 1px solid #E7E7E7;
    color: #333333;
    font-family: verdana,arial;
    font-size: 10px;
    font-weight: bold;
    line-height: 24px;
    padding-left: 10px;
    text-align: left;
}

.linkcontainer {
    border-bottom: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    text-align: left;
}

.firstlinkcontainer {
    clear: both !important;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.remaininglinkcontainer {
    border-top: 1px solid #E1E1E1;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -1px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

p.relatedlinkbody {
    color: #666666;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
    text-align: left;
    margin:0px;
    padding:0px;
}

 a:link,a:active,a:visited {
    color: #666666;
    border: medium none !important;
    outline: medium none;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    /*font-size: 10px; */
} 

a:hover
{
    color:Red !important;
}

/* Style for Related Links Smart Form - End */

/* Style for Insight Smart Form - Start */

.inscontainer1 {
    clear: both !important;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 6px;
    padding-top: 10px;
    text-align: left;
}

.inscontainer2 {
    border-top: 1px solid #E1E1E1;
    clear: both !important;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 6px;
    padding-top: 15px;
    text-align: left;
}

.inscontainerleft {
    float: left;
    padding-bottom: 8px;
    text-align: left;
}

.inscontainerright {
    float: left;
    margin-top: -3px;
    padding-left: 10px;
    width: 131px;
    text-align: left;
}

.nopadding {
    margin: 0px;
    padding: 0px;
}

.verdana80   
{
    color: #808080 !important;      
    font-family: verdana,arial;
    font-size: 10px;
    font-weight: bold;
}

.verdana80 a:link,.verdana80 a:visited,.verdana80 a:active{    
    border: medium none !important;
    outline: medium none;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    color: #808080;   
    font-weight: bold;
} 

.verdana80 a:hover
{
    color:Red !important;   
}

.lpad1 {
    display: block;
    padding-top: 5px;
}

/* Style for Insight Smart Form - End */

/* Style for Labeled Summary List Smart Form - Start */

td.mainheading {
    color: #333333;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    line-height: 13px;
    vertical-align: top;
}

td.mainsubheading {
    color: #666666;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
}

.subbodylist {
    color: #333333;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
}

/* Style for Labeled Summary List Smart Form - End */


/* Style for Heading with Summary and Link Smart Form - Start */

td.maincontent1 {
    color: #808080 !important;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
}

td.maincontent1 a:link
{
     color: #808080 ;
}

/* Style for Heading with Summary and Link Smart Form - End */


/* Style for Header and Two Columns with List Smart Form - Start */

td.maincontent2 {
    color: #000000;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
}

span.maincontent3 {
    color: #808080 !important;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
}

/* Style for Header and Two Columns with List Smart Form - End */

img.cursorStyle2 {
    cursor: pointer;
}

img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

/* Style for Client Profile Information Smart Form - Start */

td.clientName {
    color: #999999;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
}

td.clientTitle {
    color: #999999;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
}

/* Style for Client Profile Information Smart Form - End */

/* Style for Document List Smart Form - Start */

.sizefield {
    color: #808080 !important;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    line-height: 15px;
    vertical-align: top;
}

.sizefield a:link,.verdana80 a:visited,.verdana80 a:active{ 
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    color: #808080;
} 

.sizefield a:hover
{
    color:Red !important;   
}

.boldlink {
    color: #808080 !important;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: top;
}

.boldlink a:link,.verdana80 a:visited,.verdana80 a:active{    
    border: medium none !important;
    outline: medium none;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    color: #808080;   
    font-weight: bold;
} 

.boldlink a:hover
{
    color:Red !important;   
}

/* Style for Document List Smart Form - End */

/* Style for Client Stories Smart Form - Start */

.stepcarousel1{
position: relative; /*leave this value alone*/
width: 261px; /*Width of Carousel Viewer itself*/
height: 263px; /*Height should enough to fit largest content's height*/
padding:0px;
z-index:1;
}

.stepcarousel1 .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel1 .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin-right: 15px; /*margin around each panel*/
width:261px;

}

.stepcarousel1 img{
margin-top:0px;
padding-top:0px;


}

/* Style for Client Stories Smart Form - End */

/* Style for Related Products Menu - Start */

td.list_menu_display_light {
    color: #666666;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
}

.list_menu_item_b {
    color: #333333;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    height: 20px;
    line-height: 15px;
    padding-bottom: 3px;
    position: relative;
    z-index: 10;   
}

/* Style for Related Products Menu - End */

/* productlist.css styles - End */

/* redesign.css styles - Start */

#lblTitleimage {
	
}

#maincontainer {			
	width:760px;
	margin: 0 auto;	
}	

#maincontainer2 {
	margin-left:auto;
	margin-right:auto;
	width:980px;
	
}	

.adjustcontain p,.adjustcontain ul,.adjustcontain li {
	padding:0px;
	margin:0px;
}

#maincontainerx {
	background-color:#ffffff;	

}	


#maincontainer3 {
	width:760px;
	background-color:#ffffff;
	margin-left:40px;
}	

#containerend {
	height:50px;
}

#msheader {
	height:74px ;	
	border-top:7px solid red;
	padding-top:10px;
}
.mac.gecko #msheader { height:72px!important  }


#mstopnav {
	width:755px;	
	margin:0px;
	padding:0px;	
	position:relative;
	z-index:500;
}


#msbanner{
	height:364px;
	margin:0px;
	margin-top:-1px;
	padding:0px;
	float:left;
	border-top:1px solid #cccccc;	
}

#msbannerhome{
	height:384px;
	margin:0px;
	margin-top:-1px;
	padding:0px;	
	float:left;
	border-top:1px solid #cccccc;	
	position:relative;
	z-index:1;
	
}

#msbannerhome2{
	height:315px;
	margin:0px;
	margin-top:-1px;
	padding:0px;	
	border-top:1px solid #cccccc;	
	position:relative;
	z-index:1;
}

#myDynamicContent {
	height:384px;
	margin:0px;
	margin-top:-1px;
	padding:0px;
	float:left;
	border-top:1px solid #cccccc;	
	
	
}

 .headingbrule {
	border-bottom:1px solid #e7e7e7;
	
 }

#indProductMenu {
	position:relative;
	z-index:999999;
}

#msscrollbanners {
	height:235px;
	margin-top:0px;
	clear:both;
	background-image: url("/images/feature_news_bg.gif");	
}

#msbottomnews {
	height:230px;
	border-top:5px solid #CCCCC0;
	margin-top:0px;
	font-family:verdana,arial;
	font-size:10px;
	width:980px;
}

#bytypebottom {
	background: url("http://corporate.morningstar.com/us/Redesign/images/Product_Detail_Frame.png") no-repeat ;	
	height:450px;
	margin-top:0px;
	font-family:verdana,arial;
	font-size:10px;
	width:929px;
	clear:both;
	padding-top:5px;	
	margin-left:15px;
	
	
}

#latestnewsleft {
	width:695px;
	float:left;
	margin-right:20px;
	padding-top:9px;
}

#bytypeleftnav {
	width:610px;
	float:left;

}

#bytypeleftnav ul li {
	background-image: url("/images/greybutton2.gif");	
	background-repeat: no-repeat;
	background-position:0.8em;
	padding-left:25px;
}

#bytypeleftnav ul .bytypelli1 {
	background-image: url("/images/redbutton2.gif");	
}

#homenewstop {
	border-bottom:1px solid #e7e7e7;	
	height:36px;
	padding-left:20px;
	color:#666666;
}

#homenewstop img {
	padding-right:150px;
}

#bytyperight {
	width:310px;
	float:left;	
	font-size:10px;
	font-family:verdana,arial;
	line-height:15px;
	color:#666666;
	
}

#bytypesymbol {
	width:85px;
}

.bytypebox {
	padding-bottom:20px;
	padding-top:0px;
	width:280px;
	padding-left:0px;
		
}

.bordertop {
	border-top:1px solid #e7e7e7;
}

.bytypebox1 {
	float:left; 
	width:92px; 
	
}

.bytypebox2 {
	width:188px;
	float:left;    
	padding-bottom:20px;    
}


.bytypebox ul,.bytypebox li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.bytypebox ul {
	padding-top:0px;
}

.bytypebox ul li {
	
	border-top:1px solid #e7e7e7;
	padding-top:2px;
	padding-bottom:3px;

}
.bytypeboxhead {
	font-weight:bold;
	line-height:20px;	
}

#lblHome2 {
	z-index:100;
	position:relative;
}

.bytypeboxred {
	color:#ff0000;
	font-weight:bold;
}

#latestnewsright {
	width:218px;
	float:right;
	height:169px;
	padding-left:20px;
	border-left:1px solid #e7e7e7;
	color:#666666;
	padding-top:4px;
}

#homenewscontents table td {
	padding-top:6px;
	padding-bottom:6px;
}

#bottomnews2 {
	height:31px;
	margin-top:100px;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family:verdana,arial;
	line-height:25px;
	border-top:1px solid #f6f6f6;
	padding-top:1px;
	/*background-image: url("/images/news_bg.gif");*/
}

#bottom2 {
	height:20px;
	background-color:#EfEFEF;
	line-height:25px;	
}

.six6 {
color:#666666;
}

.three3 {
color:#333333;
}

.img10 {
margin-left:10px !important;
margin-right:10px !important;
}

#bottomnews21 {
	float:left;
	padding-left:30px;
}

#bottomnews22 {
	float:right;
	padding-right:30px;

}

#homenewscontents table td.hcontenttd {
	border-bottom:1px solid #e7e7e7;
}

#homenewscontents table td.hcontenttd1  {
	margin-top:0px;
	width:60px;
}

#productcontent, #researchcontent, #earningscontent {
	display:none;
}

#companycontent span, #productcontent span, #researchcontent span, #earningscontent span {
	padding:0px;
	margin-top:-2px;
	margin-bottom:0px;
	display:block;
	padding-bottom:12px;
}

#latestnewsright ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#latestnewsright li {
	padding-top:3px;
	padding-bottom:4px;
	border-top:1px solid #e7e7e7;
}

#latestnewsright .hnewsright1 {
	padding-top:0px;
	border:none;
}

#homenewsleftnav li a{
	outline:none;
	text-decoration:none;
	color:#333333 ;

}

#homenewsleftnav li a:hover,#homenewsleftnav a:visited,#homenewsleftnav a:active{
	outline:none;
	text-decoration:none;
	color:#333333 ;
}

#homenewsleftnav {
	width:85px;
	float:left;
	color:#808080;
	
}


#homenewscontents {
	width:500px;
	float:left;
	padding-left:20px;
	height:150px;
	color:#666666;
}

#bytypeimage {
	width:587px;
	padding-left:32px;
	padding-top:20px;	
	float:left;
	font-size:12px;
	font-family:verdana,arial;
	color:#808080;
	line-height:19px;
	height:420;
	padding-bottom:0px;
	
}

#homenewsleftnav li  {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;	
	padding-left:20px;
}

#homenewsleftnav li:hover {
	cursor:pointer;
	cursor:hand;
}

#homenewsleftnav .alwaysonborder,#homenewsleftnav .alwaysonborder:hover{
	border-right:1px solid #e7e7e7;	
	border-bottom:0px;	
	background:none !important;
}


#homenewsleftnav #companycontentli {
	border-right:none;
	color:#000000;
}

.width195 {
	width:195px !important;	
}

.width195  li{
	padding-top:8px !important; 	
	padding-bottom:9px !important;	
}

.height200 {
	height:200px;
}

.height400 {
	height:360px;
}

img {
	border:0;
	padding:0px;
	margin:0px;
}

.stylenone,.stylenone li {
	list-style:none;
	margin:0px;
	padding:0px;
}

#areaheader {
	clear:both;
	padding-left:0px;
	margin:0px;
	width:980px;
}

#areamagazine {
	margin:20px;
	margin-top:13px;
	clear:both;
	height:100%;
	text-align:left;
}

#areamagazine .magcolumn {
	width:285px;
	float:left;
	margin:0px;
	padding:0px;

}

#areamagazine .magcolumn .magheader  {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px;
	float:left;
}

#areamagazine #magmiddle,#areamagazine #magright {
	margin-left:30px;
}

.verdana80 {
	color:#808080;
	font-family:verdana,arial;
	font-size:10px;
	font-weight:bold;
}

.verdana66 {
	color:#666666;
	font-family:verdana,arial;
	font-size:10px;
	font-weight:bold;
}

.verdana33 {
	color:#333333;
	font-family:verdana,arial;
	font-size:10px;
	font-weight:bold;
}


#areamagazine .maginner {
	padding-bottom:30px;
	color: #666666;
}

#areamagazine .maginner2 {
	padding-bottom:15px;
	color: #666666;
}

.maginner .subject_heading{
	padding-bottom:2px;
}

#areamagazine .magclient {
	width:285px;	
	background-color:#fbfbfb;
	margin-bottom:20px;
}

#areamagazine .vidcontain {
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}

#areamagazine .subject_body a,#areamagazine .subject_body a:active,#areamagazine .subject_body a:visited
{
color:#666666;
}

#areamagazine .magvid,#areamagazine .magvid1 {
	padding-top:10px;
	padding-bottom:6px;
	margin-left:10px;
	margin-right:10px;
	clear:both !important;
}

#areamagazine .magvid2,#areamagazine .magvid3,#areamagazine .magvid4,#areamagazine .magvid5 {
	padding-top:15px;
	padding-bottom:6px;
	margin-left:10px;
	margin-right:10px;
	clear:both !important;
	border-top:1px solid #e1e1e1;
}
	
.magvidleft {
	float:left;
	padding-bottom:8px;
}

.magvidright {
	padding-left:10px;
	width:131px;
	float:left;
	margin-top:-3px
}


#areamagazine .magvid3 { 
	
}

.textback{
	font-family:verdana,arial;
	font-weight:bold;
	font-size:10px;
    line-height:24px;
	color: #333333;
	background-image: url("/images/top_bar_300px.gif");	
	padding-left:10px;	
}

.relatedlink {
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;	
	border-top:1px solid #e1e1e1;
	margin-top:-1px;
}

.relatedlink2 {
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	clear:both !important;
}

.relatedlinkno {
	background:none !important;
}

.nopad {
	margin:0px;
	padding:0px;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

p.subject_heading {
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
	vertical-align: top;
	margin-bottom:3px;
}

.bytype_heading  {
	font-family: Verdana,Arial,Helvetica;	
	font-size: 14px;
	line-height: 20px;
	color: #333333;	
	border-bottom:1px solid #e7e7e7;	
	width:578px;	
}

.bytype_heading2  {
	font-family: Verdana,Arial,Helvetica;	
	font-size: 14px;
	line-height: 19px;
	color: #333333;	
	padding-bottom:10px;
	width:740px;	
    padding-left:20px;	
	height:38px !important;
}

.bytype_heading3  {
	font-family: Verdana,Arial,Helvetica;	
	font-size: 14px;
	line-height: 19px;
	color: #333333;		
	width:378px;	
}

p.subject_body {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #666666;
	line-height: 15px;
}

#areamagazine .maginner ul,#areamagazine .maginner2 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font:10px/20px Verdana,Arial,Helvetica;	
	margin-top:10px;
}

#areamagazine .maginner2 ul  {
	margin-top:0px;
}

#areamagazine .maginner ul li{
	margin-left:0px;
	padding-left: 12px;
	background-image: url("/images/minigreybutton_new.gif");	
	background-repeat: no-repeat;
	background-position: 0.1em 0.6em;
	border-top:1px solid #e7e7e7;
	padding-top:3px;
	padding-bottom:1px;
}

#areamagazine .maginner2 ul li {
	margin-left:0px;
	padding-left: 12px;
	background-image: url("/images/minigreybutton_new.gif");	
	background-repeat: no-repeat;
	background-position: 0.1em 0.6em;
	border-bottom:1px solid #e7e7e7;
}

#areamagazine .maginner ul li:hover,#areamagazine .maginner2 ul li:hover {
	background-image: url("/images/miniredbutton2.gif");	
}

#allprobottom {
	border-top:1px solid #e7e7e7;
	margin-top:0px;
	font-family:verdana,arial;
	font-size:10px;
	width:980px;
	clear:both;
}

#allproheader {
	height:50px;
	border-top:4px solid #CCCCC0;
	border-bottom:0px solid #e7e7e7;
	clear:both;
}

#allproleftnav {
	width:980px;
	float:left;
	margin-right:35px;
}

#allproleftnav .homenewsleftul li {
	background-image: url("/images/arrow_grey.gif");	
	background-repeat: no-repeat;
	background-position:12.8em;
	padding-left:20px;
}

#allproleftnav ul .bytypelli1 {
	background-image: url("/images/arrow_333333.gif");	
}

#allprosmain {
	float:left;
	width:760px;
}

#allprosmain #researchcontent  {
	height:550px;
}

#allprosmain ul{
	list-style:none;
	font-size:10px;
	font-family:verdana;
	color:#333333;
	width:230px;
	padding-left:20px;
}

#allprosmain ul a,#allprosmain ul a:visited,#allprosmain ul a:active{
	color:#333333;
}

#msbottomnews a, #msbottomnews a:visited, #msbottomnews a:active {
	color:#666666;
}

#scrollContent a, #scrollContent a:visited, #scrollContent a:active {
	color:#808080;
}


#allprosmain ul a:hover,#msbottomnews a:hover, #scrollContent a:hover, .red:hover, .firstlevelul li a:hover {
	color:red !important;
}

#allprosmain .allprolastul {
	width:240px;
}

#allprosmain ul li{
	line-height:15px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #e7e7e7;
	background-image: url("/images/openarrow_dark_right_2.gif");	
	background-repeat: no-repeat;
	background-position:0em 0.6em;
	padding-left:13px;
	
}

.allproulhead {
	color:#999999;
	line-height:19px;
	padding-left:13px;
}

.notop {
	border-top:none !important;
}

#allprosmain #companycontent {
	height:550px;
}

#allprosmain #productcontent {
	height:250px;
}

#allprosmain #researchcontent {
	height:250px;
}

.byproRImg {
	width:200px;
	margin-right:0px;
	margin-left:30px;
	color:#666666;
}
.byproRImgbot {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #e7e7e7;
	padding-left:20px;
}

.byproRImgbot img {
	opacity:0.3;filter:alpha(opacity=30);
	padding-left:15px;
}

.byproRImgbot .allopaque {
	opacity:1;filter:alpha(opacity=100);
}


.pdfpad {
	padding-left:10px;
}


#breadcrums {

font:10px/25px verdana,arial;
color:#000000;
padding-left:20px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #E7E7E7;
margin-top:-1px;
padding-top:14px	
}

#breadcrums2 {
height:1px;

border-bottom:1px solid #CCCCCC;
padding:0px;
margin:0px;
margin-top:-2px;
}

.breadcrums3 {
border-top:1px solid #CCCCCC;
margin-top:-1px;
width:760px;
height:26px;
}

#breadcrums .greyselect {
font:10px/20px verdana,arial;
font-weight:bold;
color:#333333;
}


.rss-popup a:hover, .verdana80:hover, .hoverred:hover {
	color:red !important;
}

.TenPxBoldHeading {
 font-size: 10px;
 font-family: Verdana,Arial;
 font-weight:bold;
 color:#333333;
 padding-left:20px;
 padding-top:14px;
 border-top:1px solid #CCCCCC;
 border-bottom:1px solid #E7E7E7;
 margin-top:-1px;
}

.imagebutton {
	line-height:43px;	
	padding-left:92px;
	padding-top:36px;

}

.imagebuttontxt {
	
	width:197px;		
	padding-top:2px;
	font:10px/20px verdana,arial;
	color:#333333;
	text-align:center;
	height:42px;
        display:block;
        background-image:url('../images/Category_button.png');
	background-repeat:no-repeat;
}

.imagebuttontxt:hover {
background-image:url('../images/Category_button_h.png');
	background-repeat:no-repeat;
}

#bytypesymbol{
	margin-top:75px;
	padding-left:35px;
	border-top:1px solid #e7e7e7;
}



.usedfby {
	margin-top:37px;
}

.toptextrot {
	position:absolute; 
	color:#333333; 
	font:normal 10px/14px verdana; 
	padding-left:8px; 
	padding-top:9px;
	width:150px;
	height:125px;
	
}

.bordernone {
	
}


.butm,.butma {
	position:absolute;
	opacity:0.15;filter:alpha(opacity=15)
}


.butm:hover,.butma:hover {
	opacity:0;filter:alpha(opacity=00) !important;	
}

.butmx,.buth {
	position:absolute;
	display:none;
}



p.list_heading 
{
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #999999;
	vertical-align: top;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:3px;
}


.subject_body66 a 
{
color: #666666;
text-decoration: none;
}

.subject_body66 a:visited 
{
color: #666666;
text-decoration: none;
}

.subject_body66 a:hover 
{
color: red;
text-decoration: none;
}


#footer {
	background-color:#555555;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;	
	padding-top: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #cccccc;
	clear:both;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('/images/pop_header_back.gif');
	height:17px;
	
}

#footerpad {
	padding-left:25px;
}

.tpad5 {
	padding-top:5px;
	display:block;
}



#footer2 {
	background-color:#555555;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #cccccc;
	clear:both;
	width:955px;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	background-image:url('/images/pop_header_back.gif');
	height:17px;
}

#footer2 a,#footer2 a:hover,#footer2 a:active,#footer a,#footer a:hover,#footer a:active {
	text-decoration:none;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #cccccc;
}

/* redesign.css styles - End */

/* rollover.css styles - Start */

.rollover_title
{
    width:85px;
    font-family:Verdana,Arial,Helvetica;
    font-size:10px;
    font-weight:bold;
    line-height:15px;
    color:#808080;
    border-top: 1px solid;
    border-top-color:#e7e7e7;
    float:left;
    margin-bottom:20px;
    margin-right:10px;
    cursor:pointer;
    padding-top:6px;
}

.last
{
    margin-right: 0px;
}

.feature_rollover
{
    width:370px;
     height:300px;
}

.highlight
{
    color:#000000;
    border-top: 4px solid;
    border-top-color:#cccccc;
    margin-top: 0px;
    padding-top:3px;
}

#rollover_image
{
    margin-bottom:5px;
}

#rollover_body
{
    margin-bottom:15px;
}

/* rollover.css styles - End */

/* search.css styles - Start */

td.searchTitle
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
	font-weight:bold;
}

td.searchTitle a:link {
	color:#333333;
	text-decoration:none;	
}

td.searchTitle a:visited {
	color:#333333;
	text-decoration:none;	
}

td.searchTitle a:hover {
	color:red;
	text-decoration:none;
}


td.searchDescription
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
}

td.searchDescription a:link {
	color:#333333;
	text-decoration:none;	
}

td.searchDescription a:visited {
	color:#333333;
	text-decoration:none;	
}

td.searchDescription a:hover {
	color:red;
	text-decoration:none;
}

.radioOption
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;	
}

/* search.css styles - End */

/* subject.css styles - Start */

td.local_nav 
{
	border-bottom:solid 1px #e7e7e7;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#000000;
	height:20px;
	padding-left:5px;
}
td.local_nav a:link {
	color:#000000;
	text-decoration:none;	
}

td.local_nav a:visited {
	color:#000000;
	text-decoration:none;	
}

td.local_nav a:hover {
	color:red;
	text-decoration:none;
}


td.tertiary_nav_image
{
	vertical-align:middle;
}

td.tertiary_nav 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#666666;
	vertical-align:top;
}

td.tertiary_nav_red
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	line-height:15px;
	color:red;
	vertical-align:top;
}

td.tertiary_nav_red a:link {
    color:red;
	text-decoration:none;	
}

td.tertiary_nav a:link {
	color:#666666;
	text-decoration:none;	
}

td.tertiary_nav a:visited {
	color:#666666;
	text-decoration:none;	
}

td.tertiary_nav a:hover {
	color:red;
	text-decoration:none;
}

td.content_spacer
{
    height:20px;
}



#filter,#RMAut,#RMyear
{
  position: absolute;
  font-size:10px;
  font-style:verdana;
  color:#333333;
  border:none;
  background-image:url('../images/drop_165p.gif');
  
}

#filter option,#RMAut option,#RMyear option
{
	background-color:#f9f9f9;
	padding:3px;
	padding-left:5px;

}

#filter{
z-index:9002;
}

#RMAut{
z-index:9001}

#RMyear{
z-index:9000;
}

#mySelect4{
z-index:8999;
}

.fwn {
	font-weight:normal !important;
}



td.tertiary_nav_2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#fc1921;
	vertical-align:top;
	font-weight:bold;
}

td.tertiary_nav_2 a:link {
	color:#fc1921;
	text-decoration:none;	
}

td.tertiary_nav_2 a:visited {
	color:#fc1921;
	text-decoration:none;	
}

td.tertiary_nav_2 a:hover {
	color:#fc1921;
	text-decoration:none;
}

td.tertiary_heading 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	vertical-align:top;
}

td.tertiary_heading_2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	line-height:15px;
	color:#666666;
	vertical-align:top;
}

td.tertiary_heading_2 a:link {
	color:#666666;
	font-weight:bold;
	text-decoration:none;	
}

td.tertiary_heading_2 a:visited {
	color:#666666;
	font-weight:bold;
	text-decoration:none;	
}

td.tertiary_heading_2 a:hover {
	color:red;
	font-weight:bold;
	text-decoration:none;
}

td.feature_nav
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#666666;
}

td.feature_nav a:link {
	color:#666666;
	text-decoration:none;	
}

td.feature_nav a:visited {
	color:#666666;
	text-decoration:none;	
}

td.feature_nav a:hover {
	color:red;
	text-decoration:none;
}

td.co_feature_nav
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
}

td.co_feature_nav a:link {
	color:#333333;
	text-decoration:none;	
}

td.co_feature_nav a:visited {
	color:#333333;
	text-decoration:none;	
}

td.co_feature_nav a:hover {
	color:red;
	text-decoration:none;
}

td.subject_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
	
}

td.subject_lead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
}

td.subject_deck
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	vertical-align:top;
	line-height:19px;

}
td.subject_deck a:link {
	color:#808080;
	text-decoration:none;	
}

td.subject_deck a:visited {
	color:#808080;
	text-decoration:none;	
}

td.subject_deck a:hover {
	color:red;
	text-decoration:none;
}

td.subject_comment_alt
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	vertical-align:top;
}

.subject_body
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}
.subject_body a:link {
	color:#333333;
	text-decoration:none;	
}

.subject_body a:visited {
	color:#333333;
	text-decoration:none;	
}

.subject_body a:hover {
	color:red;
	text-decoration:none;
}

td.subject_body2
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
}

.subject_body2 a:link {
	color:#666666;
	text-decoration:none;	
}

.subject_body2 a:visited {
	color:#666666;
	text-decoration:none;	
}

.subject_body2 a:hover {
	color:red;
	text-decoration:none;
}

td.subject_body3
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

td.subject_body_clientstory
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

span.learnMore
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
}

span.learnMore a:link {
	color:#666666;
	text-decoration:none;	
}

span.learnMore a:visited {
	color:#666666;
	text-decoration:none;	
}

span.learnMore a:hover {
	color:red;
	text-decoration:none;
}

td.subject_heading2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
}

td.subject_heading3
{
	font-family: Verdana, Arial, Helvetica;
	
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
}

td.subject_subheading
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 10px;
	line-height:13px;
	color:#333333;
	vertical-align:top;
}

td.subject_subheading2
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 10px;
	line-height:13px;
	color:#999999;
	vertical-align:top;
}

td.arrowgif
{
	padding-top:3;
}

td.tertiary_store_item_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
	line-height:14px;
	
}	


td.tertiary_store_item
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
	padding-top:3;
}

.radioStyle
{
	margin-left:0;
}
		
td.tertiary_store_info
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	vertical-align:top;
	line-height:14px;
}

td.subject_comment
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
	font-weight:normal;
}
td.subject_comment a:link {
	color:#666666;
	text-decoration:none;	
}

td.subject_comment a:visited {
	color:#666666;
	text-decoration:none;	
}

td.subject_comment a:hover {
	color:red;
	text-decoration:none;
}


td.clientName
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	line-height:15px;		
	
}

td.clientTitle
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#999999;
	line-height:15px;		
	
}

td.clientLearnMore
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
	font-weight:bold;		
	
}

td.clientLearnMoreLink
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;	
}
td.clientLearnMoreLink a:link {
	color:#666666;
	text-decoration:none;	
}

td.clientLearnMoreLink a:visited {
	color:#666666;
	text-decoration:none;	
}

td.clientLearnMoreLink a:hover {
	color:red;
	text-decoration:none;
}

td.press_release_title
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height:18px;
	color:#666666;
	vertical-align:top;
}

td.press_release_title a:link {
	color:#666666;
	text-decoration:none;	
}

td.press_release_title a:visited {
	color:#666666;
	text-decoration:none;	
}

td.press_release_title a:hover {
	color:red;
	text-decoration:none;
}

td.press_release_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#666666;
	/*padding-bottom:2px;*/
}

td.press_release_heading_more
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	padding-bottom:3px;
}

td.press_release_heading_more a:link {
	color:#666666;
	text-decoration:none;	
}

td.press_release_heading_more a:visited {
	color:#666666;
	text-decoration:none;	
}

td.press_release_heading_more a:hover {
	color:red;
	text-decoration:none;
}

td.press_release_detail
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
	vertical-align:top;
}

td.press_release_detail a:link {
	color:#333333;
	text-decoration:none;	
}

td.press_release_detail a:visited {
	color:#333333;
	text-decoration:none;	
}

td.press_release_detail a:hover {
	color:red;
	text-decoration:none;
}

td.bio
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

.bio a:link {
	color:#333333;
	text-decoration:none;	
}

.bio a:visited {
	color:#333333;
	text-decoration:none;	
}

.bio a:hover {
	color:red;
	text-decoration:none;
}

td.bio_title
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

td.legal
{
	font-family:Verdana, Arial, Helvetica;
	font-size:9px;
	color:#b5b5b5;
	line-height:13px;	
}

td.subject_link 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#808080;
}
td.subject_link a:link {
	color:#808080;
	text-decoration:none;	
}

td.subject_link a:visited {
	color:#808080;
	text-decoration:none;	
}

td.subject_link a:hover {
	color:red;
	text-decoration:none;
}

td.subject_link_2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	line-height:15px;
	color:#808080;
}
td.subject_link_2 a:link {
	color:#808080;
	font-weight: bold;
	text-decoration:none;	
}

td.subject_link_2 a:visited {
	color:#808080;
	font-weight: bold;
	text-decoration:none;	
}

td.subject_link_2 a:hover {
	color:red;
	text-decoration:none;
}


td.subject_moduleheading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;	
	
}

td.subject_module
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
}
td.subject_module a:link {
	color:#808080;
	text-decoration:none;	
}

td.subject_module a:visited {
	color:#808080;
	text-decoration:none;	
}

td.subject_module a:hover {
	color:red;
	text-decoration:none;
}


td.press_kit_title
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	font-weight:bold;
	color:#333333;
	vertical-align:top;
}

td.press_kit_title a:link {
	color:#333333;
	font-weight:bold;
	text-decoration:none;	
}

td.press_kit_title a:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;	
}

td.press_kit_title a:hover {
	color:red;
	font-weight:bold;
	text-decoration:none;
}

.alert_signup_control
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10;
	border:solid 1px #848484;		
	
}

td.grey_header
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	font-weight:bold;
	line-height:15px;
	padding-top:1px;
	background-image:url(../images/grey_bar.gif);
	
}
td.grey_header_light
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
	padding-top:1px;
	background-image:url(../images/grey_bar.gif);
	
}
td.grey_header_light a:link {
	color:#808080;
	text-decoration:none;
}

td.grey_header_light a:visited {
	color:#808080;
	text-decoration:none;
}

td.grey_header_light a:hover {
	color:red;
	text-decoration:none;
}

.grey_header_light_a:link {
	color:#808080;
	text-decoration:none;
}

.grey_header_light_a:visited {
	color:#808080;
	text-decoration:none;
}

.grey_header_light_a:hover {
	color:red;
	text-decoration:none;
}

td.grey_header_blank
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	font-weight:bold;
	line-height:15px;
}

td.press_release_contact
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	line-height:14px;
	vertical-align:top;
}

td.press_release_contact a:link {
	color:#999999;
	text-decoration:none;
}

td.press_release_contact a:visited {
	color:#999999;
	text-decoration:none;
}

td.press_release_contact a:hover {
	color:red;
	text-decoration:none;
}


td.ir_detail
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
	font-weight:bold;
}

td.ir_detail a:link {
	color:#333333;
	text-decoration:none;	
}

td.ir_detail a:visited {
	color:#333333;
	text-decoration:none;	
}

td.ir_detail a:hover {
	color:red;
	text-decoration:none;
}


td.share_holder_info
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:14px;
	vertical-align:top;
}

td.share_holder_info a:link {
	color:#808080;
	text-decoration:none;
}

td.share_holder_info a:visited {
	color:#808080;
	text-decoration:none;
}

td.share_holder_info a:hover {
	color:red;
	text-decoration:none;
}

td.index_heading {

	color:#999999;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	/*line-height:15px;*/
}

td.sector_title {

	color:#333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:19px;
}

td.sector_title a:link {
	color:#333333;
	text-decoration:none;
}

td.sector_title a:visited {
	color:#333333;
	text-decoration:none;
}

td.sector_title a:hover {
	color:red;
	text-decoration:none;
}

td.grey_background
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	font-weight:bold;
	line-height:15px;
	padding-left:3px;
	padding-bottom:2px;
	background-image:url(../images/grey_bar.gif);
	
}

.firstindent,.indent1 {
	text-indent:15px;
}

.secondindent,.indent2 {
	text-indent:30px;
}

.thirdindent,.indent3 {
	text-indent:45px;
}

.padleft20 {
	padding-left:20px;
}

.textleft {
	float:left;
	text-align:left !important;
}

.tableclass {
	margin-top:-2px;
}

.topdottedbord {
	border-top:1px dotted #efefef;
	color:#999999 !important;
}

.topdottedbord a, .topdottedbord a:visited {
	color:#999999 !important;
}

.attributeDetail_pr input {
	font-family: Verdana,Arial,Helvetica;
	font-size: 9px;
	color: #808080;
	padding:2px;
	padding-left:4px;
	vertical-align: middle;
	border:1px solid #aaaaaa;
}

.researchinputbox {
	width:165px !important;
	height:20px !important;
}


/*SWF BOXES*/

body {
	margin: 0px;
	padding: 0px;
}

/*Container for main nav and feature content*/
.swfMainContainer {
	margin: 10px;
	padding: 0px;
	width: 370px;
	background-color: #ffffff;
}

/*Container for navigation*/
.swfNavContainer {
	padding: 0px;
	width: 370px;
	height: 40px;
	z-index: 5;
}
#swfpad_box
{
width: 16px;
//width: 15px;
display:block;
float:left;
}

/*Navigation Off (not clicked) state*/
a.NavOff, a.NavOff:link, a.NavOff:visited {
	padding: 5px 0 0 0;
	width: 80px;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	color: #999999;
	background-color: #ffffff;
	border-top: solid 1px #e7e7e7;
	display: block;
	text-decoration: none;
	outline: none;
	text-align: left;
	float:left;
}

/*Navigation Off (hover) state*/
a.NavOff:hover, a.NavOff:active {
	padding: 2px 0 0 0;

	border-top: solid 4px #cccccc;
	color: #333333;
	outline: none;
}

/*Navigation On (clicked) state*/
a.NavOn { 
	width: 80px;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	background-color: #ffffff;
	display: block;
	text-decoration: none;
	outline: none;
	text-align: left;
	float:left;
	padding: 2px 0 0 0;
	border-top: solid 4px #cccccc;
	color: #333333;
	outline: none;
	
	//padding: 2px 0 0 0;

}

/*Container holding features content*/
.swfFeatureContainer, .FeatureContent {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 250px;
	background-color:#FFFFFF;
	float: left;
	z-index: 1;
}

/*Container for image and text*/
.FeatureContent {
	border: none;
}

/*Feature image*/
.FeatureImage {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 170px;
	float: left;
}

/*Feature text*/
.FeatureText {
	margin: 0px;
	padding: 5px 0 0 0;
	width: 370px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	float: left;
}

.legal a {
color:#b5b5b5;
text-decoration:none;
}

.legal a:hover {
color:#ff0000;


} 

.width370 {
	width:370px;
}

.legal img{
margin-top:-3px;
} 

.trigger {
	padding: 4px 0 0 0px;
	margin: 3px 0 16px 0;		
	width: 370px;
	border-top:5px solid #CCCCC0;
	float: left;
font:10px/15px Verdana,Arial,Helvetica;	
color:#666666;

}

.trigger1 {
float:left;
width:247px;
}

.trigger1x {
background: url("../../us/images/arrow_right_ir.gif") 0% 60% no-repeat;	
padding-left:10px;
}


.trigger2 img {
border:0px;
margin-top:-12px;
}

.trigger a {
	
	text-decoration: none;
	display: block;
        color:#666666;
}

.trigger2 {		
border:0;
float:right;
padding:0px;
display:block;

}

.trigger1 span:hover {
color:red;
}

.triggerimage .trigger1x {
background: url("../../us/images/arrow_down_ir.gif") 0% 60% no-repeat;	
}

.toggle_container {
	margin: 0 0 25px;
	padding-top: 5px;	
	overflow: hidden;

	width: 370px;
	clear: both;
border-top:1px solid #e7e7e7;
}

.toggle_container .block span {
font:10px/15px Verdana,Arial,Helvetica;	
color:#333333;

	


}

.toggle_container .registered
{
	font-family:Arial !important;
	font-size: !important;
	vertical-align:13% !important;
	padding-left:1px !important;
	font-weight:bold !important;

}

#doccenter {
padding-top:7px;
}

/* End SWF Boxes */

/* subject.css styles - End */

/* subject_old2.css styles - Start */

td.local_nav 
{
	border-bottom:solid 1px #e7e7e7;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#000000;
	height:20px;
	padding-left:5px;
}
td.local_nav a:link {
	color:#000000;
	text-decoration:none;	
}

td.local_nav a:visited {
	color:#000000;
	text-decoration:none;	
}

td.local_nav a:hover {
	color:red;
	text-decoration:none;
}


td.tertiary_nav_image
{
	vertical-align:middle;
}

td.tertiary_nav 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#666666;
	vertical-align:top;
}

td.tertiary_nav a:link {
	color:#666666;
	text-decoration:none;	
}

td.tertiary_nav a:visited {
	color:#666666;
	text-decoration:none;	
}

td.tertiary_nav a:hover {
	color:red;
	text-decoration:none;
}







td.tertiary_nav_2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#fc1921;
	vertical-align:top;
	font-weight:bold;
}

td.tertiary_nav_2 a:link {
	color:#fc1921;
	text-decoration:none;	
}

td.tertiary_nav_2 a:visited {
	color:#fc1921;
	text-decoration:none;	
}

td.tertiary_nav_2 a:hover {
	color:#fc1921;
	text-decoration:none;
}

td.tertiary_heading 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	vertical-align:top;
}

td.tertiary_heading_2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	line-height:15px;
	color:#666666;
	vertical-align:top;
}

td.tertiary_heading_2 a:link {
	color:#666666;
	font-weight:bold;
	text-decoration:none;	
}

td.tertiary_heading_2 a:visited {
	color:#666666;
	font-weight:bold;
	text-decoration:none;	
}

td.tertiary_heading_2 a:hover {
	color:red;
	font-weight:bold;
	text-decoration:none;
}

td.feature_nav
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#666666;
}

td.feature_nav a:link {
	color:#666666;
	text-decoration:none;	
}

td.feature_nav a:visited {
	color:#666666;
	text-decoration:none;	
}

td.feature_nav a:hover {
	color:red;
	text-decoration:none;
}

td.co_feature_nav
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
}

td.co_feature_nav a:link {
	color:#333333;
	text-decoration:none;	
}

td.co_feature_nav a:visited {
	color:#333333;
	text-decoration:none;	
}

td.co_feature_nav a:hover {
	color:red;
	text-decoration:none;
}

td.subject_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
}

td.subject_lead
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
}

td.subject_deck
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	vertical-align:top;
	line-height:19px;
}
td.subject_deck a:link {
	color:#808080;
	text-decoration:none;	
}

td.subject_deck a:visited {
	color:#808080;
	text-decoration:none;	
}

td.subject_deck a:hover {
	color:red;
	text-decoration:none;
}

td.subject_comment_alt
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#808080;
	vertical-align:top;
}

.subject_body
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}
.subject_body a:link {
	color:#333333;
	text-decoration:none;	
}

.subject_body a:visited {
	color:#333333;
	text-decoration:none;	
}

.subject_body a:hover {
	color:red;
	text-decoration:none;
}

td.subject_body2
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
}

.subject_body2 a:link {
	color:#666666;
	text-decoration:none;	
}

.subject_body2 a:visited {
	color:#666666;
	text-decoration:none;	
}

.subject_body2 a:hover {
	color:red;
	text-decoration:none;
}

td.subject_body3
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

td.subject_body_clientstory
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

span.learnMore
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
}

span.learnMore a:link {
	color:#666666;
	text-decoration:none;	
}

span.learnMore a:visited {
	color:#666666;
	text-decoration:none;	
}

span.learnMore a:hover {
	color:red;
	text-decoration:none;
}

td.subject_heading2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	line-height:18px;
	color:#333333;
	vertical-align:top;
}

td.subject_subheading
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 10px;
	line-height:13px;
	color:#333333;
	vertical-align:top;
}

td.subject_subheading2
{
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size: 10px;
	line-height:13px;
	color:#999999;
	vertical-align:top;
}

td.arrowgif
{
	padding-top:3;
}

td.tertiary_store_item_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
	line-height:14px;
	
}	


td.tertiary_store_item
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#333333;
	vertical-align:top;
	padding-top:3;
}

.radioStyle
{
	margin-left:0;
}
		
td.tertiary_store_info
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	vertical-align:top;
	line-height:14px;
}

td.subject_comment
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
}
td.subject_comment a:link {
	color:#666666;
	text-decoration:none;	
}

td.subject_comment a:visited {
	color:#666666;
	text-decoration:none;	
}

td.subject_comment a:hover {
	color:red;
	text-decoration:none;
}


td.clientName
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	line-height:15px;		
	
}

td.clientTitle
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#999999;
	line-height:15px;		
	
}

td.clientLearnMore
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#666666;
	line-height:15px;
	font-weight:bold;		
	
}

td.clientLearnMoreLink
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;	
}
td.clientLearnMoreLink a:link {
	color:#666666;
	text-decoration:none;	
}

td.clientLearnMoreLink a:visited {
	color:#666666;
	text-decoration:none;	
}

td.clientLearnMoreLink a:hover {
	color:red;
	text-decoration:none;
}

td.press_release_title
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height:18px;
	color:#666666;
	vertical-align:top;
}

td.press_release_title a:link {
	color:#666666;
	text-decoration:none;	
}

td.press_release_title a:visited {
	color:#666666;
	text-decoration:none;	
}

td.press_release_title a:hover {
	color:red;
	text-decoration:none;
}

td.press_release_heading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#666666;
	/*padding-bottom:2px;*/
}

td.press_release_heading_more
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	padding-bottom:3px;
}

td.press_release_heading_more a:link {
	color:#666666;
	text-decoration:none;	
}

td.press_release_heading_more a:visited {
	color:#666666;
	text-decoration:none;	
}

td.press_release_heading_more a:hover {
	color:red;
	text-decoration:none;
}

td.press_release_detail
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
	vertical-align:top;
}

td.press_release_detail a:link {
	color:#333333;
	text-decoration:none;	
}

td.press_release_detail a:visited {
	color:#333333;
	text-decoration:none;	
}

td.press_release_detail a:hover {
	color:red;
	text-decoration:none;
}

td.bio
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

.bio a:link {
	color:#333333;
	text-decoration:none;	
}

.bio a:visited {
	color:#333333;
	text-decoration:none;	
}

.bio a:hover {
	color:red;
	text-decoration:none;
}

td.bio_title
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	color:#333333;
	line-height:15px;
}

td.legal
{
	font-family:Verdana, Arial, Helvetica;
	font-size:9px;
	color:#b5b5b5;
	line-height:13px;	
}

td.subject_link 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#808080;
}
td.subject_link a:link {
	color:#808080;
	text-decoration:none;	
}

td.subject_link a:visited {
	color:#808080;
	text-decoration:none;	
}

td.subject_link a:hover {
	color:red;
	text-decoration:none;
}

td.subject_link_2
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	line-height:15px;
	color:#808080;
}
td.subject_link_2 a:link {
	color:#808080;
	font-weight: bold;
	text-decoration:none;	
}

td.subject_link_2 a:visited {
	color:#808080;
	font-weight: bold;
	text-decoration:none;	
}

td.subject_link_2 a:hover {
	color:red;
	text-decoration:none;
}


td.subject_moduleheading
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;	
	
}

td.subject_module
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
}
td.subject_module a:link {
	color:#808080;
	text-decoration:none;	
}

td.subject_module a:visited {
	color:#808080;
	text-decoration:none;	
}

td.subject_module a:hover {
	color:red;
	text-decoration:none;
}


td.press_kit_title
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	font-weight:bold;
	color:#333333;
	vertical-align:top;
}

td.press_kit_title a:link {
	color:#333333;
	font-weight:bold;
	text-decoration:none;	
}

td.press_kit_title a:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;	
}

td.press_kit_title a:hover {
	color:red;
	font-weight:bold;
	text-decoration:none;
}

.alert_signup_control
{
	font-family:Verdana, Arial, Helvetica;
	font-size:10;
	border:solid 1px #848484;		
	
}

td.grey_header
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	font-weight:bold;
	line-height:15px;
	padding-top:1px;
	background-image:url(../images/grey_bar.gif);
	
}
td.grey_header_light
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:15px;
	padding-top:1px;
	background-image:url(../images/grey_bar.gif);
	
}
td.grey_header_light a:link {
	color:#808080;
	text-decoration:none;
}

td.grey_header_light a:visited {
	color:#808080;
	text-decoration:none;
}

td.grey_header_light a:hover {
	color:red;
	text-decoration:none;
}

.grey_header_light_a:link {
	color:#808080;
	text-decoration:none;
}

.grey_header_light_a:visited {
	color:#808080;
	text-decoration:none;
}

.grey_header_light_a:hover {
	color:red;
	text-decoration:none;
}

td.grey_header_blank
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	font-weight:bold;
	line-height:15px;
}

td.press_release_contact
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#999999;
	line-height:14px;
	vertical-align:top;
}

td.press_release_contact a:link {
	color:#999999;
	text-decoration:none;
}

td.press_release_contact a:visited {
	color:#999999;
	text-decoration:none;
}

td.press_release_contact a:hover {
	color:red;
	text-decoration:none;
}


td.ir_detail
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:15px;
	color:#333333;
	font-weight:bold;
}

td.ir_detail a:link {
	color:#333333;
	text-decoration:none;	
}

td.ir_detail a:visited {
	color:#333333;
	text-decoration:none;	
}

td.ir_detail a:hover {
	color:red;
	text-decoration:none;
}


td.share_holder_info
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#808080;
	line-height:14px;
	vertical-align:top;
}

td.share_holder_info a:link {
	color:#808080;
	text-decoration:none;
}

td.share_holder_info a:visited {
	color:#808080;
	text-decoration:none;
}

td.share_holder_info a:hover {
	color:red;
	text-decoration:none;
}

td.index_heading {

	color:#999999;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	/*line-height:15px;*/
}

td.sector_title {

	color:#333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height:19px;
}

td.sector_title a:link {
	color:#333333;
	text-decoration:none;
}

td.sector_title a:visited {
	color:#333333;
	text-decoration:none;
}

td.sector_title a:hover {
	color:red;
	text-decoration:none;
}

td.grey_background
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#666666;
	font-weight:bold;
	line-height:15px;
	padding-left:3px;
	padding-bottom:2px;
	background-image:url(../images/grey_bar.gif);
	
}

.firstindent {
	text-indent:15px;
}

.secondindent {
	text-indent:30px;
}

.thirdindent {
	text-indent:45px;
}

.padleft20 {
	padding-left:20px;
}

.textleft {
	float:left;
	text-align:left !important;
}

.tableclass {
	margin-top:-2px;
}

.topdottedbord {
	border-top:1px dotted #efefef;
	color:#999999 !important;
}

.topdottedbord a, .topdottedbord a:visited {
	color:#999999 !important;
}

/* subject_old2.css styles - End */

/* timeline.css styles - Start */

img,img a:hover,img a:active,a img, a:link, a:visited {
border:none !important;
text-decoration:none;
outline:none;
}

.stepcarousel{
position: relative; /*leave this value alone*/
width: 914px; /*Width of Carousel Viewer itself*/
height: 189px; /*Height should enough to fit largest content's height*/
margin:0px;
padding:0px;
margin-top:5px;
margin-left:15px;
z-index:1;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 15px; /*margin around each panel*/
width:213px;
}

.stepcarousel img{
margin-top:0px;
padding-top:0px
}

/* #mygallery-paginate {
width: 954px; 
text-align:center; 
padding-bottom:5px;
}

#mygallery-paginate span {
position:relative;
z-index:100;
}*/
.dotclass {
padding-right:10px;
}

.next_button img:hover, .previous_button img:hover {

}

#myslides div {
width:650px;
}

#myslides {
	width: 370px;
	float:left;
} 

.panelmask {
	position:absolute;
	opacity:1.0;filter:alpha(opacity=100);
	z-index:2;
}

.textimaged {
	position:absolute; 
	font:10px/15px Verdana,Arial,Helvetica;
	padding-top:84px; 
	width:180px; 
	height:81px; 
	padding-left:13px;
	opacity:1.0;filter:alpha(opacity=100);
	z-index:4;
	color:#333333;
	
}

.newstext2 {
	color:#666666;	
}

.newstext2:hover {
color:red
}

.newstext1 {
	color:#333333;	
}

.newstext1:hover {
color:red
}

.displaynone {
	display:none;
}

.panelimage{
z-index:5;
position:relative;
}

/* timeline.css styles - End */

/* timeline_company.css styles - Start */

img,img a:hover,img a:active,a img, a:link, a:visited {
border:none !important;
text-decoration:none;
outline:none;
}

.stepcarousel{
position: relative; /*leave this value alone*/
width: 980px; /*Width of Carousel Viewer itself*/
height: 315px; /*Height should enough to fit largest content's height*/
padding:0px;
z-index:1;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin-right: 15px; /*margin around each panel*/
width:980px;

}



.footpad {
margin-top:20px;
}

.companel{
padding-right:13px;
float:left;
}

.stepcarousel img{
margin-top:0px;
padding-top:0px
}

.companybot1 {
padding-top:20px;
padding-left:30px;

}

/* #mygallery-paginate {
width: 955px; 
text-align:center; 
margin-top:-35px;

}

#mygallery-paginate span {
position:relative;
z-index:100;
}*/
.dotclass {
padding-right:10px;
}

.next_button img:hover, .previous_button img:hover {

}

#myslides div {
width:650px;
}

#myslides {
	width: 370px;
	float:left;
} 

.panelmask {
	position:absolute;
	opacity:1.0;filter:alpha(opacity=100);
	z-index:2;
}

.textimaged {
	position:absolute; 
	font:10px/15px Verdana,Arial,Helvetica;
	padding-top:84px; 
	width:180px; 
	height:81px; 
	padding-left:13px;
	opacity:1.0;filter:alpha(opacity=100);
	z-index:4;
	color:#333333;
	
	
}

.newstext2 {
	color:#666666;	
}

.newstext2:hover {
color:red
}

.newstext1 {
	color:#333333;	
}

.newstext1:hover {
color:red
}

.displaynone {
	display:none;
}

.panelimage{
z-index:5;
position:relative;
}

/* timeline_company.css styles - End */

/* timeline2.css styles - Start */

img,img a:hover,img a:active,a img, a:link, a:visited {
border:none !important;
text-decoration:none;
outline:none;
}

.stepcarousel{
position: relative; /*leave this value alone*/
width: 261px; /*Width of Carousel Viewer itself*/
height: 263px; /*Height should enough to fit largest content's height*/
padding:0px;
z-index:1;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin-right: 15px; /*margin around each panel*/
width:261px;

}

.stepcarousel img{
margin-top:0px;
padding-top:0px

}

#mygallery-paginate {
width: 261px; 
text-align:center; 
padding-top:4px;
border-top:1px solid #e1e1e1;
padding-bottom:4px;
}

#mygallery-paginate span {
position:relative;
z-index:100;
}
.dotclass {
padding-right:5px;
}

.next_button img:hover, .previous_button img:hover {

}

#myslides div {
width:600px;
}

#myslides {
	width: 261px;
	float:left;
} 
 
.rss-popup {
position: relative;
line-height:15px;
}

.rss-popuplist a:hover {
color:red !important;
}
 
.rss-popup .rss-icontext {
background: url("../../us/images/info_bubble.png") no-repeat;
width: 183px;
height: 96px;
padding-left:15px;
padding-top:10px;
position: absolute;
top: -13px;
text-align: left;
z-index: 20000;
display: none;
font-size:10px;
font-family:verdana,arial;
line-height:15px;
margin-left:5px;
color:#666666;
}

.rss-popup .rss-icontext2 {
background: url("../../us/images/info_bubble.png") no-repeat;
width: 183px;
height: 96px;
padding-left:15px;
padding-top:10px;
position: absolute;
top: -13px;
left:-190px;
text-align: left;
z-index: 2;
display: none;
font-size:10px;
font-family:verdana,arial;
line-height:15px;
color:#666666;
}

/* timeline2.css styles - End */

/* timeline3.css styles - Start */

img,img a:hover,img a:active,a img, a:link, a:visited {
border:none !important;
text-decoration:none;
outline:none;
}

.stepcarousel2{
background: url("http://corporate.morningstar.com/us/Redesign/images/Category_Top_Background.gif") no-repeat;
padding:0px;
margin-left:15px;
margin-top:15px;
z-index:50;
}

.stepcarousel{
position: relative; /*leave this value alone*/
width: 865px; /*Width of Carousel Viewer itself*/
height: 181px; /*Height should enough to fit largest content's height*/
margin-left:30px;
margin-top:0px;
padding-top:0px;
top:0;
z-index:1;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin-right: 13px; /*margin around each panel*/
margin-top:10px;
width:163px;
cursor:hand;
cursor:pointer;
}

.stepcarousel .panel:hover {

}

.stepcarousel .opace {

}

.stepcarousel img{
margin-top:0px;
padding-top:0px
}

/*#mygallery-paginate {
width: 901px; 
text-align:right; 
padding-top:4px;
padding-bottom:4px;
z-index:10;
position:relative;
}*/

#mygallery-paginate2 {
float:left;
padding-top:8px;
padding-left:10px;
}

/*#mygallery-paginate span {
position:relative;
z-index:100;
}*/

.dotclass {
padding-right:5px;
}

.next_button:hover, .previous_button:hover {

}

.next_button, .previous_button {

}

#myslides div {
width:600px;
}

#myslides {
	width: 261px;
	float:left;
} 

/* timeline3.css styles - End */

/* topnav.css styles - Start */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-family: Verdana,arial;
	color: #000000;
	Font-size: 10px;	
}

.sf-menu {
	
	
	position:relative;
	z-index:1000;
}

.sf-menu  .borderright {
	border-right:1px solid #cccccc;
}

.sf-menu li {
	float:			left;
	position:		relative;
	background-image:url('/images/tab_bg.gif');
	text-align:		center;
	border-top:		1px solid #cccccc;
	border-left:	1px solid #cccccc;
	border-bottom:	1px solid #cccccc;
	width:151px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:7px;
	
}



.sf-menu .shadowli:hover {
	border-bottom:none !important;
	padding-bottom:8px;
}

.sf-menu  .current li {
	border-top:1px solid #ffffff;
}

.sf-menu .topliboxfirst {
	border-top:none !important;
}


.sf-menu ul {
	position:		absolute;
	top:			-999em;
	margin-left:	-1px;
	width:			151px; /* left offset of submenus need to match (see below) */
}




.sf-menu ul li {
	width:	151px;
}

.sf-menu ul ul li {
	width:	284px;
}

.sf-menu li li {
	background:		#efefef;
	text-align:		left;
	border: none;
	text-indent: 15px;
}

.sf-menu li .shadowli {
	border-bottom:1px solid #ffffff ;
}

.sf-menu li ul {
	border-left:	1px solid #cccccc;
	border-right:	1px solid #cccccc;
	border-bottom:	1px solid #cccccc;

}

.sf-menu li li ul {
	border:none;
	margin-left:0px;

}

.sf-menu li li li {
	background:		#ffffff;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding-top:5px;
	padding-bottom:5px;
}

.sf-menu ul li ul {
	width:284px;

}

.sf-menu img {
border:0px;
}

.sf-menu .productarrow {
padding-right:50px !important;
}

.sf-menu .productarrow2 {
margin-left:50px;

}

.sf-menu .businesshoverli {
	border-left:1px solid #ffffff !important;
	background-position: 0 12px !important;
	padding-top:8px !important; 	

}

.sf-menu .borderbottomli {
border-bottom:1px solid #cccccc !important;
padding-bottom:20px;
}

.sf-menu .bordertopli {
border-top:1px solid #cccccc !important;

}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;	
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	
}

.sf-menu li:hover {
	background-color: #ffffff;	
	background-image:none;
}

.homelibox:hover {
border-bottom:1px solid #ffffff;
}
.sf-menu li li:hover {
	border-bottom:none;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			27px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	z-index: 199
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			151px; /* match ul width */
	top:			-1px;
}

ul.sf-menu li li.sfHover ul {
	left:			151px; /* match ul width */
	top:			-1px;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			0em; /* match ul width */
	top:			0;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	text-decoration:none;
	display:		block;
	position:		relative;
}


.sf-menu a.sf-with-ul {	
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}


.sf-menu li li a:hover  { 
	color:red;
}



#navlist,#navlist2
{
margin-left:0px;
padding-left:0px;
}


 #navlist li,#navlist2 li 
{
background-image: url('/images/openarrow_dark_right.gif') ;
background-repeat: no-repeat;
background-position: 0 9px;
padding-left:19px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
.sf-sub-indicator  {
	position:		absolute;
	display:		block;
	right:			7.5px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	 /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
ul .shadowli  {

}

.sf-shadow li li ul {
	background:	url('/images/shadow.png') no-repeat bottom right;
	padding: 0 30px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-shadow li.shadowli:hover {
	background:#ffffff	url('/images/shadow2.png') no-repeat  bottom;

}



 .searchTextBox2 { width:172px; height:12px; margin:0 5px 0 20px; font-family:Verdana, Arial, Helvetica; font-size:10; color:#666666; border:solid 1px #848484;  }


/* topnav.css styles - End */

.prodlibox {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-bottom: 1px solid #FFFFFF !important;
}

.homelibox1 {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-bottom: 1px solid #FFFFFF !important;
}

.complibox {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-bottom: 1px solid #FFFFFF !important;
}

.filterGo
{
    background:url(../images/go_docs.gif) no-repeat scroll 0 0 transparent;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;  
    height:25px;
    width:27px;
    border-bottom:0px!important;
    border-top:0px!important;
    border-left:0px!important;
    border-right:0px!important;
    margin-top:-1px;
    cursor:pointer;
}

.pageHeadingNonBold
{
	font-family: Verdana, Arial, Helvetica;
	line-height:17px;
	font-size: 14px;
	color:#333333;
}

.footer2 {
	background-color:#555555;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #cccccc;
	clear:both;	
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	background-image:url('/images/pop_header_back.gif');
	height:17px;
}

.footer2 a,.footer2 a:hover,.footer2 a:active,#footer a,.footer a:hover,.footer a:active {
	text-decoration:none;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #cccccc;
}