/****************************************************************
 tag redefinitions
****************************************************************/
html, body
{
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#E2EEE8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#00346F;
}

a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#00346F;
	text-decoration:none;
}

a:hover
{
	color:#95B3DE;
}

img
{
	border:0px;
}

input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:solid 1px #00244D;
}

textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	border:solid 1px #00244D;
}

input.checkbox
{
	border:none;
}

input.radio
{
	border:none;
}

input.button
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00346F;
	border-left:solid 2px #666666;
	border-top:solid 2px #666666;
	border-right:solid 2px #003300;
	border-bottom:solid 2px #003300;
	padding:1px;
	width:77px;
	cursor:pointer;
	cursor:hand;
}


/****************************************************************
 full_window class
****************************************************************/
/* IE5 commented backslash hack \*/ 
.full_window { height: 100%; } 
.left_nav { height: 100%; } 
/* end hack */

.full_window
{
	width:100%;
}


/****************************************************************
 background classes
****************************************************************/
.bg_bottom
{
	border-bottom:solid 1px #00244D;
}

.bg_lightblue
{
	background-color:#D6DEEC;
}

.bg_mediumblue
{
	background-color:#E2EEE8;
	border:solid 1px #00244D;
}

.bg_blue
{
	background-color:#95B3DE;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #00244D;
}

.bg_blue a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#00346F;
	text-decoration:none;
}

.bg_blue a:hover
{
	color:#FFFFFF;
}


/****************************************************************
 header classes
****************************************************************/
.header_main
{
	background-color: #00346F;
	font-family:Arial Narrow, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:solid 1px #006633;
}


/****************************************************************
 interior classes
****************************************************************/
.interior
{
	background-color:#FFFFFF;
	border:solid 1px #00244D;
	padding:10px;
	margin:8px;
	text-align:left;
}


.interior_header
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
	
	background-color:#00346F;
	border-bottom:solid 1px #95B3DE;
	padding:7px;
	text-align:left;
	vertical-align:middle;
}

.interior_header a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
}

.interior_header a:hover
{
	color:#FFCC66;
}

.interior_subheader
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00346F;
	background-color:#D6DEEC;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #95B3DE;
	padding:4px;
}

.interior_altrow
{
	background-color:#E2EEE8;
	
}


/****************************************************************
 calendar classes
****************************************************************/
.calendar table
{
	border-top: solid 1px #95B3DE;
	border-right: solid 1px #95B3DE;
}

.calendar td
{
	border-bottom: solid 1px #95B3DE;
	border-left: solid 1px #95B3DE;
}


/****************************************************************
 form classes
****************************************************************/
td.form_label, td.form_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	vertical-align:middle;	
}

td.form_label
{
	font-weight:bold;
	text-align:right;
}

td.form_text
{
	text-align:center;
}


/****************************************************************
 tab classes
****************************************************************/
.tab_outer
{
	cursor:hand; 
	vertical-align:bottom;
}

.tab_sides, .tab_sides_drop, .tab_sides_over, .tab_sides_selected
{
	background-color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#666666;
	border-left:solid 1px #00244D;
	border-right:solid 1px #00244D;
	height:16px; 
	text-align:center; 
	vertical-align:top;
}

.tab_sides
{
	border-bottom:solid 1px #00244D;
}

.tab_sides_over
{
	color:#00346F;
	height:22px; 
	border-bottom:solid 1px #00244D;
}

.tab_sides_selected
{
	color:#003399;
	height:22px; 
}

.tab_top
{
	width:100%;
	background-color:#FFFFFF;
	border-top:solid 1px #00244D;
	display:inline;
}

.tab_bottom
{
	width:100%;
	background-color:#FFFFFF;
	border-bottom:solid 1px #00244D;
}


/****************************************************************
 sub_menu classes
****************************************************************/

.sub_menu
{
	background-color:#FFFFFF;
	padding:5px 20px 5px 0px;
}

.sub_menu a
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/****************************************************************
 breadcrumbs classes
****************************************************************/
.breadcrumbs
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#003399;
	vertical-align:middle;
}

.breadcrumbs a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#003399;
}

.breadcrumbs a:hover
{
	color:#95B3DE;
}

.fileuploadpath
{
	width:500px;
	text-align:left;
	padding:2px
}

/****************************************************************
 footer classes
****************************************************************/
.footer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#003399;
	font-weight:bold;
}

.footer a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#003399;
	font-weight:bold;
	text-decoration:none;
}

.footer a:hover
{
	color:#95B3DE;
}


/****************************************************************
 text classes
****************************************************************/
.text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#003399;
}

.small_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#003399;
}

.green_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#006633;
}

.small_green_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#006633;
}

.white_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#FFFFFF;
}

.small_white_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#FFFFFF;	
}

.red_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#FF1100;
}

.small_red_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#FF1100;
}

.title_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#00244D;
	text-align:left; 
	padding:0px 0px 10px 10px;
}


/****************************************************************
 DatePicker classes
****************************************************************/
.dpButton, .dpTodayButton
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00346F;
	border-left:solid 2px #666666;
	border-top:solid 2px #666666;
	border-right:solid 2px #003300;
	border-bottom:solid 2px #003300;
	padding:1px;
}

.dpTodayButton
{
	margin:3px;
}

.dpDayTD, .dpTitleTD
{
	text-align:center;
	font-weight:bold;
}

.dpDay
{
	text-align:right;
}

.dpTD
{
	padding:4px;
	text-align:center;
	cursor:hand;
}

.dpTable
{
	text-align:center;
	margin:5px;
	border:solid 1px #00244D;
}

