body
{
}
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
td a { color:#000c86; text-decoration:none; }
td a:hover { color:#0658fd; text-decoration:none; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

.NodeRoot
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:DarkBlue; font-weight: bold;
}

.NodeLevel1
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:DarkBlue; font-weight: bold;
}

.NodeLevel2
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:SlateGray;
}

.MenuLevel0
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: blue;
	font-weight: bold;
}

MyNode, .MyNodeOver, .MyNodeSelected 
{ 
   font-family: tahoma, sans-serif; 
   font-size: 12px; 
   cursor: hand; 
} 

.MyNode 
{ 
   color: black; 
} 

.MyNodeOver 
{ 
   background-color: lightgrey; 
   color: black; 
} 

.MyNodeSelected 
{ 
   font-weight:bold;
   color: black; 
}

.headerbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.headerbold a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.headerbold a:hover {
	color: #AA3333;
}

.smItalic
{
	font-size: 10px;
	color: #444444;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#444444; }
.footer a { color:#444444; text-decoration:none; }

.smHeading
{
	font-size:12px;
	font-weight:bold;
}

.spacerrow
{
	font-size:1px;
}

.lgHeading
{
	font-size:18px;
	font-weight:bold;
}

.red
{
	color:Red;
}

.redbold
{
	font-weight:bold;
	color:Red;
}

.bold
{
	font-weight:bold;
}

.Tools
{
	color:#000000;
}
.Tools a
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
.Tools a:hover
{
	color:#AA0000;
	text-decoration:underline;
}

.Message
{
	font-size:11px;
	font-weight:bold;
	color:Green;
}

.ErrorMessage
{
	font-size:11px;
	font-weight:bold;
	color:Red;
}

.WarningMessage
{
	font-size:11px;
	font-weight:bold;
	color:Red;
}

.hRule
{
	color:Black;
	background-color:Black;
}

.dgItem
{
	background-color:#fff;
}
.dgItemLate
{
	background-color:#faa;
}
.dgAltItem
{
	background-color:#EEE;
}
.dgAltItemLate
{
	background-color:#f77;
}
.dgSelectedItem
{
	background-color: #ffff66;
}

.dgItemLate a { color:#000000; text-decoration:none; }
.dgItemLate a:hover { color:#666666; text-decoration:none; }
.dgAltItemLate a { color:#000000; text-decoration:none; }
.dgAltItemLate a:hover { color:#666666; text-decoration:none; }

.dgHeader td
{
	font-weight:bold;
	background-color:#777777;
	color:White;
}

.dgFooter td
{
	background-color:#777777;
	color:White;
}

.dgFooter td a
{
	background-color:#777777;
	color:White;
}

INPUT.inputLabel
{
    background-color: transparent;
    border-style:none;
    z-index:999;
}
INPUT.inputLabelBold
{
    background-color: transparent;
    border-style:none;
    font-weight:bold;
    font-size:12px;
    z-index:999;
}

.formAltItem
{
	background-color:#eee;
}

div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#333333;
   
    background-color:#eee;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0px 0px;
  border-style: solid solid solid solid;
  border-color: #000000;
  border-collapse: separate;
      
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
    
}
div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}

.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 11px;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}

.bodytext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006600;
	line-height: 16px;
}

.bodytext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}