body {
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size:11px;
	margin:0;
}

.adjustedZIndex {
	/* for asp:menu in IE8 */
    z-index: 1;
}

.friendlymessage {
	background-color: #CFFFCF;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 15px;
	width: 90%
}

.center {
	text-align: center;
}

.error {
	background-color: #FFCFCF;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 15px;
	width: 98%;
	/*display: block;
	margin:0 auto;
	width: 90%;
	height: auto;*/
}

.error #message {
	float: left;
	margin: 3px 0 0 16px !important;
	margin: 4px 0 0 10px;
	width: 95%;
}

.error ul {
	margin-top: 3px;
	margin-bottom: 2px !important;
	margin-bottom: -1px;
}

.gv_Pager
{
	/*text-align:right;*/
	display:table-cell;
	/*display:table-row;*/
	/*padding-left:85%;*/
	/*float:right;*/
	/*min-width:100%;*/
}

table.gv_Pager:td
{
	
}

table.gv_Pager:tr
{
	
}

table.gv_Pager:th
{
	
}

table.gv_Pager:row
{
	
}

.watermarked {
	padding:2px 0 0 2px;
	border:1px solid #666EA9;
	background-color:#E1E1FF;
	color:#000;
}

.projectNameLabel
/*#projectNameLabel*/
{
	font-size: 16px;
	color: #666EA9;
	line-height: 15px;
	font-weight: bold;	
	position: relative;
	text-align: left;
}

/*.projectNameLabel*/
#projectNameLabel
{
	font-size: 16px;
	color: #666EA9;
	line-height: 15px;
	font-weight: bold;	
	position: relative;
	text-align: left;
}

h2
{
	border-top: #000000 1px solid;
	font-size: 16px;
	left: 0px;
	margin: 0px auto;
	width: 90%;
	color: #666EA9;
	line-height: 15px;
	/*padding-top: 5px;*/
	padding: 5px 2px 5px 2px;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	/*font-style: italic;*/
	font-weight: bold;	
	position: relative;
	top: 0px;
	background-color: #fff;
	text-align: left;
}

p {
	width: 80%;
	letter-spacing:1px;
	margin:0 auto;
	/*text-indent:3em;*/
	} 

#logoutwrap
{
	margin-top: 8px;
}

a.logout:link, a.logout:visited, a.logout:hover {
color:blue;
text-decoration:none;
}

a.instructions:link, a.instructions:visited, a.instructions:hover {
color:Red;
text-decoration:none;
}

a:link, a:visited, a:hover {
color:#666ea9;
text-decoration:none;
}

.small_instructions
{
	font-size: 10px;
}

input, select {
	border: 1px solid #666; 
	background-color: #fff;
	font-size: 10px;
	}

textarea {
	border: 1px solid #666; 
	background-color: #fff;
	font-size: 10px;
	}

.default_label 
{
	font-size: 10px;
	font-family: verdana, arial;
	font-weight: bold;
}

label 
{
	font-size: 10px;
	font-family: verdana, arial;
}

checkbox
{
	border-style:none;
	border-width: 0px;
	border-color: #fff;
}

.small_calendar
{
	font-size: xx-small;
}

.file_select
{ 
	cursor: pointer;
 }

input.button,
button { 
	border-left: 1px solid #0066C1; 
	border-right: 2px solid Gray; 
	border-top: 1px solid #0066C1; 
	border-bottom: 2px solid Gray; 
	padding:3px;
	cursor: hand;
	background-color:#666EA9;
	color: #fff;
	font-size: 10px;
	font-weight:normal;
 }
 
input.button:hover,
button:hover {
	border-left: 2px solid Gray; 
	border-right: 1px solid #E1E1FF; 
	border-top: 2px double Gray; 
	border-bottom: 1px solid #E1E1FF; 
	cursor: pointer;
	background-color: #666EA9;
	color:#ffffe1;
 }

/*JT 5-30-07 -- switched menu_option with menu_option_alternate*/
.menu_option
{
	border-right: #999 1px solid;
	padding-right: 3px;
	border-top: #999 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	border-left: #999 1px solid;
	padding-top: 3px;
	border-bottom: #999 1px solid;
	font-size: 12px;
	width: 50%;
	height: 25px;
	color: #000;
	font-family: verdana, arial;
	background-color: white;
	text-align:left;
}

.menu_option_alternate
{
	border-right: #999 1px solid;
	padding-right: 3px;
	border-top: #999 1px solid;
	padding-left: 3px;
	font-size: 12px;
	padding-bottom: 3px;
	border-left: #999 1px solid;
	width: 50%;
	color: #000;
	padding-top: 3px;
	border-bottom: #999 1px solid;
	font-family: verdana, arial;
	height: 25px;
	background-color: #E1E1FF;
	text-align:left;
}

.menu_option_selected
{
	border-right: #999 1px solid;
	padding-right: 3px;
	border-top: #999 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	border-left: #999 1px solid;
	padding-top: 3px;
	border-bottom: #999 1px solid;
	font-size: 12px;
	width: 50%;
	height: 25px;
	color: #000;
	font-family: verdana, arial;
	background-color: silver;
	text-align:left;
}

