@charset "utf-8";

/* CSS Document */
body{	
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
	background: #FFFFFF;
	background: #FFFFFF url(../images/background3_small.jpg);
}

iframe{
	padding:0;
	margin:0;
}

body.popup{
	margin: 0px;
	padding:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
	background-color: #bbc9e4;;
	background-image:none;
}

body.popup table p{
font-size:11px;
}

.popup_rss{
	list-style: none;
	padding:0;
	margin:0;
}

.popup_rss li a{
	font-size: 11px;
}

body.stock_ticker{
	margin: 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
	background-color:#FFFFFF;
	background-image:none;
}

body.stock_ticker form{
	padding:0;
	margin:0;
}

iframe.stock_ticker{
	display:	block;
	float:		left;
	width: 		166px;
	height: 	100px;
	margin:		0px;
	padding:	0px;
}

#body_div{
	/*background-image: url(../images/background3.jpg);
	background-repeat:repeat-x;*/
	margin:0;
	padding:0;
	width:100%;
}

ul {
list-style-image:url(../images/bullet.gif);
}

h1{
	font-weight:bold;
	font-size:14px;
}

h2{
	font-weight:bold;
	font-size:13px;
	margin-bottom:0px; /*to keep even spacing*/
	margin-top: 0px; /*to keep even spacing*/
}

.orange{
color:#f66013;
}

.page_header { /*header in cms*/
font-weight:bold;
	font-size:13px;
	margin-bottom:0px; /*to keep even spacing*/
	margin-top: 10px; /*to keep even spacing*/
}

#page_header_media {
	font-weight:bold;
	font-size:16px;
	color:#f36e23;
	text-indent:0;
	margin:0px;
	padding:0px;
}

.header_spacer {
height:0.25em;
margin:0px;
padding:0px;
}

.small_copy_spacer {
height:25px;
}

h3{
	font-weight:bold;
	font-size:12px;
}


h4{
	font-weight:bold;
	font-size:9px;
	line-height: 10px;
	display: inline;
	text-transform: uppercase;
}


a, a:link, a:visited{
	color:#00477f; /*color:#006DAE;*/
	text-decoration:underline;
}
a:hover{
	color:#F36e23;
	text-decoration:none;
}

#container1 {
	border: 1px solid #00477F;
	background:white;

	z-index:2;
	width:968px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
}

/* to  fix div backgorun isuue on some browsers*/
#footer_top_spacer{
	width:968px;
	padding: 0px;
	margin: 0px;
	line-height: 10px;
	display: block;
}

.footer{
	color: #FFFFFF;
	padding: 0px;
	width:968px;
	margin: 0 auto; /*-- Center the div --*/
	text-align:center;
	line-height: 150%;
}


.footer  a:link, .footer  a:visited {
	margin-right:5px;
	height: 25px;
	text-decoration: underline;
	margin-left: 5px;
	color: #FFFFFF;

}

.footer  a:hover {
	margin-right:5px;
	height: 25px;
	text-decoration: none;
	margin-left: 5px;
	color: #F36e23;
	background-color:#FFFFFF;
}


#header{
	z-index:2;
	height:121px;
	width:968px;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
}



#header_logo{
	float:left;
	
	z-index:2;
	height:121px;
	width:170px;
	padding: 0px;
	margin: 0px;
}

#header_logo img{
	padding-left: 	10px;
	padding-right: 	0px;
	padding-top: 	10px;
	padding-bottom: 0px;
}

#header_main{
	float:left;
	background:url(../images/header_main_bg.jpg) repeat-x top ;
	z-index:2;
	height:80px;
	width:798px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

}

#header_main_box{
	float:left;
	z-index:2;
	height:80px;
	width:568px;
	padding: 0px;
	margin: 0px;

}

#header_main_box_img{
	padding: 0px;
	margin: 0px;
	float:left;
}

#header_main_search{
	float:left;
	z-index:2;
	height:80px;
	width:230px;
	padding: 0px;
	margin: 0px;

}

#header_nav {
	float:left;
	z-index:2;
	height:41px;
	width:798px;
	padding: 0px;
	margin: 0px;
}
	
#header_nav_flash {
	float:left;
	z-index:2;
	height:41px;
	width:798px;
	padding: 0px;
	margin: 0px;
}

.main{
	width:968px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	vertical-align:top;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

.body{
	padding:20px;
	width:928px;
	background:#dcdbdb;
}

.hp_text{
	padding:0px;
	margin:0px;
}


.hp_text a, .hp_text a:link, .hp_text a:visited{
	color:#00477f; /*color:#006DAE;*/
	text-decoration:underline;
}

.hp_text a:hover{
	color:#F36e23;
	text-decoration:none;
}


.hp_text_w_ad{
	float:left;
	width:300px;
	padding:10px;
}
.hp_text_ad{
	width:120px;
	padding-top:15px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin-left: auto;
	margin-right: auto;
}

#hp_120x90{
overflow:hidden;
height:90px;
}

#hp_120x90 img{
border:none;
}

#index_120x90, #index_120x90 *{
margin:0px;
padding:0px;
width:120px;
height:90px;
overflow:hidden;
}

#index_120x90 img{
border:none;
}

.left{
	text-align:left;
	float:left;
	padding:0px 5px 5px 0px ;
}


.space_box{
	float:left;
	padding:0px;
	margin:0px;
	width:10px;
	height:10px;
	/*
	background:orange;
	*/
}


.hor_space_box{
	float:left;
	padding:0px;
	margin:0px;
	width:968px;
	height:5px;
	line-height:5px;
	/*
	background:yellow;
	*/
	
}

.hor_space_box_small{
	float:left;
	padding:0px;
	margin:0px;
	width:968px;
	height:5px;
	line-height: 5px;
	/*
	background:red;
	*/
}

.space_box_ourIndex {
float:left;
padding:0px;
margin:0px;
width:105px;
height:10px;
/*background:yellow;*/
}

.hor_space_box_ourIndex {
float:left;
padding:0px;
margin:0px;
width: 538px;
height:10px;
/*background:orange;*/
}

