* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

body {
	background-color: #0F4268;
	margin: 0px;
}

form {
	margin: 0px;
}

input.button {
	font-size: 11px;
	font-weight: bold;
	background-color: #A3B2BE;
	padding: 3px;
	border: 1px solid #003861;
	color: #0F4268;
	text-align: center;
	margin-top: 5px;

}

textarea, select, input {
	font-size: 11px;
	color:#0f4268;
}

textarea.small1 {
	font-size: 10px;
	color: #0f4268;
	background-color: #f3f3f3;	
}

h1 {
	font-size: 18px;
	margin: 0px;
	padding-left: 0px;
}

h3 {
	font-size: 16px;
	color: #0f4268;
	margin: 0px;
}

h4 {
	font-size: 14px;
	margin: 0px;
	color: #0f4268;
}

h5 {
	font-size: 12px;
	margin: 0px;
	color: #0f4268;
}

div.subnav, table.subnav {
	font-size: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-left:10px;
	margin-right:10px;
}
h1, h2, a, div.subnav, .textSmall, .textSmallBold, .textMain, .textMainUp1, table.contentCell, div.subnav a {
	color: #0f4268;
}

.textMainBold {
	font-size: 10px;
	color: #0f4268;
	font-weight: bold;
}
.textMainBoldRed {
	font-size: 10px;
	color: red;
	font-weight: bold;
}

span.highlight, div.subnav .highlight {
	color: #4582af;
}

div.blueDivider, div.grayDivider {
	height: 1px;
	line-height: 1px;
	margin-top: 4px;
	margin-bottom: 2px;
}
div.blueDivider {
	background-color: #0F4268;
}
div.grayDivider {
	background-color: #989898;
}


div.padded {
	padding-left:10px;
	padding-right:10px;
}

td.padded {
	padding: 10px;
}

td.halfpadded, div.halfpadded {
	padding-left:5px;
	padding-right:5px;
}


td.textSmall, tr.textSmall, span.textSmall, div.textSmall {
	font-size: 9px;
	line-height: 15px;
}

td.textSmallBold, tr.textSmallBold, span.textSmallBold, p.textSmallBold {
	font-size: 9px;
	line-height: 15px;
	font-weight: bold;
}

td.textSmallRed {
	font-size: 9px;
	color: Red;
	line-height: 15px;
}

td.textSmallRedBold, span.textSmallRedBold {
	font-size: 9px;
	color: Red;
	line-height: 15px;
	font-weight: bold;
}

td.textSmallBlueBold, span.textSmallBlueBold {
	font-size: 9px;
	color: Blue;
	line-height: 15px;
	font-weight: bold;
}


td.textSmallGreenBold, span.textSmallGreenBold {
	font-size: 9px;
	color: Green;
	line-height: 15px;
	font-weight: bold;
}

td.textMain, td.padded, span.textMain, a.textMain, div.textmain {
	font-size: 11px;
	line-height: 14px;	
}

td.textMainBold, span.textMainBold, a.textMainBold {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;	
}

td.textMainUp1, td.paddedUp1, span.textMainUp1 {
	font-size: 14px;
	line-height: 16px;
}

td.textMainRed, td.padded, span.textMainRed {
	font-size: 11px;
		color: Red;
	line-height: 14px;
}

td.textMainRedBold, span.textMainRedBold {
	font-size: 11px;
		color: Red;
	line-height: 14px;
	font-weight: bold;
}

td.textMainBlue, td.padded, span.textMainBlue {
	font-size: 11px;
		color: Blue;
	line-height: 14px;
}


td.shadowLeft {
	line-height: 21px;
	background-image: url('images/shadow_left.jpg');
	background-repeat: no-repeat;
	background-position: right;
}
td.shadowRight {
	line-height: 21px;
	background-image: url('images/shadow_right.jpg');
	background-repeat: no-repeat;
	background-position: left;
}
td.shadow {
	background-image: url('images/shadow_fill.jpg');
	background-repeat: repeat-x;
}

td.navmouseover {
	text-decoration: none;
	font-size: 7pt;
	font-weight: bold;
	line-height: 14px;
	color: #0C4067;
	background-color: #4B9DC3;
	display: block;
	cursor:hand;	
	padding-left: 5px;
}

td.menuItemmouseover {
	text-decoration: none;
	font-size: 7pt;
	font-weight: bold;
	line-height: 14px;
	color: #0C4067;
	background-color: #4B9DC3;
	display: block;
	cursor:hand;	
	padding-left: 5px;
}

