﻿/* =reset styles
inspired by http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
============================================================================= */
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
tbody {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
ol {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
dt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
dl {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
tt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
sub {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
strong {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
strike {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
small {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
samp {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
s {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
q {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
kbd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
ins {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
font {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
em {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
dfn {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
del {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
code {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
cite {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
big {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
address {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
acronym {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
abbr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
pre {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
h5 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
h4 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
h3 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
h1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
applet {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body { height: 100%; }

html { height: 100%; }

body {
	line-height: 1;
	color: #666;
	background: #fff;
	top: auto;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
td {
	text-align: left;
	font-weight: normal;
}
th {
	text-align: left;
	font-weight: normal;
}
caption {
	text-align: left;
	font-weight: normal;
}
q:after {
	content: "";
}
q:before {
	content: "";
}
blockquote:after {
	content: "";
}
blockquote:before {
	content: "";
}
q {
	quotes: "" "";
}
blockquote {
	quotes: "" "";
}
/* =========================================================================== */
/* -------------------------------------------  Clearfix-Hack ----------------------------------------------- */
/* http://www.positioniseverything.net/easyclearing.html */
/* http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
	 font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------------------------------  Clearfix-Hack Ende ------------------------------------- */

body{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
strong{
	font-weight: bold;
}
sup{
	vertical-align: text-top;
	line-height: 1;
}
.blockElement{
	display: block;
}
a{
	color:#0093cf;
}
a:visited{
	text-decoration:none;
}
a:link{
	text-decoration:none;
}
a:active{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}
a:focus{
	text-decoration:underline;
}
.clearBoth{	clear: both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{	text-align: left;}
.alignRight{text-align: right;}

input.textfieldActive{
	background: #fff;
}
.printOnly{
	display: none !important;
}

#wrapper{
	position: relative;
	width:905px;
	margin: 0 auto;
	text-align: left;
}

#popupwrapper{
	position: relative;
	width:596px;
	margin: 0 auto;
	text-align: left;
	padding: 0 40px;
}

body.popUpPage { padding: 0 20px; }
body.popUpPage #wrapper { width: auto; margin: 20px auto; }

/* =header and meta navigation
============================================================================= */
#header{
	position:relative;
	width: 100%;
	min-height: 96px;
}

#logo{
	position: absolute;
	top: 23px;
}

#metaNav{
	text-align: right;
	padding-top: 38px;
}
#metanav form{
	margin: 0;
	padding: 0;
	border: 0;
}
#metaNav ul{
	float: right;
}
#metaNav ul li{
	float: left;
	border-right: 1px solid #999;
	/* line-height: 1.5; */
	font-size: .625em;
	margin-top: .2em;
}
#metaNav ul li.noSeparator{
	border-right: none;
}
#metaNav ul li.searchLi{
	border-right: none;
	margin-top: 0;
	display:none;
}
	
#metaNav a{
	color:#999;
	/* font-size: 0.625em; */
	padding: 0 10px 0 9px;
	line-height: 1.3;
}
#metaNav a:visited{
	text-decoration:none;
}
#metaNav a:link{
	text-decoration:none;
}
#metaNav a:active{
	text-decoration: underline;
}
#metaNav a:hover{
	text-decoration: underline;
}
#metaNav a:focus{
	text-decoration: underline;
}
#metaNav ul li.noSeparator a{
	padding-right:19px;
}
#metaNav .searchLi input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 1.2em;
	color: #999;
	border:1px solid #d7d2cc;
	background: #f6f4f3;
	vertical-align: middle;
	padding-left:2px;
}
#metaNav .searchLi input.textfieldActive{
	background: #fff;
	color: #666;
}

#metaNav .searchLi .inputButton img{
	vertical-align: middle;
}

#metaNav .searchLi .inputButton{
	vertical-align: middle;
}
#metaNav .searchLi a{
	margin:0;
	padding: 0 0 0 2px;
}

#printMetaNav{
	display: none;
}
/* =========================================================================== */




/* = Main navigation
============================================================================= */
#mainNav{
	position: relative;
	width: 100%;
	z-index: 100;
}

#ulNav ul { /* all lists */
	line-height: 1;
}

#ulNav { /* all lists */
	line-height: 1;
}

#ulNav a {
	display: block;
}
#ulNav ul a {
	position: relative;
	display: block;
	width: 160px;
	padding: 0 0 0 0;
	font-size: 12px;
}

#ulNav ul.marginWidth10 a{width:160px}
#ulNav ul.marginWidth15 a{width:150px}

a.aLevel1{
	padding-right: 0;
}
a.aLevel1Last{
	padding-right:0; 
}

#ulNav li { /* all list items */
	float: left;
}
#ulNav li li { /* all list items */
	display:inline;
	float: left;
	/* width: 160px; */  /* width needed or else Opera goes nuts */
	line-height: 1.4;
}
#ulNav li ul.marginWidth10 li {	margin:0 10px 0 10px;}
#ulNav li ul.marginWidth15 li {	margin:0 15px 0 15px;}


#ulNav li ul { /* second-level lists */
	position: absolute;
	width: 180px;
	padding: 8px 0 8px 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-top: 1px solid #fff;
	background: #968877;
}


/* lists nested under hovered list items */
/*#ulNav li:hover ul, #ulNav li.blhover ul { 
	left: auto;
}*/

#ulNav li.synHover ul { /* lists nested under hovered list items */
	left: auto;
}
#ulNav li li a{
	color:#fff;
	font-size:.7em;
}
#ulNav li li a:visited{
	text-decoration: none;
}
#ulNav li li a:link{
	text-decoration: none;
}
#ulNav li li a:active{
	text-decoration: underline;
}
#ulNav li li a:hover{
	text-decoration: underline;
}
#ulNav li li a:focus{
	text-decoration: underline;
}
#ulNav li li.sectionStart{
	padding-top:6px;
}
#ulNav li li.sectionEnd{
	display:inline;
	padding-bottom:6px;
	border-bottom: 1px solid #b7ada2;
}

