/* CSS Document */
/*
blue: #5B6491
blue words: #334078
orange: #DA904A
light grey: #ACB1AB
dark grey: #515051

*/
body {
	padding-top:20px;
	padding-left:20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.contentbox{
	text-align:left;
	vertical-align:top;
}
.homelinkbox {
	height:28px;
	vertical-align:middle;
}
.menubox_team {
	padding-left:7px;
	height:10px;
}
.menubox_left {
	padding-left:7px;
}
.menubox_top {
	height:28px;
	text-align:left;
	vertical-align:middle;
}
.menubox {
	height:28px;
	border-left:1px solid #ACB1AB;
	text-align:center;
	vertical-align:middle;
}
.menu {
	font-size:11px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
a:link.menu {
	font-size:11px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
a:visited.menu {
	font-size:11px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
a:hover.menu {
	font-size:11px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
a:active.menu {
	font-size:11px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
.menuselleft {
	font-size:11px;
	color:#DA904A;
	text-decoration:none;
	margin:0px;
}
.menuselleft_black {
	font-size:11px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
.menuseltop {
	font-size:11px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
.menuselbox {
	background-image:url(images/menu_bkg.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.menuselbox_topleft {
	background-image:url(images/menu_topleft_bkg.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:2px;
}
.contentsm {
	font-size:10px;
	color:#5D5B5D;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:8px;
}
a:link.contentsm {
	font-size:10px;
	color:#5D5B5D;
	margin:0px;
}
a:visited.contentsm {
	font-size:10px;
	color:#5D5B5D;
	margin:0px;
}
a:hover.contentsm {
	font-size:10px;
	color:#000000;
	margin:0px;
}
a:active.contentsm {
	font-size:10px;
	color:#5D5B5D;
	margin:0px;
}
.content-nopadding {
	color:#5D5B5D;
	font-size:12px;
	margin:0px;
}
.content {
	color:#5D5B5D;
	font-size:12px;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:8px;
}
.contentbullets {
	font-size:12px;
	color:#5D5B5D;
	margin-left:8px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
	list-style-image:url(images/bullets.gif);
	text-indent: 0px;
	padding:0px;
}
.contentbold {
	font-size:12px;
	color:#5D5B5D;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:8px;
	font-weight:bold;
}
.contenttitle {
	font-size:16px;
	color:#ACB1AB;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.contenttitle_blue {
	font-size:16px;
	color:#545e94;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.contenttitle_green {
	font-size:16px;
	color:#58778a;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.contenttitle_purple {
	font-size:16px;
	color:#643b81;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.contenttitle_green-port {
	font-size:16px;
	color:#006272;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.contenttitle_blue-port {
	font-size:16px;
	color:#2a3f80;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.contentlink {
	font-size:12px;
	color:#5D5B5D;
	margin:0px;
}
a:link.contentlink {
	font-size:12px;
	color:#5D5B5D;
	margin:0px;
}
a:visited.contentlink {
	font-size:12px;
	color:#5D5B5D;
	margin:0px;
}
a:hover.contentlink {
	font-size:12px;
	color:#000000;
	margin:0px;
}
a:active.contentlink {
	font-size:12px;
	color:#5D5B5D;
	margin:0px;
}
.contentlink_orange {
	font-size:12px;
	color:#DA904A;
	margin:0px;
	text-decoration:none;
}
a:link.contentlink_orange {
	font-size:12px;
	color:#DA904A;
	margin:0px;
	text-decoration:none;
}
a:visited.contentlink_orange {
	font-size:12px;
	color:#DA904A;
	margin:0px;
	text-decoration:none;
}
a:hover.contentlink_orange {
	font-size:12px;
	color:#DA904A;
	margin:0px;
	text-decoration:underline;
}
a:active.contentlink_orange {
	font-size:12px;
	color:#DA904A;
	margin:0px;
	text-decoration:none;
}
.teamlist {
	font-size:11px;
	color:#5D5B5D;
	margin-left:0px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:8px;
}
.teamlistbold {
	font-size:11px;
	color:#5D5B5D;
	margin:0px;
	font-weight:bold;
}
.teamlistlink {
	font-size:11px;
	color:#5D5B5D;
	margin:0px;
	text-decoration:none;
}
a:link.teamlistlink {
	font-size:11px;
	color:#5D5B5D;
	margin:0px;
	text-decoration:none;
}
a:visited.teamlistlink {
	font-size:11px;
	color:#5D5B5D;
	margin:0px;
	text-decoration:none;
}
a:hover.teamlistlink {
	font-size:11px;
	color:#5D5B5D;
	margin:0px;
}
a:active.teamlistlink {
	font-size:11px;
	color:#5D5B5D;
	margin:0px;
	text-decoration:none;
}
.teamlistlinksm {
	font-size:10px;
	color:#5D5B5D;
	margin:0px;
	text-decoration:none;
}
#multicol {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}
.columns3_box {
	padding-top:30px;
	width:670px;
}
#team_home_bkg {
	width:320px;
	padding:0px;
	margin:0px;
	background-image:url(images/logo_graphic_large.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:330px;
	position:absolute;
	z-index:1;
}
#team_indiv_bkg{
	width:320px;
	padding:0px;
	margin:0px;
	height:330px;
	position:absolute;
	z-index:2;
}
.fin_details_box {
	background-image:url(images/blurb_bkg.gif);
	background-repeat:repeat-y;
	background-position:left;
	text-align:left;
	vertical-align:top;
	padding_top:0px;
}
.fin_details {
	font-size:11px;
	color:#334078;
	margin-left:8px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:5px;
}
.fin_details_bold {
	font-size:11px;
	color:#334078;
	margin:0px;
	font-weight:bold;
}
/*  NEW FIN BOX COLORS
.blurb_photo_box{
	text-align:left;
	vertical-align:top;
	background-color:#BCBDD3;
}
.fin_details_box {
	background-image:url(images/blurb_bkg1.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#C6C6D9;
	text-align:left;
	vertical-align:top;
	padding_top:0px;
}
.fin_details {
	font-size:11px;
	color:#ffffff;
	margin-left:8px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:5px;
}
.fin_details_bold {
	font-size:11px;
	color:#ffffff;
	margin:0px;
	font-weight:bold;
}
*/
.team_box {
	background-image:url(images/team_bkg.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
	padding-top:3px;
	cursor:hand;
	cursor:pointer;
}
.titlebox {
	color:#5D5B5D;
	font-size:16px;
	height:100px;
	text-align:left;
	vertical-align:middle;
}
.open_quote_box {
	text-align:right;
	vertical-align:top;
	padding-top:3px;
}
.quotebox {
	background-color: #545e94;
	vertical-align:top;
	text-align:left;
}
.quote {
	color:#FFFFFF;
	font-size:11px;
	line-height:14px;
	margin-top:3px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
	padding:0px;
}
.quote_src {
	color:#DA904A;
	font-size:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:0px;
	padding:0px;
}
.quote_src_box {
	padding-top:1px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
.updated {
	font-size:10px;
	color:#314188;
	margin:0px;
}
.blurbsm {
	font-size:10px;
	color:#314188;
	margin:0px;
}
.blurb {
	font-size:12px;
	color:#314188;
	margin-left:8px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:0px;
}
.blurb_bold {
	font-size:12px;
	color:#314188;
	margin:0px;
	font-weight:bold;
}
.blurb_box {
	background-image:url(images/blurb_bkg.gif);
	background-repeat:repeat-y;
	background-position:left;
	text-align:left;
	vertical-align:top;
}
.blurb_box_inv {
	background-image:url(images/blurb_bkg_inv.gif);
	background-repeat:repeat-y;
	background-position:left;
	text-align:left;
	vertical-align:top;
}
.blurb_box_wide {
	background-image:url(images/blurb_bkg_wide.gif);
	background-repeat:repeat-y;
	background-position:left;
	text-align:left;
	vertical-align:top;
}
.intro {
	font-size:16px;
	color:#515051;
	line-height:22px;
}
.intro_bold {
	font-size:18px;
	color:#515051;
	line-height:22px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}
#lyrHighlight {
	width:150px;
	height:100px;
	position:absolute;
	top:175px;
	left:90px;
}
.highlight_blue {
	font-size:16px;
	color:#334078;
	text-align:right;
}
.nopadding {
	margin:0px;
	padding:0px;
}
.footer {
	font-size:10px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
a:link.footer {
	font-size:10px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
a:visited.footer {
	font-size:10px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
a:hover.footer {
	font-size:10px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
a:active.footer {
	font-size:10px;
	color:#ACB1AB;
	text-decoration:none;
	margin:0px;
}
.footersel {
	font-size:10px;
	color:#DA904A;
	text-decoration:none;
	margin:0px;
}
.footer_leftbox {
	border-left:1px solid #DA904A;
	text-align:center;
	height:28px;
}
.footer_box {
	text-align:center;
	height:28px;
}
.tabletitle {
	font-size:16px;
	color:#ACB1AB;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.tabledata {
	font-size:12px;
	color:#5D5B5D;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
}
.seemore {
	font-size:12px;
	color:#334078;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
	white-space:nowrap;
}
.tablerow {
	height:21px;
	cursor:hand;
	cursor:pointer;
}
.table_co {
	background-image:url(images/portfolio_bar_co.gif); 
	background-position:left; 
	background-repeat:no-repeat;
}
.table_co_sel {
	background-image:url(images/portfolio_bar_co_sel.gif); 
	background-position:left; 
	background-repeat:no-repeat;
}
.table_sect {
	background-image:url(images/portfolio_bar_sect.gif); 
	background-position:left; 
	background-repeat:no-repeat;
}
.table_sect_sel {
	background-image:url(images/portfolio_bar_sect_sel.gif); 
	background-position:left; 
	background-repeat:no-repeat;
}
.table_more {
	background-image:url(images/portfolio_bar_more.gif); 
	background-position:left; 
	background-repeat:no-repeat;
}
.table_more_sel {
	background-image:url(images/portfolio_bar_more_sel.gif); 
	background-position:left; 
	background-repeat:no-repeat;
}
#lyrPortList {
	position:relative;
	left:0px;
	top:0px;
}
#lyrQuotation {
	position:absolute;
	overflow:hidden;
	width:200px;
	left: -24px;
	top: 5px;
}
.contentquote {
	font-size:12px;
	color:#334078;
}
.contentquotesource {
	font-size:12px;
	color:#334078;
}
.contentquotesourcetitle {
	font-size:12px;
	color:#334078;
}
.investorsbtn {
	background-color:#334078;
	color:#FFFFFF;
	height:20px;
	border:0px;
	padding-bottom:2px;
	cursor:pointer; 
	cursor:hand;
	size:10px;
}
.logintxtbox {
	width:165px;
	size:10px;
}
.formtextentry {
	color:#334078;
	font-size:10px;
	width:300px;
}
.whitesm {
	color:#FFFFFF;
	font-size:10px;
	margin-top:5px;
	margin-bottom:2px;
	margin-left:5px;
	margin-right:0px;
	padding:0px;
}
.white {
	color:#FFFFFF;
	font-size:12px;
	margin-top:5px;
	margin-bottom:2px;
	margin-left:5px;
	margin-right:0px;
	padding:0px;
}
a:link.white {
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
	padding:0px;
}
a:visited.white {
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
	padding:0px;
}
a:haver.white {
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
	padding:0px;
}
a:active.white {
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
	padding:0px;
}
.orange_bold {
	color:#DA904A;
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.news {
	font-size:12px;
	color:#5D5B5D;
	text-decoration:none;
	margin-top:3px;
	margin-bottom:6px;
}
a:link.news {
	font-size:12px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
a:visited.news {
	font-size:12px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
a:hover.news {
	font-size:12px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
a:active.news {
	font-size:12px;
	color:#5D5B5D;
	text-decoration:none;
	margin:0px;
}
.newsdate {
	font-size:10px;
	font-weight:bold;
	color:#5D5B5D;
	text-decoration:none;
	margin-top:3px;
	margin-bottom:6px;
}
.news_box {
	background-image:url(images/news_bar.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin:0px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
}
.news_box_sel {
	background-image:url(images/news_bar_sel.gif);
	background-position:left;
	background-repeat:repeat-y;
	margin:0px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
}
#lyrSelPhoto {
	position:absolute;
	overflow:hidden;
	width:60px;
	height:60px;
	left: -24px;
	top: 5px;
}
#lyrSelEmployee {
	position:absolute;
	overflow:hidden;
	width:60px;
	height:60px;
	left: 390px;
	top: 185px;
}
#lyrTeamHome{
	position:relative;
	left:0px;
	top:0px;
	width:425px;
}
#lyrTeamBox{
	position:relative;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
}
#lyrBlueQuote{
	position:absolute;
	height:90px;
	width:305px;
	background-color:#545e94;
	z-index:100;
}
#lyrNewsYear{
	position:relative;
	left:0px;
	top:102px;
	width:170px;
}

/* news scrolling elements */
#lyrNews{
	position:absolute; 
	height:300px;
	overflow:hidden;
	width:595px;
	top:303px;
	left:248px;
	visibility:visible;
}
#lyrIntro{
	position:relative;
	width:950px;
	height:700px;
	z-index:100;
	top:1px;
}
/* News scroll bar styles */
.root     {
    position:relative;
    height:300px;
    width:595px;
    margin: 0px 0px 0px 0px;    
}
.root p   {
    margin:10px 10px 5px 10px;
}
.thumb     {
    position:absolute;
    left:0px;
}
.up, .dn   {
    position:absolute;
    left:0px;
}
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{
    border:0;
}
.scrollContainer { 
    position:absolute; 
    left:0px; 
    top:0px; 
	width:595px;
	height:300px;
    clip:rect(0 900 300 0); 
    overflow:auto; 
}
.scrollContent { 
    position:      absolute; 
    left:      0px; 
    top:      0px; 
    width:      100px; 
}
#lyrScroll {
	position:absolute; 
	width:10px;
	height:300px; 
	overflow:hidden; 
	top:2px; 
	left:580px;
	text-align:left;
	z-index:1;
}
#lyrRootBar {
	position:relative;
}
.graphtitle{
	text-align:center;
	color:#DA904A;
	background-color:#E6EAF1;
	height:30px;
}
.graph {
	text-align:center;
	background-color:#E6EAF1;
}
/* admin classes */
.logintxtbox {
	color:#5D5B5D;
	font-size:10px;
	margin-bottom:0px;
	margin-top:0px;
	width:150px;
}
.generaltxtbox {
	color:#5D5B5D;
	font-size:10px;
	margin-bottom:0px;
	margin-top:0px;
}
.generalbtn {
	font-size:12px;
	width:45px;
	background-color:#545E94;
	color:#FFFFFF;
	height:22px;
	border:0px;
	cursor:pointer; 
	cursor:hand;
}
.plainbtn {
	font-size:12px;
	background-color:#C6C4C3;
	color:#5D5B5D;
	height:22px;
	border:0px;
	cursor:pointer; 
	cursor:hand;
}
#lyrNewsItem {
	border:1px solid #545E94;
	background-color:#E5E5ED;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
}
.cass-footer{
	text-align:right;
	background-image:url(images/cass-footer-bkg.gif);
	background-repeat:repeat-x;
	background-position:center;
}