body {
	font-family : verdana, Arial, Helvetica, sans-serif;
/*	background-image: url(../images/bg.gif);  */
	font-size: 11px;
 	background-color: #dedede;
	margin-top: 0 px;
	margin-left: 0 px;
	margin-right: 0 px;
}

div,li,blockquote,.Normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#LiquidLayout{
	/* for Firefox, Opera and others: */
	max-width: 980px; 
	min-width: 770px;
	/* IE */
	width:expression(document.body.clientWidth < 770? "770px" : document.body.clientWidth > 980? "980px" : "auto");
}
#LiquidLayout div.SectionWidth	{width:100%;}


hr {
	color: #C3D1EB;
	height: 1 px;
}
p	{
	font-family: verdana,Arial, Helvetica, sans-serif;
	line-height : 10pt;
	margin-bottom : 4pt;
	margin-top : 0pt;
	font-size : 11px;
}

/* First level headers style */
h1 {
        font-family : "Times New Roman", Times, serif;
        font-size: 24px;
        font-weight: normal;
        color:#003366;
        margin-top: 15px;
}

/* Second level headers style */
h2 {
        font-family : "Times New Roman", Times, serif;
        font-size: 18px;
        font-weight: normal;
        color:#40668C;
        margin-bottom : 5px;
        margin-top : 3px;
}

.H2Stats {
        font-family : "Times New Roman", Times, serif;
        font-size: 18px;
        font-weight: normal;
        color:white;
        margin-bottom : 5px;
        margin-top : 3px;
}

/* Third level headers style */
h3 {
        font-family : "Times New Roman", Times, serif, MS Sans Serif, Serif;
        font-size: 16px;
        color:#AAAAAA;
        margin-bottom: 0px;
}

/* Fourth level headers style */
h4 {
        font-family : Arial, serif, MS Sans Serif, Serif;
        font-size: 14px;
        color:#40668C;
        font-weight: bold;
        margin-bottom: 3px;
        margin-top: 3px;
}

.h4Stats {
        font-family : Arial, serif, MS Sans Serif, Serif;
        font-size: 14px;
        color:white;
        font-weight: bold;
        margin-bottom: 3px;
        margin-top: 3px;
}

/* Fifth level headers style */
h5 {
        font-family : Arial, "Times New Roman", Times, serif, MS Sans Serif, Serif;
        font-size: 12px;
        color:#40668C;
        font-weight: bold;
        margin-top: 5px;
        margin-bottom: 3px;
}

.sectionHeader {
	font-family: verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
 	margin-bottom : 40px;
	margin-top : 0pt; 
	font-size : 18px;
	color : #000000;
}

.dataLabel {
	font-family: verdana,Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	font-size: 11px;
	color: #000000; 
	font-weight: bold;
}	

.dataLabelsmall {
	font-family: verdana,Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	font-size: 9px;
	color: #000000; 
	font-weight: bold;
}	

.dataLabelreq {
	font-family: verdana,Arial, Helvetica, sans-serif; 
/*	background-color: #CCFFCC;  */
	background-color: #66FFFF;
	font-size: 11px;
 	color: #000000; 
	font-weight: bold;
}	

.dataLabelitalic {
	font-family: verdana,Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	font-size: 11px;
	color: #000000; 
	font-weight: bold;
	font-style : italic;
}	

.wh_on_bl {
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #000000; 
	font-size: 11pt;
	color: #FFFFFF; 
	font-weight: bold;
}	
	
.smallfont {
	font-size : 8pt;
	line-height : 10pt;
	}

.smallitalicfont {
	font-size : 8px;
	line-height : 8px;
	font-style : italic;
}

/* TABLE STUFF */
.table-body {
	background-color : #FFFFFF;
	padding: 0px;
}

.table-border {
	border : 1px solid #aaaaaa;
	/* border : 1px solid #6487DC; */
}

td {
	font-size : 11px;
}
.td-rightcolumn	{
	background-color: #EEEEEE;
}

.td-Navbar 	{
	color:#000000;
	background-color: #C3D1EB;
	font-weight: bold;
	text-align: center;
	font: 8pt Verdana, Arial, helvetica,sans-serif;
	height : 18px;
	padding : 2px;
	border : 1px #6487DC solid;
}
.td-NavbarOver		{
	color:#000000;
	background-color: #ffffff;
	font-weight: bold;
	text-align: center;
	font: 8pt Verdana, Arial, helvetica,sans-serif;
	height : 18px;
	padding: 2px;
	border : 1px #006699 solid;
}

.tr-title {
	font-weight: bold;
	background-color: #006699;
	color: white;
/*	text-transform: uppercase; */
	padding-left: 5px
}
.tr-header {
	font-weight: bold;
	background-color: #CCCCCC;
}

