/* CSS Document */


.tabicon {
background:		url(images/icon-bg.gif);
background-repeat:	no-repeat;
background-position:	top center;
	}
.tabiconOn
{
background:		url(images/icon-bg-on.gif);
background-repeat:	no-repeat;
background-position:	top center;

} 

.highlightActive {
background-color: 	#F7F4F0;


}
.highlightOn {
background-color: 	#F0F4F8;


}
.highlightOff {
background-color: 	#FFFFFF;

}
.highlightOffYellow {
background-color: 	lightyellow;

}

}
.highlightOffBrown {
background-color: 	#F7F4F0;

}




/* TAB STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

a.tab-off:link {color: #E2F0FC; text-decoration: none;}
a.tab-off:visited {color: #E2F0FC; text-decoration: none;}
a.tab-off:hover {color: #FFFFFF; text-decoration: none;}
a.tab-off:active {color: #BBEDB8; text-decoration: none;}

.tab-off{
font-family:		arial, ms sans serif, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#FFFFFF;
}

a.tab-on:link {color: #003366; text-decoration: none;}
a.tab-on:visited {color: #003366; text-decoration: none;}
a.tab-on:hover {color: #003366; text-decoration: none;}
a.tab-on:active {color: #003366; text-decoration: none;}

.tab-on{
font-family:		arial, ms sans serif, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#003366;
}






/* SIDE BAR STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.TextSideBold{
font-family:		arial, ms sans serif, sans-serif;
font-size: 		13px;
font-weight:		bold;
color:			#003F80;
}

a.TextSide:link {color: #003F80; text-decoration: underline;}
a.TextSide:visited {color: #003F80; text-decoration: underline;}
a.TextSide:hover {color: #111111; text-decoration: underline;}
a.TextSide:active {color: #003F80; text-decoration: underline;}

.TextSide{
font-family:		arial, ms sans serif, sans-serif;
font-size: 		11px;
font-weight:		normal;
color:			#003F80;
}




/* TITLE STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.title
{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		20px;
font-weight:		bold;
color:			#111111;
}

.subtitle
{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		16px;
font-weight:		bold;
color:			#111111;
}

.bluetitle
{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		16px;
font-weight:		bold;
color:			#003F80;
}




/* LINK STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

a.bluesmalltab:link {color: #003F80; text-decoration: none;}
a.bluesmalltab:visited {color: #003F80; text-decoration: none;}
a.bluesmalltab:hover {color: #003F80; text-decoration: underline;}
a.bluesmalltab:active {color: #003F80; text-decoration: none;}

a.bluesmall:link {color: #003F80; text-decoration: none;}
a.bluesmall:visited {color: #003F80; text-decoration: none;}
a.bluesmall:hover {color: #009110; text-decoration: underline;}
a.bluesmall:active {color: #003F80; text-decoration: none;}

a.bluesmallbold:link {color: #003F80; text-decoration: none;}
a.bluesmallbold:visited {color: #003F80; text-decoration: none;}
a.bluesmallbold:hover {color: #009110; text-decoration: underline;}
a.bluesmallbold:active {color: #003F80; text-decoration: none;}

a.redsmallbold:link {color: #C70F0F; text-decoration: none;}
a.redsmallbold:visited {color: #C70F0F; text-decoration: none;}
a.redsmallbold:hover {color: #C70F0F; text-decoration: underline;}
a.redsmallbold:active {color: #C70F0F; text-decoration: none;}

a.greensmall:link {color: #009110; text-decoration: underline;}
a.greensmall:visited {color: #009110; text-decoration: underline;}
a.greensmall:hover {color: #003F80; text-decoration: underline;}
a.greensmall:active {color: #009110; text-decoration: underline;}

a.greensmallbold:link {color: #009110; text-decoration: underline;}
a.greensmallbold:visited {color: #009110; text-decoration: underline;}
a.greensmallbold:hover {color: #003F80; text-decoration: underline;}
a.greensmallbold:active {color: #009110; text-decoration: underline;}

a.whitesmall:link {color: #FFFFFF; text-decoration: underline;}
a.whitesmall:visited {color: #FFFFFF; text-decoration: underline;}
a.whitesmall:hover {color: #FFFFFF; text-decoration: underline;}
a.whitesmall:active {color: #FFFFFF; text-decoration: underline;}

a.linkwhite:link {color: #FFFFFF; text-decoration: none;}
a.linkwhite:visited {color: #FFFFFF; text-decoration: none;}
a.linkwhite:hover {color: #FFFFFF; text-decoration: underline;}
a.linkwhite:active {color: #FFFFFF; text-decoration: none;}

a.TextWhiteBold:link {color: #FFFFFF; text-decoration: none;}
a.TextWhiteBold:visited {color: #FFFFFF; text-decoration: none;}
a.TextWhiteBold:hover {color: #FFFFFF; text-decoration: underline;}
a.TextWhiteBold:active {color: #FFFFFF; text-decoration: none;}

.bluesmalltab{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		normal;
color:			#003F80;
}

.bluesmall{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		normal;
color:			#003F80;
}

.bluesmallbold{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#003F80;
}

.bluemini{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		10px;
font-weight:		bold;
color:			#003F80;
}

.bluesupermini{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		9px;
font-weight:		normal;
color:			#003F80;
}

.blackbold{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		12px;
font-weight:		bold;
color:			#111111;
}

.blacksmall{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		normal;
color:			#111111;
}

.blacksmallbold{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#111111;
}

.redsmallbold{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#C70F0F;
}

.greensmallbold{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			green;
}

.greensmallbold2{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			green;
}


.greensmall
{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		10px;
font-weight:		normal;
color:			#009110;
}

.whitesmall
{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		10px;
font-weight:		bold;
color:			#FFFFFF;
}



/* BODY CONTENT STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.bodypadding
{
padding-left:		12px;
padding-right:		12px;
padding-top:		12px;
padding-bottom:		12px;
}

.brownsmallbold
{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#896F51;
}




/* ALPHA REPORT STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

a.alphalinks:link {color: #003F80; text-decoration: none;}
a.alphalinks:visited {color: #003F80; text-decoration: none;}
a.alphalinks:hover {color: #003F80; text-decoration: underline;}
a.alphalinks:active {color: #003F80; text-decoration: none;}


.alphalinks{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		normal;
color:			#003F80;
}




/* TEXT STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.TextWhiteBold{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#FFFFFF;
}

.TextWhiteSmall{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		10px;
font-weight:		bold;
color:			#FFFFFF;
}

.textgraybold
{
font-family:		arial, ms sans serif, verdana, sans-serif;
font-size: 		11px;
font-weight:		bold;
color:			#7D8286;
}

a.textgraybold:link {color: #7D8286; text-decoration: none;}
a.textgraybold:visited {color: #7D8286; text-decoration: none;}
a.textgraybold:hover {color: #7D8286; text-decoration: underline;}
a.textgraybold:active {color: #7D8286; text-decoration: none;}



.DaysRemaining {
font-family:		georgia,times, times new roman, serif;
font-size: 		14px;
font-weight:		bold;
color:			#000000;
}




/* IMAGE STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.recordimageOn
{
border-color:			#003F80; 
border-width:			2px;
border-collapse:		collapse;
border-style:			solid;
}

.recordimageOff
{
background-color:		#C4C3BF;
}

.related_arrow
{
margin-left:			2px;
}

.tabbuttons
{
margin-bottom:			5px;
margin-top:			3px;
margin-left:			10px;
margin-right:			10px;
}


/* TABLE STYLES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.listtable
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#E9E3D6;
border-top-width:			1px;
border-bottom-width:			1px;
border-left-width:			1px;
border-right-width:			1px;

}




.tableheader
{
background:			url('images/table-header-bg.gif');
background-color:		#094889;
height:				25px;
padding-left:			8px;
}

.tablebody
{
background-color:		#eee;
padding:			8px;
}

td.tablesubheader
{

background-image:			url('working/tablebar.gif');
/*background-color:			#AECBEB;*/
border: 1px solid #fff;
font-family:				arial, ms sans serif, verdana, sans-serif;
font-size: 				11px;
font-weight:				bold;
color:					#094889;
height:					20px;
margin-top:0px;
padding-right:5px;
padding-left: 5px;
}


