/* 1: BASIC ELEMENTS */


body
{
	margin:0px 0px 0px 0px;
}
body, input, select, textarea, td, th
{
	color:Black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

a
{
	color:#800000;
	text-decoration:none;
	font-weight:bold;
}

a img
{
	border:none 0px Transparent;
}

a:hover
{
	font-weight:bold;
	color:#163A5F;
}

a.redalert,
a.redalert:hover
{
	color:#cc0000;
	text-decoration:none;
}


a.LeftMenu
{
	display:block;
	color:#FAC113;
	font-weight:normal;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:5px 3px 5px 5px;
}

a.LeftMenu:hover
{
	color:#000000;
	font-weight:normal;
	background-color:#FAC113;
}

form
{
	margin:0px 0px 0px 0px;
}

h1, h2, h3, p
{
	margin:10px 0px 10px 0px;
}

.head /*legacy*/
{
	color:Black;
	font-size:18px;
	font-weight:bold;
}

h1
{
	font-family: Arial;
	font-size:16px;
	color:#133558;
}

h2
{
	font-family: Arial;
	font-size:14px;
	color:#133558;
}

h3, .subhead
{
	color:Black;
	font-size:13px;
	font-weight:bold;
}

input, textarea
{
	border-width:1px;
	border-color:#cccccc;
	font-weight:normal;
	margin-bottom:0px;
	padding:2px 2px 1px 2px;
}

sup
{
	font-family:verdana,ms serif,serif;
	line-height:0px;
	font-size:10px;
	font-weight:normal;
}

th /*legacy*/
{
	background-color:#265787;
	color:#ffffff
}
/* 1: END */

/* 2. SPECIAL PURPOSE AND TEMPLATE CLASSES */
/*	Begin .CheckList */
.CheckList
{
	background-color:#eeeeee;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	color:Black;
	font-size:12px;
	font-weight:normal;
	padding:2px;
}
.CheckList a
{
	line-height:19px;
}
.CheckList div
{
	background-color:White;
	line-height:0px;
	overflow:auto;
	white-space:nowrap;
}
.CheckList input
{
	height:13px;
	margin-bottom:0px;
	width:auto;
}
/*	End .CheckList */

/*	Begin .DataGrid1 */
.DataGrid1
{
	clear:both;
	width:100%;
}
.DataGrid1 a
{
	color:#003E98;
	text-decoration:none;
	
}
.DataGrid1 a:hover
{
	text-decoration:none;
	color:#940707;
}
.DataGrid1 td
{
	height:29px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	padding:0px 8px 0px 8px;
}
.DataGrid1 tr.altheader td
{
	background-color:#133558;
	color:#9EBBD8;
	font-weight:bold;
}
.DataGrid1 tr.altheader a,
.DataGrid1 tr.altheader a:hover
{
	color:#9EBBD8;
	text-decoration:underline;
}
.DataGrid1 tr.header td
{
	background-color:#133558;
	color:White;
	font-weight:bold;
}
.DataGrid1 tr.header a,
.DataGrid1 tr.header a:hover
{
	color:White;
	text-decoration:underline;
}
.DataGrid1 tr.item td
{
	background-color:#D8D9DB;
}
.DataGrid1 tr.item td.alt
{
	background-color:#F0F0F0;
}
.DataGrid1 tr.altitem td
{
	background-color:#D8D9DB;
}
.DataGrid1 tr.altitem td.alt
{
	background-color:#F0F0F0;
}
.DataGrid1 tr.edititem td 
{
	background-color:#FFFFCC;
	border-bottom:solid 1px #FFED00;
}
.DataGrid1 tr.delitem td 
{
	background-color:#FF8888;
	border-bottom:solid 1px #CC0000;
}
/*	End .DataGrid1 */

/*	Begin .DataGrid2 */
.DataGrid2
{
	clear:both;
	width:100%;
}

.DataGrid2 tr.state td
{
	border-top: solid 3px #FAC113;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	padding-top:5px;
}

.DataGrid2 tr.city td
{
	color: #B35345;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}

.DataGrid2 td.break
{
	height:20px;
	border:none 0px;
	background-color:Transparent;
}

/*	End .DataGrid2 */

/*	Begin .FormTable1 */
.FormTable1
{
	 background-color:#F9F9F9;
}
.FormTable1 a
{
	color:#003E98;
	text-decoration:none;
}
.FormTable1 a:hover
{
	text-decoration:underline;
}
.FormTable1 td,
.FormTable1 th
{
	height:29px;
	font-size:12px;
	padding:3px 8px 3px 8px;
}
.FormTable1 th
{
	white-space:nowrap;
	line-height:22px;
	vertical-align:top;
	text-align:left;
	color:#555555;
	font-weight:bold;
	background-color:#EEEEEE;
	border-bottom:dashed 1px #CCCCCC;
}
.FormTable1 td
{
	border-bottom:dashed 1px #DDDDDD;
}
.FormTable1 td.head
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:White;
	background-color:#999999;
	border-top:solid 1px #BBBBBB;
	border-bottom:solid 1px #888888;
}
.FormTable1 td.info
{
	background-color:#FFFFCC;
	padding:3px 8px 3px 8px;
	border-bottom:dashed 1px #FFED00;
}
.FormTable1 td.break
{
	height:20px;
	border:none 0px;
	background-color:Transparent;
}
.FormTable1 td.nostyle
{
	padding:0px;
	border:none 0px;
	background-color:Transparent;
}
.FormTable1 input,
.FormTable1 select,
.FormTable1 textarea
{
	border-width:1px;
}
.FormTable1 textarea
{
	width:100%;
}
/*	End .FormTable1 */
/* 2: END */

/* 3. GENERAL CLASSES AND OVERRIDES */
.big
{
	font-size:14px;
}

.bigger
{
	font-size:16px;
}

.biggest
{
	font-size:17px;
}

.calloutbox
{
	background:#f5f5f5;
	border:dashed 1px #ccc;
	padding:10px;
}

.deemphasize
{
	color:#888888;
}

.formbutton
{
	background-color:#888888;
	color:White;
	cursor:hand;
	font-size:12px;
	padding:0px 10px 0px 10px;
	width:auto;
}

.formerrors
{
	font-size:12px;
	border:dashed 1px #FFFF00;
	background:#FFFFCC;
	color:#CC0000;
}

.greenalert
{
	color:#339933
}

.infobox
{
	color:Black;
	background:#ffffcc;
	border:dashed 1px #FFDE00;
	padding:10px;
}

.noborder
{
	border:none 0px transparent;
}

.normal
{
	font-size:12px;
	font-weight:normal;
}

.pagernav
{
	padding:5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.pagetitle /*legacy*/
{
	color:#133558;
	font-weight:bold;
	font-size:16px;
	
}

.redalert
{
	color:#cc0000;
}

.small, .smallgrey, .xsmall
{
	font-size:11px
}

.white
{
	color:White;
}
/* 3: END */

/* 4. COMMON DOCUMENT OBJECTS */
/* 4: END */
