body, html {margin:0px; padding:0px;}

#topWrapper {
width:100%;
clear:both;
}

#tableWrapper {
clear:both;
}

#fbContainer {
width:100%;
}

#fbContainer ul {
list-style: none;
padding:0;
margin:0;
}

#fbContainer li {
border-color:#BBBBBB; 
border-style:solid; 
border-width:1px 1px 0; 
font-size:11px; 
position:relative; 
float:left; 
width:130px;
margin:10px 0.2em 0 0; 
text-align:center; 
}

#fbContainer li a { 
color:#EEEEEE; 
display:block; 
height:20px; 
padding:5px; 
text-decoration:none; 
vertical-align:bottom; 
background:url("../images/btnBG.gif") bottom left repeat-x #ccc; 
font-weight:normal;   
} 

#fbContainer li a:hover {
color:#fff;
background:url("../images/btnBG-hover.gif") bottom left repeat-x #aaa;
}

#fbContainer #selected {
border-color:#CCCCCC; 
border-style:solid; 
border-width:1px 1px 0; 
margin-top:0;
position:relative; 
float:left;  
text-align:center; 
top:2px; 
}

#fbContainer #selected a {
background-color:#EEEEEE; 
background-image:none; 
color:#333333; 
font-weight:bold; 
padding:10px; 
}

#financialMenu {
width: 100%;
background:url("../images/meunBG.gif") bottom left repeat-x #eee;
border:1px #ccc solid;
clear: both;
margin-bottom:10px;
}

#financialMenu div {
text-align:left;
padding:5px;
line-height:22px;
}

#financialMenu div.Compare2 {
float:left;
line-height:22px;
margin:0;
padding:0;
text-align:left;
}

#financialMenu div.Compare1 {
float:left;
margin:0;
padding:0;
text-align:left;
}
	
#financialMenu #left {
width:125px;
float:left;
}
	
#financialMenu #right {
width:400px;
float:left;
}

#financialMenu form {
margin:0px;
} 


#wsh_financials {margin: 0px 0px;}
#wsh_financials td, #wsh_financials th { font-family:arial; font-size:11px; padding:3px 8px; }
#wsh_financials th { color:#000;background-color:#fff; text-align:right; white-space:nowrap; border-bottom: 1px solid #ddd; font-weight: normal;}
#wsh_financials td { text-align:right; }
#wsh_financials .desc { padding-left:10px; text-align:left; border-left: 1px solid #ddd; }
#wsh_financials .indent { padding-left: 20px; }
#wsh_financials .indent2 { padding-left: 35px; }
#wsh_financials .indent3 { padding-left: 50px; }
#wsh_financials .line { background:#ddd; height:1px; padding:0px;}
#wsh_financials .spacer { height:20px; padding:0px; }
#wsh_financials .spacerBorder { border-left: 1px solid #ddd; border-right: 1px solid #ddd; height:20px; padding:0px; }
#wsh_financials .bgcolor1 { background-color:#efefef;}
#wsh_financials .heading { font-weight: bold; font-size: 15px; text-align:left; color:#014EB6; }
#wsh_financials .last { border-right: 1px solid #ddd; padding-right:10px;}
#wsh_financials .total { border-top: 1px solid #999; border-bottom: 1px solid #ddd; background-color:#efefef; font-weight:bold;}
#wsh_financials td.column {width:75px;   }

.lastrow {border-top: 1px solid #ddd;}

.label { padding:2px 3px 1px 3px;}
.data { padding:2px 3px 1px 3px;}
.dataAlt { padding:2px 3px 1px 3px;}
TR.total TD { font-weight:bold;border-bottom: 1px solid #ccc;}
.negative {color:#c00;}
.restated {color:#c00; font-weight:normal; font-size:11px;}
.AnnualQuarterly {font-size: 10px; font-weight: normal;}
.titlehl { font-size:11px; color:#ff0000;font-weight:normal; }