/*.tablesubheader
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#FFFFFF;
border-top-width:			1px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			1px;
background-color:			#B6A28B;
font-family:				arial, ms sans serif, verdana, sans-serif;
font-size: 				11px;
font-weight:				bold;
color:					#FFFFFF;
padding-left:				6px;
padding-right:				4px;
height:					20px;
}
*/
.tablecontent
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#D3DFEC;
border-top-width:			1px;
border-bottom-width:			0px;
border-left-width:			0px;
border-right-width:			1px;

padding-left:				6px;
padding-right:				4px;
height:					22px;
}

.table_td_left
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#FFFFFF;
border-top-width:			0px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			0px;
background-color:			#E2DED7;
padding-left:				6px;
padding-top:				6px;
padding-bottom:				6px;
padding-right:				6px;
}

.table_td_right
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#E2DED7;
border-top-width:			0px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			1px;
background-color:			#F5F4EF;
padding-left:				6px;
padding-top:				6px;
padding-bottom:				6px;
padding-right:				6px;
}

.printable_td_left
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#FFFFFF;
border-top-width:			0px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			0px;
background-color:			#DDDDDD;
padding-left:				6px;
padding-top:				6px;
padding-bottom:				6px;
padding-right:				6px;
}

.printable_td_right
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#E2DED7;
border-top-width:			0px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			1px;
background-color:			#EEEEEE;
padding-left:				6px;
padding-top:				6px;
padding-bottom:				6px;
padding-right:				6px;
}