#syngentaWorldwide{
	position:absolute;
	top: 0;
	right:0;
}
/* =========================================================================== */

#contentContainer{
	position: relative;
	float: left;
	margin-top: 23px;
	width:100%;
}
.home #contentContainer{
	margin-bottom: 30px;
}


/* =Worldwide Layer
============================================================================= */

#worldWideLayer{
	position: absolute;
	top:-13px;
	right: 0;
	width:665px;
	background: #efedea;
	border-bottom: 6px solid #fabc20;
	z-index: 99;
	min-height: 334px;
}

.hiddenLayer{
	display:none;
}
.visibleLayer{
	display:block;
}

.wl_leftCol{
	float: left;
	width: 435px;
}

.wl_leftCol h2{
	font-size: 1.25em;
	font-weight: normal;
	margin:19px 10px 6px 21px; 
}
.wl_leftCol p{
	font-size: .7em;
	margin:0 10px 10px 22px 
}

#worldMap{
	position: relative;
	margin:36px 0 10px 22px;
}
#map_hover{
	position: absolute;
	top: 0;
	left:0;
}
#map_active{
	position: absolute;
	top: 0;
	left:0;
}
#map_bg{
	position: absolute;
	top: 0;
	left:0;
}
#map_hover{
	z-index: 20;
}
#worldMap img{
	display: block;
}
.countryListLayer{
	position: absolute;
}
.wl_rightCol{
	position: relative;
	float: left;
	width:230px;
}
.wl_rightCol h3{
	margin: 45px 0 3px 0;;
}
#worldWideLayer .countryList{
	float:left;
	line-height: 1;
	margin-right: 20px;
}
#worldWideLayer .countryList li{
	line-height: .95;
	margin:0;
}

.countryList a{
	color: #0093cf;
	font-size: .7em;
}
.countryList a:visited{
	text-decoration: none;
}
.countryList a:link{
	text-decoration: none;
}
.countryList a:active{
	text-decoration: underline;
}

.countryList a:hover{
	text-decoration: underline;
}

.countryList a:focus{
	text-decoration: underline;
}

#worldWideLayer p.bottomLinks{
	position: absolute;
	left:22px;
	bottom:15px;
	z-index: 200;
}


#worldWideLayer a.closeWindow:visited{
	text-decoration:none;
	color:#999;
	font-size:.625em;
	padding: 0 0 0 12px;
	background: transparent url(../pics/ic_close.gif) no-repeat 0 .2em;
}


#worldWideLayer a.closeWindow:link{
	text-decoration:none;
	color:#999;
	font-size:.625em;
	padding: 0 0 0 12px;
	background: transparent url(../pics/ic_close.gif) no-repeat 0 .2em;
}

#worldWideLayer a.closeWindow:active{
	text-decoration: underline;
}

#worldWideLayer a.closeWindow:hover{
	text-decoration: underline;
}

#worldWideLayer a.closeWindow:focus{
	text-decoration: underline;
}

/* =========================================================================== */




/* =left navigation
============================================================================= */
#leftNav{
	position: relative;
	float: left;
	width: 180px;
	margin-right: 20px;
	padding-bottom: 50px;
	border-bottom: 6px solid #96d3e2;
	background: #efedea;
}

#leftNav ul.leftNavSection{
	width:160px;
	margin: 0px 10px 7px 10px;
	padding: 6px 0 0 0;
	border-top: 1px solid #d7d2cc;
}

#leftNav ul.sub_leftNavSection{
	width:120px;
	margin: 0px 10px 7px 10px;
	padding: 6px 0 0 0;
}

#leftNav ul li{
	line-height: 1.35;
}
/* font-size set here to get right hight of li in ie */
#leftNav ul li.level2{
	line-height: 1.35;
	font-size: .7em;
}

#leftNav a{
	position: relative;
	color: #7f7f7f;
	display: block;
}
#leftNav a:visited{
	text-decoration: none;
}
#leftNav a:link{
	text-decoration: none;
}
#leftNav a:active{
	text-decoration: underline;
}
#leftNav a:hover{
	text-decoration: underline;
}
#leftNav a:focus{
	text-decoration: underline;
}
#leftNav .level2 a.active{
	color: #0093cf;
	font-weight:bold;
}
#leftNav .level3 a{
	padding:0 0 0 12px;
	
}
#leftNav .level3 a.active{
	background: transparent url(../pics/arrow_leftnav.gif) no-repeat 0 .25em;
	color: #0093cf;
	font-weight: normal;
}
#leftNav .level3 a.active:visited{
	text-decoration: none;
}
#leftNav .level3 a.active:link{
	text-decoration: none;
}
#leftNav .level3 a.active:active{
	text-decoration: underline;
}

#leftNav .level3 a.active:hover{
	text-decoration: underline;
}

#leftNav .level3 a.active:focus{
	text-decoration: underline;
}

/* =========================================================================== */

/* =left column startpage
============================================================================= */
#leftCol{
	position: relative;
	float: left;
	width: 267px;
	margin-right: 20px;
	/* padding-bottom: 30px; */
	background: #fff;
}

.leftColSection{
	margin-bottom: 22px;
}
#leftCol .lastSection{
	margin-bottom:0;
}
#leftCol h2{
	margin-bottom: 8px;
}
#leftCol h2.noBottomMargin{
	margin-bottom: 0;
}

