/* layout styles */
.indent {margin-left:20px;}

#alternatingRowsTable {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
#alternatingRowsTable TH {
	display: table-cell;
	background-color:#A0A5C2;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color: #000000;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:left;
	}
#alternatingRowsTable TH.notes {background-color:#ffffff; text-align:left; font-size:10px; color: #0E1B64;}
#alternatingRowsTable TR.light, TD.light {background-color:#E7E9F0; /*font-size:10px; color: #003366;*/}
#alternatingRowsTable TR.dark, TD.dark {background-color:#D0D2E1; /*font-size:10px; color: #003366;*/}
#alternatingRowsTable TD.notes {background-color:#ffffff; font-size:10px; color: #0E1B64;}
#alternatingRowsTable TD {
	display: table-cell;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	}

TH A{text-decoration:none;}

#alternatingColsTable {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
#alternatingColsTable TH {
	display: table-cell;
	background-color:#A0A5C2;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color: #000000;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:center;
	}
	
#alternatingColsTable .more, #alternatingColsTable .more A, A.more, .more {text-decoration:none;}

/*#alternatingColsTable TH.dark {background-color:#6F77A3;}*/
#alternatingColsTable TH.dark {background-color:#90A0CA; color:#000000;}
#alternatingColsTable TH.firstCol {background-color:#D0D2E1; font-style:normal; text-align:left;}
#alternatingColsTable TH.white {background-color:#ffffff; color:#000000;}
#alternatingColsTable TD.white {background-color:#ffffff; font-size:10px; color: #003366;}
#alternatingColsTable TH.light {background-color:#B2BDDA ; color:#000000;}
#alternatingColsTable TD.light {background-color:#E7E9F0; font-size:10px; color: #003366;}
#alternatingColsTable TD.dark {background-color:#D0D2E1; font-size:10px; color: #003366;}
#alternatingColsTable TD.firstCol {background-color:#F4F4F8; font-size:11px; color: #222222; text-align:left;}
#alternatingColsTable TD.notes {background-color:#ffffff; text-align:left; font-size:10px; color: #0E1B64;}
#alternatingColsTable TH.notes {background-color:#ffffff; text-align:left; font-size:10px; color: #0E1B64;}
#alternatingColsTable TD {
	display: table-cell;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:center;
	}


#displayBox TABLE {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
#displayBox TD.textCell {
	display: table-cell;
	border:0px; padding:6px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:left;
	vertical-align:top;
	background-color:#D0D2E1;}
#displayBox TD.imageCell {
	display: table-cell;
	background-color:#D0D2E1;
	padding:1px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:50px;
	overflow: visible;
	}
/* NEWS INTRO BOX */
#newsIntroTable {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:1px solid #E7E9F0;
	padding:0px;
	}
#newsIntroTable TD {background-color:#ffffff; padding:2px;}
#newsIntroTable SMALL {color:#6F77A3; font-size:9px;}
#newsIntroTable A {font-size:12px; text-decoration:underline;}
#newsIntroTable #readmore {background-color:#E7E9F0; padding:2px; font-size:10px; text-align:right;}
#newsIntroTable #readmore A {
	text-align:right;
	float:right;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	font-weight:bold;
	text-transform: lowercase;
	text-decoration: none;
	background-image: url("/baseimages/morearrow.gif");
	background-repeat: no-repeat;
	background-position: right;}


#infobox TABLE {
	width:500px;
	border:0px; padding:0px; margin:0px;
	}
#infobox TD.exclamation {
	width:37px;
	height:38px;
	background-color: #6F77A3;
	background-image: url("/baseimages/exclamation.gif");
	background-repeat: no-repeat;
	border:0px; padding:0px; margin:0px;
	}
#infobox TD.infotext {
	width:463px;
	background-color: #ffffff;
	border:1px solid #6F77A3;
	padding:3px;
	padding-left:6px;
	margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 11px;
	color: #222222;
	}
#infobox A {
	text-decoration: underline;
	}
	
	
/* text styles */
.newstitle {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
	
/*special links*/	
A.seealso, A:link .seealso {
	margin-left:20px;
	padding-left:10px;
	font-size:12px;
	background-image: url("/baseimages/linkarrow.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	}
A.biglink {
	font-size:14px; font-weight: bold; text-decoration: none; /*border:1px solid #ffffff; padding:2px; background-color:#E7E9F0;*/
	}	
.more, .more A, A.more, A.more:link {
	text-align:right;
	float:right;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	font-weight:bold;
	width:100%;
	text-transform: lowercase;
	text-decoration: none;
	background-image: url("/baseimages/morearrow.gif");
	background-repeat: no-repeat;
	background-position: right;
	}
.back, .back A, A.back, A.back:link {
	margin-left:20px;
	padding-left:10px;
	font-size:12px;
	background-image: url("/baseimages/backarrow.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	}

/* Form objects */
A.button {
	border-style:outset;
	border-width:1px;
	border-color:#E7E9F0;
	padding:2px;
	}
A:hover.button {
	border-style:inset;
	border-width:1px;
	border-color:#E7E9F0;
	padding-left:1px;
	padding-top:1px;
	padding-right:3px;
	padding-bottom:3px;
	}

INPUT, TEXTAREA, SELECT {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#ffffff;
	border: 1px solid #999999;
	padding:2px;
	padding-left:3px;
	}
INPUT.button {
	border:1px solid #333333;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	cursor:hand;
	}
INPUT.radio {
	border:none;
	verticle-align:center;
	}
SELECT {
	padding:0px;
	}
INPUT.noborderbutton {
	border:none;
	cursor:hand;
	}
/* work-arounds */
#plainTable TABLE {
	border:0px; padding:0px; margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	}
#plainTable TR {
	border:0px; padding:0px; margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	}
#plainTable TD {
	border:0px; padding:0px; margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	}
.marginal {
	background-color:#f8f8fa;
	}