.td_left_xborder
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#FFFFFF;
border-top-width:			0px;
border-bottom-width:			0px;
border-left-width:			0px;
border-right-width:			0px;
background-color:			#E2DED7;
padding-left:				6px;
padding-top:				4px;
padding-bottom:				0px;
padding-right:				6px;
}

.td_right_xborder
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#E2DED7;
border-top-width:			0px;
border-bottom-width:			0px;
border-left-width:			0px;
border-right-width:			1px;
background-color:			#F5F4EF;
padding-left:				6px;
padding-top:				4px;
padding-bottom:				0px;
padding-right:				6px;
}












.record_td_left
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#FFFFFF;
border-top-width:			0px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			0px;
background-color:			#E2DED7;
padding-left:				6px;
padding-top:				0px;
padding-bottom:				0px;
padding-right:				6px;
}

.record_td_right
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#FFFFFF;
border-top-width:			0px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			1px;
background-color:			#F5F4EF;
padding-left:				6px;
padding-top:				0px;
padding-bottom:				0px;
padding-right:				6px;
}

.record_summary_td
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#E2DED7;
border-top-width:			1px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			0px;
background-color:			#F5F4EF;
padding-left:				6px;
padding-top:				6px;
padding-bottom:				6px;
padding-right:				6px;
}

.record_summary_tr
{
background-color:			#F5F4EF;
}

.record_summary_td_dark
{
border-collapse:			collapse;
border-style:				solid;
border-color:       			#E2DED7;
border-top-width:			1px;
border-bottom-width:			1px;
border-left-width:			0px;
border-right-width:			0px;
background-color:			#E2DED7;
padding-left:				6px;
padding-top:				6px;
padding-bottom:				6px;
padding-right:				6px;
}




.related_header
{
background:				url('images/table-header-bg.gif');
background-color:			#094889;
padding-left:				8px;
height:					22px;
}

.related_header
{
height:					22px;
padding-left:				8px;
padding-top:				0px;
padding-bottom:				0px;
padding-right:				8px;
}

/* Calendar CSS */

.calendarPersonalEvent
   {
   font-family:		arial, ms sans serif, verdana, sans-serif;
   font-size: 		11px;
   font-weight:		bold;
   color:			#003F80;
   }
   
a.calendarPersonalEvent:link {color: #003F80; text-decoration: none;}
a.calendarPersonalEvent:visited {color: #003F80; text-decoration: none;}
a.calendarPersonalEvent:hover {color: #003F80; text-decoration: underline;}
a.calendarPersonalEvent:active {color: #003F80; text-decoration: none;}

.calendarInvitedEvent
   {
   font-family:		arial, ms sans serif, verdana, sans-serif;
   font-size: 		11px;
   font-weight:		bold;
   color:			#C70F0F;
   }
   
a.calendarInvitedEvent:link {color: #C70F0F; text-decoration: none;}
a.calendarInvitedEvent:visited {color: #C70F0F; text-decoration: none;}
a.calendarInvitedEvent:hover {color: #C70F0F; text-decoration: underline;}
a.calendarInvitedEvent:active {color: #C70F0F; text-decoration: none;}

.calendarCCEvent
   {
   font-family:		arial, ms sans serif, verdana, sans-serif;
   font-size: 		11px;
   font-weight:		bold;
   color:			#009110;   
   }
   
a.calendarCCEvent:link {color: #009110; text-decoration: none;}
a.calendarCCEvent:visited {color: #009110; text-decoration: none;}
a.calendarCCEvent:hover {color: #009110; text-decoration: underline;}
a.calendarCCEvent:active {color: #009110; text-decoration: none;}   

.calendarActive
   {
   font-family:		arial, ms sans serif, verdana, sans-serif;
   font-size: 		11px;
   font-weight:      none;
   color:			#111111;      
   }
 
a.calendarActive:link {color: #111111; text-decoration: none;}
a.calendarActive:visited {color: #111111; text-decoration: none;}
a.calendarActive:hover {color: #111111; text-decoration: underline;}
a.calendarActive:active {color: #111111; text-decoration: none;}     
   
.calendarInactive
   {
   font-family:		arial, ms sans serif, verdana, sans-serif;
   font-size: 		11px;
   font-weight:		bold;
   color:			#ADADAD;      
   }
   
a.calendarInactive:link {color: #ADADAD; text-decoration: none;}
a.calendarInactive:visited {color: #ADADAD; text-decoration: none;}
a.calendarInactive:hover {color: #ADADAD; text-decoration: underline;}
a.calendarInactive:active {color: #ADADAD; text-decoration: none;}   

.calendarToday
   {
   font-family:		arial, ms sans serif, verdana, sans-serif;
   font-size: 		11px;
   font-weight:		bold;
   color:			#111111;      
   }
   
a.calendarToday:link {color: #111111; text-decoration: none;}
a.calendarToday:visited {color: #111111; text-decoration: none;}
a.calendarToday:hover {color: #111111; text-decoration: underline;}
a.calendarToday:active {color: #111111; text-decoration: none;}    