.topicCloud{
	vertical-align: baseline;
	line-height: 1.25;
}
#leftCol .topicCloud a{
	padding-right:4px;
	white-space: nowrap;
}
#leftCol .topicCloud a:visited{
	text-decoration: none;
}
#leftCol .topicCloud a:link{
	text-decoration: none;
}
/* #leftCol .topicCloud a:visited{
	color: #999;
} */
#leftCol .topicCloud a:active{
	text-decoration: underline;
}
#leftCol .topicCloud a:hover{
	text-decoration: underline;
}
#leftCol .topicCloud a:focus{
	text-decoration: underline;
}
/* #leftCol .topicCloud a:visited{color:#999;} */
#leftCol .topicCloud .linkSize9{font-size:.55em;line-height:.55em; height:.55em}
#leftCol .topicCloud .linkSize10{font-size:.625em;line-height:.625em; height:.625em}
#leftCol .topicCloud .linkSize11{font-size:.7em;line-height:.7em; height:.7em}
#leftCol .topicCloud .linkSize12{font-size:.75em;line-height:.75em; height:.75em}
#leftCol .topicCloud .linkSize13{font-size:.8em;line-height:.8em; height:.8em}
#leftCol .topicCloud .linkSize14{font-size:.875em;line-height:.875em; height:.875em}
#leftCol .topicCloud .linkSize15{font-size:.95em;line-height:.95em; height:.95em}
#leftCol .topicCloud .linkSize16{font-size:1em;line-height:1em; height:1em}
#leftCol .topicCloud .linkSize17{font-size:1.05em;line-height:1.05em; height:1.05em}
#leftCol .topicCloud .linkSize18{font-size:1.125em;line-height:1.125em; height:1.125em}

table.tableNewsHome{
	
}
table.tableNewsHome td{
	font-size: .7em;
	padding:4px 8px 7px 0;
	border-bottom: 1px solid #e5e1dd;
}
table.tableNewsHome .lastTr td{
	border-bottom: none;
}

table.tableNewsHome td a{
	line-height: 1.15;
}
table.tableNewsHome td a:visited{
	text-decoration: none;
}
table.tableNewsHome td a:link{
	text-decoration: none;
}
/* table.tableNewsHome td a:visited{color:#999} */
table.tableNewsHome td a:active{
	text-decoration: underline;
}

table.tableNewsHome td a:hover{
	text-decoration: underline;
}

table.tableNewsHome td a:focus{
	text-decoration: underline;
}

#leftCol .leftColSection p.moreNews{
	background: #efedea;
}
.labelFront{
	font-size:.7em;
	vertical-align: middle;
}
p.moreNews .labelFront{
	padding-right: 2px;
}
p.moreNews{
	padding: 5px 5px 5px 5px;
}
p.moreNews select{
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #c6c6c6;
	color:#666;
	font-size: .625em;
	vertical-align: middle;
	min-height: 1.35em;
	min-width: 130px;
}
p.moreNews .inputButton img{
	vertical-align: middle;
}


p.moreNews .inputButton{
	vertical-align: middle;
}


/* =========================================================================== */


/* = middle content
============================================================================= */
#content{
	position: relative;
	float: left;
	width: 485px;
}
.home #content{
	width: 398px;
}
#breadcrumb{
	position: relative;
	font-size: 0.625em;
	color: #999;
	margin:0 0 20px 0;
	padding-bottom: 2px;
	border-bottom:1px solid #e5e1dd;
}

#breadcrumb a{
	color: #999;
}
#breadcrumb a:visited{
	text-decoration:none;
}
#breadcrumb a:link{
	text-decoration:none;
}
#breadcrumb a:focus{
	text-decoration: underline;
}

#breadcrumb a:hover{
	text-decoration: underline;
}

#breadcrumb a:active{
	text-decoration: underline;
}

#content .sectionSeparator{
	line-height: 18px;
	margin-top:22px;
	border-top:1px dotted #d7d2cc;
}

#content .horizontalSeperator{
	line-height: 18px;
}

#content h1{
	font-size: 1.5615em;
	color: #968877;
	font-weight: normal;
	margin:-3px 0 17px 0;
}
#content h1.sectionEntry{
	margin:0 0 17px 0;
}
#content h2{
	font-size: 1.05em;
	color: #666;
	font-weight: bold;
	margin:0 0 14px 0;
	padding-top: 5px;
}
#content h3{
	font-size: .8em;
	color: #666;
	font-weight: bold;
	margin:0 0 11px 0;
	padding-top:7px;
}
#content h4{
	font-size: .8em;
	color: #999;
	font-weight: bold;
	margin:0 0 13px 0;
	padding-top:4px;
}
#content p{
	color: #666;
	font-size: .75em;
	line-height: 1.25;
	margin:0 0 17px 0;
}
/* #content p a:visited{
	color: #999;
} */
#content p a:active{
	text-decoration:underline;
}

#content p a:hover{
	text-decoration:underline;
}

#content p a:focus{
	text-decoration:underline;
}

p.errorText {
	font-size:1em;
	color:#7a8d09;
	line-height:1.25;
	margin: 0 0 21px 0;
}

p.leadText {
	font-size:1em;
	color:#7a8d09;
	line-height:1.25;
	margin: 0 0 21px 0;
}

#content p.leadText {
	font-size:1em;
	color:#7a8d09;
	line-height:1.25;
	margin: 0 0 21px 0;
}

a.error { color: #f00 !important; font-weight: 900 !important; text-transform: uppercase !important; }

p.errorText { color: #f00 !important; font-weight: 900 !important; text-transform: uppercase !important; }

img.textImageLeft{
	float: left;
	padding: 0 19px 20px 0;
}

img.textImageRight{
   float: right;
   padding: 0 0 20px 19px;
}


#content a.rightButtonLink{
	font-size: .7em;
	color: #0093cf;
	display: block;
	text-align: right;
	padding:10px 0 0 10px;
	margin-bottom: 15px;
}
#content a.rightButtonLink:visited{
	text-decoration: none;
}
#content a.rightButtonLink:link{
	text-decoration: none;
}
#content a.rightButtonLink:active{
	text-decoration: underline;
}

#content a.rightButtonLink:hover{
	text-decoration: underline;
}

#content a.rightButtonLink:focus{
	text-decoration: underline;
}

#content a.rightButtonLink img{
	vertical-align:middle;
}

.flashTeaser img{
	display: block;
}


#content .footnote{
	color:#999999;
	line-height:1.15;
	margin-bottom:2px;
	font-size:0.7em;
	font-style:inherit;
	font-weight:inherit;
	margin-left:12px;
}

