/* FMH SCREEN CSS 

W H I T E  V E R S I O N

Contents

- Basic styles
- Basic grid
- Logo
- Quicklinks
- Main menu
- 2nd level navi
- Links
- Content area styles
- FMH approach table
- Industry information chart image
- Footer styles
- Investor styles 

*/



/* Basic UI styles */

BODY{
margin: 0;
padding: 0;
font-size: 85%;
line-height: 145%;
color: #2c2c2c;
font-family: /*'Lucida Grande', */ Helvetica, Arial, sans-serif;
background:  #a69c90;
	}
H1, H2, H3, H4, p, ul, li, form,  dt{
margin: 0;
padding: 0;
font-family: Helvetica, Arial, sans-serif;
}
H5{
margin: 0;
padding: 0;
font-family: Helvetica, Arial, sans-serif;
}
H6{
margin: 0;
padding: 0;
color: #0072FF;
font-family: Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: bolder;
}
p, ul, li, form, dt{
letter-spacing: -0.03em;
font-family: 'Lucida Grande',  Helvetica, Arial, sans-serif;}
.clear{
clear: both;
visibility: hidden;
}
DIV.clear{height: 0px;
margin-top:-20px;
padding: 0px;
line-height: 1px;}
.flright{
	float: right;
}
.flleft{
	float: left;
}

/* basic grid */
.header, .footer{
margin-left:auto; 
margin-right:auto;
margin-bottom: 0px;
}

.header{
height: 110px;
width: 960px;
margin-top: 15px;
background: transparent url(../i/bg-top-shdw.jpg) no-repeat bottom center;
}
.wrapper{
width: 960px;
padding-top: 10px;
padding-bottom: 60px;
margin-left:auto; 
margin-right:auto;
margin-bottom: 40px;
background: transparent url(../i/content-bg-shdw.jpg) repeat-y;
	}
.left-column, .right-column{
width: 480px;
margin: 0px;
padding: 0px;
float: left;
}
.main-image{
margin-left: 30px;
}
/* Logo */

.header h1{
	float: left;
	margin: 0px;
	/* IE Margin fix */
	display: inline;
}
.header h1 A 
{
	width: 345px;
	height: 80px;
	background: url(../i/fmh-logo.jpg) 15px 15px no-repeat;
	display: block;
	text-indent: -3000px;
	padding: 0;
	background-color: transparent;
	border: none;
}
.header h1 a:hover 
{
	top: auto;
	left: auto;
	border-bottom: none;
}


/*Main menu*/

.navigation, .subnavigation{
width:  865px;
margin-left: 30px;
margin-top: 0px;
background: #0665cf;
list-style-type: none;
line-height: 32px;
padding-left: 35px;
display: block;
height: 35px;
}
.subnavigation{
width:  864px;
padding-left: 36px;
background: #5d9be0;
}
.navigation A{
background:  transparent url(../i/divider.gif) right 7px no-repeat;
}
.navigation #nav-investors A{
background: none;
}
.navigation LI, .subnavigation LI{
margin-bottom: 1px;
display: inline;
}
.navigation A:link, .navigation a:visited, .subnavigation A:link, .subnavigation A:visited{
text-decoration: none;
color:  #fff;
display: block;
float: left;
margin-left: -1px;
padding: 1px 11px 2px 11px;
font-size: 14px;
}
.subnavigation A:link, .subnavigation A:visited{
font-size: 12px;
padding: 1px 6px 2px 8px;

}
/* Sub menu*/
.right-column .navigation A:link, 
.right-column .navigation a:visited{
width: 180px;
color: #666;
}
 .navigation .selected, .navigation #nav-investors A.selected{
color: #fff;
display: block;
background: #5d9be0;
}
.subnavigation .selected, .subnavigation A:hover, .subnavigation A:VISITED:hover{
background: transparent url(../i/submenuarrow.gif) center bottom no-repeat;
}
.navigation A:HOVER, .navigation #nav-investors A:HOVER {
border: none;
color: #fff;
background: #5d9be0;
border-bottom: none;
}


#homelink{
width: 79px;
}

/*tertiary menu*/
.left-column UL {
list-style-type: none;
}
.leftsecondary{
text-align: right;
margin: 43px 40px 20px 40px;	
line-height: 22px;
}
.leftsecondary LI{
border-right: 8px solid #3366ff;
margin-top: 1PX;
}
.leftsecondary A, .leftsecondary A:visited{
padding-right: 20px;
color: #2e2e2e;
}
.leftsecondary A:HOVER, .leftsecondary A:VISITED:HOVER{
color: #3366ff;
}