.hp_box{
	height: 148px;
	width: 592px;
	position: relative;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/box_01_592_148.png);
	float: left;
	margin: 0px;
}

.hp_box h1{
	color: #FFFFFF;
	text-align: center;
	height: 16px;
	width: 573px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #00477F;
	margin: 8px 0px 0px 9px;
	padding: 3px 0px;
	text-indent: 12px;
}

form{
	margin:0px;
	padding:0px;
}
.rss_ul {
	margin:5px 0px 0px 10px;
	padding:0px;
}
.rss_li{
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style:none;

}

.hp_scores{
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	width:309px;
	background: url(../images/index_tables_bckg_309_210.png) NO-REPEAT;
	height: 210px;
}
.hp_scores table{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:0px;
	width:289px;
	height: 200px;
}

.table_headings {
	font-size:11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	height: 18px;
	text-transform: uppercase;
	padding-bottom: 0px;
	vertical-align:top;	
}

.home_index_btm_ad{
	height:42px;
	padding:0;
	margin:0;
}

#table_headings_questionnaires {
	color:#00477f;
	font-size:14px;
	padding-top: 10px;
	margin: 0;
}

.table_sub_titles {
	height: 18px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF; /*size project #000*/
	background-image: url(../images/score_head.jpg);
	background-repeat: repeat-x;
	border: 1px solid #b2b2b2;
	font-weight: bold;
	vertical-align:middle; /*added from design.css*/
	text-align: center;
}

#tableSubtitleCompanyHomePage {
	text-align:left;
	text-indent:5px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;	
	border-right:none;
}

#noBorder {
	border-left:none;
}

.table_link_tr td{
	height: 20px;
	vertical-align:middle; 
}

#table_headings_questionnaires {
	color:#00477f;
	font-size:14px;
	padding-top: 10px;
	margin: 0;
}

.table_sub_titles_tr{
	height: 18px;
	text-transform: uppercase;
	font-size: 11px;
	color:#FFFFFF; 
	background-image: url(../images/score_head.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	vertical-align:middle; 
	text-align: center;
}

.table_sub_titles_tr .company_th, .table_sub_titles_tr .symbol_th, .table_sub_titles_tr .score_th {
	padding:0;
	margin:0;
	height: 16px;
}

.table_sub_titles_tr th{
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.company_th{
	border-left: 1px solid #b2b2b2;
	text-align: left;
	text-indent: 5px;	
}

.website_th{
	
}

#globesymbol{
margin:0px;
padding:0px 3px 0px 0px;
vertical-align:middle;
}

.symbol_th{
	border-left: 1px solid #b2b2b2;
}
.sector_th{
	border-left: 1px solid #b2b2b2;
}
.score_th{
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}

#searchResult td{
	background-color:#d1e2f5; /*dde7f6 */
	vertical-align:middle;
}

#notFoundCompany{
	color:#f36e23;
	text-transform:uppercase;
	font-size:12px;
}

a:hover #notFoundCompany {
color:#00477f;
}

.company {
	padding:0px 0px 0px 5px;
	vertical-align:middle; 
	font-size:11px;
	font-weight: bold;
	color: black;
	text-align:left;
	width:318px; /*258px when sector is in table*/
	background-color: #FFFFFF;	
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	line-height:12px;
}

.company a {
	text-decoration: none;
}

.company_bubble {
	display:none;
	float:left;
	position: absolute;
	width:	170px;
	height: 95px;
	padding:px;
	margin-top:-10px;
	margin-left:220px;
	color:black;
	font-weight: normal;
	overflow: hidden;
	background: url(../images/company_bubble.gif) no-repeat;
}

.popup a img{
	border:0;
}

.company_bubble p{
	display:block;
	margin:13px 30px 10px 10px;
	padding:0;
}

.company_bubble b{
	color:#f36e23;
}

.company_bubble a{
	color:#f36e23;
}

.company_score {
	width:			580px;
	font-weight: 	normal;
	overflow: 		hidden;
	text-align: 	left;
}

.company_score p{
	display:	block;
	margin:		10px;
	padding:	0;
	font-size:	12px;
}

.company_score h3{
	padding:0;
	margin:0;
}

.weblink a, .weblink a:link, .weblink a:visited{
	text-decoration: 	none;
	font-size:			14px;
	color:				#f36e23;
}

.company_score p a:hover {
	color:	#00477f;
}

.company_score ol{
	font-size:		12px;
	margin-right:	10px;
}

.company_score ol li{
	margin-bottom:10px;
}

.company_score ol ul li{
	margin:0px;
	padding:0px;
}

.company_score b{
	color:#f36e23;
}

.company_score .roundedLtBlue {
margin:0px 20px 0px 40px;
}

.company_score .roundedWhite {
margin:0px 20px 0px 40px;
}


.website {
	font-size: 12px;
	font-weight:bold;
	padding:0px;
	color: #000;
	text-align: center;
	background-color: #fff;
	width:20px; /*was 42px*/
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;	
	border-left:none;
	text-align:right;
}

.website a img {
	border: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-left:5px;
}

.score {
	margin:0;
	padding: 0;
	vertical-align:middle; 
	width:93px;
	text-align:center;
	background-color: #FFFFFF;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	height:29px;
	cursor:pointer;
}

.score img{
	margin:0px;
	padding:0;
	border:0;
}

.symbol {
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding:0px;
	color: #000;
	text-align:center; 
	width:70px;
	background-color: #FFF;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.sector {
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding:0px;
	color: #000;
	
	color: grey;
	
	text-align:center; 
	width:60px;
	background-color: #FFF;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.err_msg{
	font-size:12px;
	font-weight:bold;
	/*vertical-align:middle;*/
	padding:0px;
	color: #000;	
	/*text-align:center; */
	/*width:60px;*/
	height: 20px;
	background-color: #FFF;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;

}

a, a:link, a:visited{
	color:#00477f; /*color:#006DAE;*/
	text-decoration:underline;
}
a:hover{
	color:#F36e23;
	text-decoration:none;
	text-align: left;
	margin: 20px 0px 0px 0px;
}

.index_button_spacer {
	height:5px;
}