.tr-roweven {
	background-color : #d7d7d7;
}
.tr-rowodd {
	background-color : #EEEEEE;
}
.rowlines {
	border-bottom: 1px solid #C3D1EB;
}

/* CLASSES */
div.category {
	background-image : url(/images/td-header-center-blue-lt-tp.jpg);
	padding : 2px;
	border-left: 1px solid #C3D1EB;
	border-right: 1px solid #C3D1EB;
	border-bottom: 1px solid #C3D1EB;
	margin-top: 5 px;
	margin-bottom: 5 px;
	width: 100%;
	font-weight: bold;
	color : #3B63B0;
	height: 16 px;
}

/* IDs */
#smalldata {
	font-size: 9 px;
}

/* FORMS */
.textbox {
	color : #3B63B0;
	background-color : #ffffff;
	border : 1px solid #006699; 
	/* width : 100px; */
	font : 8pt Verdana, Courier, monospace;
}
.textbox-login {
	color : #3B63B0;
	background-color : #ffffff;
	border : 1px solid #006699; 
	width : 100px;
	font : 8pt Verdana, Courier, monospace;
}
.textbox-required {
	color : #3B63B0;
	background-color : #ffffff;
	border : 1px solid #ff0000;
	/* width : 150px; */
	font : 8pt Verdana, Courier, monospace;
}

.checkbox  		{
	color: #000000;
	background-color: #cc00000;
	width: 12px;
	border-color : #000000;
	border-style : none;
}

select			{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	/* width: 80px; */
	background:#ffffff;
}

select.Fix300			{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	width: 300px;
	background:#ffffff;
}

select.Fix180			{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000;
	*/
	width: 180px;
	background:#ffffff;
}

select.Fix140 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	width: 140px;
	background:#ffffff;
	}


select.Fix120 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	width: 120px;
	background:#ffffff;
	}

select.Fix90	{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	width: 90px;
	background:#ffffff;
}

select.Fix80	{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	width: 80px;
	background-color:#ffffff;
}

select.Fix60	{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	width: 60px;
	background:#ffffff;
}

select.Fix40	{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	border-style: none;
	border : 1px solid #006699;
	color : #3B63B0;
	/* color:#000000; */
	width: 40px;
	background:#ffffff;
}

.textarea {
	width: 150 px;
	height 20 px;	
}
.button {
	color : #3B63B0;
	background-color : #C3D1EB;
	border : 1px solid #3B63B0;
	width : 100px;
}

.smallbutton {
	color : #000000;
	font-size : 7 pt;
	background-color : #C3D1EB;
	border : 1px solid #3B63B0;
	width : 70 px;
	height : 18 px;
}
.verysmallbutton {
	color : #000000;
	font-size : 7 pt;
	background-color : #C3D1EB;
	border : 1px solid #3B63B0;
	width : 40 px;
	height : 18 px;
}

span.alert {
	color : #ff0000;
	font-weight : bold;
}
/* LINK STUFF */

A:link 		{
	text-decoration: none;
	color: blue;
}
A:visited	{
	text-decoration: none;
	color: blue;
}
A:active 	{
	text-decoration: none;
	color: blue;
}
A:hover 	{
	text-decoration: underline;
	color: #FF0000;
}

A.Sorter:LINK {
	color : #000000;
	font-size : 8 pt;
	font-weight: bold;
/*	background-color : #ffa07a; */
	background-image: url(../images/bg_off.gif);
	border : 1px solid #ddddd0;
	width : 120 px;
	height : 28px;
	padding-left : 6px;
	padding-right : 2px;
	padding-top : 6px;
	padding-bottom : 2px;
}
A.Sorter:ACTIVE {
	color : #000000;
	font-size : 8 pt;
	font-weight: bold;
/*	background-color : #ffa07a; */
	background-image: url(../images/bg_off.gif);
	border : 1px solid #dddddd;
	width : 120 px;
	height : 28px;
	padding-left : 6px;
	padding-right : 2px;
	padding-top : 6px;
	padding-bottom : 2px;
}
A.Sorter:VISITED {
	color : #000000;
	font-size : 8 pt;
	font-weight: bold;
/*	background-color : #ffa07a; */
	background-image: url(../images/bg_off.gif);
	border : 1px solid #dddddd;
	width : 120 px;
	height : 28px;
	padding-left : 6px;
	padding-right : 2px;
	padding-top : 6px;
	padding-bottom : 2px;
}
A.Sorter:HOVER {
	color : #000000;
	font-size : 8 pt;
	text-decoration: none;
	font-weight: bold;
/*	background-color : #ffa07a; */
	background-image: url(../images/bg_over.gif);
	border : 1px solid #dddddd;
	width : 120 px;
	height : 28px;
	padding-left : 6px;
	padding-right : 2px;
	padding-top : 6px;
	padding-bottom : 2px;
}
A.login:LINK {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
}
A.login:ACTIVE {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
}
A.login:VISITED {
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
}
A.login:HOVER {
	text-decoration: underline;
	color: #CC0000;
	background-color: #FFFFFF;
	font-size: 10px;
}