#content .imageRow { clear:both; display:block; position:relative; }
#content .imageRow .imageColumn { width:120px; float:left; display:inline; padding:6px 62px 17px 0px; position:relative; }
#content .imageRow .imageColumn img { padding:0px; }
#content .imageRow .imageColumnLast { width:120px; float:left; display:inline; padding:6px 0px 17px 0px; position:relative; }



/* =Country pages
============================================================================= */

.cntry{
	color:#968877;
	font-size:1.5615em;
	font-weight:normal;
	margin:0;
	vertical-align: top;
}
.bkgBeige {
	background-color:#F6F4F3;
}

#leftColumnDoubleWide strong{
	display: block;
	color:#666666;
	font-size:1.05em;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:5px 0 0 0;
}

#leftColumnDoubleWide b{
	display: block;
	color:#666666;
	font-size:1.05em;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:5px 0 0 0;
}

#leftColumnDoubleWide p strong{
	display: inline;
	font-size: 1em;
	margin:0;
}

#leftColumnDoubleWide p b{
	display: inline;
	font-size: 1em;
	margin:0;
}
#leftColumnDoubleWide a strong{
	display: inline;
	font-size: .75em;
	margin:0;
	padding: 0;
	color:#0093cf;
}
#rightColumnDoubleWide b{
	display: block;
	color:#666666;
	font-size:1.05em;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:5px 0 0 0;	
}
#rightColumnDoubleWide p strong{
	display: inline;
	font-size: 1em;
	margin:0;
}
#rightColumnDoubleWide p b{
	display: inline;
	font-size: 1em;
	margin:0;
}
#rightColumnDoubleWide a{
	border: none;
}
#rightColumnDoubleWide a strong{
	display: inline;
	font-size: .75em;
	margin:0;
	padding: 0;
	color: inherit;
}

#leftColumnDoubleWide a:visited{
	color:#0093cf;
	text-decoration: none;
}

#leftColumnDoubleWide a:link{
	color:#0093cf;
	text-decoration: none;
}

#leftColumnDoubleWide a:active{	text-decoration: underline;}

#leftColumnDoubleWide a:focus{	text-decoration: underline;}

#leftColumnDoubleWide a:hover{	text-decoration: underline;}

#leftColumnDoubleWide a:active strong{	text-decoration: underline;}

#leftColumnDoubleWide a:focus strong{	text-decoration: underline;}

#leftColumnDoubleWide a:hover strong{	text-decoration: underline;}

/* =========================================================================== */


/* = News Topics
============================================================================= */
.NewsListingItem{
	font-size: .75em;
}
.NewsListingItem a{
	display: block;
}
.NewsListingItem a + br{
	line-height: .5;
	font-size: .5em;
}

#BackLink{
	font-size: .75em;
}
#phContent ul{
	font-size:.75em;
	list-style: disc;
	margin: 0 0 15px 18px;
}
#phContent ul li{
	list-style: disc;
	margin-bottom: 5px;
}
#phContent table{
	font-size: .75em;
	margin-bottom: 10px;
}
#phContent table td{
	vertical-align: top;
}
/* =========================================================================== */


/* --------------- special Box for statistics, graphics, etc. ------------------- */

.specialContentBox{
	position: relative;
	background: #efedea;
	margin-bottom: 17px;
}

img.specialBoxLogo{
	position: absolute;
	right: 0;
	top:0;	
}
#content .specialContentBox h4{
	padding:14px 100px 5px 10px;
}
.specialBoxImg{
	display: block;
	margin-bottom: 18px;
}
#content .specialContentBox p.smallPrint{
	padding:0 10px 12px 10px; 
	margin: 0;
	font-size: .625em;
}
/* --------------- image box with zoom icon and caption ------------- */

.imageBox{
	position: relative;
}

.imageBoxRight{
	float: right;
	padding: 0 0 20px 20px;
}
.imageBoxLeft{
	float: left;
	padding: 0 20px 20px 0;
}
.imageBoxContent{
	background: #f6f4f3;
	border-bottom: 1px solid #d7d2cc;	
}
.imageBoxImage img{
	display: block;
}
.caption{
	line-height:1.25;
	font-size: .7em;
	position: relative;
	margin-top: 2px;
}
.captionText{
	margin-right:20px;
	
	padding: 0 0 0 8px;
}
.imageZoom{
	position:absolute;
	right:8px;
	top:5px;
}
#content .imageBox p.photoCredit{
	font-size: .625em;
	color:#999;	
	padding:0 0 0 8px;
	margin: 0 0 2px 0;;
}

/* --------------- tables ------------- */
.tdNoBreak{
	white-space: nowrap;
}
table.contentTable{
	border-collapse:collapse;
	margin-bottom: 18px;
	page-break-inside: avoid;
	top: auto;
	vertical-align: top;
}
/* table.contentTable a:visited{color:#999} */
.contentTable thead .tableHead0 th{
	text-align: right;
	font-size:.7em;
	color: #666;
	padding: 5px 10px 4px 10px;
	border-right: 1px solid #d7d2cc;
	border-bottom: 1px solid #d7d2cc;
}
.contentTable thead .tableHead1 th{
	font-size:.7em;
	color: #7a8d09;
	padding: 5px 10px 4px 10px;
	border-right: 1px solid #d7d2cc;
	border-bottom: 3px solid #d7d2cc;
}
.contentTable thead {
	border-bottom: 3px solid #d7d2cc;
}
.contentTable tbody td{
	font-size:.7em;
	padding: 7px 10px 6px 10px;
	border-right: 1px solid #d7d2cc;
	border-bottom: 1px solid #fff;
}
.contentTable tbody tr.trOdd td{
	background: #efedea;
}
.contentTable tbody tr.trEven td{
	background: #f6f4f3;
}
.contentTable tbody tr.trIndented td{
	color: #999;
}
.contentTable tbody .tdIndented{
	padding-left:25px;
}
.contentTable tfoot td{
	font-size: .7em;
	font-weight: bold;
	padding: 7px 10px 6px 10px;
	color: #666;
	background: #e5e1dd;
	border-right: 1px solid #d7d2cc;
}