td.navHeaderBlock {

	text-align: left;
	vertical-align: top;
	padding-top: 8px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 0px;
}
table.tableSmall, table.tableSmall a {
	font-size: 9px;
	line-height: 15px;
	color: #0F4268;
}



#contentArea {
	background-image: url('images/bg_content_sub.jpg');
	background-position: top; 
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
}


#loginForm input {
	height: 24px;
}

#loginForm input.buttons {
	margin-top: 0px;
}



.buttons {
	font-size: 11px;
	font-weight: bold;
	background-color: #A3B2BE;
	padding: 3px;
	border: 1px solid #003861;
	color: #0F4268;
	text-align: center;
	margin-top: 5px;
}

#footer {
	font-size: 9px;
	line-height: 16px;
	color: #000000;
}
#footer a {
	color: #000000;
}



table.contentCell {
	background-color: #E3E3E3;
	border: 1px solid #0F4268;
	margin-top: 10px;
}


table.blueFeature {
	display: inline;
}
table.blueFeature a{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FFFFFF;
}
table.blueFeature td.content {
	background-color: #2DA1C4;
	background-image: url(images/bg_bottom.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #0F4268;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
}


DL.styledDefinition {
	color: #0F4268;
	margin: 0px;
}

DL.styledDefinition DT {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}

DL.styledDefinition DD {
	font-size: 10px;
	font-weight: normal;
	margin-left: 20px;
}

table.navbar, span.navbar {
	font-size: 7pt;
	margin: 0px;
	padding: 0px; 
	border: 0px; 
	font-weight: bold;
	background-color: #E2E2E2;
}

table.menu, span.menu {
	font-size: 7pt;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	border: 0px;
	font-weight: bold;
	background-color: #E2E2E2;
}

span.navNormal, td.navNormal {
	font-size: 7pt;
	padding: 0px;
	margin: 0px;
	padding-bottom: 0px;
	border: 0px;
	line-height: 14px;
	color: #0C4067;
	/*font-weight: bold;*/
	vertical-align: top;
	/*background-color: white;*/
	text-decoration: none;
	background-color: white;
	padding-left: 5px;
	display: block;

}

span.menuNormal, td.menuNormal {
	font-size: 7pt;
	padding: 0px;
	margin: 0px;
	padding-bottom: 0px;
	border: 0px;
	line-height: 14px;
	color: #0C4067;
	/*font-weight: bold;*/
	vertical-align: top;
	/*background-color: white;*/
}

span.menuHover, td.menuHover {
	font-size: 7pt;
	padding: 0px;
	margin: 0px;
	border: 0px;
	padding-bottom: 0px;
	color: #0C4067;
	background-color: #4B9DC3;
	line-height: 14px;
	font-weight: bold;
	vertical-align: top;
	/*remove the following line for drop-down menu with images*/
	/*background-color: lightblue;*/	
}

div.menuNormal {
	display: none;
	position: static;	
}

div.menuHover {
	/*border: 1px solid lightblue;*/
	/*background-color: white;*/
	display: inline;
	position: absolute;
}

a.menuitem:link {
	text-decoration: none;
	color: #0C4067;
	background-color: white;
	display: block;
}

a.menuitem:visited {
	text-decoration: none;
	color: #0C4067;
	background-color: white;
	display: block;
}

a.menuitem:hover {
	text-decoration: none;
	font-size: 7pt;
	font-weight: bold;
	color: #0C4067;
	background-color: #4B9DC3;
	display: block;
}

a.menuitem:active {
	text-decoration: none;
	color: #0C4067;
	background-color: #4B9DC3;
	display: block;
}

.DataGridFixedHeader
{
	font-weight:bold;
	color:#336699;
	position:relative;
	top:expression(this.offsetParent.scrollTop-2);
	background-color:#f3f3f3;
	
}

#main img.dropshadow {
	margin:0;
	opacity: .5;                   /* for css-3 browsers, between 0 and 1 */
	filter:alpha(opacity=50);     /* IE only, between 0(%) and 100(%). Proprietary IE code, so the w3c css-validator is not happy ;-)  */
}

#main a.none {
	text-decoration: none;
	color: #306591; 
	font-size: 14px; 
	font-weight: bold;
}

div.divpreview 
{
	width: 100%; 
	height: 200px; 
	overflow: auto; 
	border: 1px solid #808080; 
	background-color: #fff; 
	padding: 10px;
}