.index_button a, .index_button a:link, .index_button a:visited{
	font-size:12px;
	font-weight:bold;
	margin: 0;
/*	width:230px;*/
	background: url(../images/buttonbg.gif) no-repeat;
	padding: 3px 7px 3px 7px;
	display:block;
	width: 187px;
}

.index_button a:hover{
	background:url(../images/buttonbghover.gif) no-repeat;
}


.index_button , .index_button2 {
	margin:0;
	padding:0;
}

.index_button2 a, .index_button2 a:link, .index_button2 a:visited{
	font-size:12px;
	font-weight:bold;
	padding:3px 6px 3px 6px;
	margin: 0;
/*	width:230px;*/
	background: url(../images/buttonbg2.gif) no-repeat;
	text-decoration:none;
	display:block;
	width: 207px;
}

.index_button2 a:hover {
	background:url(../images/buttonbg2hover.gif) no-repeat;
}

.index_button3 {
	background: url(../images/buttonbg3.gif) no-repeat;
	padding:8px 20px 14px 17px;
	height: 25px;
	margin-left:30px;
}

.index_button3 a, .index_button3 a:link, .index_button3 a:visited{
	font-size:12px;
	font-weight:bold;
	padding:8px 6px 14px 6px;
	margin: 0;
/*	width:230px;*/
	text-decoration:none;


}

.index_button3 a:hover {
	/*background-color:red;*/
	padding: 15px 6px 15px 6px;
}

.index_button4 {
	background: url(../images/buttonbg4.gif) no-repeat;
	padding:8px 25px 14px 10px;
	height: 25px;
}

.date {
	border: 1px solid #dde7f6;
	background-color: #fff;
	text-align: center;
	width: auto;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.legend{
	font-size:11px;
}

.AD_88x31 {
	padding: 5px 0 0 0;
	margin: 0px;
	height: 38px;
	width: 88px;
	float: left;
	position: relative;
	vertical-align: middle;
	border: none;
}

#hp_88x31_1{
overflow:hidden;
height:31px;
}

#hp_88x31_2{
overflow:hidden;
height:31px;
}

#hp_88x31_3{
overflow:hidden;
height:31px;
}

#hp_88x31_1 img, #hp_88x31_2 img, #hp_88x31_3 img{
padding:0px;
margin:0px;
border:none;
}

.table_list-all {
	padding:0;
	margin:0;
	text-decoration: none;
	float: right;
	height: 42px;
	width: 150px;
	text-align: left;
	text-indent: 25px;
	font-size: 11px;
	font-weight: bold;
}


.table_list-all    a:link, .table_list-all   a:visited {
	text-decoration: none;
	float: right;
	height: 20px;
	width: 150px;
	text-align: left;
	padding-top:2px;
	margin-top: -1px;
	background-image: url(../images/complete_listing.gif);
	background-repeat: no-repeat;
	text-indent: 25px;
	color:#00477f; /*color:#006DAE;*/
}
.table_list-all  a:hover {
	text-decoration: none;
	float: right;
	height: 20px;
	width: 150px;
	text-align: left;
	margin-top: -1px;
	background-image: url(../images/complete_listing_f2.gif);
	background-repeat: no-repeat;
	text-indent: 25px;
	color: #FFFFFF;
}


.scores_tbl_bg_one_col{
	background-color:#CCCCCC;
	padding:0;
	margin:0;
}

.scores_tbl_bg_one_col th{
	height: 20px;
	border-left:#EA781F 1px solid;
	border-right:#EA781F 1px solid;
	color:#fff;
	background:url(../images/score_head.jpg) repeat-x;
	background-color:#F47322;
}

.scores_tbl_bg{
	width:282px;
	padding:0;
	margin:0;
	border-collapse: collapse;
}

.scores_tbl_bg th{
border:#000000 1px solid;

color:#fff;
background:url(../images/score_head.jpg) repeat-x;
}

.scores_tbl_bg_ads{
	width:282px;
}

.scores_tbl_bg_ads img{
	padding-top:5px;
}

.scores_left{
	padding:0px 0px 0px 0px;
	border-bottom:solid 2px white;
	vertical-align:middle;
	font-size:12px;
	font-weight: bold;
	background-color:#e7e7e9;
	color: black;
	text-align:center;
	width:94px;
}
.scores_mid{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	border-bottom:solid 2px white;
	vertical-align:middle;
	align: center;
	color: black;	
	background-color:#e7e7e9;
	text-align:center;
	width:94px;
}
.scores_right{
	padding:2px;
	border-bottom:solid 2px white;
	vertical-align:middle;
	background-color:#e7e7e9;
	width:94px;
	text-align:center;
}

.box_255x195{
	float:left;
	padding:0px;
	height:190px;
	margin:10px;
	width:235px;
	background:#fff;
}

.box_255x195 h1{
	text-align:		center;
	font-size:		13px;
	color:			#ffffff;
	padding:		4px;
	height:			16px;
	margin:			0px;
	width:			227px;
	background:		#004276;
}

.sub_nav{
	display:	block;
	float: 		left;
	width: 		166px;
}

.sub_nav_box{
	display:		block;
	font-size: 		10px;
	width: 			130px;
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	0px;
	margin-right:	0px;
	padding: 		0px;
	border-top: 	1px solid #bbc9e4;
	border-right: 	1px solid #bbc9e4;
	border-bottom: 	none;
	border-left: 	1px solid #bbc9e4;
}

.sub_nav_box ul{
	list-style: url(../images/transparent.gif) none;
	margin: 0px;
	padding: 0px;
	border: none;
}

.sub_nav_box li{
	margin: 0px;
	padding: 0px;
	/**/
	border-bottom: solid 1px #bbc9e4;
	text-align:left;
}

.sub_nav_box li a{
	margin:0px;
	font-size: 10px;
	display: block;
	text-decoration: none;
	color: #00477F;
	width:115px;
	background:none;
	padding-top: 	5px;
	padding-bottom:	5px;
	padding-left:  	10px;
	padding-right: 	5px;
}
.sub_nav_box li a:hover{
	color: #f66013;
	background-color:#dde7f6;
}