td.fillercell{background-color: white; padding: 5px 0px 5px 0px; border-bottom:solid 1px #000000;} 
td.taboncell{
	background-color: white;
	border-left:solid 1px #000000; 
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	} 

td.taboffcell{
	background-color: #E6E3CF;
	color: white;
	border:solid 1px #000000; 
	} 

td.taboffcellOver{
	background-color: #ffffDD;
	color: black;
	border:solid 1px #000000; 
	} 		
	
.tablink a, .tablink a:visited {color:white; display:block; text-decoration:none;}
.tablink a:hover {color:#fff; text-decoration:underline;}

.divWithHeight {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 640px;
	min-height: 200px;
}

* html .ieOnlyHeight { height: 200px; }

.MenuTable		{
	color:#FFFFFF;
	background-color: #eeeeee; 
/*	background-color: #2C517A; */
/*	background-color: #6487DC; */
/*	font-weight: bold; */
	height : 24px;
	padding-left : 6px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
/*	border-top-color : #6487DC; */
	border-top-color : #eeeeee; 
	border-top-style : solid;
	border-top-width : 1px;
	border-left-color : #eeeeee; 
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #eeeeee; 
	border-right-style : solid;
	border-right-width : 1px;
	border-bottom-color : #cccccc; 
	border-bottom-style : dashed;
	border-bottom-width : 1px;
}
.MenuTableOver		{
	color: #FFFFFF;
	background-color: #FFFFFF; 
/*	background-color: #6487DC; */
/*	background-color: #C39240; */ 
/*	font-weight: bold; */
	height : 24px;
	padding-left : 6px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-top-color : #aaaaaa;
	border-top-style : dashed;
	border-top-width : 1px;
	border-left-color : #aaaaaa;
	border-left-style : dashed;
	border-left-width : 1px;
	border-right-color : #aaaaaa;
	border-right-style : dashed;
	border-right-width : 1px;
	border-bottom-color : #aaaaaa;
	border-bottom-style : dashed;
	border-bottom-width : 1px;
}


/* MAY NOT NEED */
.sitemenutable		{
	color:#FFFFFF;
	background-color: #C3D1EB;
	font-weight: bold;
	text-transform: uppercase;
	height : 15px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-right-color : #3B63B0;
	border-right-style : solid;
	border-right-width : 1px;
	border-left-color : #3B63B0;
	border-left-style : solid;
	border-left-width : 1px;
	border-bottom-color : #3B63B0;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.sitemenutableOver		{
	color:#FFFFFF;
	background-color: #EEEEEE;
	font-weight: bold;
	text-transform: uppercase;
	height : 15px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	border-right-color : #3B63B0;
	border-right-style : solid;
	border-right-width : 1px;
	border-left-color : #3B63B0;
	border-left-style : solid;
	border-left-width : 1px;
	border-bottom-color : #3B63B0;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
#sitemenutableLeft		{
	border-left-color : #3B63B0;
	border-left-style : solid;
	border-left-width : 1px;
	border-top-color : #3B63B0;
	border-top-style : solid;
	border-top-width : 1px;
	border-bottom-color : #3B63B0;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}
#sitemenutableRight		{
	border-right-color : #3B63B0;
	border-right-style : solid;
	border-right-width : 1px;
}

table.navBG		{background-image : url(../images/blue.gradient.jpg);background-repeat : repeat-x;}
.navBG td		{padding: 0px 4px 0px 4px;text-align:center;height:26px;}
.navtext, .navtext:link, .navtext:hover, .navtext:visited	{font:bold 10px Verdana;color:#fff;text-decoration:none;white-space:nowrap;}
.navlinkcss		{font: 11px/20px Arial, Verdana;background-color:#FFFFFF;border:1px solid #336699;text-decoration:none;width:170px; position:absolute;visibility:hidden;z-index:100;}
.navlinkcss a, .navlinkcss a:visited {color:#000000;display:block;text-indent:5px;white-space:nowrap;text-decoration:none;}
.navlinkcss a:hover {background-color:#336699;color:#ffffff;}
.mainnav		{background: url(../images/nav_div.jpg) no-repeat right;}
