BODY, A, TD, TR, P, SPAN, TEXTAREA, DIV, TABLE, FORM, H1, H2, H3, H4, BLOCKQUOTE, UL, OL, P, INPUT, select, textarea
{
/* font */
  font-family: Arial,Helvetica,Geneva,sans-serif;
  font-size:0.98em;
  color:#444444;
}
BODY
{
	border:5px solid #ddd;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
}
a
{
	color:#003399;
}
a:HOVER
{
	cursor:hand;
	color:#FF0000;
}
a.noUnderline
{
	text-decoration:none;
}
a.noUnderline:hover
{
	text-decoration:underline;
	background:none;
}
a.subImgTxt
{
	text-decoration:none;
	font-size:9px;
}
a.anchor
{
	margin-top:0px;
	padding-top:10px
}
table.frame
{
	margin:0px;
	padding:0px;
}
div.alert
{
	margin:0 0 10px 0;
	border:1px solid #FF0000;
	padding:5px;
	color:red;
	background-color:#FFF5EE;
	width:100%;
}
table.frame td.alert h2
{
	margin:0px;
	color:red;
}
table.frame td.right, table.frame td.navleft, table.frame td.ads
{
	margin:0;
	padding:10px 0px 10px 10px;
}
table.frame td.right
{
	width:600px;
}
table.frame td.narrow
{
	width:525px;
}
table.frame td.bordered
{
	border-bottom:0px solid #dddddd;
}
table.frame td.top
{
	padding:0px;
	background-color:#ffffff;
}
table.frame td.navleft
{
	width:125px;
	padding:5px;
/* background:#effe12; */
}
table.frame
{
	width:100%;
}
table.frame td.ads
{
	align:right;
}
div.content
{
	vertical-align:top;
	padding:00px 0px 10px 0px;
	margin:0px;
	width:630px;
}
h1
{
	color:#003399;
	font-weight:normal;
	padding:0 0 5px 0;
	margin:0;
	vertical-align: middle;
	font-size:1.5em;
}
h1.header, h1.headerStandalone
{
	font-weight:normal;
	font-size: 2em;
}
h1.headerStandalone
{
	margin:20px 10px;
}
h1.northspace
{
	margin-top:5px;
}
p.headertxt
{
	font-size:1.23em;
}
h2
{
	font-weight: bold;
	margin-bottom:5px;
}
input, select, textarea, input.button
{	
	padding:0px;
	margin:0px;
}
input.button, input
{
	width:120px;
}
input.narrowButton
{
	width:76px;
}
input.date
{
	width:92px;
}
input.check
{
	width:14px;
	padding:0px 10px 0px 10px;
}
input.large, select.large
{
	width:210px;
}
input.narrow
{
	width:32px;
}
textarea
{
	width:327px;
	height:76px;
}
div.footer, div.footer a, div.subfooter
{
	font-size:.95em;
	color:#aaaaaa;
	text-decoration:none;
}
div.footer a:hover, div.subfooter a:hover
{
	font-weight:normal;
}
div.footer
{
	min-height:86px;
	height:86px;
	width:766px;
	padding:10px 0 10px 10px;
	margin:10px;
	border:1px solid #DFDFDF;
	background:#F2F2F2;
}
div.subfooter
{
	width:766px;
	padding:10px 0 10px 10px;
	margin:10px;
	border:0;
	font-size:0.76em;
}
div.menuBlockHeader
{
	font-weight:normal;
	font-size:1.32em;
	color:#003399;
	padding:0px 0px 5px 0px;
	margin:0;
}
div.menuline
{
	margin:10px 0px;
	font-size:5px;
	padding:0;
	text-align:right;
	background: url('../images/navline.gif') center center repeat-x;
}
div.line
{
	margin:10px 0px;
	font-size:5px;
	padding:0;
	text-align:right;
	width:100%;
	background: url('../images/navline.gif') center center repeat-x;
}
span.menuTop
{
	font-weight:bold;
	color:#003399;
	text-decoration:none;
	padding:0px;
}
a.menuSub
{
	font-weight:normal;
	padding:0px;
	color:#666666;
	text-decoration:none;
}
a.menuSub:hover
{
	font-weight:normal;
	text-decoration:underline;
}
a.logout
{
	padding:0;
	font-weight:bold;
	color:#003399;
}
a.logout:hover
{
	font-weight:bold;	
}
table th, table td.bottom, table td.bottomAction, table td.empty, table.list td.bottom
{
	background-color:#EEEEEE;
	text-align:left;
	font-weight:bold;
	padding:1px 5px;
}