table.tableNewsEntrypage{
	border-collapse: collapse;
}

table.tableNewsEntrypage td{
	font-size: .75em;
	padding:8px 8px 7px 0;
	border-bottom: 1px solid #e5e1dd;
}

table.tableNewsEntrypage td span.tdSmallPrint{
	line-height: 1.15;
	font-size:.915em;
}
table.tableNewsEntrypage td.td1{
	padding-right:14px;
}
table.tableNewsEntrypage td.td2{
	padding-right:0;
}
table.tableNewsEntrypage .firstTr td{
	padding-top: 3px;
}
table.tableNewsEntrypage .lastTr td{
	border-bottom: none;
}



table.tableNewsEntrypage td b{
   display: block;
   margin-bottom: 6px;
   line-height: 1.15;
}



table.tableNewsEntrypage td a{
   display: block;
   margin-bottom: 6px;
   line-height: 1.15;
}


table.tableNewsEntrypage td a.language{
	display: inline;
}

table.tableNewsEntrypage td a:visited{
	text-decoration: none;
}

table.tableNewsEntrypage td a:link{
	text-decoration: none;
}
/* table.tableNewsEntrypage td a:visited{	color:#999} */
table.tableNewsEntrypage td a:active{
	text-decoration: underline;
}

table.tableNewsEntrypage td a:hover{
	text-decoration: underline;
}

table.tableNewsEntrypage td a:focus{
	text-decoration: underline;
}

table.tableNewsEntrypage a.moreButton{
	display: inline;
	padding: 0 6px 0 4px;
	background: transparent url(../pics/ic_more_arrow.gif) no-repeat right;
}

/* -------------- lists -------------- */

ol.olSmallPrint{
	font-size:.7em;
	color: #999;
	list-style: decimal;
	margin-left: 26px;
}
ol.olSmallPrint li{
	line-height: 1.15;
	margin-bottom: 2px;
}
#content .linkList{
	margin-bottom: 14px;
	list-style-position:outside;
	list-style-image: url(../pics/arrow_linklist.gif);
	padding: 0 0 0 16px;
}
#content .linkList li{
	font-size: .75em;
	line-height: 1.35;
	/*background: transparent url(../pics/arrow_linklist.gif) no-repeat 0 .2em;*/
}

#content .linkList li a{
	padding: 0 0 0 0px;
	
	
}
#content .linkList li a:link{
	color:#0093cf;
	text-decoration: none;
}
#content .linkList li a:active{
	text-decoration: underline;
}

#content .linkList li a:hover{
	text-decoration: underline;
}

#content .linkList li a:focus{
	text-decoration: underline;
}

ul.standardList {
	position:relative;
	font-size: .75em;
}
ul.standardList ul {
	margin-top:3px;
}
.standardList li{
	padding:0 0 0 11px;
	margin-bottom: 3px;
	line-height: 1.25;
	background: transparent url(../pics/bullet_square.gif) no-repeat 0 .4em;
}
.standardList li li{
	margin-left: 19px;
	background: transparent url(../pics/bullet_dash.gif) no-repeat 0 .5em;
}

ol.standardOrderedList{
	position: relative;
	font-size: .75em;
	margin-left: 30px;
	list-style: decimal;
}
ol.standardOrderedList li{
	line-height: 1.25;
	margin-bottom: 3px;
}
ol.standardOrderedList ol{
	margin-left: 20px;
	list-style: lower-alpha;
	margin-top:3px;
}


#content .topOfPage{
	position: relative;
	margin-top: 30px;
	
}
#content .topOfPage a{
	color: #999;
	font-size:.625em;
	padding: 0 24px 0 15px;
}
#content .topOfPage a:visited{
	text-decoration: none;
}
#content .topOfPage a:link{
	text-decoration: none;
}
#content .topOfPage a:active{
	text-decoration: underline;
}

#content .topOfPage a:hover{
	text-decoration: underline;
}

#content .topOfPage a:focus{
	text-decoration: underline;
}

#content .topOfPage a.topOfPage{
	background: transparent url(../pics/ic_topOfPage.gif) no-repeat 0 .3em;
}

#content .previousPage{
	position: relative;
	margin-top: 30px;
	
}
#content .previousPage a{
	color: #999;
	font-size:.625em;
	padding: 0 24px 0 15px;
}
#content .previousPage a:visited{
	text-decoration: none;
}
#content .previousPage a:link{
	text-decoration: none;
}
#content .previousPage a:active{
	text-decoration: underline;
}

#content .previousPage a:hover{
	text-decoration: underline;
}

#content .previousPage a:focus{
	text-decoration: underline;
}

#content .previousPage a.previousPage{
	background: transparent url(../pics/ic_previousPage.gif) no-repeat 0 .3em;
}

/* -------------- more info box --------------- */
.moreInfoBoxContainer{
	float: left;
	width: 100%;
	margin:15px 0;
}
.moreInfoBoxContainer .firstBox{
	margin-right: 15px;
}
.moreInfoBox{
	position: relative;
	float:left;
	width:235px;
	background: #efedea;
}
#content .moreInfoBox h3{
	font-size:0.8em;
	padding: 14px 10px 9px 10px;
	margin: 0;
}
#content .moreInfoBox p{
	font-size:0.7em;
	line-height: 1.15;
	padding: 0 10px 10px 10px;
	margin: 0;
}
#content .moreInfoBox a.rightButtonLink{
	text-align: left;
	padding:0 10px 14px 10px;
	margin-bottom: 0;
}
/* =========================================================================== */


/* =Media Releases
============================================================================= */
.frght #h1Main {	
	margin:0 !important;
	padding-top: 0;
}

.frght #h2Main {
	font-size: 1.05em;
	color: #666;
	font-weight: bold;
	margin:0 !important;
	padding-top: 0;
}