.left-column H2, .left-column H2.stock{
margin: 45px 0px 25px 75px;	
font-size: 34px;
font-weight: 600;
color:  #2e2e2e;
font-weight: normal;

	}
.border A{
border-left: 8px solid #ccc;
}

/*LINKs*/

A{
	color:  #0665cf;
	text-decoration: none;
	}

A:HOVER, A.VISITED:HOVER{
	color: #222222;

	}
A:ViSITED{
	color: 066566;
	text-decoration: none;
	}
/* left column styles */
.left-column P, .left-column h3{
padding: 0px 35px 0px 75px;
}
.left-column h3{
padding-top: 20px;
}	
.left-column P{
padding-top: 10px;
}
.left-column TABLE{
	margin:0px 20px 0px 20px;
}	
.top-margin{
padding-top: 34px;
}

/* Content area styles */
.content HR{
	border: 1px solid #d3d4d5;
}
.content{

width: 425px;
float: left;
padding: 45px 0px 0px 0px;
	}
	
/*IE6 hack to avoid 3px margin bug*/
* html .content {height: 1%;} /* for IE/Win */
	
.content h2{
font-size: 34px;
line-height: 32px;
margin-top: -5px;
margin-bottom: 35px;

	}
.content h3{
font-size: 18px;
margin-top: 30px;
margin-bottom: 20px;

	}
h4{
margin-top: 0px;
}
.management h4{
margin-top: -20px;
}
.content UL{
margin-left: 0px;
margin-top: 20px;
margin-bottom: 10px;
	}
.content .readmore{
	margin-top: -10px;
	margin-bottom: 0px;
	}
.content LI{
margin: 10px 0 13px 0;
list-style-type: none;
background: url(../i/arrow.png) 1px 2px no-repeat;
padding-left: 20px;
	}	
.content .linkslist LI{
margin: 10px 0 13px 0;
list-style-type: none;
background: none;
padding-left: 0px;
	}	
.content .linkslist LI A{
display: block;
font-size: 14px;
}	
 .content P {
margin: 20px 0 20px 0;
}
.serviceslist{
border-left: 8px solid #e8e5e2;
}
.serviceslist LI{
	background: none;
	}
.serviceslist LI:after{
content: url(../i/arrow.png);
}
/*.serviceslist A, .serviceslist A:VISITED{
	color: #968982;
		}
small{
font-size: 11px;
color:  #968982;
}*/
.privacy OL LI{
background: none;
list-style-type: decimal;
}
.contact H4{
	margin-top: 30px;
margin-bottom: -10px;
}
/* fmh approach table */

.fmh-approach{
border-top: 2px solid #909090;
border-bottom: 2px solid #909090;
background: #e9e9e9;
margin-top: 20px;
margin-left: 20px;
position: relative;
}
.tdh{
background: white;
}
.fmh-approach LI{
background: none;
list-style-type: square;
padding-left: 7px;
margin-left: 12px;
}
.fmh-approach H3{
margin: 10px 10px 7px 0px;
font-size: 14px;	
}
.fmh-approach Th{
text-align: left;
vertical-align: top;
padding: 10px 10px 10px 10px;
border-bottom: 2px solid white;
border-top: 2px solid white;
background: #cccccc;
border-right: 1px solid white;
}
.fmh-approach TD{
padding: 10px;
font-size: 11px;
border-right: 1px solid white;
}
/* Industry information chart image*/
.ind-chart{
margin-top: 20px;
position: relative;	
}
/* footer styles */
.footer{
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 11px;
	color: #6d6255;
	margin-top: -40px;
	height: 60px;
	padding-top: 30px;
	background: transparent url(../i/bg-bottom-shdw.jpg) no-repeat top center;
	margin-bottom: 20px;
}
.footer P{
	font-weight: bold;
}
.footer li{
	display: inline;
}

.footer a, .footer a:visited{
	padding-left: 10px;
	margin-left: 10px;
	text-decoration: none;
	color: #6d6255;
}
.footer .flleft A, .footer .flleft A:VISITED{
padding-left: 0px;
background: none;
}
/*Site map */

.sitemap .content UL A{
color: #333;
}
.sitemap .content UL A strong{
font-size: 14px;
}
.sitemap .content UL UL{
margin-bottom: 0px;
}
.sitemap .content UL UL LI{
margin-left: 40px;
}
/*INVESTOR styles */


.ccbnBgPrice, .ccbnBgQuote{
	background: white;
}
.ccbnBgTblLabelLeft{
background: #cccccc;
font-size: 11px;
text-align: right;
}
.ccbnPrice{
	font-size: 18px;
	font-weight: bold;
}
.ccbnBgSelect, .ccbnQuoteExchange{
font-weight: bold;
}
.ccbnTblSubTxt{
font-size: 11px;
	}

