body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0;
	margin: 0;
}

a{
	color: #0445DD;
	text-decoration: none;
}

a:link{
	color: #0445DD;
	text-decoration: none;
}

a:visited{
	color: #0445DD;
	text-decoration: none;
}

a:hover{
	color: #0445DD;
	text-decoration: underline;
}



table {
	border: #000000;
}

th {
	background-color:#D2E9FF;
	border: #000000;
	font-size: 11px;
	color: #0445DD;
}

tr {
	border: #000000;
}

td {
	border: #000000;
}

select {
	font-size: 11px;
}

input {
	font-size: 11px;
}

input[type="text"]:focus {
	color: black;
	background-color: #EAF7FF;
}

textarea:focus {
	color: black;
	background-color: #EAF7FF;
}

.oddRowColor {
	background-color: #DDDDDD;
}
.evenRowColor {
	background-color: #FFFFFF;
}

.sectionheader {
	font-size: 13px;
	font-weight: bold;
}

.app-error {
	color: #FF0000;
}

.smallbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00FF00;
}
.bigheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
}
.name-bold {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-weight: bold;
}

.debug-info {
	font-weight: bold;
	font-size: 13px;
	color: #1E109A;
}


#masthead{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	overflow: auto;
}


#sectionLinks{
	margin: 0px;
	padding: 0px;
}
#sectionLinks a:link{
	display: block;
	padding: 2px 0px 2px 10px;
	width: 100%;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
}

#sectionLinks a:visited{
	display: block;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	display: block;
	background-color: #dddddd;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
}

#globalLinks a:hover {
	background-color: #dddddd;
}

.mainSectionBGColor {
	background-color:#E2E2E2;
}

#timesheetLink {
	font-size: large;
}

#appEvaluate {
	font-size: 11px;
	font-weight: bold;
}

#justBold {
	font-weight: bold;
}

#smallEmailTextMsg {
	font-size: 9px;
}


/* --------------- Fancy menu 1 --------------- */

#fancy1 {
	width: 180px;
	max-width: 180px;
	margin-top: 8px;
	}

#fancy1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#fancy1 li a:link, #fancy1 li a:visited {
	color: #777;
	text-decoration: none;
	display: block;
	background: url(../Images/menu/fancy1_bg_list.gif) repeat-x;
	padding: 8px 0 0 20px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 20px;
	}
	
#fancy1 li a:hover, #fancy1 li a:active {
	color: #257EB7;
	text-decoration: none;
	display: block;
	background: url(../Images/menu/fancy1_bg_list_2.gif) repeat-x;
	padding: 8px 0 0 25px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 20px;
	}

	
/* --------------- Fancy menu 2 --------------- */

	#fancy2:before {
		line-height: 0.1;
		font-size: 1px;
		background: transparent url("../Images/menu/fancy2_menu_tr.gif") no-repeat top right;
		margin: 0;
		height: 9px;
		display: block;
		border-bottom: 1px solid #ddd;
		content: url("../Images/menu/fancy2_key-point_tl.gif");
	}
	#fancy2 {
		background: #E0E9E9 url("../Images/menu/fancy2_menu_back.gif") right repeat-y;
	}
	#fancy2:after {
		display: block;
		clear: both;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		content:  url("../Images/menu/fancy2_key-point_bl.gif");
		margin: 0 0 0 0;
		height: 8px;
		background: transparent url("../Images/menu/fancy2_menu_br.gif") scroll no-repeat bottom right ;
		border-top: 1px solid #fff;
	}
	
	#fancy2, #fancy2 ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#fancy2 {
		margin-bottom: 1em;
	}	
	#fancy2 li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	#fancy2 li span { /* used for un-linked menu items */
		display: block;
		padding: 6px 10px;
		font-weight: bold;
		color: #666;
	}

	#fancy2 li span#configParent, #nav li span #configuration {
		display: inline;
		font-weight: normal;
		padding: 0;
	}
	
	#fancy2 li a {
		display: block;
		padding: 6px 10px;
		text-decoration: none;
		background: #EDF2F2;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
	}

	#fancy2 li a:hover {
		background: #E0E9E9;
	}
	
	#fancy2 li li a {
		padding: 4px 8px 4px 20px;
	}
	
	#oN {
		background-color: #E0E9E9;
	}
	#oN:hover {
		background-color: #C6DCDC;
	}
	
/* --------------- Fancy Top Nav Menu 1 --------------- */

#navsite ul {

 padding: 3px 0; 

 margin-left: 0; 

 border-bottom: 1px solid #778; 

 font: bold 11px Verdana, sans-serif; 

}

#navsite ul li {

 list-style: none;

 margin: 0; 

 display: inline; 

}

#navsite ul li a {

 padding: 3px 0.5em; 

 margin-left: 1px; 

 border: 1px solid #778;

 border-bottom: none;

 background: rgb(204,223,255);

 text-decoration: none;

}

#navsite ul li a:link {

 color: #000;

}

#navsite ul li a:visited {

 color: #000;

}

#navsite ul li a:link:hover, #navsite ul li a:visited:hover {

 color: #000;

 background: white;

 border-color: #227;
 border-bottom: 1px solid white;
}

#navsite ul li a#current {

 background: white; 

 border-bottom: 1px solid white;

}