.sub_nav_box li a:active {
	color: #f0021c;
}

.sub_nav_box li h2{
	display: block;
	color: #00477F;
	width:120px;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	margin:0px;
	background-color: #dde7f6;
	border-bottom: 2px solid #00477f;
}

#activesubpage {
	margin:0px;
	font-size: 10px;
	text-decoration: none;
	color: #f66013;
	background:none;
	/*
	padding: 2px 0px 2px 0px;
	*/
	
	padding:0;
}

#activesubpage a:visited, #activesubpage a:active, #activesubpage a:link{
	color: #f66013;
}

.body_box_top{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:580px;
	height:14px;
	background-image: url(../images/box_body580_top.gif);
	background-repeat:no-repeat;
	line-height:14px;

}

.body_box_bottom{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:580px;
	height:14px;
	background-image: url(../images/box_body580_bottom.gif);
	background-repeat:no-repeat;
		line-height:14px;
}


.body_box{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:580px;
	background: url(../images/box_body580_sides.gif) repeat-y;
}

.body_box h1{
	padding:5px 0px;
	margin:0px;
	margin-left:7px;
	margin-top:5px;
	color: #FFFFFF;
	text-align: center;
	height: 16px;
	width: 566px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #00477F;
}

.body_box h2 {
	font-size:16px;
	line-height:normal;
	color:#f66013;
}

.blue_body_box_top{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:580px;
	height:14px;
	background-image: url(../images/box_body580_top_blueBG.gif);
	background-repeat:no-repeat;
	line-height:14px;
}

.blue_body_box_bottom{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:580px;
	height:14px;
	background-image: url(../images/box_body580_bottom_blueBG.gif);
	background-repeat:no-repeat;
		line-height:14px;
}

.blue_body_box{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:580px;
	background: url(../images/box_body580_sides_blueBG.gif) repeat-y;
}

.blue_body_box form{
	color: #3B60AC;
}


.blue_body_box h1{
	padding:5px 0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:7px;
	margin-top:5px;
	color: #FFFFFF;
	text-align: center;
	height: 16px;
	width: 566px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #00477F;
}

.blue_body_box h2 {
	font-size:16px;
	line-height:normal;
	color:#f66013;
}

/*orange box for media section*/

#media_rss_menu{
	margin:5px 0px 5px 0px;
	padding:0px;
	position: absolute;
	width:150px;
}

#media_rss_menu ul{
	background:white;
	border:1px solid black;
	list-style:none;
	padding:5px;
	margin:0;
}

#media_rss_menu img{
vertical-align:middle;
padding: 0px 0px 4px 0px;
margin:0px;
border:0;
}

.media_subscribe {
text-transform:uppercase;
color:#f36e23;
padding:4px 0px 0px 0px;
margin: 0px;
}

.media_subscribe a, .media_subscribe a:link, .media_subscribe a:visited{
text-decoration:none;
color:#f36e23;
}

.media_subscribe a:hover {
color:#00477f;
}

.media_article_header {
background-color:#f36e23;
}

.media_article_header:hover {
color:#fff;
text-decoration:none;
background-color:#00477f;
border:0;
}

/*
#media_article_header a, #media_article_header a:link, #media_article_header a:visited{
color:#f36e23;
text-decoration:none;
}

#media_article_header a:hover {
color:#00477f;
}*/

.media_article_title{
float:left;
padding: 3px;
}

.media_article_title a, .media_article_title a:link{
	text-decoration:none;
}

.media_article_title h2{
color:#fff;
}

.media_article_date {
float:right;
padding: 3px;
}

.media_article_date h2{
color:#fff;
}

.media_article_summary {
text-align:left;
padding: 0px 3px;
}

.media_date_articlepage {
color:#00477f;
font-weight:bold;
}

#back_summary{
float:left;
margin-top:10px;
padding-bottom:5px;
margin-bottom:0px;
}

/*FEED*/
#TW-feed, #TW-feed ul {list-syle:none; margin:0px; padding:0px}
#TW-feed li ul {display:none;position:absolute;background-color:#ffffff;padding:2px;border:1px solid #cccccc;list-style:none;z-index:1;}
#TW-feed li {font-weight:bold; color:#f36e23; text-align:right;}
#TW-feed li a, #TW-feed li a:link, #TW-feed li a:visited{text-decoration:none};
#TW-feed ul li {padding-bottom:3px;}
.whatisrss {}
/*end FEED*/
/*end orange box*/

#index_text {
	padding:0;
	margin:0;
	margin-top:20px;
}

#index_text p{
padding:0px;
margin:0px 0px 5px 0px;
}

#index_text ul {
	margin:0;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:40px;
	padding-right:10px;
	list-style-image:url(../images/bullet.gif);
}

#index_text li {
	padding-bottom:5px;
}

.micro_cap_li{
padding:0px;
margin:20px 0px 0px 0px;
}

#alphaListing {
	margin:0;
	padding: 0px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000;
}

#alphaListing  a:link, .alphaListing  a:visited {
	text-decoration: underline;
	color: #00477f;
}
#alphaListing  a:hover {
	text-decoration: none;
	color: #f9921c;
}

#alphaListingActive {
	color:#f9921c;
}

/*
.abouttheindex_box{

	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:640px;
	background:#fff;
}

.abouttheindex_box h1{
	text-align:center;
	font-size:13px;
	color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	height:16px;
	margin:0px;
	width:640px;
	background:#004276;
	background:url(../images/temp/heading_bg.jpg) repeat-x bottom #004b87;
}

.faq_box{
	float:left;
	padding:0px;
	margin:1px 10px 10px 166px;
	width:640px;
	background:#fff;
}

.faq_box h1{
	text-align:center;
	font-size:13px;
	color:#ffffff;
	padding:4px;
	height:16px;
	margin:0px;
	width:632px;
	background:#004276;
}



*/

.micro_ad_left{
	color:#FFFFFF;
	text-align:left;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0;
	text-align: left;
}

.micro_ad_right{
	text-align: right;

}

.micro_ad img {
	padding:0;
	margin:0;
}