/*investor styles*/
.investor-left TABLE{
margin-left: 60px;

}
.investor-left .ccbnQuoteTable TABLE{
margin-left: 20px;

}
.ccbnQuoteTable {
background:#E9E9E9;
border-bottom:2px solid #909090;
border-top:2px solid #909090;
padding:2px;
width: 200px;
}
.ccbnQuoteExchange {
font-weight:bold;
}
.ccbnH3 {
color:#998F82;
font-size:18px;
font-weight:bold;
margin-bottom:25px;
margin-top:40px;
}
.infoTxt {
font-size:11px;
}
pre {
font-size:10px;
}
.xslTtl {
font-weight:bold;
}
.ccbnOutline {
}
.ccbnOutlinecal {
background:#E9E9E9 none repeat scroll 0 0;
}
.ccbnTtl {
font-weight:bold;
}
.ccbnBgTtl {
}
.ccbnSubTtl {
font-weight:bold;
}
.ccbnTxtBold {
font-weight:bold;
}

.ccbnTblTtl {
font-weight:bold;
}
.ccbnBgTblTtl {
}
.ccbnTblSubTtl {
font-weight:bold;
}
.ccbnTblTxtBold {
font-weight:bold;
}
.ccbnTblSubTxt {
font-size:11px;
}

.ccbnBgTblHighlightLnk {
font-weight:bold;
}
.ccbnError {
color:#FF0000;
}
.ccbnBgError {
}
.ccbnRequired {
color:#FF0000;
}
.ccbnBgRequired {
}
.ccbnNeg {
color:#FF0000;
}
.ccbnBgNeg {
background-color:#FF0000;
}
.ccbnPos {
color:#00B000;
}
.ccbnBgPos {
background-color:#00B000;
}
.ccbnConfirmBold {
font-weight:bold;
}
.ccbnBgConfirmBold {
}
.modDisclaimer {
color:#666666;
font-size:11px;
}
.ccbnDisclaimer {
color:#666666;
font-size:11px;
}
.ccbnBgDisclaimer {
}
.ccbnLabel {
font-weight:bold;
}
.ccbnBgLabel {
}
.ccbnTblLabelLeft {
font-size:11px;
text-align:right;
}
.ccbnBgTblLabelLeft {
background-color:#CCCCCC;
}
.ccbnTblLabelTop {
font-weight:bold;
}
.ccbnBgTblLabelTop {
}
.ccbnPrice {
font-size:18px;
font-weight:bold;
}
.ccbnBgPrice {
background-color:#FFFFFF;
}
.ccbnBgQuote {
background-color:#FFFFFF;
}
.ccbnBgChart {
}
.ccbnSelect {
}
.ccbnBgSelect {
font-weight:bold;
}
.ccbnInput {
}
.ccbnBgInput {
}
.ccbnBgLine {
}
.ccbnBgSpacer {
}
.ccbntablerow td, tr {
border-bottom:1px solid #CCCCCC !important;
padding:2px 0;
}
#CCBNSECRes {
}
.ccbnEnumBodyBg {
}
.ccbnEnumBg {
background-color:#CCCCCC;
}
.ccbnEnumBgLogo {
background-color:#FFFFFF;
}
.ccbnEnumHighlightLt {
background-color:#FFFFFF;
}
.ccbnEnumHighlight {
background-color:#EFEFEF;
}
.ccbnEnumShadow {
background-color:#999999;
}
.ccbnEnumShadowDk {
background-color:#666666;
}
.ccbnEnumTabLnk {
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:10px;
text-transform:uppercase;
}
a.ccbnEnumTabLnk:link {
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:10px;
text-decoration:underline;
text-transform:uppercase;
}
a.ccbnEnumTabLnk:hover {
text-decoration:none;
}
a.ccbnEnumTabLnk:active {
text-decoration:none;
}
a.ccbnEnumTabLnk:visited {
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:10px;
text-decoration:underline;
text-transform:uppercase;
}
.ccbnEnumPeerListLnk {
font-size:11px;
}
.ccbnEnumTxtEven {
font-family:arial,verdana,helvetica,sans-serif;
font-size:11px;
}
.ccbnEnumTxtOdd {
font-family:arial,verdana,helvetica,sans-serif;
font-size:11px;
}
.ccbnBgEnumTblEven {
background-color:#EFEFEF;
}
.ccbnBgEnumTblOdd {
background-color:#FFFFFF;
}
.ccbnPopover {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #000000;
height:auto;
left:0;
overflow:auto;
position:absolute;
text-align:left;
top:0;
visibility:hidden;
width:200px;
}
.ccbnDefinitionHover {
}
.ccbnEventHeaderHover {
}
.ccbnBioHover {
}
.ccbnNewsHover {
left:0;
top:0;
}
.ccbnRowHoverTbl tr:hover td, .ccbnRowHoverTbl tr.ccbnIE6Over td {
}
.ccbnRowHoverTbl tr.ccbnBgTblTtl:hover td {
}
.ccbnScroll {
height:160px;
overflow:hidden;
position:relative;
}
.ccbnCalendarTable tbody td.ccbnEvent:hover, .ccbnCalendarTable tbody td.ccbnIE6Over {
left:0;
top:0;
}
.ccbnCalendarTable thead td.ccbnCalButton:hover, .ccbnCalendarTable thead td.ccbnCalButton.ccbnIE6Over {
background:#CCCCCC none repeat scroll 0 0;
}
.ccbnCalendarDiv {
height:auto;
left:0;
max-height:100px;
top:0;
}
.ccbnCalendarHelpDiv {
height:400px;
left:0;
top:0;
}
.ccbnCalendarDivClick {
height:230px;
overflow:auto;
}
.ccbnWeekend {
}
.ccbnToday {
border:1px solid #CC0000;
}
.ccbnEvent {
background:#C5BDB7 none repeat scroll 0 0;
left:0;
top:0;
}
.ccbnCalButton {
}
.ccbnDay {
}
.ccbnName {
}
.ccbnCalendar {
cursor:default;
}
.ccbnCalendarTable {
}
.ccbnCalCenterTitle {
padding-left:2.5em;
}
.ccbnCalIconAnalyst {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_am.gif) no-repeat scroll 0 0;
}
.ccbnCalIconConference {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cf.gif) no-repeat scroll 0 0;
}
.ccbnCalIconConferencePres {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cp.gif) no-repeat scroll 0 0;
}
.ccbnCalIconConferenceCall {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-ne.gif) no-repeat scroll 0 0;
}
.ccbnCalIconCustom {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_custom.gif) no-repeat scroll 0 0;
}
.ccbnCalIconEarningsConfCall {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-er.gif) no-repeat scroll 0 0;
}
.ccbnCalIconEarnings {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_er.gif) no-repeat scroll 0 0;
}
.ccbnCalIconReports {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_fin_rpt.gif) no-repeat scroll 0 0;
}
.ccbnCalIconMA {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_ma.gif) no-repeat scroll 0 0;
}
.ccbnCalIconGuidance {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_ga.gif) no-repeat scroll 0 0;
}
.ccbnCalIconOther {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_oc.gif) no-repeat scroll 0 0;
}
.ccbnCalIconSalesCall {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sc.gif) no-repeat scroll 0 0;
}
.ccbnCalIconSalesRelease {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sar.gif) no-repeat scroll 0 0;
}
.ccbnCalIconShareholders {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sm.gif) no-repeat scroll 0 0;
}
.ccbnCalIconNewsRelease {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_news.gif) no-repeat scroll 0 0;
}
.ccbnCalIconSEC {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_sec.gif) no-repeat scroll 0 0;
}
.ccbnCalIconPresentations {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_pres.gif) no-repeat scroll 0 0;
}
.ccbnCalIcon52WeekHigh {
background:transparent url(http://media.corporate-ir.net/media_files/irol/global_images/icon_52wkh.gif) no-repeat scroll 0 0;
}
.ccbnCalIconAnalyst, .ccbnCalIconConference, .ccbnCalIconConferencePres, .ccbnCalIconConferenceCall, .ccbnCalIconCustom, .ccbnCalIconEarningsConfCall, .ccbnCalIconEarnings, .ccbnCalIconReports, .ccbnCalIconMA, .ccbnCalIconGuidance, .ccbnCalIconOther, .ccbnCalIconSalesCall, .ccbnCalIconSalesRelease, .ccbnCalIconShareholders, .ccbnCalIconNewsRelease, .ccbnCalIconSEC, .ccbnCalIconPresentations, .ccbnCalIcon52WeekHigh {
padding-left:20px;
}
.ccbnEmpty {
visibility:hidden;
}
td.ccbnCalButton:hover div.ccbnCalendarHelpDiv, .ccbnCalendarTable thead td.ccbnIE6Over div.ccbnCalendarHelpDiv {
visibility:visible;
z-index:100;
}
td.ccbnEvent:hover div.ccbnCalendarDiv, .ccbnCalendarTable tbody td.ccbnIE6Over div.ccbnCalendarDiv {
visibility:visible;
z-index:100;
}
.calbg {
background:#CCCCCC none repeat scroll 0 0;
}