body
{
	background:#fff;
	color:#848484;
	font: 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin:0;
}

a:link, a:visited, a:active
{
	color: #22229C;
	background: none;
}

a:hover
{
	color: #375a76;
	background: none;
}

input, select, textarea
{
	background:#fff;
	color: #375a76;
	font:12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border:1px solid #373737;
	cursor: pointer;
}

input, select
{
	min-height: 20px;
}

option,optgroup
{
	font-size:11px;
	font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

input.disabled, textarea.disabled
{
    color: #888;
    background-color: #EEE;
}

.navbody, .stylebg
{
	background:#fff;
	color:#848484;
	font: 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin:0;
}

.navbody a:link, .navbody a:visited, .navbody a:active
{
	text-decoration: none;
	color: #000;
}
.navbody a:hover
{
	text-decoration: underline;
	color: #375a76;
}

.navgroup a:link, .navgroup a:visited, .navgroup a:active, .navgroup a:hover
{
	text-decoration: none;
	color: #000000;
}

.navgroup
{
	border: solid 1px #0B198C;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 8px;
}

.navlink-normal, .navlink-hover
{
	padding: 2px 4px 2px 4px;
	cursor: pointer;
}

.navlink-normal
{
	background: #BBC7CE;
}

.navlink-normal a:link, .navlink-normal a:visited, .navlink-normal a:active
{
	color: black;
}

.navlink-normal a:hover
{
	color: white;
}

.navlink-hover
{
	background-color: #375a76;
	border-color: #375a76;
	border: 1px solid #547b96;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	text-decoration: none;
}
.navlink-hover a:link, .navlink-hover a:visited, .navlink-hover a:active
{
	color: white;
}
.navlink-hover a:hover
{
	color: white;
}

hr
{
	border-top: solid 1px #22229C;
	height: 0px;
}

.tborder
{
	background: #D1D1E1;
	color: #000000;
	border: 1px solid #0B198C;
}

table
{
	width: 100%;
}

.tcat, .thead, .tfoot, .optiontitle, .navbody, .navbody td, legend, .darkbg, .tfoot td, .logincontrols td
{
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.tcat
{
	background:#375a76 url("../images/thead.png") repeat-x top left;
	color:#FFF;
	font:bold 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 5px;
}

.navtitle
{
	background:#375a76 url("../images/thead.png") repeat-x top left;
	color:#FFF;
	font:bold 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 5px;
}

.tcat a:link, .tcat a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.tcat a:hover, .tcat a:active
{
	color: #FFFF66;
	text-decoration: underline;
}

.alt1
{
	background: #F5F5FF;
	color: #000000;
}

.alt2
{
	background: #E1E4F2;
	color: #000000;
}

.alt22
{
	background: #E1E4F2;
	color: #000000;
	font-weight: bold;
}

.pagetitle
{
	background:#375a76 url("../images/thead.png") repeat-x top left;
	color:#FFF;
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
	text-align: right;
	border-bottom: outset 2px;
	padding: 2px 26px 2px 26px;
}

.tfoot
{
	background:#375a76;
	color:#FFF;
	font:bold 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 5px;
}

.tfoot a:link, .tfoot a:visited
{
	color: #E0E0F6;
}

.tfoot a:hover, .tfoot a:active
{
	color: #FFFF66;
}

#navcontainer_f ul{padding:0; margin:0; width:100%}
#navcontainer_f ul li{list-style-type:none; float:left; list-style-image:none; margin:1px 1px 1px 0px; border:1px solid #CCC; width:40px; line-height:18px; text-align:center; font-size:75%; color:#CCC}
#navcontainer_f ul li a{background-color:#FFF; display:block}
#navcontainer_f a{ font-weight:normal;  color:#2571C2}
#navcontainer_f li.current, #navcontainer_f a.current, #navcontainer_f a:hover{color:#FFF!IMPORTANT; background-color:#2571C2; text-decoration:none}
#navcontainer_f li.disabled{color:#2571C2}
#navcontainer_f a:visited{color:#2571C2}
#navcontainer_f.right ul li{float:right; width:40px}
#navcontainer_f ul li.plain{width:auto; color:#2C3C6A; border:none; padding-right:5px}

.quote {margin:15px 10px;background: url("../images/quote.gif") 0 0 no-repeat;padding-left:25px}
.smallfont{font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
blockquote.bq {font: italic 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;border-left:3px solid #ccc; margin:0px;padding:0 5px}

.codetop{background:#f1b000 url("../images/code.gif") no-repeat right; color:#000; font-weight:bold; margin:0 auto 0 auto; padding:6px}
.codemain{background:#FFF; border:1px solid #000; color:#000; font-weight:bold; margin:0 auto 0 auto; padding:3px}

.highlight {background:#869BBF;}

.icon-ok
{
	border:solid 1px #90ac13; 
	background:#eef4d3 url("../images/accept.png") 8px 6px no-repeat;
	color:#6b800d;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

.icon-error
{
	border:solid 1px #CC0000; 
	background:#F7CBCA url("../images/alert.png") 8px 6px no-repeat;
	color:#CC0000;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

.label
{
    float: left;
    display: block;
    width: 125px;
}

.content
{
    margin-left: 100px;
    text-align: left;
}

.row
{
    margin: 3px;
}

h1
{
    margin: 10px 0px 0px 0px;
    font-size: 15pt;
}

h2
{
    border-bottom: 1px solid #cccccc;
    width: 600px;
    color: #C00000;
    margin-bottom: 10px;
    font-size: 13pt;
    letter-spacing: 3px;
}

h3
{
    font-size: 10.5pt;
}

.tracker_row
{
    margin: 3px 3px 3px 0px;
}
