/* CSS Document */

body{
margin:0px 0px 20px 0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

img{
border:0px;
}

h1{
/* font-family:Georgia, "Times New Roman", Times, serif; */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
margin-top:0px;
}

h2{
/* font-family:Georgia, "Times New Roman", Times, serif; */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
margin-top:0px;
}

.footnote{
font-size:11px;
font-weight:normal;
}

p{
line-height:20px;
}

.CollapsiblePanelContent p{
line-height:20px;
}


a{
color:#b43030;
text-decoration:none;
outline:none;
}

a:hover{
color:#000;
text-decoration:none;
}



table{
padding:3px;
}

#home_col1 ul, #sub_col1 ul{
line-height:20px;
} 


.floatright{
float:right;
}

.floatleft{
float:left;
}

.clear{
clear:both;
}

.list_downloads{
list-style:none;
padding-left:20px;
}

.list_downloads li{
background-image:url(img/icon_pdf_sm.gif);
background-repeat:no-repeat;
padding-left:25px;
}

.team_photoblank{
float:left;
border:0px;
width:90px;
height:90px;
}

#container{
width:800px;
margin:0px auto;
border-bottom:1px solid #bfbfbf;

}

#header_home{
width:800px;
margin:0px 0px 25px 0px;
border-bottom:1px solid #bfbfbf;
}

#header{
width:800px;
margin:0px 0px 25px 0px;
border-bottom:1px solid #bfbfbf;
}


#header_left{
width:620px;
height:153px;
float:left;
margin-top:5px;
}

#header_def{
float:left;
font-size:10px;
width:250px;
margin:15px 0px 0px 20px;
visibility:hidden;
}

/* Navigation */

#header_right{
float:right;
font-size:13px;
margin-top:10px;
}

/*#header_right ul{
text-align:right;
margin:0px 0px 0px 0px;
}

#header_right ul li{
list-style:none;
padding:0px 0px 2px 0px;
}

#header_right ul li a{
font-weight:bold;
text-decoration:none;
color:#000;
}

#header_right ul li a:hover{
color:#b43030;
}
*/
body#pg_home #t_home a,
body#pg_about #t_about a,
body#pg_equity #t_equity a,
body#pg_portfolio_media #t_portfolio a,
body#pg_portfolio_healthcare #t_portfolio a,
body#pg_portfolio_other #t_portfolio a,
body#pg_trans_mfg #t_equity a,
body#pg_trans_health #t_equity a,
body#pg_trans_media #t_equity a,
body#pg_trans_other #t_equity a,
body#pg_banking #t_banking a,
body#pg_team_abc #t_team a,
body#pg_team_function #t_team a,
body#pg_team_location #t_team a,
body#pg_resources #t_resources a,
body#pg_news #t_news a,
body#pg_contact #t_contact a{
color:#b43030;
}

body#pg_banking #t_banking li a,
body#pg_equity #t_equity li a,
body#pg_portfolio_media #t_portfolio li a,
body#pg_portfolio_healthcare #t_portfolio li a,
body#pg_portfolio_other #t_portfolio li a,
body#pg_trans_mfg #t_equity li a,
body#pg_trans_media #t_equity li a,
body#pg_trans_health #t_equity li a,
body#pg_trans_other #t_equity li a,
body#pg_team_abc #t_team li a,
body#pg_team_function #t_team li a,
body#pg_team_location #t_team li a{
color:#000;
}


body#pg_banking #t_banking li a:hover,
body#pg_equity #t_equity li a:hover,
body#pg_portfolio_media #t_portfolio li a:hover,
body#pg_portfolio_healthcare #t_portfolio li a:hover,
body#pg_portfolio_other #t_portfolio li a:hover,
body#pg_trans_mfg #t_equity li a:hover,
body#pg_trans_media #t_equity li a:hover,
body#pg_trans_health #t_equity li a:hover,
body#pg_trans_other #t_equity li a:hover,
body#pg_team_abc #t_team li a:hover,
body#pg_team_function #t_team li a:hover,
body#pg_team_location #t_team li a:hover{
color:#b43030;
}


#home_col1{
float:left;
margin:0px;
width:337px;
border-left:1px solid #bfbfbf;
padding:0px 10px 0px 10px;
}

#home_col2{
float:left;
margin:0px;
}

#home_bottomrow{
width:800px;
margin-top:0px;
padding-bottom:15px;
background-image:url(img/bg_home_bottomrow_3col.gif);
background-repeat:repeat-y;
}

#home_bottomrow a{
color:#000;
text-decoration:none;
}

#home_bottomrow a:hover{
color:#b43030;
text-decoration:none;
}


#home_bottom_col1{
float:left;
display:inline;
width:240px;
margin-left:15px;
padding:0px;

}

#home_bottom_col2{
float:left;
display:inline;
width:240px;
margin-left:30px;
padding:0px;

}

#home_bottom_col3{
float:left;
display:inline;
width:240px;
margin-left:30px;
padding:0px;

}


#home_bottomrow_col1{
float:left;
display:inline;
width:224px;
margin-left:15px;
padding:0px;
}

#home_bottomrow_col2{
width:530px;
margin-left:30px;
padding:0px;
float:left;
display:inline;
}

