/********************* Major components *********************/

body
{ 
  margin:0px; 
  font-size: 12px; 
  color: #23445E;
  padding:0px;
  background-color: #E6E6E6;
	font-family: Verdana, Arial, sans-serif; 
}
img 
{ 
  border: 0px none; 
}
/********************* MAIN HYPERLINKS *********************/

A
{
	color: #50A97E;
}
A:hover
{
  COLOR: #ff0000;
}
/********************* Tables *********************/
TABLE 
{ 
  empty-cells: show;
  padding: 5px;
  border-spacing: 5px;
}
TABLE.Toptable
{ 
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}

TABLE.sitetable
{ 
  border: 1px #43647E solid; 
  padding: 4px;
  border-spacing: 5px;
}
TABLE.Datatable
{ 
  border: 2px #43647E solid; 
  padding: 1px;
  border-spacing: 2px;
}
TABLE.Menutable2
{ 
  background-color: #CCCCFF;
  border: 1px #43647E solid; 
  padding: 1px;
  border-spacing: 2px;
}
TABLE.lefttable
{
  background-color: #DDE5EF;
  border: 1px #43647E solid;
  padding: 1px;
  border-spacing: 2px; 
}
TABLE.emptable
{ 
  background-color: #FFFFFF; 
  border: 2px #43647E solid;
  padding: 10px;
  border-spacing: 20px; 
}
TABLE.spectable
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #800000;
  font-weight: bold;
  background-color: #FFFFCC; 
  border: 2px #43647E solid;
}
TABLE.Menutable
{ 
  width: 149;
  background-color: #CCCCFF;
  border: 1px #43647E solid; 
  padding: 1px;
  border-spacing: 2px;
}
/********************* Cells *********************/
TD
{
  font-size: 12px; 
}
TD.linecell
{
  background-color: #E6E6E6;
  font-size: 12px; 
  border: 1px #43647E solid;
}
TD.TopCell2
{ 
  background-image:url('Images/image4.jpg'); 
  background-repeat: no-repeat; 
  background-position:      left top;
}
TD.NoRecords
{  
  font-size: 12px; 
  color: #43647E; 
  background-color: #FFFFCC; 
  padding-left:30px; 
  padding-right:2px; 
  padding-top:2px; 
  padding-bottom:1px;
  border: 1px dotted #0000FF;
  background-image:url('../images/errormessage.gif'); 
  background-repeat:no-repeat; 
  background-position: left top;
}
TD.ErrorCell
{ 
  font-size: 14px; 
  font-weight: bolder;
  color: #43647E; 
  background-color: #FFFFCC; 
  padding-left:30px; 
  padding-right:2px; 
  padding-top:2px; 
  padding-bottom:1px;
  border: 1px dotted #0000FF;
  background-image:url('../images/errormessage.gif'); 
  background-repeat:no-repeat; 
  background-position: left top;
}
TD.Information
{  
  font-size: 12px; 
  color: #43647E; 
  background-color: #FFFFCC; 
  padding-left:30px; 
  padding-right:2px; 
  padding-top:2px; 
  padding-bottom:1px;
  border: 1px dotted #0000FF;
  background-image:url('../images/info.gif'); 
  background-repeat:no-repeat; 
  background-position: left top;
}

TD.cellbody 
{ 
    font-size: 12px; 
    color: #43647E; 
    background-color: #E7E9EF;
  	padding-left:2px; 
  	padding-right:2px; 
  	padding-top:2px; 
  	padding-bottom:2px
}
TD.cellbody2 
{  
    font-size: 12px; 
    color: #43647E; 
    background-color: #DCE3E7; 
    padding-left:2px; 
  	padding-right:2px; 
  	padding-top:2px; 
  	padding-bottom:2px
}
TD.cellbody3
{  
    font-size: 12px; 
    color: #43647E; 
    background-color: #D2DDDD; 
    padding-left:2px; 
  	padding-right:2px; 
  	padding-top:2px; 
  	padding-bottom:2px

}
TD.cellheader 
{  
  font-size: 11px; 
	font-weight: bold;
	text-decoration:underline;
	color: #FFFFFF; 
	background-color: #6C98CF; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:4px; 
	padding-bottom:4px; 
	font-family:Tahoma;
	background-image:url('Images/cellpic_nav.gif'); 
  background-repeat:repeat-x; 
  background-position:    left top;
  border-bottom: 1px solid #000000;
}
.cellheader a
{
	color: #FFFFFF; 
}
TD.cellTop 
{  
  font-size: 11px; 
	font-weight: bold;
	text-decoration:underline;
	color: #FFFFFF; 
	font-family:Tahoma;
}
.cellTop A
{
	color: #FFFFFF; 
}