table td.empty
{
	background-color:#ffffff;
}
table tr
{
	padding:0px;
	margin:0px;
}
table td
{
	padding:3px;
	margin:0px;
}
table.list td.bottom, table td.bottom
{
	text-align:right;
	vertical-align:middle;	
}
table.sheet, table.inputSheet, table.list
{
	margin:10px 0px 10px 0px;
	border:1px solid #dddddd;
	border-bottom:none;
	width:100%;
}
table.list
{
	width:100%;
}
table.inputSheet td.left, table.sheet td.left
{
	width:195px;
	vertical-align:middle;
	border-right:none;
	border-bottom:1px solid #dddddd;
	background:#ffffff;
}
table.inputSheet td.right, table.sheet td.right
{
	width:*;
	vertical-align:text-bottom;
	border-bottom:1px solid #dddddd;
}
table.sheet td, table.list td, table.sheet td.left, table.sheet td.right
{
	padding:2px 5px;
}
table.list td
{
	border-bottom:1px solid #EEEEEE;
}
table.inputSheet td, table.inputSheet td.left, table.inputSheet td.right
{
	padding:1px 5px;
}
table.list td.listA
{
	background-color:#fbfbf0;
}
a.email, a.email:hover
{
	font-weight:normal;	
	color:#222222;
}
span.desc, table td.help
{
	color:#999999;
}
span.caution
{
	font-weight:bold;
}
form
{
	padding:0px;
	margin:0px;
}
p
{
	padding:10px 0px 0px 0px;
	margin:0px
}
img.icon, input.Icon
{
	border:1px solid #cccccc;
	margin:0px;
	padding:0px;
	width:15px;
	height:15px;
	vertical-align:text-bottom;
}
img.icon
{
	margin-bottom:1px;
	margin-right:1px;
}
img.date
{
	vertical-align:text-bottom;
	width:15px;
	height:19px;
}
img.btnIcon
{
	border:none;
	margin:0px;
	vertical-align:text-bottom;
	padding:0px;
}
span.button
{
	margin:0px 20px 0px 0px;
	padding:0px;
}
input.button
{
	border:1px solid #999999;
	background:#DDDBCE url('../images/bgbutton.gif') left top repeat-x;
}
span.button a
{
	text-decoration:none;
}
span.button a:hover
{
	text-decoration:underline;
}
p.title
{
	font-weight:bold;
}
div.container
{
	border:1px solid #efefef;
	padding:10px;
	margin:10px 0px 10px 0px;	
}
img.containerImg
{
	width:70px;
	height:70px;
	border:1px dashed #cfdcd3;
	float:left;
	margin:6px 20px 10px 0px;
}
div.popupWinRow
{
	width:100%;
	text-align:left;
	background-color:#EEEEEE;
	border-bottom:1px solid #cfdcd3;
	border-top:1px solid #cfdcd3;
	padding:1px 0px 2px 15px;
	margin:0px;
}
div.popupWinContent
{
	margin:15px 15px 25px 15px;
	vertical-align:text-bottom;
}
table td.listLeftChoice
{
	background-color:#EEEEEE;
	padding:2px;
	margin:0px;
	width:10px;
	text-align:center;
}
table td.bottomAction
{
	padding:3px;
}
span.thSmall, span.thSmall a, a.thSmall
{
	font-weight:normal;
	color:#aaaaaa;
}

table.filterContainer
{
	background-color:#ffffff;
	border:1px solid #EEEEEE;
	padding:2px;
	margin:0px;
}
table.filterContainer td.left, table.filterContainer td.right
{
	border:none;
	background-color:#ffffff;
	padding:2px;
	margin:0px;
	vertical-align:middle;
}
table.filterContainer th
{
	background-color:#EEEEEE;
	font-weight:bold;
}
table.filterContainer th.right
{
	text-align:right;
}
table.skeleton, table.skeleton td, table.skeleton td.spacer, table.skeleton tr
{
	padding:0px;
	margin:0px;
	vertical-align= top;
}
table.skeleton td.spacer
{
	width:5px;
}
li
{
	padding:5px 0px;
}
a.large
{
	font-size:12px;
	text-decoration:none;
}
a.large:hover, a.huge:hover
{
	text-decoration:underline;
}
a.huge
{
	font-size:17px;
	color:#003399;
	text-decoration:none;
}
a.large:hover
{
	text-decoration:underline;
}
table.halfWidth
{
	width:50%;
}
img.border
{
	border:1px solid #cccccc;
}
div.tocNav
{
	background-color:#F8F9FA;
	border:1px solid #D9E2FF;
}
div.panel
{
	background-color:#F8F9FA;
	border:1px solid #D9E2FF;
	margin:5px 0;
	padding:10px;
}
span.card
{
	margin:0px 5px 15px 0px;
	padding:0px;
	float:left;
	width:305px;
}
div.footercol
{
	font-size:.9em;
	margin:0 20px 0 0;
	color:#003399;
	padding:0px 20px 0px 0px;
	border-right:1px solid #ddd;
	float:left;
}
p.col
{
	width:25%;
	float:left;
	background-color:#F8F9FA;
	border:1px solid #D9E2FF;
	margin:5px;
	padding:10px;
}
span.topbox
{	
	margin:5px;
	padding:5px;
	color:#aaa;
	float:right;
	text-align:right;
	font-weight:normal;
	font-size:0.8em;
}
span.logoarea
{
	float:left;
	width:500px;
}
img.noborder, span.noborder, div.noborder
{
	border:none;
}
div.leftbox, div.quickbox, div.statbox
{
	margin:0 5px 10px 0px;
	padding:15px 0px 15px 10px;
	width:220px;
}
div.leftbox, div.quickbox
{
	border:3px solid #D4D4D4;
	background-color:#EEEEEE;
}
div.statbox
{
	color:#ffffff;
	border:3px solid #6F88AD;
	background-color:#8A9DBD;
}
div.quickbox
{
	background-color:#ffffff;
}
span.leftboxhd, span.statboxhd, span.quickboxhd
{
	font-size:1.11em;
	font-weight:bold;
}
span.statboxhd
{
	color:#ffffff;
}
div.narrow
{
	width:525px;
}
div.info
{
	margin:0 0 10px 0;
	padding:5px;
	width:100%;
	background:#DBFF97;
	clear:both;
}
a.reasons
{
	color:#999999;
}
img.logo
{
	margin:15px 0 15px 5px;
	padding:0;
	border:0px;
}