BODY, SELECT, INPUT, TD, TH, P,ul { font-size:12px; font-family:arial,helvetica; color:#333333 }
H1 { font-size:18px; font-family:arial,helvetica; color:#009966; font-weight:bold }
H2 { font-size:16px; font-family:arial,helvetica; color:#666666; font-weight:bold }
H2.brown { font-size:14px; font-family:arial,helvetica; color:#996600; font-weight:bold }
H3 { font-size:14px; font-family:arial,helvetica; color:#333333; font-weight:bold }
H4 { font-size:15px; font-family:arial,helvetica; color:#CC6600; font-weight:bold }
TH { background-color:#DAE3ED }

A:link { text-decoration:underline; color:#3366CC }
A:visited { text-decoration:underline; color:#3366CC }
A:active { text-decoration:underline; color:#3366CC }
A:hover { text-decoration:underline; color:#6699FF }

A.white:link { text-decoration:none; color:#ffffff }
A.white:visited { text-decoration:none; color:#ffffff }
A.white:active { text-decoration:none; color:#ffffff }
A.white:hover { text-decoration:none; color:#9999FF }

A.underline:link { text-decoration:underline; font-weight:bold; color:#0033CC }
A.underline:visited { text-decoration:underline; font-weight:bold; color:#0033CC }
A.underline:active { text-decoration:underline; font-weight:bold; color:#551A8B }
A.underline:hover { text-decoration:underline; font-weight:bold; color:#6699FF }

A.red:link { text-decoration:none; color:#CC0000 }
A.red:visited { text-decoration:none; color:#CC0000 }
A.red:active { text-decoration:none; color:#CC0000 }
A.red:hover { text-decoration:none; color:#FF3333 }

A.blue:link { font-weight:bold; text-decoration:none; color:#57575C }
A.blue:visited { font-weight:bold; text-decoration:none; color:#57575C }
A.blue:active { font-weight:bold; text-decoration:none; color:#57575C }
A.blue:hover { font-weight:bold; text-decoration: underline; color:#1937F2 }

.grey { font-size:12px; font-family:arial,helvetica; color:#666666 }
.biggrey { font-size:14px; font-family:helvetica,arial,helvetica; color:#336699 }
.select { font-size:12px; font-family:arial,helvetica; }
.input { font-size:12px; font-family:arial,helvetica; }
.base { font-size:12px; font-family:arial,helvetica; color:#000000 }
.basebold { font-size:12px; font-family:arial,helvetica; color:#000000 ; font-weight:bold }
.productName {font-size:16px; font-family:arial,helvetica; color:#996600; font-weight:bold}
.smallwhite { font-size:11px; font-family:arial,helvetica; color:#ffffff }
.small { font-size:11px; font-family:arial,helvetica; color:#000000 }
.smallgrey { font-size:11px; font-family:arial,helvetica; color:#666666 }
.smallgreen { font-size:11px; font-family:arial,helvetica; color:#339933; font-weight:bold }
.smallbold { font-size:11px; font-family:arial,helvetica; color:#666666; font-weight:bold }
.xsmall { font-size:10px; font-family:arial,helvetica; color:#666666 }
.redalert {color:#CC0000}
.greenalert {color:#339933; font-weight:bold}
.headline { font-size:15px; font-family:arial,helvetica; color:#CC6600; font-weight:bold}
.highlight {color:#009933}
.subhead { font-size:14px; font-family:arial,helvetica; color:#666666; font-weight:bold }

/*Begin misc container style definitions*/
.formerrors
{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	margin-bottom:15px;
	padding-right:7px;
	border:dashed 1px #FF8800;
	background-color:#FFFF88;
	color:#CC0000;
}

.formerrors ul li
{
	margin-top:7px;
}

INPUT.formbutton
{
	color:Black;
	padding:0px 3px 1px 3px;
	background-color:#DAE3ED;
	height:22px;
	cursor:hand;
	font-weight:bold;
}

/* Begin legend style definition */
.legend
{
	margin-top:0px;
	clear:both;
}

.legend td
{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	padding:3px;
	border-bottom:solid 1px #cccccc;
	height:20px;
}

.legend tr.header td
{
	font-weight:bold;
	color:Black;
	background-color:#DAE3ED;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
.legend tr.nostyle td
{
	border-top:none;
	border-bottom:none;
}

.legend tr.item td
{
	background-color:White;
}

/* Begin datagrid1 style definition */
.datagrid1
{
	margin-top:15px;
	clear:both;
}

.datagrid1 td
{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	padding:3px;
	border-bottom:solid 1px #cccccc;
	height:28px;
}

.datagrid1 tr.header td
{
	font-weight:bold;
	color:White;
	background-color:#8292A4;
	border-top:solid 1px #9EABB9;
	border-bottom:solid 1px #6B7B8D;
}

.datagrid1 tr.header a
{
	text-decoration:underline;
	color:White;
}
	
.datagrid1 tr.header a:link:hover
{
	color:White;
}

.datagrid1 tr.item td
{
	background-color:White;
}

.datagrid1 tr.nostyle td
{
	border-width:0px;
}

.datagrid1 tr.altitem td
{
	background-color:#eeeeee;
}

.datagrid1 tr.edititem td 
{
	background-color:#FFFFCC;
	border-bottom:solid 1px #FFED00;
}

.datagrid1 tr.delitem td 
{
	background-color:#FF8888;
	border-bottom:solid 1px #CC0000;
}

.datagrid1 tr.footer td
{
	font-weight:bold;
	color:Black;
	background-color:#DAE3ED;
	border-bottom:solid 1px #cccccc;
}

.flightTrackerDialog {background: #f00; border-radius: 3px 3px 3px;}