.main_text {
	height:550px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	margin-left:30px;
	margin-right:30px;
	
}

.main_text_form {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	margin-left:30px;
	margin-right:30px;
	
}

.main_text_td{
	padding:0px;
	/*padding-top:10px; SCREWS UP SPACING*/
	margin:0px;
	vertical-align: top;
}

.main_form {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	margin-left:30px;
	margin-right:30px;
	
}

.main_form_td{
	padding:0px;
	margin:0px;
	padding-top:10px;
	vertical-align: top;
}

.disclaimer_td{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:25px;
	padding-right:25px;
	margin:0px;
	vertical-align: bottom;
	height:80px;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
}

.main_text img{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
}

.main_text ul{
}

.sitemap_ul, .sitemap_ul ul{
	margin:0px;
	padding:0px;
}

.sitemap_ul li{
	list-style:none;
}

.sitemap_ul li h2{
	margin:0px;
	padding:0px;
}

.sitemap_ul li a{
	padding-left:20px;
}

.left_ads{
	text-align:	center;
	float:		left;
	display:	block;
	padding:	0;
	margin:		0;
	width:		166px;
	height:		240px;
}

.left_ads img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#lft_120x240_btm{
overflow:hidden;
height:240px;
}

#lft_120x240_btm img{
border:none;
}

#lft_120x240_top{
overflow:hidden;
height:240px;
}

#lft_120x240_top img{
border:none;
}

.right_ads{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:120px;
	height:600px;
}

.right_ads img{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 20px;
}

#rt_160x600{
overflow:hidden;
height:600px;
}

#rt_160x600 img{
border:none;
}

#jumboBanner {
	width:520px;
	height:600px;
	margin:0px;
	padding:0px;
/*	background-color:blue;*/
}

#jumboBanner img{
padding:0px;
margin:0px;
}


#sponsoredBy {
	float:right;
	background-image:none;
	/*width:236px;*/
	width:122px;
	font-size:12px;
	font-style:italic;
	text-transform:none;
	color:#00477f;
	margin: 0px 0px 5px 10px;
	text-align: center;
}

/*#sponsoredBy div{
	margin: 0px 0px 0px 10px;
	width: 120px;
}*/

.main_body {
	padding:0px;
	margin:0px;
	border-spacing:0px;
	width:968px;
}

#searchBox{
float:left;
	height: 148px;
	padding:0px;
	margin:0px;
	background-image:url(../images/box04c_185_148.png);
	background-repeat:no-repeat;
	width:185px;
}

#searchBox h1{
	color: #f47910;
	text-align: center;
	clear: none;
	height: 16px;
	width: 170px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding: 3px 0px;
}

#searchIndex{
	width: 155px;
	height:118px;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}

.homepage1_1{
	float:left;
	padding:0px;
	height: 148px;
	margin:0px;
	width: 150px;
	background-image: url(../images/box04c_150_148.png);
	background-repeat: no-repeat;
	
}

.homepage1_1 h1{
	color: #FFFFFF;
	text-align: center;
	clear: none;
	height: 16px;
	width: 238px; 
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 6px;
	background-color: #00477F;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px; 
	padding: 2px 0px;
}
.homepage1_1 h2{
	font-size:20px;
	color:#f47920;
	margin-bottom:4px;
	text-align: center;
	margin-top: 5px;
}
.homepage1_1text{
	height: 120px;
	width: 120px;
	margin-top: 10px;
	margin-bottom:20px;
	margin-left: auto;
	margin-right:auto;
	overflow: auto;
	position: relative;
	padding: 2px;
	text-align:center;
}

.homepage1_2{
	height: 98px;
	width: 555px;
	position: relative;
	color: #00477F;
	margin-left: 20px;
	margin-top: 6px;
	line-height: 16px;
	font-size: 12px;
}

.homepage1_2 a, .homepage1_2 a:link, .homepage1_2 a:visited{
	color:#00477f; /*color:#006DAE;*/
	text-decoration:none;
}

.homepage1_2 a:hover{
	color:#F36e23;
	text-decoration:none;
}

.homepage1_2 p{
	padding:12px 10px 5px 5px;
}

.homepage2{
	height: 98px;
	width: 435px; 
	position: relative;
	color: #00477F; 
	margin-left: 20px;
	margin-top: 6px;
	line-height: 16px;
	font-size: 12px;
}

.homepage2 strong {
	color:#f36e23;
}

.homepage2 a, .homepage2 a:link, .homepage2 a:visited{
	color:#00477f; /*color:#006DAE;*/
	text-decoration:none;
}

.homepage2 a:hover{
	color:#F36e23;
	text-decoration:none;
}

.homepage2 p{
	padding:12px 10px 5px 5px;
}

#searchVerify{
width:210px;
height:25px;
padding:0px;
margin:0px;
}

.homepage3{
	float:left;
	height: 150px;
	padding:0px;
	margin:0px;
	width: 202px;
	background-image: url(../images/box4c_01a_202_150.png);
}

.homepage3 h1{
	color: #FFFFFF;
	text-align: center;
	clear: none;
	height: 16px;
	width: 188px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 0px;
	background-color: #00477F;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding: 2px 0px;
}

.homepage3_text{
	height: 110px;
	width: 179px;
	margin-left: 7px;
	padding: 2px;
	font-size: 11px;
}

.homepage3_text img {
vertical-align:text-bottom;
}

.homepage4{
	float:left;
	padding:0px;
	height: 150px;
	margin:0px;
	width: 256px; 
	background-image: url(../images/box4c_01a_256_150.png);
	
}

.homepage4 h1{
	color: #FFFFFF;
	text-align: center;
	clear: none;
	height: 16px;
	width: 238px; 
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 6px;
	background-color: #00477F;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px; 
	padding: 2px 0px;
}

.homepage4_text{
	height: 109px; 
	width: 230px; 
	margin-left: 12px;
	overflow: auto;
	position: relative;
	padding: 2px;
	font-size: 11px;
}
.homepage4_text  a {
	font-weight: bold;
	width: auto;
	}

