body {font: .9em Helvetica, Arial, sans-serif; color:#000; 
background:#EBEBEB url(../images/corp/bodypat.gif); margin:0; padding:38px 0 20px}

body#reviewpage, body#tourcontrols, body#tourcontrols {padding:0 0 0}

form {margin:0}


p {margin:.25em 0 .75em;
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000;
	}
	
strong {	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	font-weight:bold;
	}

em {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#7b858a;
	}

h1 {font-size:1.5em; margin: 1.5em 0 .25em; color:#146628 }
h1#cms_hdline {margin: .25em 0 .25em; display:none;}
h2 {font-size:1.3em; margin: 1.5em 0 .25em; color:#146628 }
h3 {font-size:1.1em; margin: 1.25em 0 .125em; color:#146628 }

h3#sidebartitle {font-size:1.2em}
h4 {font-size:1em; margin: 1em 0 .125em; color:#000 }

a:link {color:#146628 }
a:visited {color:#476C50}
a:active, a:hover {color:#68B042}

.clearer {clear:both; display:block; height:0; overflow:hidden}

/* Template Support */

.warning {color:#CF7000}

fieldset,.fieldset {border:1px solid #C5C8C9; padding:10px;margin:12px 3px}  
  
legend{color:#007229; font-size: 1.1em}

 /*Class for marking the label of required fields*/  
.edittable th label {font-weight:bold; color:#000; text-align: right }
.reqlabel{font-weight:bold;
   color:#146628;
   border-style: none; 
   text-align: right;
   padding: 0 10px 0 20px;}
/*Class for marking the symbol used to denote a required field*/  
.reqsymbol{color:#54A649;  
  font-weight:bold}
  
.inputclass {border:1px solid #007229; font: .9em 'Helvetica Neue', Helvetica, Arial, sans-serif}
.inputclass:focus {border-color: #FC9014}

.datatable th{color:#FFF; background:#4D718C}
.datatable .colhead2 th{color:#FFF; background:#858585}
.datatable td {vertical-align:top}
.datatable .alt td {background:#e8e8e8}
.datatable .alt2 td {background:#DDD}




/*Template 8 styles*/
/*table classes for template 8*/
#dyntable {width:90%; margin:12px auto} 

#dyntable td {font-size:.95em}

#dyntable caption {margin: 8px 0; font-weight:bold}
.striped td,.bordertable td, .borderall td, .tablerules td, .borderstripe td {vertical-align:top}
.striped th,.bordertable th, .borderall th, .tablerules th {vertical-align:bottom}
.borderall{border-collapse:collapse}
.striped th.left {text-align:left}

.striped caption {text-align:center;
  color:#146628;
  background:transparent}



.bordertable2,.borderstripe {border:1px solid #146628}

.borderall {border:1px solid #146628;
  border-width: 1px 0px 0px 1px}

.borderall td, .borderall th{border:1px solid #146628;
  border-width: 0px 1px 1px 0px;}

.borderall caption {font-size:11px; color:#146628}

.borderall th {color:#FFF;background:#146628}

.tablerules td {border-bottom:1px solid #e5e5e5}

.striped .tablerules td {background:#FFF}

.striped .alt td, .borderstripe .alt td {background:#F0F0F0}

.tablerules th, .striped .tablerules th {border-bottom:2px solid #e5e5e5;color:#146628;background:#FFF}

.striped .tablerules th{text-align:center; border-top:1px solid #e5e5e5}

.noclass a:link img, .bordertable2 a:link img, .borderall a:link img {border-color:#146628}
.noclass a:visited img, .bordertable2 a:visited img, .borderall a:visited img{border-color:#666}
.noclass a:active img, .noclass a:hover img,.bordertable2 a:active img, .bordertable2 a:hover img, .borderall a:active img, .borderall a:hover img {border-color:#FFCC66}

.striped a:link img, .borderstripe a:link img, .borderstripe a:link img{border-color:#146628}
.striped a:visited img, .borderstripe a:visited img {border-color:#666}
.striped a:active img, .striped a:hover img, .borderstripe a:active img, .borderstripe a:hover img {border-color:#FFCC66}


.tablerules a:link img,#pagetext a:link img{border-color:#146628}
.tablerules a:visited img,#pagetext a:visited img {border-color:#666}
.tablerules a:active img, .tablerules a:hover img,#pagetext a:active img, #pagetext a:hover img {border-color:#060}








/*Template 11 styles*/
.caption {font-size:10px; font-style:italic}
.clearer {font-size:1px; clear:both; height:1px}

.imageleft .grouppic,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouppic,.alternating .grouppic {width:218px; margin-top:5px}    
.imageleft .grouptext,.imageright .grouptext,
.borderedright .grouptext,.borderedleft .grouptext,
.stripedleft .grouptext,.stripedright .grouptext,
.alternating .grouptext  {width:480px; margin-top:5px; margin-left:50px;}


.imageleft .grouppic,.imageright .grouptext,.borderedright .grouptext,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouptext,.alternating .grouppic,.alternating .alt .grouptext {float:left}    
.imageleft .grouptext,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouptext,.stripedleft .grouptext,.stripedright .grouppic,.alternating .grouptext,.alternating .alt .grouppic  {float:right}

.borderedleft .grouppic,.borderedright .grouppic, .borderedleft .grouptext,.borderedright .grouptext {border:1px solid #E2E2E2; padding:5px}


.stripedleft .alt, .stripedright .alt {background:#f0f0f0}


#imagegroupcontainer h3 {margin:15px 0 3px}
#imagegroupcontainer h4 {margin:3px 0 5px; padding:0 0 2px 0;
font-weight:normal; font-style:italic; border-bottom:1px solid #007229}

#imagegroupcontainer.alternating .alt h3, #imagegroupcontainer.alternating .alt h4{text-align:right}

#imagegroupcontainer.alternating .alt h3, #imagegroupcontainer.alternating .alt h4{text-align:right}
/*END: Template 11 styles*/   


/*product image styles*/
#prod_smallimage,#prod_largeimage,#prod_extralargeimage {border:0 none #007229; 
  padding:2px; margin:0 8px 8px 0}
.producttable td {text-align:center} 
.producttable td .pdesc {text-align:left;padding:5px 9px}
#maincontent .producttable h3 {text-align:center; margin:2px;padding:2px;color:#FFF; background:#007229}
.producttable img {margin:0px auto 3px; border-style:none}
/*END: product image styles*/


#sitemap td {text-align:left}
#sitemap img {margin:0 5px}
#sitemap .toplevel td, #sitemap .toplevel {font-weight:bold; font-size:1.2em; padding:10px 3px 5px}
#sitemap div {margin:0 0 0 65px; padding: 0}
#sitemap div.toplevel {margin:0 0 0 65px; padding:10px 3px 0px 0} 


.linknum {font: 10px Helvetica, Arial, geneva, sans-serif;
    float:left;
    width:16px;height:16px;
    background:#007836; color:#FFF;
    margin-right:2px;    
    line-height:14px;
    text-align:center}
    
.linknum a:link,.linknum a:visited {color:#FFF}
.linknum a:active,.linknum a:hover {color:#FC9014} 

 .slideleft img {width:9px}
 
 /*International page styles*/
.country, .country a {
	font-size: 12px;
	font-weight: bold;
	color: #007229;
	text-decoration:none;
	padding:5px;
}
.country a:hover {
	text-decoration:underline;
}
.title {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#23372f;
	padding:10px 0px 10px 10px;
}
.countryInfo {
	font-size:12px;
	color:#22372f;
	padding:20px 0px 60px 10px;
	background-image:url(../images/corporate/International/blue_spacer.png);
	background-repeat:repeat;
}
a.sitelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007229;
	text-decoration: none;
}
a.sitelink:visited {
	color: #007229;
	text-decoration: none;
}
a.sitelink:hover {
	color: #007229;
	text-decoration: underline;
}
a.irobotcountry, a.irobotcountry:visited {
	font-size: 14px;
	font-weight: bold;
	color: #007229;
	text-decoration:none;
	padding:10px;
	width:250px;
}
a.irobotcountry:hover {
	text-decoration:underline;
}
.purchase {
	position:absolute;
	width:400px;
	font-size:12px;
	color:#333333;
	display:none;
	left:200px;
}
.service-lang {
	padding-left:10px;
	padding-top:10px;
}
/*Investors template*/
#mainnav3 {position:absolute; top: 250px; left:690px; width:280px;}  
#mainnav3 a {padding-left:21px; color:#4b5457; text-decoration:none;}
#mainnav3 a:link, #mainnav2 a:visited {color:#4b5457; text-decoration:none;}
#mainnav3 a:active, #mainnav2 a:hover, #mainnav2 a.over {color:#4b5457; font-weight:bold; text-decoration:none;}
#companyInfo h3 {font-size:14px; font-weight:bold; color:#4b5457; height:15px; width:280px; background-color:#FFFFFF;}
#investorServices h3 {width:280px;}
#corpGov h3 {width:280px;}
#stockInfo h3 {width:280px;}
#financialInfo h3 {width:280px;}
#newsEvents h3 {width:280px;}
#investorServices {display:none; width:280px; background-color:#e0e1e1; padding-bottom:27px; margin-top:-20px;}
#corpGov {display:none; width:280px; background-color:#e0e1e1; padding-bottom:27px; margin-top:-20px;}
#stockInfo {display:none; width:280px; background-color:#e0e1e1; padding-bottom:27px; margin-top:-20px;}
#financialInfo {display:none; width:280px; background-color:#e0e1e1; padding-bottom:27px; margin-top:-20px;}
#newsEvents {display:none; width:280px; background-color:#e0e1e1; padding-bottom:27px; margin-top:-20px;}
#companyInfo {display:block; width:280px; background-color:#e0e1e1; padding-bottom:27px; margin-top:-20px;}