.frght span {	
	font-size: 0.75em;
	line-height: 1.2em;		
}

.frght span p {	
	font-size: 1em !important;
	line-height: 1.2em !important;	
}

.frght span p.pressFooter {	
	border-bottom: #E5E1DD 1px solid !important;
	padding-bottom:10px; 
	margin-bottom:10px !important; 	
}

.frght span.pressFooter {		
	font-size: 1em !important;
}

/*
.frght span table {	
	border-top: #E5E1DD 1px solid !important;
	width: 100%;
	margin-top:10px;
	padding-top:10px; 
}
*/
.frght span table {	
	border-top: none !important;	
}

.frght span table td {	
	padding-top:10px; 
	vertical-align: middle;
}


.frght table td img {
	display: none;
}

.frght .PressListingItem {
	border-bottom: #E5E1DD 1px solid;
	padding-bottom: 10px;
}

.frght .PressListingItem a.nav {
	font-size: 0.75em;	
	
}

.frght .PressListingItem a {
	font-size: 0.7em;	
	
}

.frght .PressListingItem strong {
	font-size: 0.75em;
	margin: 10px 0 10px 0;
	display: block;
	float: left;
}

.frght .PressListingItem p {
	clear: both;
	font-size: 0.7em !important;
	margin:0 !important;
	padding:0 0 5px 0 !important;
}

.frght select{
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #c6c6c6;
	color:#666;
	font-size: .625em;
	vertical-align: middle;
	min-height: 1.35em;
	min-width: 130px;
	margin: 0 !important;
	padding:0 !important;
}
/* =========================================================================== */



/* -------------- image library --------------- */
.imageLibrary{	
	padding: 6px 4px 17px 0;
}
.imageLibraryLast{	
	padding: 5px 0 17px 0;
}

.imageLibrary2{	
	padding: 6px 4px 14px 0;
}
.imageLibraryLast2{	
	padding: 5px 0 14px 0;
}

/* =========================================================================== */



/* -------------- search results --------------- */
#content .searchSeparator{	
	margin-top:13px;
	border-top:1px dotted #d7d2cc;
}

a.searchResultHeading {
	display: block;
	font-size: 0.8em;
	line-height: 0.95;
	color: #0093CF;
	font-weight: bold;
	padding: 0 0 9px 0;
	text-decoration: none;
}

a.searchResultHeading:hover {	
	text-decoration: underline;
}

/* a.searchResultHeading:visited {	
	color: #999999;;
} */

a.searchResultLink {
	font-size: 0.9em;
	color: #7A8D09 !important;
	text-decoration: none !important;	
}
a.searchResultLink:hover {	
	text-decoration: underline !important;	
}
a.searchResultLink:visited {	
	/* color: #999999 !important;	 */
}
p.searchResultText {
	margin: 0 0 7px 0 !important;
	padding:0 !important;
}
p.searchResultLink {
	margin: 0 !important;
	padding:0 !important;
}

/* ============================================================================= */


/* -------------- sitemap --------------- */
#content .sitemapSeparator{	
	margin:23px 0 3px 0;
	border-top:1px dotted #d7d2cc;
}

a.sitemapHeading {
	display: block;
	font-size: 0.8em;
	line-height: 0.95;
	color: #0093CF;
	font-weight: bold;
	padding: 3px 0 9px 0;
	text-decoration: none;
}

a.sitemapHeading:hover {	
	text-decoration: underline;
}

a.sitemapLink {
	color: #666666 !important;
	text-decoration: none !important;	
}
a.sitemapLink:hover {	
	text-decoration: underline !important;	
}


p.sitemapLink {
	margin: 0 !important;
	padding:0 !important;
}

p.sitemapLink2 {
	margin: 0 0 0 18px !important;
	padding:0 !important;
}

#sitemapLeft {
	float: left;
	width: 230px;
	padding-right: 25px;
}

#sitemapRight {
	float: left;
	width: 230px;
}

/* ============================================================================= */



/* = Stockinfo
============================================================================= */

#stockTab1 {
	display: block;
}

#stockTab2 {
	display: block;
}

.frameContainer{
	border: solid 1px #D7D2CC;
	padding: 10px;
}

.tabContainer {
	
}

.secondTab{
	border-right: solid 1px #D7D2CC;
	}

#content .main-tab-p-selected {
	float:left;
	border-left: solid 1px #D7D2CC;
	border-top: solid 1px #D7D2CC;	
	background-color: #96D3E2;
	padding: 3px 5px 3px 5px;
	margin:0;
}

#content .main-tab-p {
	float:left;
	border-left: solid 1px #D7D2CC;
	border-top: solid 1px #D7D2CC;		
	background-color: #EFEDEA;
	padding: 3px 5px 3px 5px;
	margin:0;
}

/* ============================================================================= */


/* = Forms
============================================================================= */
.formContainer{
	position: relative;
	background: #efedea;
	padding: 15px 0 15px 0;
}

.leftFormCol{
	float: left;
	width:265px;
}
.rightFormCol{
	float: left;
	width:220px;
}
.oneFormCol{
	clear: both;
}

#content .formContainer .sectionSeparator{
	clear: both;
	position: relative;
	line-height: 10px;
	border-top:none;
	border-bottom:1px dotted #b7ada2;
	margin:0 10px 13px 10px;
}

#content .formContainer p.formLine{
	clear: both;
	padding:0 10px 0 10px;
	margin: 0 0 5px 0;
}
#content .formContainer p.formLineMarginbottom{
	margin-bottom: 10px;
}
#content .formContainer p.formLine .addedLink{
	font-size:.7em;
	padding-left: 6px;
	vertical-align:middle;
}
#content .formContainer p.formLine a.addedLink:visited{
	text-decoration:none;
}
#content .formContainer p.formLine a.addedLink:link{
	text-decoration:none;
}
#content .formContainer p.formLine a.addedLink:active{
	text-decoration: underline;
}
#content .formContainer p.formLine a.addedLink:hover{
	text-decoration: underline;
}
#content .formContainer p.formLine a.addedLink:focus{
	text-decoration: underline;
}
p.formLine .textfield{
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #c7c7c7;
	color: #666;
	font-size: .7em;
	float:left;
	min-height: 1.2em;
	padding-left: 2px;
}
.textFieldChain{
	margin-left: 2px;
}
.inputWidth1{width:140px}
.inputWidth2{width:60px}
.inputWidth3{width:85px}
.inputWidth4{width:44px}
.inputWidth5{width:90px}
.inputWidth6{width:132px}

