BODY
{
	background-image:url("/images/bg.gif");	
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #ffffff;
	padding:0px;
	margin:0px;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;	
}

TABLE.generic
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
}

TR.odd_row
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
	background-color: #ffffff; 	
	vertical-align:middle;
}

TR.even_row
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
	background-color: #eeeeee; 	
}

TR.odd_row_red
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
	background-color: #ffffff; 	
	color: red; 	
}

TR.even_row_red
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
	background-color: #eeeeee; 	
	color: red; 	
}

TR.message_blue
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	font-weight:bold ;
	color: blue; 	
}

TR.message_red
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	font-weight:bold ;
	color: red; 	
}

TD.menu
{
	font-family: Arial, Helvetica;
	font-size: 8pt; 
	color: #000000;
}

TD.button
{
	text-align:right;
}

TD.copyright
{
	font-family: Arial, Helvetica;
	font-size: 8pt; 
}

TD.highlight_red
{
	color:red;
}

.disabled
{
	border: 1px solid #666666; 
}

.field_label_bold_right
{
	font-family: Arial, Helvetica;
	font-size: 8pt; 
	font-weight: bold; 
	text-align:right;
	white-space:nowrap;
}

.field_label_bold
{
	font-family: Arial, Helvetica;
	font-size: 8pt; 
	font-weight: bold; 
	white-space:nowrap;
}

.error_header
{
	font-family: Arial, Helvetica;
	font-size: 9pt; 
	font-weight: bold; 
	color:red;
	white-space:nowrap;
}

.goto
{
	border: 1px #000000 solid; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 1px; 
	padding-right: 0px; 
	padding-bottom: 1px; 
	padding-left: 2px; 
	height: 10px 
}

img
{
	border-width:0;
	border-style:none;
}
 
.id
{
	width:20px; 
}

/* Calendar CSS Calls */
A.focusDay:link 
{ 
	color: #ff0000; 
	text-decoration: none; 
}

A.focusDay:visited 
{
	color:  #ff0000; 
	text-decoration: none; 
}

A.focusDay:hover 
{ 
	color: #ff0000; 
	text-decoration: underline; 
}

A.weekday:link 
{ 
	color:   #000000; 
	text-decoration: none; 
}

A.weekday:visited 
{ 
	color:  #000000; 
	text-decoration: none; 
}

A.weekday:hover 
{ 
	color: #000000; 
	text-decoration: underline;
}

BODY.calendarBody 
{ 
	background-color: #9fbfdf; 
}

TABLE.calendar 
{ 
	background-color: #33639B; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;  
}

TD.cellColor 
{  
	background-color: #9cceff; 
}

TD.heading 
{ 
	text-decoration: none; 
	color:#000000; 
}

TD.sectiontitle 
{ 
	background-color: #0080C0; 
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica; 
	font-size: 8pt; 
	align: center; 
	font-weight: bold; 
}

A.white:link 
{ 
	color:   #ffffff; 
	text-decoration: none; 
}

A.white:visited 
{ 
	color:   #ffffff; 
	text-decoration: none; 
}


/* Color Scheme Starts */
BODY.login_background
{
	background-image:url('/images/default/login_bg.gif');
}

TABLE.bordered
{
	border:1px solid #8B8B8B; font-family: Arial, Helvetica;
	font-size: 8pt; 
}

TR.page_title
{
	font-family: Arial, Helvetica;
	font-size: 15pt; 
	font-weight: bold; 
	vertical-align:bottom;	
}

TR.page_instruction
{
	font-family: Arial, Helvetica;
	font-size: 9pt; 
}

TR.header_bold_bar
{
	height:17;
	font-family: Arial, Helvetica;
	font-size: 8pt; 
	font-weight: bold;
	color: #000066; 
	background-color: #ffffff; 
	background-image:url('/images/default/bar_header.gif')
}

TR.subheader_bold_bar
{
	height:17;
	color: #000066; 
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 8pt; 
	background-color: #ffffff; 	
	background-image:url('/images/default/bar_subheader.gif')
}

TR.subheader_bold
{
	height:17;
	color: #000066; 
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 8pt; 
	background-color: #C0C0C0; 	
}

TR.total_bold_bar
{
	height:17;
	color: #000066; 
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 8pt; 
	background-color: #ffffff; 	
	background-image:url('/images/default/bar_total.gif')
}

TD.login_left_border
{
	background-image:url('/images/default/login_left_border.gif')
}

TD.login_right_border
{
	background-image:url('/images/default/login_right_border.gif')
}

SPAN.menu
{
	background-color:#F2F2F2; 
	cursor: hand;
}

.line
{
	background-color: #8B8B8B; 
}

.border
{
	background-color: #8B8B8B; 
}
	
.header_bold
{
	font-family: Arial, Helvetica;
	font-size: 12pt; 
	font-weight: bold; 
	white-space:nowrap;
}

.bg_light
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
	background-color: #FFFFEA;
}
/* Color Scheme Ends */

A.menu
{
	font-family: Arial, Helvetica;
	font-size: 9pt;
	padding-left : 5px;
	text-decoration : none;
	white-space: nowrap; 
	width : 100%;
	color : #224059;
}

A.menu:hover
{
   text-decoration : none;
   background-color: #E8DED9; 
}
A.menu:visited
{
	color : #224059;
}