.homepage5{
	float:left;
	padding:0px;
	margin:0px;
	width: 469px;
	height: 150px;
	background-image: url(../images/box_01_469_150.png); 
}


.homepage5 h1{
	color: #FFFFFF;
	text-align: center;
	height: 16px;
	width: 453px; 
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #00477F;
	margin: 8px 0px 0px 8px;
	padding: 3px 0px;
	text-indent: 12px;
}

.homepage5_text{
	height: 98px;
	width: 435px;
	position: relative;
	color: #00477F; 
	margin-left: 20px;
	margin-top: 6px;
	font-size: 11px;
}

.homepage5_text img{
	padding-right:5px;
	padding-left:0px;
}

.homepage5_text table{
	padding:	0;
	margin:		0;
}

.homepage5_text table td{
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		0px;
	padding-bottom:		10px;
	margin:				0;
	vertical-align: 	top;
	height:				98px;
}

.homepage5_text table h2{
	padding:	0;
	margin:		0;
	font-size: 	11px;
}

.homepage6{
	float:left;
	padding:0px;
	margin:0px;
	width:618px; /*737*/
	height: 155px;
	background-image: url(../images/box_01_618_155.png); /*box730_737_150.png SIZE PROJECT*/
	background-repeat: no-repeat;
}

.homepage6 h1{
	color: #FFFFFF;
	background-repeat: repeat-x;
	text-align: center;
	clear: none;
	height: 16px;
	width: 599px; /*721*/
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	left: 0px;
	top: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 0px; /*WAS 12PX SIZE PROJECT*/
	background-color: #00477F;
	margin-top: 9px;
	margin-left: 9px;
	margin-bottom:0;
	margin-right:0;
}

.homepage6_text{
	height: 122px;
	width: 550px;
	position: relative; 
	margin-left: 20px;
	margin-top: 6px;
	font-size: 11px;
	padding:	0px;
}

.homepage_ad_bottom{
	float:left;
	padding:0px;
	margin:0px;
	width: 155px;
	height:155px;
	background-image: url(../images/box4c_01a_155_155.png);
	background-color: #fff;
	background-repeat: no-repeat;
}

.homepage_ad_bottom_text{
	margin-left: auto;
	margin-right: auto;
	padding-top:15px;
	padding-bottom: 15px;
	height:125px;
	width: 125px;
}

#hp_125x125_lft{
overflow:hidden;
height:125px;
}

.homepage_ad_bottom_2{
	float:left;
	padding:0px;
	margin:0px;
	width: 155px;
	height:155px;
	background:#fff;
	background-image: url(../images/box4c_01a_155_155.png);
	background-repeat:no-repeat;
}

.homepage_ad_bottom_text_2{
	margin-left: auto;
	margin-right: auto;
	padding-top:15px;
	padding-bottom: 15px;
	height:125px;
	width: 125px;
}

#hp_125x125_rt{
overflow:hidden;
height:125px;
}

.intro_paragraph #end {
	padding-bottom:10px;
}

.faqs {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:0px;
	margin:0px;
}

.glossary_h2 {
	font-size:13px;
	color:#ffffff;
	padding:4px;
	height:16px;
	margin:0px;
	width:450px;
	background:#004276;
}

.pad_top_h2 {
	padding-top:10px;
}

.register_form_h2{
	font-size:13px;
	color:#ffffff;
	padding:4px;
	height:16px;
	margin:0px;
	width:450px;
	background:#004276;
}

.left_nav_space_box{
	float:left;
	padding:0px;
	margin:0px;
	width:166px;
	height:10px;
	line-height:10px;
}

.left_nav_td{
	vertical-align: top;
	width:166px;
	padding:0;
	margin:0;	
}

.main_td{
	vertical-align: top;
	width:580px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.right_td{
	vertical-align: top;
	width:252px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}

#right_column_search{
	margin-left:1px;
	margin-top:0px;
	width:160px;
	height:80px;
}

#right_column_search_box{
	height: 128px;
	padding:0px;
	margin:0px 0px 20px 0px;
	background-image:url(../images/box04c_160_128.png);
	background-repeat:no-repeat;
	width:160px;
}

#right_column_search_box h1{
	color: #f47910;
	text-align: center;
	clear: none;
	height: 16px;
	width: 160px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top:0px;
	padding: 10px 0px 5px 0px;
}

.homepage_td{
	vertical-align: top;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.div_index{
	border: #004B87 1px solid;
	margin-left:auto;
	margin-right:auto;
}

.req{
	color:#f66013;
}


#feedback_from ul{
	list-style: none;
}

#feedback_from textarea{
	width: 400px;
	height: 100px;
}

#feedback_from input[type=text]{
	width: 300px;
}

#advertising {
	float:left;
	width: 560px;
	height: 80px; /*was 70 new size layout*/
}

#advertising img{
	padding:10px;
}

.index_error {
color: #FF0000;
}

/****************************** QUESTIONNAIRE BOX STYLES ********************************/

	.roundedWhite {
	border: 1px solid #fff;
	zoom:1; /* causes IE to behave properly */
	background-color: #fff;
	}
	
	.tlWhite {background: url(../images/tlWhite.gif) no-repeat top left;
	     margin:-1px; } /* the margin pushes the container 
	                       out 1px to line up borders */
	.trWhite {background: url(../images/trWhite.gif) no-repeat top right;}
	.brWhite {background: url(../images/brWhite.gif) no-repeat bottom right;}
	.blWhite {background: url(../images/blWhite.gif) no-repeat bottom left; padding:20px;}
	
	.trWhite, .tlWhite, .blWhite, .brWhite {zoom:1;position:relative;}
	
		.roundedBlue {
		border: 1px solid #bbc9e4;
		zoom:1; /* causes IE to behave properly */
		background-color: #bbc9e4;
	}
	.tlBlue {background: url(../images/tlBlue.gif) no-repeat top left;
	     margin:-1px; } /* the margin pushes the container 
	                       out 1px to line up borders */
	.trBlue {background: url(../images/trBlue.gif) no-repeat top right;}
	.brBlue {background: url(../images/brBlue.gif) no-repeat bottom right;}
	.blBlue {background: url(../images/blBlue.gif) no-repeat bottom left; padding:20px;}
	
	.trBlue, .tlBlue, .blBlue, .brBlue {zoom:1; position:relative;}
	
	
	.roundedLtBlue {
		border: 1px solid #dde7f6;
		zoom:1; /* causes IE to behave properly */
		background-color: #dde7f6;
	}
