 /*
	Default Elements
*/
TD, TR, BODY, A, A:hover, A:active, A:visited, DIV
{
	font-family:	verdana, arial, helvetica, sans-serif;
	/*font-size:		12px;*/
	font-size: small;
	font-weight:	normal;
	color:			#111111;
	margin:			0;
	padding:		0;
/*	border:			none;*/
	text-decoration:none;
}

A, A:hover, A:active, A:visited
{
	color:			#0000CC;
	font-size: small;
}

A:hover
{
	color:			#CC0000;
	font-size: small;
}

table {border-collapse: collapse;}
.center {text-align: center;}
.center table { margin-left: auto; margin-right: auto; text-align: left;}
.center th { text-align: center; !important }
td, th {font-size: small; vertical-align: top;}
h1 {font-size: large;}
h2 {font-size: medium;}

table.PageHeader {
	width: 100%;
}

td.PageHeaderLeft {
 border-left: 1px solid #000000;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 background: #e6f2ff;
 padding: 0px;
 vertical-align: middle;
 text-align: left;
 font-size: small;
 width: 50px;
}

td.PageHeaderRightTop {
 border-right: 1px solid #000000;
 border-top: 1px solid #000000;
 background: #e6f2ff;
 padding: 8px;
 vertical-align: top;
 text-align: left;
 font-size: xx-large;
 color: navy;
 width: 100%;
}

td.PageHeaderRightBottom {
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 background: #e6f2ff;
 padding: 4px;
 vertical-align: top;
 text-align: left;
 font-size: xx-small;
 color: navy;
}

strong.PageHeader {
	font-size:small;
}

td.LoginHeaderLinks {
 width: 300px;
 text-align: right;
 vertical-align: bottom;
}

a.LoginHeader, a.LoginHeader:visited {
	font-size: x-small;
}
a.LoginHeader:hover {
	font-size: x-small;
}


span.SBSC {
 vertical-align: top;
 text-align: left;
 font-size: xx-large;
 color: #409623;
}

span.Copyright {
	font-size: xx-small;
	color: #111488;
}

.LowPrioNote {
	font-size: small;
	color: black;
}

td.Main {
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	font-size: small;
}

table.Menu {
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 width: 100%;
}

td.MenuHeader {
	padding: 5px;
	background: #409623;
	 border: 1px solid #000000;
	font-size: medium;
	font-weight: bold;
	color: #eef1fa;
}

td.Menu {
	padding: 0px;
	background:		#eeeeee;
}


a.Menu, a.Menu:hover, a.Menu:active, a.Menu:visited
{	
	font-size: small;
}

a.MenuSelected, a.MenuSelected:visited
{	
	background: #ffffaa;
	/*background: #e6f2ff;*/
	font-size: small;
	color: $0000FF;
}

span.Menu
{
	padding: 10px;
}

span.MenuSelected
{	
	background: #ffffaa;
	font-size: small;
	color: $0000FF;
	padding: 10px;
}

a.MenuHelp, a.MenuHelp:active, a.MenuHelp:visited
{	
	font-size: x-large;
	font-weight: bold;
	color: #CC0000; 
}
a.MenuHelp:hover
{
	color: #0000CC; 
}

td.MenuHelp {
	padding: 5px;
	background:		#f0faef;
    border: 1px solid #000000;
	/*font-size: 125%;*/
	font-weight: bold;
	color: #eef1fa;
	text-align: center;
}


BODY, .bodyRoot
{
	background:		#FFFFFF
        url("images/watermark.gif")
        no-repeat fixed
        center center;
	margin:        1px;
	margin-right:  1px;
	margin-left:  1px;
}

.PageHeader
{
    font-size:     large;
    font-weight:    bold;
    color:          navy;
    text-decoration: underline;
}

.SubHeader
{
    font-size:     small;
    font-weight:    bold;
    color:          #111488;
    text-decoration: underline;
}

td.GenericBox {
	padding: 5px;
	background: #f0faef;
	 border: 1px solid #000000;
	font-size: small;
}

td.DBTableHeader {
	padding: 5px;
	background: #f0faef;
	 border: 1px solid #000000;
	font-size: small;
	font-weight: bold;
}
td.DBTableHeaderBlank {
	background: clear;
	border: 0px;
}
td.DBTable {
	padding: 5px;
	background: white;
	border: 1px solid #000000;
	font-size: small;
}

td.EvalTable {
	font-size: small;
	padding-right: 10px;
	padding-bottom: 4px;
	vertical-align: top;
	text-align:left;
	width:200px;
}

img {
	border: 0;
}

img.Border {
	border: 1px solid black;
}