TD.Dataheader 
{  
  font-size: 11px; 
	font-weight: bold;
	text-decoration:underline;
	color: #FFFFFF; 
	background-color: #6C98CF; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:4px; 
	padding-bottom:4px; 
	font-family:Tahoma;
	background-image:url('Images/cellpic_nav.gif'); 
  background-repeat:repeat-x; 
  background-position:    left top;
  border-bottom: 1px solid #000000;
}
.Dataheader a
{
	color: #FFFFFF; 
}
TD.unlimited
{
  border: 1px solid #000000;
  background-color: #FFFFCC;
}
TD.graphbar
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 5px;
  height: 10px;
  border: 1px solid #000000;
  background-color: #FF0000;
}
TD.spcrbar 
{  
  height: 10px;
  background-color: #DCE3E7; 
  padding:0px;
  background-image:url('Images/cellpic1.gif'); 
  background-repeat:repeat-x; 
  background-position:    left top;
}
TD.vspcrbar 
{ 
  width: 10px;
  background-color: #DCE3E7; 
  padding:0px;
  background-image:url('Images/cellpic90.gif'); 
  background-repeat:repeat-y; 
  background-position:    left top;
}
TD.celllheader2
{
	font-size: 10px; font-weight: bold;
	color: #000000; 
	background-color: #D0D7DD; 	
	padding-left:8px; 
	padding-right:8px; 
	padding-top:2px; 
	padding-bottom:2px;
}
TD.cellheader3
{
	font-size: 11px; 
	font-weight: bold;
	text-decoration:underline;
	color: #333366; 
	background-color: #6C98CF; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:4px; 
	padding-bottom:4px; 
	font-family:Tahoma;
	background-image:url('Images/cellpic3.gif'); 
  background-repeat:repeat-x; 
  background-position:    left top;
  border-bottom: 1px solid #000000;
}
TD.cellheader4
{
	font-size: 18px; 
	font-weight: bold;
	text-decoration:underline;
	color: #333366; 
	background-color: #6C98CF; 
	padding-left:8px; 
	padding-right:8px; 
	padding-top:4px; 
	padding-bottom:4px; 
	font-family:Tahoma;
	background-image:url('Images/cellpic3.gif'); 
  background-repeat:repeat-x; 
  background-position:     left top; 
  border-bottom: 2px solid #0000FF;  
}
TD.cellspacer
{
	background-color: #D0D7DD; 
	color: #D0D7DD; 
	height: 5; 
	font-size: 1px;
}
TD.left
{
	color: #005CB9;
	font-decoration: none;
	font-size: 12px;
	text-decoration: none;
  FONT-WEIGHT: bold;
  text-align: left;	
}
TD.Left a
{
  color: #005CB9;
  font-decoration: none;
  text-decoration: none;

}
TD.Left a:visited
{
  color: #005CB9;
  font-decoration: none;
}
TD.Left a:hover
{
  color: #207CD9;
  font-decoration: none;
}

TD.cellfooter
{
	background-color: #ADB6C7; 
	padding: 4px
}
/********************* FORMS *********************/

form
{
 margin: 0px;
}

.formbutton
{
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color : #FAFAFA;
	font-weight : bold;
}
.formtextbox
{
  FONT-SIZE: 11px;
}

.formeditbox
{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formcheckbox
{
 font-size: 11px; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formradiobox
{
 font-size: 11px; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formcombobox
{
 font-size: 11px; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
}