.dpDayHighlight
{
	font-weight:bold;
	border:solid 1px #00244D;
	background-color:#E2EEE8;
}


.FolderListHeaderCell
{
	border-left:outset 2px #FFFFFF;
	border-top:outset 2px #FFFFFF;
	border-right:inset 2px #000000;
	border-bottom:inset 2px #000000;
	background-color:#cccccc;
	font:10pt ms sans serif;
}

.FolderPath
{
	border-left:inset 2px #cccccc;
	border-top:inset 2px #cccccc;
	border-right:outset 2px #FFFFFF;
	border-bottom:outset 2px #FFFFFF;
	background-color:#FFFFFF;
	font:10pt ms sans serif;
	margin:2px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
}

.FolderToolBar
{
	border-top:outset 2px #FFFFFF;
	border-left:outset 2px #FFFFFF;
	border-right:inset 2px #000000;
	border-bottom:inset 2px #000000;
	background-color:#cccccc;
	margin:2px
}

.Message
{
	font:bold 10pt ms sans serif;
	background-color:#FFFF00;
	color:Blue;
	width:800px;
	margin-top:5px;
	margin-bottom:5px;
	height:20px;
	vertical-align:bottom;
}

.AdminPageTitle
{
	width:790px;
	background-color:#004D28;
	color:white;
	font:bold 10pt ms sans serif;
	padding:5px
}

.AdminSecNav
{
	background-color:beige;
	width:790px;
	padding:5px;
}

.ActiveTab
{
	background-color:#cccccc;
	height:30px;
	width:100px;
	vertical-align:center;
	text-align:center;
	cursor:default;
	font:bold 10pt ms sans serif;
	color:#ffffff;
	border-top:outset 2px #FFFFFF;
	border-left:outset 2px #FFFFFF;
}

.InactiveTab
{
	background-color:#CCDDFF;
	height:30px;
	width:100px;
	vertical-align:center;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	font:10pt ms sans serif;
	color:#999999;
	border-top:outset 2px #FFFFFF;
	border-left:outset 2px #FFFFFF;
}

.fileAttributes
{
	cursor:hand;
	cursor:pointer;
	font:9pt ms sans serif;
	color:Gray;
	font-weight:bold;
}

.versionInfo
{
	cursor:hand;
	cursor:pointer;
	font:9pt ms sans serif;
	color:Gray;
	font-weight:lighter;
	padding-left:2px;
	padding-top:2px;
}

.versionLabel
{
	cursor:default;
	text-decoration:underline;
	color:Gray;
	vertical-align:middle;
}

.fileComments
{
	font:9pt ms sans serif;
	color:Gray;
	font-weight:lighter;
	overflow:hidden;
	width:20px;
}

.fileName
{
	vertical-align:middle;
	font-weight:bold;
	cursor:default;
}

.fileMenu
{
	width:100px;
	height:100px;
	border:solid 1px black;
	position:absolute;
}


.folderLocation
{
	border:solid 1px #95B3DE;
	background-color: #ffffff;
	padding:2px;
	position:relative;
	width:98%;
	top:-3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#006633;
	font-weight:normal;
}

.folderLocationPathElement
{
	cursor:pointer;
	text-decoration:underline;
}

.inactive_tool
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:gray;
	font-weight:bold;
	padding:4px;
}

.active_tool
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:white;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
	padding:4px;
}

.active_tool_over
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	font-weight:bold;
	background-color:#aaaaaa;
	border:solid 1px black;
	cursor:hand;
	cursor:pointer;
	padding:3px;
}

.active_tool_clicked
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#ffffff;
	font-weight:bold;
	background-color:#cccccc;
	border:solid 1px black;
	padding:3px;
}

.notification_icon
{
	padding:0px 6px 0px 6px;
	border:solid 1px black;
	background-color: Red;
	color:White;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
}

.notification_icon_over
{
	padding:0px 6px 0px 6px;
	background-color: #aa0000;
	border:solid 1px black;
	color:White;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
}

.notification_icon_clicked
{
	padding:0px 6px 0px 6px;
	background-color: #660000;
	border:solid 1px black;
	color:White;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
}
.notifications_list_header
{
	width:100%;
	background-color:#95B3DE;
	border-top:solid 1px #006633;
	border-left:solid 1px #006633;
	border-right:solid 1px #006633;
}
.notifications_list
{
	overflow:auto;
	height:175px;
	width:100%;
	border:solid 1px #006633
}

.notified_users
{
	background-color:#D6DEEC;
	padding: 2px;
}

.notification_row
{
	border-top:solid 1px #006633;
}

.information_icon
{
	padding:0px 6px 0px 6px;
	border:solid 1px black;
	background-color: Red;
	color:White;
	vertical-align:middle;
	cursor:default;
	font-weight:bold;
}

.link
{
	 cursor:pointer;
	 cursor:hand;
	 font-weight:bold;
}

.calendar_item
{
	white-space:nowrap;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
	line-height:1
}

.calendar_date_active
{
	width:15px;
	height:15px;
	border:solid 1px #00244D;
	text-align:center;
	color:#00244D;
	background-color:#D6DEEC;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
	margin-bottom:5px;
}
.calendar_date_inactive
{
	width:15px;
	height:15px;
	text-align:center;
	color:#00244D;
	cursor:default;
	margin-bottom:5px;
}

.calendar_date_hover
{
	width:15px;
	height:15px;
	border:solid 1px #00244D;
	text-align:center;
	color:#ffffff;
	background-color:#00244D;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
	margin-bottom:5px;
}