.roundedLtBlueWhite {
		border: 1px solid #dde7f6;
		zoom:1; /* causes IE to behave properly */
		background-color: #dde7f6;
	}
	.tlLtBlue {background: url(../images/tlLtBlue.gif) no-repeat top left;
	     margin:-1px; } /* the margin pushes the container 
	                       out 1px to line up borders */
	.trLtBlue {background: url(../images/trLtBlue.gif) no-repeat top right;}
	.brLtBlue {background: url(../images/brLtBlue.gif) no-repeat bottom right;}
	.blLtBlue {background: url(../images/blLtBlue.gif) no-repeat bottom left; padding:20px;}
	
		.trLtBlue, .tlLtBlue, .blLtBlue, .brLtBlue {zoom:1;position:relative;}
	
	
	.roundedLtOrange {
		border: 1px solid #ffd9c0;
		zoom:1; /* causes IE to behave properly */
		background-color: #ffd9c0;
	}
	
	.tlLtOrange {background: url(../images/tlLtOrange.gif) no-repeat top left;
	     margin:-1px; } /* the margin pushes the container 
	                       out 1px to line up borders */
	.trLtOrange {background: url(../images/trLtOrange.gif) no-repeat top right;}
	.brLtOrange {background: url(../images/brLtOrange.gif) no-repeat bottom right;}
	.blLtOrange {background: url(../images/blLtOrange.gif) no-repeat bottom left; padding:20px;}
	
		.trLtOrange, .tlLtOrange, .blLtOrange, .brLtOrange {zoom:1;position:relative;}
		
	.roundedOrange {
		border: 1px solid #f36e23;
		zoom:1; /* causes IE to behave properly */
		background-color: #f36e23;
		margin: 0px 30px;
	}
	
	.tlOrange {background: url(../images/tlOrange.gif) no-repeat top left;
	     margin:-1px; } /* the margin pushes the container 
	                       out 1px to line up borders */
	.trOrange {background: url(../images/trOrange.gif) no-repeat top right;}
	.brOrange {background: url(../images/brOrange.gif) no-repeat bottom right;}
	.blOrange {background: url(../images/blOrange.gif) no-repeat bottom left; padding:20px;}
	
		.trOrange, .tlOrange, .blOrange, .brOrange {zoom:1;position:relative;}
	
	
	/* mike revision on rounded boxes for questionnaire */
	.div_trWhite, .div_tlWhite, .div_blWhite, .div_brWhite, .div_trLtBlue, .div_tlLtBlue, .div_blLtBlue, .div_brLtBlue, .div_trLtBlueWhite, .div_tlLtBlueWhite, .div_blLtBlueWhite, .div_brLtBlueWhite, .div_trBlue, .div_tlBlue, .div_blBlue, .div_brBlue  {
		zoom:1;
		position:relative;
		width: 15px;
		height:15px;
		margin:-1px;
		padding:0;
	}
	
	.div_tlWhite, .div_tlLtBlue, .div_tlLtBlueWhite, .div_tlBlue, .div_blWhite, .div_blLtBlue, .div_blBlue {
	   	float:left;
	}
	
	.div_trWhite, .div_trLtBlue, .div_trLtBlueWhite, .div_trBlue, .div_brWhite, .div_brLtBlue, .div_brBlue{
		float:right;
	}
	
	/* White */
	.div_tlWhite {
		background: url(../images/tlWhite.gif) no-repeat top left;
	}
	.div_trWhite {
		background: url(../images/trWhite.gif) no-repeat top right;
	}
	.div_blWhite {
		background: url(../images/blWhite.gif) no-repeat bottom left;
		float:left;
	}
	.div_brWhite {
		background: url(../images/brWhite.gif) no-repeat bottom right;
		float:right;
	}
	/* White */
	
	/* LtBlue */
	.div_tlLtBlue {
		background: url(../images/tlLtBlue.gif) no-repeat top left;
	}
	.div_trLtBlue {
		background: url(../images/trLtBlue.gif) no-repeat top right;
	}
	.div_blLtBlue {
		background: url(../images/blLtBlue.gif) no-repeat bottom left;
		float:left;
	}
	.div_brLtBlue {
		background: url(../images/brLtBlue.gif) no-repeat bottom right;
		float:right;
	}
	/* LtBlue */
	
	/* LtBlueWhite */
	.div_tlLtBlueWhite {
		background: url(../images/tlLtBlueWhite.gif) no-repeat top left;
	}
	.div_trLtBlueWhite {
		background: url(../images/trLtBlueWhite.gif) no-repeat top right;
	}
	.div_blLtBlueWhite {
		background: url(../images/blLtBlueWhite.gif) no-repeat bottom left;
		float:left;
	}
	.div_brLtBlueWhite {
		background: url(../images/brLtBlueWhite.gif) no-repeat bottom right;
		float:right;
	}
	/* LtBlueWhite */
	
	/* Blue */
	.div_tlBlue {
		background: url(../images/tlBlue.gif) no-repeat top left;
	}
	.div_trBlue {
		background: url(../images/trBlue.gif) no-repeat top right;
	}
	.div_blBlue {
		background: url(../images/blBlue.gif) no-repeat bottom left;
		float:left;
	}
	.div_brBlue{
		background: url(../images/brBlue.gif) no-repeat bottom right;
		float:right;
	}
	/* Blue */
	
	
	.div_spacer_bottom{
		width: 15px;
		height:15px;
		margin:-1px;
	}

	

	/* mike revision on rounded boxes for questionnaire */
#questionnaire ul{
	list-style:none;
}

.questionnaires {
	width: 540px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	color: #00477f;
}
	
