body {font-family:Helvetica; margin: 0px; padding: 0px; background:#DDDDDD;/*  background-image:url(../images/backg.png); background-repeat:repeat-x;*/ }
h2 {border-bottom: 1px solid #ca222a; font-weight: normal; font-size: 21px; color: #e37d11; padding-bottom: 4px; padding-top: 9px;}
h3 {font-size: 11px; color: #e37d11; line-height: 18px;}
h4 {font-weight: bold; font-size: 11px; color: #e37d11; margin-bottom: 0px;}
h5 {font-size: 11px; color: #e37d11; font-weight: normal;}
img {border: 0px;}

ul {list-style: none; margin: 0px; margin-bottom: 15px; padding: 0px;}
li {margin-bottom: 5px; margin-left: 23px; padding-left: 16px; background: url(images/build07/bullet.gif)  no-repeat 0px 5px;}
li li {background: url(images/build07/bullet2.gif)  no-repeat 0px 5px;}
ol li {background: none; margin-left: 3px; padding-left: 0px;}
th ol li {color: white;}
sup {line-height: 0; font-size: 75%;}
ul.no_indent li {background: none; padding: 0px; margin-left: 0px; line-height: 15px; margin-bottom: 8px;}
html { height: 101%;}

a:link{color: #c9222a; text-decoration: none; font-weight:bold;}
a:visited{text-decoration: none; }
a:hover {color: #ed9f07; text-decoration: underline;}

#grand {position: relative; margin: auto; width: 990px; background-image:url(../images/header_bg.jpg); background-repeat:repeat-x;} /*   */
#main {margin: auto; }
/* kelepe #toprow {background: #002D62; }*/
#logo {float:left; padding-left: 21px; padding-top:10px; padding-bottom:5px; }

#utilities {float: right; padding-right: 28px;}
#utilities td {padding-top: 13px;}
.u_spacer {padding-left: 20px; padding-right: 20px;}

#buttons {}
#buttons a:link, #buttons a:visited {display: block; text-align: center; background: url(images/build07/b_bkg.gif) repeat-x;}
#buttons a:hover {}
#button_ll, #button_l, #button_r {border-right: 1px solid #d3cec9;}

#button_ll_div {width: 248px;}
#button_l_div, #button_r_div {width: 246px;}
#button_rr_div {width: 247px;}

#left_column {border-right: 1px solid #d3cec9;}

#nav_area {margin-top: 14px; padding-bottom: 46px;}
#nav_area a:link, #nav_area a:visited {color: #002876; text-decoration: none;}
#nav_area a:hover {color: #236fdc;}
.nav1, .nav2, .nav3, .nav4 {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px;}
.nav1 {padding-left: 12px; margin-left: 15px; background: url(images/build07/nav_bullet.gif) no-repeat 0px 2px;}
.nav2 {margin-left: 45px; margin-top: 7px; margin-bottom: 4px;}
/*change on master (PUB)*/.nav3 {padding-left: 12px; margin-left: 53px; margin-top: 7px; margin-bottom: 4px; background: url(images/build07/nav_bullet3.gif) no-repeat 0px 7px;}
/*change on master (PUB)*/.nav4 {margin-left: 85px; margin-top: 7px; margin-bottom: 4px;}
.navline {margin: -1px 0px 0px 27px; font-size: 1px; height: 1px; border-bottom: 1px solid #d3cec9;}

#lcol_spacer {width: 239px; font-size: 1px; height: 2px;}



#content_area_row td {background: #ffffff;}
body_content_cell {}
/* kelepe
#body_content_wide .news_content{
    margin-top:10px;
    width:640px;
    font-size:13px;   
    color:#002d62;
}
*/
#body_content, #body_content_wide {border-right: 1px solid #92b1dd; margin: 28px 0px 46px 41px; padding-bottom: 15px;}
/*change on master (PUB)*/#body_content p, #body_content li, #body_content_wide p, #body_content_wide li {padding-right: 41px;}
/*change on master (PUB)*/#body_content .layout_table,#body_content_wide .layout_table  {margin-right: 41px;}
/*change on master (PUB)*/#body_content a, #body_content_wide a {font-weight: bold;}
/*change on master (PUB)*/#body_content .no_indent a, #body_content_wide .no_indent a {font-weight: normal;}
/*change on master (PUB)*/.layout_table p, .layout_table li {padding-right: 0px ! important;}
/*change on master (PUB)*/#body_content_wide{border: none;}
/*change on master (PUB)*/.margin_right {margin-right: 30px ! important;}
#mcol_spacer {width: 544px; font-size: 1px; height: 2px;}
#mcol_spacer_wide {width: 741px; font-size: 1px; height: 2px;}

#right_column_content {     margin-top: 28px;}
#right_top_spacer { border-bottom: 1px solid #92b1dd; font-size: 21px; padding-bottom: 4px; padding-top: 9px;}
/*change on master (PUB)*/#right_column_content .content_area {margin: 21px 0px 10px 24px; width: 149px; }
#rcol_spacer {width: 197px;}
/*change on master (PUB)*/.related_info ul{margin-top: 0px; margin-bottom: 21px;}
/*change on master (PUB)*/.related_info li{margin-left: 1px;}

#footer_cell {background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; border-top: 10px solid #e37d11; text-align: center; padding: 4px 5px 4px 5px }
#footer_cell div {font-size: 10px; color: #FFFFFF;}
#footer_cell div a{font-size: 10px; color: #FFFFFF; text-decoration:underline;}
#footer_cell div a:hover{font-size: 10px; color: #FFFFFF; text-decoration:overline;}
#disclosures {float: left; text-align: left; margin-right:5px;margin-top:5px;}
#disclosures_centered {text-align: center;}
#copyright {float: right; text-align: right;}
#disclosures a:link, #disclosures a:visited, #copyright a:link, #copyright a:visited, #disclosures_centered a:link, #disclosures_centered a:visited {color: #FFFFFF;}
#disclosures a:hover, #copyright a:hover, #disclosures_centered a:hover {color: #FFFFFF; font-weight:bold;}
#disclosures .larger {font-size: 13px;}
/*change on master (PUB)*/#bd_disc {font-size: 9px; position: relative; top: -57px; margin-bottom: -9px; color: #6D6158;}
/*change on master (PUB) #bd_disc a:link, #bd_disc a:visited {color: #002D62;}*/


/*top: 82px;*/
.dropdown {margin: auto; position: absolute; top: 390px; text-align: left; visibility: hidden;}
.dropdown div a:link, .dropdown div a:visited {}

.dropdown div a:hover {color: #236FDC;}

#personal_investing {left: 0px; border-bottom: 1px solid #D3CEC9;}
#personal_investing div a:link, #personal_investing div a:visited {width: 225px;}
#institutional {left: 249px; border-bottom: 1px solid #D3CEC9;}
#institutional div a:link, #institutional div a:visited {width: 226px;}
#opportunities {left: 496px; border-bottom: 1px solid #D3CEC9;}
#opportunities div a:link, #opportunities div a:visited {width: 226px;}
#about {left: 743px; border-bottom: 1px solid #D3CEC9;}
#about div a:link, #about div a:visited {width: 226px;}

/*html {overflow: -moz-scrollbars-vertical;}*/

.disclaimer {font-size: 9px; line-height: 12px;}

/*change on master (RJCEF)*/
.regTbl {margin-bottom: 13px; border: 1px solid #d3cec9; border-collapse: collapse; margin-right: 41px;}
.regTbl td, .regTbl th {border-left: 1px solid #d3cec9; font-size: 11px; padding: 5px 13px 5px 13px;}
.narrow1 .regTbl td, .narrow1 .regTbl th {padding: 5px 3px 5px 3px;}
.narrow2 .regTbl td, .narrow2 .regTbl th {padding: 2px 2px 2px 2px;}
.regTbl th, .regTbl th p  {color: white; background: #999490; }
#main .regTbl tr.tblon td{background: #e9e6e4;}
#main .regTbl tr.tbloff td{background: #ffffff;}
.plainTbl {margin-bottom: 13px;}
.plainTbl td, .plainTbl th { font-size: 11px; padding: 3px 0px 3px 0px;}
.regTbl p, .regTbl li, .plainTbl p, .plainTbl li {padding: 0px !important; margin: 0px !important;}
.narrow1 .regTbl,.narrow2 .regTbl  {margin-right: 0px;}
/*change on master (RJCEF)*/

/*change on master (PUB)*/.narrow1 , .narrow2 {margin-right: 35px;}

/*change on master (RJCEF)*/.pdf {font-size: 10px;}

/*change on master (RJCEF)*/
/*image viewer in sidebar*/

.img_viewer {}
.img_viewer p {text-align: center;}
.img_viewer img {padding-bottom: 10px;}

/*change on master (RJCEF)*/
.pullquote {border-left: 1px solid #D3CEC9; padding: 20px 0px 20px 20px; width: 200px; float: right; margin-bottom: 15px;margin-left: 20px;}
.pullquote p, .pullquote li {line-height: 15px; margin-bottom: 0px;}
.pullquote p.ital, .pullquote li.ital {margin-bottom: 0px; margin-top: 0px; font-style: italic; line-height: 18px; font-size: 13px; color: #000000;}
/*change on master (RJCEF)*/

/*change on master (PUB)*/ .no_indent a {font-weight: normal !important;}

/*change on master (PUB)*/ #dhtmltooltip {position: absolute; left: -300px; width: 150px; border: 1px solid #C2D7F6; padding: 2px; background-color: #E9F1FB; visibility: hidden; z-index: 100;} /*Remove below line to remove shadow. Below line should always appear last within this CSS filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
/*change on master (PUB)*/ #dhtmlpointer {position:absolute; left: -300px; z-index: 101; visibility: hidden;}
/*change on master (PUB)*/ .toolTipBlock {padding: 5px;}
/*change on master (PUB) .toolTipBlock p {padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 11px; color: #002D62; line-height: 18px;}*/


.menu_item{
    float:left;
}

.topnav
	{	
	font-size:12px;
	color:#EF8606;
	text-decoration:none;
	}
.topnav:hover
	{
	font-size:12px;
	color:#0B5C8A;
	text-decoration:none;
	}

a.site_map_links{ font-weight:normal; font-size:12px; }

/* kelepe
a.language_link{ 
	margin:0px;
	text-decoration:underline;	
	font-weight:bold;
	font-size:14px;    
	color:#2a186a;
 }
a:hover.language_link{
    color:#002d62;
    text-decoration:none;
}
*/
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.content {font-size: 12px;  line-height: 18px; margin-top: 9px; margin-bottom: 9px;

    color:#666666;
}
.content p{
    text-indent:0px;
}
.left_column{
    width:25%;
    padding:10px;
	padding-top:0;
    font-size:12px;
    text-align:left;
    float:left;
}
.center_column{
    width:69%;
    padding:10px;
	padding-top:0;
    font-size:12px;
    float:left;border-left:1px solid #dedede;
}
.clear{
    clear:both;
}
.search_box{
    float:right;
    margin:0;
    padding:0;
}
.src_table{
    margin-top:10px;
    font-size:11px;
    text-align:left;
}
#searchbox{    
    float:left;
}
#search_go{
    float:left;
}
.search_heading{
    color:#ca222a;
    font-weight:bold;
    font-size:13px;
}
.ttext{
    padding-left:2px;
    color:#666666;
}
.ttext span{
    font-weight:bold;
    color:#ca222a;
}
.footer_content{
    float:right; width:300px; text-align:right; margin-right:5px;margin-top:5px;
}

.t1box{
    margin:0;
    margin-bottom:10px;	
	width:100%;
}
.t1box_heading{
    background-color:#ca222a;
    color:white;
    font-weight:bold;
    font-size:14px;
    text-align:left;
	padding-left:14px;
    vertical-align:middle;
    line-height:32px;
    height:30px;
	border-bottom:8px solid #e37d11;

}
.t1box_content{
   padding:5px;
   border:1px solid #dedede;
}

.t1box_heading a{
    color:white;
    }
	
.left7px{}	

p.paddingLeft10{margin-left:10px;}