p.formLine select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .687em;
	color: #666;
	float: left;
	vertical-align: middle;
}
p.formLine select{
	min-height: 1.2em;
}
.selectWidth1{width:140px;}
.selectWidth2{width:200px;}
.selectWidth3{width:100px;}
.selectWidth4{width:132px;}

p.formLine textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #666;
	float: left;
	border: 1px solid #c7c7c7;
	padding-left: 2px;
	
}
.textAreaWidth1{width: 368px;}

#content .formContainer .checkbox{
	min-height: 14px;
	min-width: 14px;
	vertical-align: middle;
}

#content .formContainer p.formLine{
	font-size:1em;
}
#content .formContainer p.formLine br{
	line-height: .7em;
}

span.frontLabel{
	font-size: .7em;
	color: #666;
	float: left;
}

label.frontLabel{
	font-size: .7em;
	color: #666;
	float: left;
}
label.checkLabel{
	font-size: .7em;
	vertical-align: middle;
	
}
.labelSize1{width:93px}
.labelSize2{width:40px}
.labelSize3{width:60px}
.labelSize4{width:100px}

a.labelLink:visited{
	text-decoration:none;
}

a.labelLink:link{
	text-decoration:none;
}
a.labelLink:active{
	text-decoration:underline;
}

a.labelLink:hover{
	text-decoration:underline;
}

a.labelLink:focus{
	text-decoration:underline;
}

.buttonContainer{
	float: left;
	margin-top: 10px;
}

.formButtonLeft{
	float: left;
	padding: 0 10px 0 10px; 
}
.formButtonRight{
	float: right;
	padding: 0 10px 0 10px; 
}

.inputHeight1 {height: 16px;}

.formContainerResults{
	position: relative;
	background: #efedea;
	padding: 12px 0 6px 0;
	margin-bottom: 25px;
}

.leftFormColResults{
	float: left;
	width:211px;	
}
.rightFormColResults{
	float: left;
	width:270px;
}

.rightFormColResults .btn{
	float: left;
	padding-left: 15px;
}
#content .formContainerResults p.formLine{
	clear: both;
	padding:0 5px 0 10px;
	margin: 0 0 5px 0;
}
#content .formContainerResults p.formLine{
	font-size:1em;
}
.formContainerResults label.frontLabel{
	padding-top: 2px;
}



#content .imageRow { clear:both; display:block; position:relative; }
#content .imageRow .imageColumn { width:120px; float:left; display:inline; padding:6px 62px 17px 0px; position:relative; }
#content .imageRow .imageColumn img { padding:0px; }
#content .imageRow .imageColumnLast { width:120px; float:left; display:inline; padding:6px 0px 17px 0px; position:relative; }


/* =========================================================================== */




/* = Right Feature Column
============================================================================= */
#rightCol{
	float: right;
	width: 200px;
}

.rightColBox{
	width:100%;
	background: #efedea;
	margin-bottom: 15px;
	border-bottom: 3px solid #d7d2cc;
}
.lastRightColBox{
	margin-bottom: 0;
}
#rightCol .rightColBoxSpecial{
	background: #e5f4f8;
	border-bottom: 3px solid #96d3e2;
}
#rightCol .rightColBoxTransparent{
	background: none;
	border-bottom: 1px solid #d7d2cc;
}
.rightColBox .teaserImg{
	display: block;
}
.rightColBox h2{
	margin-bottom:11px;
}
.rightColBox h2.h2StockQuote{
	margin-bottom: 9px;
}
.rightColBox h2 img{
	display: block;
}
.rightColBoxContent{
	position: relative;
	padding-bottom:12px;
}
.rightColBoxContent p{
	padding: 0 10px 5px 10px;
	font-size: .7em;
	line-height: 1.2;
}
.rightColBoxContent p.formLine{
	position: relative;
	font-size:1em;
}
.rightColBoxContent p.noBottomPadding{
	padding-bottom:0;
}
.rightColBoxContent p.marginTop{
	margin-top:10px;
}
.rightColBoxContent p a{
	padding: 0 6px 0 4px;
	background: transparent url(../pics/ic_more_arrow.gif) no-repeat right;
}
.rightColBoxContent p a:visited{
	text-decoration: none;
}
.rightColBoxContent p a:link{
	text-decoration: none;
}
.rightColBoxContent p a:active{
	text-decoration: underline;
}

.rightColBoxContent p a:hover{
	text-decoration: underline;
}

.rightColBoxContent p a:focus{
	text-decoration: underline;
}

.rightColBox ul.linkList{
	margin:-2px 10px 0 10px;
}
#rightCol .linkList li{
	font-size: .7em;
	line-height: 1.35;
}

#rightCol .linkList li a{
	padding: 0 0 0 12px;
	background: transparent url(../pics/arrow_linklist.gif) no-repeat 0 .2em;
	
}

/* new fix */

#rightCol .linkList_fix{
	padding: 0 0 0 12px;
	background: transparent url(../pics/arrow_linklist.gif) no-repeat 0 .2em;
	
}

#rightCol .linkList li a:link{
	color:#0093cf;
	text-decoration: none;
}
/* #rightCol .linkList li a:visited{ color:#999;text-decoration: none;} */
#rightCol .linkList li a:active{
	text-decoration: underline;
}
#rightCol .linkList li a:hover{
	text-decoration: underline;
}
#rightCol .linkList li a:focus{
	text-decoration: underline;
}
#rightCol .downloadList li{
	line-height: 1.15;
	margin-bottom:.6em;
}
#rightCol .downloadList li.lastLi{
	margin-bottom: 0;
}
#rightCol .downloadList li a{
	display: block;
	padding: 0 0 0 20px;
}
#rightCol .downloadList li a.pdfLink{
	background: transparent url(../pics/ic_pdf.gif) no-repeat 0 .2em;
}

