/*---------------------------------------- General Page Layout IDs */
#PageContainer
{
	margin : 10px auto;
	padding : 0px;
	background : #ffffff;
	width : 860px;
	border : 2px solid #cccccc;
	overflow : hidden;
}
#WebsiteTitle
{
	background : #eeeeee;
	padding : 5px;
	margin : 0px;
	font-size : 1.0em;
	font-weight : bold;
	color: #000000;
	text-align : center;
}
#PageTitle
{
	background : #ffffff;
	padding : 0px;
	margin : 10px;
	font-size : 1.3em;
	font-weight : bold;
	color: #999999;
	text-align : left;
}
#PageContent
{
	background : #ffffff;
	font-size : 1.0em;
	padding : 0px;
	margin : 10px;
	text-align : left;
	min-height : 400px;
}
/*----------------------------------------Main Navigation */
#MainNavigation
{
	background : #ffffff;
	margin : 10px;
	padding : 0px;
	text-align : center;
}
#MainNavigation .Button
{
	font-size : 0.9em;
	font-weight : bold;	
	width : 118px;
	color : #000000;
	background : #cccccc;
	border : 1px solid #999999;
	margin : 0px 5px;
	padding : 2px;
}
/*------------------------------------------------ Tables */
.ContentTable
{
	padding : 0px;
	margin : 0px;
	border-collapse : collapse;
	border : 0px;
	width : 100%;
}
.ContentTable th
{
	color : #000000;
	font-weight : bold;
	background : #ffffff;
	vertical-align: bottom;
	text-align : left;
	border-bottom : 2px solid #999999;
}
.ContentTable td
{
	border : 0px;
	vertical-align : top;
	padding : 2px;
}
/*------------------------------------------- Tab Buttons */
.UnselectedTabButton
{
	font-size : 0.9em;
	font-weight : bold;	
	width : 100px;
	color : #000000;
	background : #efefef;
	border : 1px solid #999999;
	margin : 0px;
	padding : 2px;
}
.SelectedTabButton
{
	font-size : 0.9em;
	font-weight : bold;	
	width : 100px;
	color : #ffffff;
	background : #000000;
	border : 1px solid #999999;
	margin : 0px;
	padding : 2px;
}
/*------------------------------------------------- Forms */
.FormContainer
{
	color : #000000;
}
.FormContainer .FieldLabel
{
	font-size : 0.9em;
	font-weight : bold;
	color : #000000;
}
.FormContainer .FieldText
{
	font-size : 0.9em;
	color : #000000;
}
.FormContainer .ErrorText
{
	font-size : 0.9em;
	font-weight : bold;
	color : #ff0000;
	margin : 0px 5px;
	padding : 0px;
	text-align : center;
}
.FormContainer .TextComment
{
	font-size : 0.9em;
	color : #000000;
}
.FormContainer .TextBox
{
	font-size : 0.9em;
	color : #000000;
	margin : 0px;
}
.FormContainer .PasswordBox
{
	font-size : 1.0em;
	color : #000000;
	margin : 0px;
}
.FormContainer .DropDown
{
	font-size : 0.9em;
	color : #000000;
	min-width : 250px;
	width : auto;
}
.FormContainer .TextArea
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.9em;
	color : #000000;
	margin : 0px;
}
.FormContainer .CheckBox
{
	font-size : 0.9em;
	color : #000000;
}
.FormContainer .RadioButton
{
	font-size : 0.9em;
	color : #000000;
}
.FormContainer .Button
{
	font-size : 0.9em;
	font-weight : bold;	
	width : 120px;
	color : #000000;
	background : #cccccc;
	border : 1px solid #999999;
	margin : 10px 10px 10px 0px;
	padding : 2px;
}
.FormContainer .DisabledTextBox
{
	font-size : 0.9em;
	color : #000000;
	margin : 0px;
	border : 0px solid #999999;
}
.FormContainer .SmallText
{
	font-size : 0.8em;
}
/*---------------------------------------- Date Chooser */
.DateChooser
{
	font-size : 1.5em;
	color : #ffffff;
	background : #eeeeee;
	border-collapse : collapse;
	border : 3px solid #000;
	position : absolute;
	width : 210px;
	left : 50%;
}
.DateChooser .CalendarTitle
{
	font-size : 1.0em;
	font-weight : bold;
	color : #000000;
	background : #cccccc;
	text-align : center;
}
.DateChooser .DayTitle
{
	font-size : 0.9em;
	font-weight : bold;
	color : #000000;
	background : #cccccc;
	text-align : center;
}
.DateChooser .CalendarFooter
{
	font-size : 0.8em;
	color : #000000;
	background : #eeeeee;
	text-align : center;
}
.DateChooser .DateCellActive
{
	width : 30px;
	height : 20px;
	font-size : 0.8em;
	color : #000000;
	background : #ffffff;
	text-align : right;
	padding : 0px 2px;
	border : 1px solid #e5e5e5;
}
.DateChooser .DateCellInactive
{
	width : 30px;
	height : 20px;
	font-size : 0.8em;
	color : #cccccc;
	background : #ffffff;
	text-align : right;
	padding : 0px 2px;
	border : 1px solid #e5e5e5;
}
.DateChooser .DateCellCurrent
{
	width : 30px;
	height : 20px;
	font-size : 0.8em;
	color : #000000;
	background : #ffff99;
	text-align : right;
	padding : 0px 2px;
	border : 1px solid #e5e5e5;
}
.DateChooser .DateCellEmpty
{
	width : 30px;
	height : 20px;
	color : #000000;
	background : #cccccc;
	text-align : right;
	padding : 0px 2px;
	border : 1px solid #e5e5e5;
}
.DateChooser .Navigation
{
	text-align : center;
}
.DateChooser .NavLink
{
	color : #000000;
	text-decoration : none;
}
/*----------------------------------------- Announcements */
.Announcement
{
	font-size : 1.0em;
	margin : 4px;
}
.Announcement .Title
{
	font-weight : bold;
	padding : 2px 0px;
}
.Announcement .Date
{
	font-style : italic;
	padding : 2px 0px;
}
.Announcement .Body
{
	padding : 8px;
	background : #f8f8f8;
	color : #000000;
	border : 1px solid #cccccc;
	line-height : 20px;
}
/*--------------------------------------------- FormTable */
#FormTable
{
	width : 100%;
	border-collapse : collapse;
	background : #ffffff;
	margin : 10px 0px;
	font-size : 1.0em;
}
#FormTable .Header
{
	font-weight : bold;
	border-bottom : 2px solid #999999;
	padding : 2px;
	vertical-align : bottom;
	font-size : 0.9em;
}
#FormTable .HeaderWithLink
{
	font-weight : bold;
	border-bottom : 2px solid #999999;
	padding : 2px;
	vertical-align : bottom;
}
#FormTable td
{
	text-align : left;
	padding : 2px;
	border : 0px;
	border : 0px solid #999999;
	vertical-align : bottom;
}
#FormTable .RunNumber
{
	font-size : 0.9em;
}
/*---------------------------------------- HTML Redefinitions */
a		
{
	font : 100% Arial, Helvetica, sans-serif;
	color : #0000ff;
}
a:hover
{
	text-decoration : none;
}
body		
{
	padding : 0px;
	margin : 0px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : .75em;
	font-family : Arial, Helvetica, sans-serif;
	scrollbar-base-color : #999999;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-darkshadow-color : #cccccc;
	scrollbar-face-color : #dddddd;
	scrollbar-highlight-color : #dddddd;
	scrollbar-shadow-color : #dddddd;
	scrollbar-track-color : #e5e5e5;
}
li
{
	list-style-type : square;
}
br
{
	line-height : 50%;
}