#home_news_date {
	float:left;
	width: 75px;
	vertical-align: top;
}
#home_news_headline {
	float:left;
	width: 240px;
	margin-bottom:10px;
	vertical-align: top;
}

#sub_container{
padding:0px 10px;
margin-bottom:25px;
}

#sub_col1{
float:left;
margin:0px;
width:450px;
padding:0px 10px 0px 10px;
}

#sub_col2{
float:right;
margin:0px;
}

#team_col1{
float:left;
width:780px;
margin:0px;
padding:0px 10px 0px 10px;
}

#footer{
width:700px;
margin:10px auto 50px auto;
text-align:center;
font-size:11px;
}

.title_header{
border-bottom:1px solid #bfbfbf;
}

.title_header h1, .title_header h2{
margin-bottom:0px;
}

.title_header img{
padding-right:5px;
}

.divider{
width:50%;
border-bottom:1px dotted #bfbfbf;
}

#photo_header{
padding-top:0px;
}

#photo_header p{
margin:35px 0px 0px 5px;
}

#photo_header img{
border:1px solid #ccc;
}

/* Tabbed navigation */

#sort_container a{
color:#000;
text-decoration:none;
}

#sort_container a:hover{
color:#b43030;
text-decoration:none;
}

#sort_container p{
margin-bottom:2px;
}

#sort_bb{
height:20px;
width:200px;
border-bottom:1px solid #ccc;
}

#tab_abc, 
#tab_location, 
#tab_function, 
#tab_media, 
#tab_healthcare, 
#tab_other,
#tab_mfg{
float:left;
border-bottom:1px solid #ccc;
}

#tab_abc .floatleft,
#tab_location .floatleft,
#tab_function .floatleft,
#tab_media .floatleft,
#tab_mfg .floatleft,
#tab_healthcare .floatleft,
#tab_other .floatleft{
padding:2px;
border-top:1px solid #ccc;
}

#tab_left{
float:left;
width:5px;
height:20px;
background-image:url(img/tab_left.gif);
background-repeat:no-repeat;
}

#tab_right{
float:left;
width:5px;
height:20px;
background-image:url(img/tab_right.gif);
background-repeat:no-repeat;
}

body#pg_team_abc #tab_abc,
body#pg_team_function #tab_function,
body#pg_team_location #tab_location,
body#pg_portfolio_media #tab_media,
body#pg_portfolio_healthcare #tab_healthcare,
body#pg_portfolio_other #tab_other,
body#pg_trans_mfg #tab_mfg,
body#pg_trans_media #tab_media,
body#pg_trans_health #tab_healthcare,
body#pg_trans_other #tab_other{
border-bottom:0px;
}

body#pg_team_abc #tab_abc a,
body#pg_team_function #tab_function a,
body#pg_team_location #tab_location a,
body#pg_portfolio_media #tab_media a,
body#pg_portfolio_healthcare #tab_healthcare a,
body#pg_portfolio_other #tab_other a,
body#pg_trans_mfg #tab_mfg a,
body#pg_trans_media #tab_media a,
body#pg_trans_health #tab_healthcare a,
body#pg_trans_other #tab_other a{
color:#b43030;
}

/* 2 column portfolio lists */

.container_portfolio{}

.col1_portfolio{
width:40%;
float:left;
}

.col2_portfolio{
width:40%;
float:left;
margin-left:20px;
}

/* investment banking tables */

.CollapsiblePanelContent table tr td{
border-bottom:1px dotted #666;
}

/* staff page columns */

.col1_bios{
width:48%;
float:left;
}

.col2_bios{
width:48%;
float:left;
margin-left:20px;
}
#news_wrapper {
	margin: auto;
	padding: 8px;
	
}
#news_wrapper h2 {
	font-size:18px; 
	margin-top:0px;
	font-weight:bold;
}

.col1_news{
	width:10%;
	float:left;

}
.col2_news{
	width:80%;
	margin-left:10px;
	overflow: hidden;
}
#col1_newsdetail{
	width:35%;
	float:left;
	overflow: hidden;
}
#col2_newsdetail{
	width:65%;
	margin-left:10px;
	overflow: hidden;
}
#col2_newsdetail img{
	float:right;
	margin:0px 0px 10px 10px;
}
#col2_newsdetail .extlink {
	float: none;
	display: inline;
	margin:0px 0px 0px 0px;
}


.newsdetail_date {
	font-weight:bold;
	font-style: italic;
	margin-right: 15px;
	margin-bottom: 10px;
	border-bottom:1px dotted #666;
}
#col_transaction{
	width:100%;
	
}
.transaction_item, .award_item {
	float:left;
	padding: 10px;
}
#award_item {
	width: 125px;
	float: left;
	padding: 15px;
}

#awards{
float:right;
padding:0px 4px;
}

#equity_col2{
width:300px;
float:left;
padding-left:10px;

}
#equity_container ul, #banking_container #stray  ul {
	padding-left:29px;
}

#equity_container li, #banking_container #stray li  {
	padding-left:3px;
	padding-bottom: 15px;
}

/* awards page table */

#awards img{
border:1px solid #999;
}