.rightColBox a.rightButtonLink{
	font-size: .7em;
	color: #0093cf;
	display: block;
	text-align: right;
	padding:3px 10px 0 10px;
}
.rightColBox a.rightButtonLink:visited{
	text-decoration: none;
}
.rightColBox a.rightButtonLink:link{
	text-decoration: none;
}
.rightColBox a.rightButtonLink:active{
	text-decoration: underline;
}

.rightColBox a.rightButtonLink:hover{
	text-decoration: underline;
}

.rightColBox a.rightButtonLink:focus{
	text-decoration: underline;
}

.rightColBox a.rightButtonLink span{
	vertical-align:middle;
	padding-right: 5px;
}
.rightColBox a.rightButtonLink img{
	vertical-align:middle;
}
.rightColBox select{
	border:1px solid #c6c6c6;
	color:#666;
	font-size: .625em;
	vertical-align: middle;
	min-height: 1.35em;
}
.rightColBox iframe.hideSelect{
	position: absolute;
	top:0;
	left: 0;
	background: transparent;
}

p.formLine .inputButton img{
	vertical-align: middle;
}

p.formLine .inputButton{
	vertical-align: middle;
}

table.shares{
	width: 100%;
	border-collapse:collapse;
}
table.sharesBlueBg{
	margin:0 10px 7px 10px;
	border-collapse:collapse;
	width: 180px;
}
table.sharesGreyBg{
	margin:0 10px 7px 10px;
	border-collapse:collapse;
	width: 180px;
}
table.sharesGreyBg td{
	font-size: .7em;
	background: #efedea;
	padding: 2px 3px 1px 2px;
	border-right:1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
}
table.sharesGreyBg td.lastTd{
	border-right: none;
}
table.sharesGreyBg .lastTr td{
	border-bottom: none;
}
table.sharesBlueBg td{
	font-size: .7em;
	background:	#e5f4f8;
	padding: 2px 3px 1px 2px;
	border-right:1px solid #72c3e3;
	border-bottom: 1px solid #72c3e3;
}
table.sharesBlueBg td.lastTd{
	border-right: none;
}
table.sharesBlueBg .lastTr td{
	border-bottom: none;
}

/* =========================================================================== */


#pageNavigation{
	clear: both;
	float: left;
	width:100%;
	margin-top: 60px;
}

.pageNavigationPopup{	
	margin-top: 30px !important;
}

#pageNavigationLinks{
	padding-left:200px;
}

#pageNavigation .pageNavigationLinksPopup{
	padding-left:0;
}

#pageNavigationLinks a.iconFrontLink{
	padding: 0 24px 0 15px;
}

#pageNavigationLinks a{
	color: #999;
	font-size:.625em;
}
#pageNavigationLinks a:visited{
	text-decoration: none;
}
#pageNavigationLinks a:link{
	text-decoration: none;
}
#pageNavigationLinks a:active{
	text-decoration: underline;
}

#pageNavigationLinks a:hover{
	text-decoration: underline;
}

#pageNavigationLinks a:focus{
	text-decoration: underline;
}

#pageNavigationLinks a.topOfPage{
	background: transparent url(../pics/ic_topOfPage.gif) no-repeat 0 .3em;
}
#pageNavigationLinks a.bookmarkPage{
	background: transparent url(../pics/ic_bookmarkPage.gif) no-repeat 0 0;
}
#pageNavigationLinks a.emailPage{
	background: transparent url(../pics/ic_emailPage.gif) no-repeat 0 0;
}
#pageNavigationLinks a.delicious{
	background: transparent url(http://static.delicious.com/img/delicious.small.gif) no-repeat 0 2px;
}
#pageNavigationLinks a.digg{
	background: transparent url(../pics/ic_digg.gif) no-repeat 0 0;
}
#pageNavigationLinks a.printPage{
	background: transparent url(../pics/ic_printPage.gif) no-repeat 0 0;
}
#popupMetaNav{
	display: block;
	position: absolute;
	right: 0;
	top:36px;
}
#popupMetaNav a.iconFrontLink{
	padding: 0 19px 0 15px;
}

#popupMetaNav a.iconFrontLinkLast{
	padding-right:0;
}

#popupMetaNav a{
	color: #999;
	font-size:.625em;
}
#popupMetaNav a:visited{
	text-decoration: none;
}
#popupMetaNav a:link{
	text-decoration: none;
}
#popupMetaNav a:active{
	text-decoration: underline;
}

#popupMetaNav a:hover{
	text-decoration: underline;
}

#popupMetaNav a:focus{
	text-decoration: underline;
}

#popupMetaNav a.printPage{
	background: transparent url(../pics/ic_printPage.gif) no-repeat 0 0;
}
#popupMetaNav a.closePopup{
	background: transparent url(../pics/ic_close.gif) no-repeat 0 .2em;
}

/* =Footer
============================================================================= */
#footer{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	padding-bottom: 30px;
	border-top: 1px solid #dedad4;
}
#footer p{
	color: #999;
	font-size: 0.625em;
	line-height: 1;
	margin-top: 11px;
}
#footer p span.copyright{
	padding-right:10px;
}

#footer a{
	color: #999;
	padding: 0 9px 0 8px;
}

#footer a:visited{
	text-decoration:none;
}

#footer a:link{
	text-decoration:none;
}
#footer a:active{
	text-decoration: underline;
}
#footer a:hover{
	text-decoration: underline;
}
#footer a:focus{
	text-decoration: underline;
}
#printFooter{
	display: none;
}

/* =========================================================================== */
#cse-search-results iframe{
 width:485px;
}
