body
{
	background-image: none;
	font-family: Arial;
}

a
{
	color:Blue;
}

.GenericControl
{
	font-size:smaller;
}

.Label
{
	text-align:right;
	font-family: Arial;
	font-size: smaller;
}

.LabelColumn
{
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 5px;
	font-size: smaller;
	text-align: right;	
	vertical-align: top;
	color: black;
}

.InputColumn
{
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: smaller;
	vertical-align:text-top;
}

.InfoColumn
{
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 5px;
	font-size: smaller;
	vertical-align:text-top;
	color: Blue;
}

.LabelColumnDual
{
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 5px;
	font-size: smaller;
	text-align: right;
	vertical-align:text-top;
	color: black;
}

.InputColumnDual
{
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: smaller;
	vertical-align:text-top;
}

.InfoColumnDual
{
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 5px;
	font-size: smaller;
	vertical-align:text-top;
	color: Blue;
}

.InputExtraLarge
{
	width: 97%;
}

.InputMultiLineExtraLarge
{
	width: 97%;
	height: 100px;
}

.InputLarge
{
	width: 80%;
}

.InputMedium
{
	width: 200px;
}

.InputSmall
{
	width: 100px;
}

.InputExtraSmall
{
	width: 50px;
}

.InputMediumCheckBoxList {
	border: #cccccc 1px solid;
	height: 75px;
	width: 200px;
}

.Link
{
	font-family: Arial;
	font-size: smaller;
}

.MainMenu
{
	background-color:     #B1C3D9;
	color: #666666;
	padding: 3 5 3 5;
	font-size:smaller;
	font-weight:bold;
}

.MainMenu a
{
	color: #336699;
}

.FilterSearchSection
{
    width: 100%;
	text-align:right;
	padding-bottom: 5px;
}



div.BasePage
{	
	padding-left: 25px;
	padding-right: 25px;
	background-color: #FFFFFF;	
}

.MainPage
{    
	width:100%;
}

div.Login
{
	top: 0px;
	width: 210px;
	border: solid 1px #336699;
}
.loginDiv
{
    
    padding-right: 5px    
}
div.FormPage
{
	width:100%;
	margin-top: 10px;
	border-right: #336699 1px solid;
	border-top: #336699 1px solid;
	border-left: #336699 1px solid;
	border-bottom: #336699 1px solid;	
}

div.ErrorPage
{
	margin-top: 10px;
	margin-bottom: 20px;
}

div.MainBody
{
}

div.Header
{
	text-align:center;
	border: solid 1px #336699;
	margin-bottom: 10px;
	background-color: #ffffff;
	width: 100%
}

div.Navigation
{

}

div.Navigation a
{
}

div.Footer
{
	width:100%;
	clear: both;
	border-right: #336699 1px solid;
	border-top: #336699 1px solid;
	margin-top: 5px;
	font-weight: bold;
	font-size: 8pt;
	border-left: #336699 1px solid;
	color: #336699;
	border-bottom: #336699 1px solid;
	position: relative;
	top: 0px;
	background-color: #b1c3d9;
	text-align: center;
}

div.Footer a
{
	color:#336699;
}

div.TabControl
{
	margin-bottom:10px;
	width: 100%;
	top: 0px;	
}

div.MainControl
{
	width: 100%;
	top: 0px;
}

div.MainTitle
{
	width: 100%;
	text-align: left;
	font-weight: bold;
	background-color: #B1C3D9;
	color:#336699;
	margin-bottom: 5px;
}

.GenericTableHeader
{
	background-color:    #B1C3D9;
	color:#336699;
	font-weight:bold;
	padding:3 5 3 5;
	font-size:smaller;
}

.GenericTableHeader a
{
	color:#336699;
}

.GenericTableContents
{
	padding:3 5 3 5;
	font-size:smaller;
}

.GenericHeaderMenu
{
	text-align:right;
}

.GenericTableSubHeader
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: smaller;
	padding-bottom: 3px;
	color: black;
	padding-top: 3px;
	background-color: gainsboro;
}

.DataGrid
{
	font-size: smaller;
	font-family: Arial;
	margin:0 0 0 0;
	width: 100%;
}

.MainDataGrid
{
	font-size: smaller;
	font-family: Arial;
	margin: 0 0 0 0;
	width: 100%;
}

.DataGridHeader
{
	font-weight: bold;
	background-color:     #B1C3D9;
	color:#336699;
}

.DataGridHeader A
{
	color:#336699;
	font-weight:bold;
}

.DataGridGroupHeader
{
	background-color:#B1C3D9;
	color:#336699;
	font-weight:bold;
}

.DataGridItem
{
	background-color: white; /*navajowhite;*/
}

.DataGridItemHighlighted
{
	background-color: #CCD8E6;
}

.DataGridItemLink
{
	color: blue;
}

.DataGridEditItem
{
}

.DataGridSelectedItem
{
	background-color: #CCD8E6;
}

.DataGridAlternatingItem
{
	background-color: whitesmoke; /*blanchedalmond;*/
}

.DataGridFooter
{
}

.DataGridPager
{
	background-color: #B1C3D9;
}

.DataGridPager a
{
	color: #336699;
}

.WarningMessage
{
	color:Red;
}

.CustomFooter
{   
}

.CustomRegistration
{
    font-family:Arial;
    font-size: x-small
}