/* Nappa Theme */
BODY, TABLE, TH, TR, TD, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; }
.PageBODY{ font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; }
.FormTABLE{ border-top: 2px solid #7B6D6B; border-left: 2px solid #7B6D6B; border-bottom: 2px solid #7B6D6B; border-right: 2px solid #7B6D6B; }
.FormHeaderFont{ color: #000000; font-size: 16px; font-weight: bold; }
.FieldCaptionTD{ border: 1px solid #CFC6D0; background-color: #CFC6D0; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.AltDataTD{ border-top: 1px solid #9C929C; border-left: 1px solid #9C929C; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #F1F1F1; color: #000000; font-size: 11px; }
.ColumnTD{ border-top: 1px solid #CFC6D0; border-left: 1px solid #CFC6D0; border-bottom: 1px solid #CFC6D0; border-right: 1px solid #CFC6D0; background-color: #CFC6D0; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.DataTD{ border-top: 1px solid #9C929C; border-left: 1px solid #9C929C; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #EDE7EE; color: #000000; font-size: 11px; }
.ErrorDataTD {
text-align: left;
color:#ff0000;
/*font-weight: bold;*/
/*font-size: 12px;*/
background-color : #fff;
border: 1px solid #FF0000; 
border-left : 8px solid #FF0000; 
margin : 2px; 
background-image : url(/images/error.png); 
background-position : left center; 
background-repeat : no-repeat;
padding: 15px;
padding-left:48px;
}
.InfoDataTD {
text-align: left;
color:#000000;
/*font-weight: bold;*/
/*font-size: 12px;*/
background-color : #fff;
border: 1px solid #FF0000; 
border-left : 8px solid #FF0000; 
margin : 2px; 
background-image : url(/images/info.png); 
background-position : left center; 
background-repeat : no-repeat;
padding: 15px;
padding-left:48px;
}
.SeparatorTD{ height: 0px; }
.FooterTD{ border: 1px solid #CFC6D0; border-color: #CFC6D0; background-color: #CFC6D0; color: #FFFFFF; font-size: 11px; font-weight: bold; }
a.SorterLink:link,a.SorterLink:visited{ color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: underline; }
a.SorterLink:hover,a.SorterLink:active{ color: #8C798C; font-size: 11px; font-weight: bold; text-decoration: none; }
a.DataLink:link,a.DataLink:visited{ color: #000000; font-size: 11px; text-decoration: underline; }
a.DataLink:hover,a.DataLink:active{ color: #CFC6D0; font-size: 11px; text-decoration: none; }
a.NavigatorLink:link,a.NavigatorLink:visited{ color: #FFFFFF; font-size: 11px; text-decoration: underline; }
a.NavigatorLink:hover,a.NavigatorLink:active{ color: #8C798C; font-size: 11px; text-decoration: none; }
.Button { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #EDE7EE; font-size: 11px; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica; }
.Input { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #FFFFFF; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.Textarea { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #FFFFFF; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.Select { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.ClearButton { 
	border-bottom: 1px solid #000000; 
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000; 
	border-top: 1px solid #000000;  
	background-color: #EDE7EE; 
	font-size: 11px; 
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, Helvetica; 
	vertical-align: bottom; 
	height: 18px; 
	text-align: center ;
	text-decoration: none;  
	padding: 1px 6px 0 6px;;
}
/* Calendar */
a.today:link,a.today:visited{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.today:hover,a.today:active{ color: #000000; font-weight: bold; text-decoration: none; }
a.selectedDay:link,a.selectedDay:visited{ color: #000000; font-weight: bold; text-decoration: none; }
a.selectedDay:hover,a.selectedDay:active{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.weekDay:link,a.weekDay:visited{ color: #000000; text-decoration: none; }
a.weekDay:hover,a.weekDay:active{ color: #CFC6D0; text-decoration: none; }
TD.selectedDay { margin: 1px; border-top: 1px solid #CFC6D0; border-left: 1px solid #CFC6D0; border-bottom: 1px solid #CFC6D0; border-right: 1px solid #CFC6D0; background-color: #CFC6D0; color: #FFFFFF; font-size: 11px; font-weight: bold; }
TD.today { border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; background-color: #F1F1F1; color: #000000; font-size: 11px; }
TD.workday { border-top: 1px solid #9C929C; border-left: 1px solid #9C929C; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #F1F1F1; color: #000000; font-size: 11px; }
TD.weekend { border-top: 1px solid #9C929C; border-left: 1px solid #9C929C; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #E0D9E1; color: #000000; font-size: 11px; }
TH.calendar { margin: 1px; border-top: 1px solid #CFC6D0; border-left: 1px solid #CFC6D0; border-bottom: 1px solid #CFC6D0; border-right: 1px solid #CFC6D0; background-color: #CFC6D0; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.CalendarButtons { margin: 1px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #EDE7EE; font-size: 11px; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica; }
.CalendarControls { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; }
.Table { border-top: 2px solid #7B6D6B; border-left: 2px solid #7B6D6B; border-bottom: 2px solid #7B6D6B; border-right: 2px solid #7B6D6B; }
/* Tab Navigation */


		#header {
			float:left;
			width:100%;
			background:#BBD9EE;
			padding:0;
			font-size:0.8em;
			line-height:normal;
		}
		#header ul {
			margin:0;
			padding:4px 0 0 2px;
			list-style:none;
		}
		#header li {
			display:inline;
			margin:0;
			padding:0;
		}
	#header a {
		float:left;
		background:#E7F1F8 url(/images/tab.png) no-repeat left top;
		padding:0 0 0 9px;
		text-decoration:none;
		color:#000;
	}
	#header a span {
		float:left;
		display:block;
		background:#E7F1F8 url(/images/tab.png) no-repeat right top;
		padding:4px 15px 3px 6px;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#header a span {float:none;}
	/* End IE5-Mac hack */

	/*
	*	1. At this point many things are simplified. The hover and background colors are set,
	*	and no positions are used because we aren't swapping images
	*	2. 'padding-bottom:4px;' on the current span pushes that tab 1px higher than the others, 
	*	exposing 1px of the background color of #header and giving the effect of an underline.
	*/
	
	#header #current a span {
		padding-bottom:3px;
	}
	#header a:hover, #header a:hover span {
		background-color:#E4F1BC;
		color:#000;
	}
	#header #current a span, #header #current a {
		background-color:#fff;
	}

#login {
			float: left;
			background:#FFFFFF;
			padding:0;
			width: 200px;
		}

#Login ul {
			margin:0;
			padding:4px 0 0 2px;
			list-style:none;
		}

#login li	{
			text-decoration: none;
 			font-family: Tahoma, Verdana, Arial, Helvetica; 
			font-size: 13px;
}

#login a	{
			text-decoration: none;
 			font-family: Tahoma, Verdana, Arial, Helvetica; 
			font-size: 13px;
			padding:2px 10px 2px 10px;
}
#login a:hover	{
			background:#E7F1F8;
			font-weight: bold;
}

#logo {	
		text-align: center;
		height: 65px;
		float: center;
	}

#company {
			float: right;
			background:#FFFFFF;
			padding:0;
			height: 65px
			text-align: right;
			width: 200px;
		}

#company ul {
			margin:0;
			padding:0px 0 0 2px;
			list-style:none;
			text-align: right;
		}

#company li	{
			text-decoration: none;
 			font-family: Tahoma, Verdana, Arial, Helvetica; 
			font-size: 13px;
}

#company a	{
			text-decoration: none;
 			font-family: Tahoma, Verdana, Arial, Helvetica; 
			font-size: 13px;
			padding:2px 10px 2px 10px;
}
#company a:hover	{
			background:#E7F1F8;
			font-weight: bold;
}


#footer	{
      margin-top: 30px 
      font-family:Verdana, Arial, sans-serif; font-size: 10pt; color: navy;
      text-align: center;
      position: relative;
      }

#footer a:hover	{color:#990000;}
#footer a:link	{text-decoration: none;}

