
@charset "utf-8";
/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; }

body
{
background-color:white;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

a
{
color:#0066FF;
text-decoration:underline;
}

/* FIX UNDERLINING SUPERSCRIPT IN OPERA AND IE. Just on the news links. Add u, to fix underline as well. */
.newsLink {
/* Uncomment to re-enable underline superscript fix.
	border-bottom: 1px solid #0066FF;
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
*/
}

.StockTable {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:#FAFAFA;
	text-align: left;
}


/* HEADER STYLES */

		div.header
		{
		width:760px;
		height:68px;
		}
		
		div.headerTopRight
		{
		display:block;
		float:right;
		text-align:right;
		}
		
		p.language
		{
		margin:12px 3px 5px 0px;
		text-align:right;
		}
		
		p.language a
		{
		color:#777777;
		text-decoration:none;
		font-size:9pt;
		font-weight:bold;
		}
		
		input.redButton
		{
		font-family:Arial, Helvetica, sans-serif;
		background-color:#999999;
		color:#FFFFFF;
		font-size:9pt;
		font-weight:bold;
		border:none;
		height:22px;
		}
		
		.mainMenu
		{
		text-align:left;
		background-color:#0065A5;
		color:#D6DBFC;
		padding: 0px;
		margin: 0px;
		}
		
		.mainMenu a
		{
		padding: 0px;
		margin:0px 5px 0px 5px;
		color:white;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		}
		
		div.mainMenu a:hover
		{
		text-decoration:underline;
		}
		
/* HOME PAGE STYLES */


div.homePageBlock
{
width:292px; 
float:left;
text-align:left;
margin-top:13px;
}

div.homePageBlock h1
{
margin:0px 10px 0px 18px;
color:#BF2E1A;
font-size:12pt;
}

div.homePageBlock p
{
margin:0px 10px 0px 18px;
font-size:9pt;
line-height:18px;
color:#666666;
}

p.learnMore
{
font-size:10pt;
text-align:right;
padding: 10px 20px 0px 0px;
}


div.homeNews
{
width:174px; 
height:400px; 
float:left;
text-align:left;
}

div.homeNews h1
{
margin:5px 10px 10px 15px;
color:#BF2E1A;
font-size:12pt;
}

div.homeNews h2
{
margin:0px 10px 0px 15px;
color:#666666;
font-size:8pt;
}

div.homeNews p
{
margin:0px 10px 10px 15px;
font-size:8pt;
color:#666666;
}

/* MAIN CONTENT */
h1
{
margin:10px 0px 10px 0px;
padding:0px;
color:#BE301A;
font-size:14pt;
text-align:left;
}

h2
{
margin:0px;
padding:0px;
color:#0065A5;
font-size:13pt;
text-align:left;
}

h3
{
font-size:11pt;
color:#0065A5;
margin:15px 0px 0px 0px;
padding:0px;
text-align:left;
}

h4
{
font-size:9pt;
color:#666666;
margin:20px 0px 0px 0px;
padding:0px;
text-align:left;
}

p
{
margin:0px 10px 10px 0px;
padding:0px;
color:#666666;
font-size:10pt;
text-align:left;
}

ul
{
margin:5px 10px 0px 20px;
padding:0px;
color:#666666;
font-size:10pt;
text-align:left;
}

ul li
{
margin:0px 0px 10px 0px;
}

div.execs
{
float:left;
width:140px;
height:85px;
padding:0px;
margin:0px;
}

div.execs strong
{
font-size:12px;
color:#333333;
}

div.execs p
{
font-size:8pt;
margin:0px 20px 0px 0px;
padding-left:0px;
border-left:0px solid #666666;
}

div.reports
{
float:left;
width:280px;
}

table.jobs
{
font-size:10pt;
}

table.jobs td
{
padding-right:25px;
}


tr.jobsHeader
{
color:#0065A5;
font-weight:bold;
background-color:#E7F0FE;
}

tr.position td
{
border-bottom:1px solid #cccccc;
}


/* FORMS */
div.contactForm
{
border:1px solid #cccccc;
padding:10px;
padding-bottom:0px;
background-color:#f1f1f1;
margin-bottom: 20px;
margin-left:15px;
}

div.contactForm p, div.contactForm input, div.contactForm select
{
color: #777777;
margin-Top: 0px;
margin-Right: 5px;
margin-Bottom: 0px;
margin-Left: 0px;
}

div.contactForm p.left
{
float:left;
}

div.contactForm p
{
line-height: 14px;
margin-top:5px;
}

div.contactForm select, div.contactForm textarea
{
font-family: Arial, Helvetica, sans-serif;
font-size:8pt;
}

div.contactForm select
{

}

p.formHeader b
{
margin-top:20px;
width:95%; 
background-color:#888888; 
color:#FFFFFF; 
float:left; 
padding:5px;
}

p.formSubHeader b
{
margin-top:20px;
width:95%; 
background-color:#C0C0C0; 
color:#FFFFFF; 
float:left; 
padding:5px;
}



/* FOOTER STYLES */
div.footer
{
color:#999999;
font-size:8pt;
}

div.footer a
{
margin:0px 5px 0px 5px;
font-size:8pt;
color:#999999;
}

div.footer p
{
margin:5px 0px 0px 0px;
color:#999999;
font-size:8pt;
text-align:center;
}

.TextEntry {font-size:9pt;width:95%}
.textLabel {margin:3pt}