#menu_description
{
	/*background-color: #2981BF;*/
	/*font-weight:bold;*/
	color: Navy;
	/*border-bottom: solid 1px "#2981BF";
	border-top: solid 1px "#2981BF";
	border-right: solid 1px "#2981BF";
	border-left: solid 1px "#2981BF";*/
	font-family:Verdana, Arial;
	font-size: 14px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 90%;
	/*height:130px;*/
	text-align:left;
}

/*JT 5-30-07 -- switched grid_item with grid_item_alternate*/
.grid_item
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	width: 50%;
	height: 24px;
	/*color: #4A3C8C;*/
	color: #000;
	font-family: verdana, arial;
	background-color: white;
	text-align:left;
}

.grid_item_alternate
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	width: 50%;
	height: 24px;
	color: #000;
	font-family: verdana, arial;
	background-color: #E1E1FF;
	/*background-color: #fff;*/
	text-align:left;
}

.grid_footer
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	width: 50%;
	height: 24px;
	color: #000;
	font-family: verdana, arial;
	background-color: #2981BF;
}

.grid_header
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	/*width: 50%;*/
	/*height: 24px;*/
	color: #fff;
	font-family: verdana, arial;
	background-color: #2981BF;
}

td.default_label 
{
	font-size: 10px;
	font-family: verdana, arial;
	font-weight: bold;
}

td.default_label_plain
{
	font-size: 10px;
	font-family: verdana, arial;
}

tr.tableheader
{
	padding-right: 0px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding-left: 0px;
	background: #666EA9;
	padding-bottom: 0px;
	margin: 0px;
	color: #fff;
	padding-top: 0px;
}

tr.tableheader > td {
	/*border-right: #000000 0px double;*/
	padding-right: 0px;
	/*border-top: #000000 1px solid;*/
	padding-left: 0px;
	background: #666EA9;
	padding-bottom: 0px;
	margin: 0px;
	/*border-left: #000000 3px double;*/
	color: #fff;
	padding-top: 0px;
	/*border-bottom: #000000 1px solid;*/
	}	

table.radiolist {
	border-right: #000000 1px solid;
	padding-right: 0px;
	border-top: #000000 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #000000 1px solid;
	color: #000;
	padding-top: 0px;
	border-bottom: #000000 1px solid;
	/*text-align:center;*/
	text-align:left;
	width: 50%;
	}	
	
input.checkbox {
	margin: 0 1px 0 10px;
	background:none;
	border:0;
	height:15px;
	}

#content {
	/*margin: 10px 10px 10px 10px;*/
/*	margin-left: auto;
	margin-right: auto;*/
	padding: 0px;
	width:100%;
	text-align:center;
	}

.header_label_text
{
	font-weight:bolder;
	font-size: 16px;
	color: #ffffe1;
	background-color: #666EA9;
}

table {
	/*width:100%;*/
	margin:0 auto;
	padding: 0px;
	}
	
td
{
	font-family: Verdana;
}

#menu_table 
{
	width: 80%;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

#date_time {
	width:200px;
	line-height:15px;
	text-align:right;
	float:right;
	margin:-20px 20px 0 0;
	display:inline;
	font-size:12px;
	color:#fff;
	}	

#header_wrapper
{
	padding-right: 0px;
	display: block;
	/*
	padding-left: 0px;
	padding-bottom: 0px;
	*/
	padding: 2px 2px 2px 2px;
	border: solid 1px #000;
	/*background: #666EA9;*/
/*	background: url(images/ascweblogo1.gif) #666EA9 no-repeat left center;
	put the image in the html as an img tag instead of style sheet
*/
	margin:0 auto;
	width: 90%;
	padding-top: 0px;
	/*height: 70px;*/
	height: auto;
}

#vcenter 
{
	vertical-align:middle;
}
	

#date_label
{
	font-size: 10px;
	color: #000;
}

#footer_wrapper {
	background: #666EA9;
	margin:0 auto;
	width: 90%;
	padding: 2px 2px 2px 2px;
	border: solid 1px #000;
	}

#footer_text 
{
	font-weight:bold;
	color:#fff;
	font-size: 10px;
	}
	
#navcontainer {
	margin:0 auto;
	width:300px !important;
	width:250px;
	display:block;
	}

#reportcontainer {
	margin:0 auto;
	width:325px !important;
	width:300px;
	display:block;
	}
		
#backcontainer {
	margin:5px 0 0 5px;
	height:30px;
	width:111px !important;
	width:103px;
	display:block;
	}	


#loginwrap {
	width:400px;
	text-align:center;
	margin:0 auto;
	border-top:1px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	background-color: #F7F7F7;
	}
	
#replacewrap 
{
	width: 90%;
	text-align:center;
	padding: 2px 2px 2px 2px;
	margin: 0 auto;
	border-top:1px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	/*background-color: #E1E1FF;*/
	background-color: #fff;
	}
	
	#replacewrap.data_entry {
	width: 90%;
	}
	
	#replacewrap.report {
	width: 50%;
	}