.questionnaires h2{
	font-size: 16px;
	line-height:normal;
	color:#f66013;
	text-align:left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.questionnaires .roundedWhite {
margin: 5px;
}

.myaccount {
	width: 520px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #f66013;
	
}

.myaccount a p{
	text-decoration: underline;
	margin: 0px;
	padding: 10px 0px;
}

.myaccount h2 {
	font-size:16px;
	line-height:normal;
	color:#f66013;
	text-align:center;
	padding: 0px;
	margin:0px
}

.myaccount h3 {
	margin: 0px;
	padding: 0px;
	color: #00477f;
}

.myaccount table {
	text-align:left;
}

.accountInfo {
color: #00477f;
}

.myaccount .roundedWhite {
width: 340px;
/*width: 305px;*/
margin-bottom: 5px;
}

.noEdit {
color:#00477f;
}

.myaccountSpacer {
width: 5px;
}

#myaccount {
width:100%;
padding: 4px 0px;
}

#myaccountsymbol {
	border-right: 1px solid #dde7f6;
	padding: 0px 6px;
}

.companySearch {
	vertical-align:middle;
}

#edit_form inputinput[type=text]{
	background-color: rgb(255, 255, 160);
}

#edit_form td{
	color: #f66013;
}
/****************************** end QUESTIONNAIRE BOX STYLES ***************************/


/****************************** STOCK QUOTE STYLES ***************************************/

.stockQuote {
	dispaly:	block;
	border: 	solid 1px #bbc9e4;
	color:		#00477f;
	margin: 	0px;
	padding: 	0px;
	width: 		120px;
	height: 	98px; /* accoutn for the border pixels*/
}

.stockQuote h2{
	width:108px;
	text-transform:uppercase;
	margin: 0px;
	background-color: #dde7f6;
	padding: 5px 0px 0px 10px;
	font-weight: bold;
	font-size: 12px;
}

.stockQuote h3{
	color:#fff;
	padding: 	0px;
	margin:		0px 0px 0px 0px;
	background-color:#F78F1E;
	border-bottom: solid 1px #00477f;
	font-size:10px;
	width:120px;
}
.stockQuote span{
font-size:10px;
}

.stockPrice {
	padding: 0px 10px 0px 10px;
	margin: 0;
	float:left;
}

.stockChangeDown {
	color:#FF0000;
	padding: 0px 5px 0px 10px;
	margin: 0;
}

.stockChangeUp {
	color: #008800;
	padding: 0px 5px 0px 10px;
	margin: 0;
}

.stockQuoteSearchContainer {
	padding: 0px 0px 5px 0px;
	margin: 0;
	background-color:#dde7f6;
	width:120px;
}

.stockQuoteSearchContainer h2{
	margin:0;
	padding:0;
	display:block;
	width:120px;
}

/*
.stockQuoteSearchContainer form {
	padding: 0px;	
	border-bottom: 2px solid #00477f;
	margin: 0px;
}
*/


.stockListing {
	padding: 0px 0px 2px 0px;
}

#stockQuoteGo{
	margin:0px; 
	padding:0px;
}

/****************************** end STOCK QUOTE STYLES ***********************************/
/****************************** INVESTOR SERVICES STYLES *********************************/
.investor_spacer {
height:5px;
}

.investorServices img{
padding:0px;
margin:0px;
border: 0;
}

.investorServices h4 {
color: #00477f;
font-size: 14px;
}

.investorServices h5 {
font-size: 12px;
}

.investorServices p {
font-size: 12px;
font-style:italic;
margin-left:20px;

}

#logos_div {
	padding-right:25px;
}

#logos_div h2{
	margin-left:25px;
}

#logos_div p{
	margin-left:25px;
}



#logos_div li{
	margin-bottom:10px;
	margin-left:25px;
}

#logos_div table{
	
	margin-top:0; 
	margin-bottom:0;
	margin-left:10px;
	margin-right:10px;
	vertical-align: top;
	padding:0;

}

#logos_div table td{
	text-align:		left;
	vertical-align: top;
	margin:0;
	padding:0;
	/*
	border-color: black;
    border-width: 1px;
    border-style: solid;
	*/
}

#logos_div table img{
	margin:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:10px;
}

.logo_img_td{
	width:150px;
}

.logo_text_td{
	width:300px;
}

#logos_div table textarea{
	margin:0;
	padding:0;
	width:300px; 
	height:100px;
	
	overflow: 	scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow:	-moz-scrollbars-vertical;
}

/****************************** end INVESTOR SERVICES STYLES *****************************/

/* ROYALLY MESSED UP SPACING
.main_text p{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
		margin:0px;
	

}*/


/* styles for news page for Pressfreed */

#news_container{
	border: 0px solid #00477F;
	background:white;

	z-index:2;
	width:968px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
}

body.top_news{
	padding:0;
	margin:0;
}

body.left_news{
	background: #FFFFFF;
	padding:0;
	margin:0;
}

body.right_news{
	background: #FFFFFF;
	padding:0;
	margin:0;
}

body.bottom_news{
	padding:0;
	margin:0;
	background: #FFFFFF url(../images/background3_small.jpg);
}

#frame_top{
	width:968px;
	height:121px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
}

#frame_left{
	width:166px;
	height:800px;
}

#frame_right{
	width:200px;
	height:800px;
}

#frame_bottom{
	width:968px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
}

.center{
text-align:center;
}

.index_popup_table{
border-top: 1px solid #f66013; /*#b2b2b2*/
border-left: 1px solid #f66013; /*#b2b2b2*/
margin-bottom:20px;
}

.index_popup_table td{
border-right: 1px solid #f66013; /*#b2b2b2*/
border-bottom: 1px solid #f66013; /*#b2b2b2*/
}

.index_popup_table th{
border-right: 1px solid #f66013; /*#b2b2b2*/
border-bottom: 1px solid #f66013; /*#b2b2b2*/
text-transform:capitalize;
text-align:left;
}

.index_popup_table .bluebar{
background-color:#d1e2f5;
}

body.popup .index_popup_table_header{
color:#f66013;
font-size:14px;
margin-top:25px;
}

.index_popup_strong{
color:#00477F;
font-weight:bold;
}