p.instructions
{
	font-size: 10px;
	text-indent: 0px;
	padding-top: 3px;
	text-align: left;
}

p.under_construction
{
	font-size: 12px;
	text-indent: 0px;
	padding-top: 3px;
	padding-bottom:10px;
	text-align: left;
	font-weight:bold;
}

ul#under_construction {
	margin: 0;
	padding: 0 0 14px 0 !important;
	padding: 0 0 7px 0;
	}

#under_construction li {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	letter-spacing: 1px;
	font-size: 12px;
	font-style:italic;
	}


p.instructions_center
{
	font-size: 10px;
	text-indent: 0px;
	padding-top: 3px;
	text-align: center;
}

p.instructions_center_red
{
	color: Red;
	font-size: 10px;
	text-indent: 0px;
	padding-top: 3px;
	text-align: center;
}

div.row {
  padding-top: 5px;
  clear:both;
  }

div.row span.label {
  float: left;
  width: 39%;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 60%;
  text-align: left;
  } 
  
div.row span.label2 {
  float: left;
  width: 150px;
  text-align: left;
  }

.spacer {
clear:both;
}  					

.OFSSectionTitle {

	color: #333;
}

#required {
color: red;
font-size:10px;
}

#error_label {
color: red;
font-size:10px;
}

.error_label_style {
color: red;
font-size:10px;
}

.error_label_style_left {
color: red;
font-size:10px;
text-align:justify;
}

.cal_title
{
	background-color: #e7e7ff;
	padding-right: 0px;
	border-right: #000000 3px double;
	border-top: #000000 1px solid;
	border-left: #000000 3px double;
	border-bottom: #000000 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000;
	padding-top: 0px;
	
}

#eventsforsingleday
{
	vertical-align:top;
}

.cal_day_header
{
	font-weight: bold;
	font-size: 18px;
    color: #000;
    background-color: #e7e7ff;
    height: 30px;
}

p.cal_day_event A:link
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	text-decoration: none;
}

p.cal_day_event A:hover
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	text-decoration: none;
}

p.cal_day_event A:visited
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	text-decoration: none;
}

.cal_nav
{
	color: #000;
	background-color: #e7e7ff;
	text-decoration: underline;
}

.cal_days
{
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	width: 130px;
	color: #fff;
	font-style: normal;
	font-family: Verdana;
	background-color: silver;
	text-align: left;
}

.cal_day_selected
{
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	width: 130px;
	color: #000000;
	font-style: normal;
	font-family: Verdana;
	background-color: Red;
	text-align: left;
}

.cal_today
{
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
	width: 130px;
	color: #000;
	font-style: normal;
	background-color: #e7e7ff;
	text-align: left;
}

.cal_event_item_alternate
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 10px;
	width: 50%;
	height: 24px;
	color: #4A3C8C;
	font-family: verdana, arial;
	background-color: #F7F7F7;
	text-align:left;
}

.cal_event_item
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 10px;
	width: 50%;
	height: 24px;
	color: #4A3C8C;
	font-family: verdana, arial;
	background-color: #e7e7ff;
	text-align:left;
}

p.cal_event_item_description {
	width: 90%;
	letter-spacing:1px;
	margin:0 auto;
/*	text-indent:3em; */
	font-size: 8px;
	} 

p.cal_day_event
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #000000;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: #faf8e3;
	text-align: left;
}

p.cal_day_event_Red
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #fff;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Red;
	text-align: left;
}

p.cal_day_event_White
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #000;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: White;
	text-align: left;
}

p.cal_day_event_Aqua
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #000;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Aqua;
	text-align: left;
}

p.cal_day_event_Yellow
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #000;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Yellow;
	text-align: left;
}

p.cal_day_event_Green
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #fff;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Green;
	text-align: left;
}

p.cal_day_event_Olive
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #000;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Teal;
	text-align: left;
}

p.cal_day_event_Fuchsia
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #000;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Fuchsia;
	text-align: left;
}

p.cal_day_event_Maroon
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #fff;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Maroon;
	text-align: left;
}

p.cal_day_event_Blue
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #fff;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Blue;
	text-align: left;
}

p.cal_day_event_Purple
{
	border-right: #666 1px solid;
	border-top: #666 1px solid;
	margin-top: 1px;
	font-weight: normal;
	font-size: 9px;
	vertical-align: top;
	border-left: #666 1px solid;
	color: #fff;
	border-bottom: #666 1px solid;
	font-style: normal;
	background-color: Purple;
	text-align: left;
}

.logo_cell
{
text-align:left;
width:100px;
background-color:#fff;

/* we may need to put a display: entry here to override the
td img { display: block }
that fireworks puts in on our menu system - they describe it as
compensating for a bug in mozilla, but this has not been reproduced
in my testing.  could override that for any cell we use an image if
we discover the above is needed.  currently commented out in
navmenu.css */
}

.tag_line_cell
{
text-align:center;
background-color:#fff;
}

.asctagline {
font-family:Verdana;
font-size: 18px;
color:#4350B1;
font-weight:bolder;
}

.date_label
{
color:#666ea9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}