/* This section contains rules used by the "new paradigm" */

a.menuitem				{font-weight: bold; color: #336699; text-decoration: none; font-size: 8pt;}
a.menuitem:link		{font-weight: bold; color: #336699; text-decoration: none; font-size: 8pt;}
a.menuitem:visited		{font-weight: bold; color: #336699; text-decoration: none; font-size: 8pt;}
a.menuitem:hover		{font-weight: bold; color: #FF9933; text-decoration: underline; font-size: 8pt;}

a.menuitemcurrent				{font-weight: bold; color: #336699; text-decoration: none; font-size: 8pt;}
a.menuitemcurrent:link		{font-weight: bold; color: #336699; text-decoration: none; font-size: 8pt;}
a.menuitemcurrent:visited		{font-weight: bold; color: #336699; text-decoration: none; font-size: 8pt;}
a.menuitemcurrent:hover		{font-weight: bold; color: #FF9933; text-decoration: underline; font-size: 8pt;}

a.submenuitem		{font-weight: bold; color: #336699; text-decoration: none;}
a.submenuitem:link	{font-weight: bold; color: #336699; text-decoration: none;}
a.submenuitem:visited	{font-weight: bold; color: #336699; text-decoration: none;}
a.submenuitem:hover		{font-weight: bold; color: #FF9933; text-decoration: underline;}

a.menuheader				{font-weight: bold; color: #FFFFFF; text-decoration: none; font-size: 8pt;}
a.menuheader:link				{font-weight: bold; color: #FFFFFF; text-decoration: none; font-size: 8pt;}
a.menuheader:visited		{font-weight: bold; color: #FFFFFF; text-decoration: none; font-size: 8pt;}
a.menuheader:hover		{font-weight: bold; color: #FF9933; text-decoration: underline; font-size: 8pt;}

a.menuheadercurrent				{font-weight: bold; color: #FFFFFF; text-decoration: none; font-size: 8pt;}
a.menuheadercurrent:link				{font-weight: bold; color: #FFFFFF; text-decoration: none; font-size: 8pt;}
a.menuheadercurrent:visited		{font-weight: bold; color: #FFFFFF; text-decoration: none; font-size: 8pt;}
a.menuheadercurrent:hover		{font-weight: bold; color: #FF9933; text-decoration: underline; font-size: 8pt;}

H2 {font-size: 12px; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 6px;  }

body
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : white;
	margin: 0;
    border : 0px;
	padding : 0px;
}

.CalendarCell {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
}

.CalendarCellToday {
	font-family : Verdana, Arial, sans-serif ;
	font-style : italic;
	font-size : 10pt;
	font-weight : bold;
	color : black;
}

.clrbtn
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : 10pt;
	font-weight :  bold ;
	color : White;
	background-color : #336699;
}

.errortext, .errortext li
{
	FONT: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: red;
}

.formbtn
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : 10pt;
	font-weight :  bold ;
	color : black;
	background-color : #FFCC33;
}

.formLabel
{
	font-weight: bold;
	font-size : x-small ;
}

.formTableCell
{
	padding-right: 8px;
}

.ICQDetailHeader
{
	font-weight: bold;
	text-align: center;	
}

.invalidValue {
	background-color: #FFE4E1;
}

.menuheader
{
	background-color: #73ABC7;
	color: #FFFFFF;
	padding:2px 2px 2px 2px;
}

.menuheadercurrent
{
	background-color: #73ABC7;
	color: #FFFFFF;
	padding:2px 2px 2px 2px;
}

.menuheaderbulletclosed
{
	background-color: #73ABC7;
	color: #FFFFFF;	
	background-image: url(/images/triangleRight.gif);
	background-repeat: no-repeat;
	padding:2px 2px 2px 2px;
}

.menuheaderbulletopen
{
	background-color: #73ABC7;
	color: #FFFFFF;	
	background-image: url(/images/triangleDown.gif);
	background-repeat: no-repeat;
	padding:2px 2px 2px 2px;
}

.menusubheader
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	color : black;
	background-color: #E1E8F0;
	padding:2px 2px 2px 2px;
}

.menuitem
{
	padding:4px 2px 6px 2px;
}

.menuitemcurrent
{
	padding:4px 2px 6px 2px;
}

.menuitembullet
{
	background-image: url(/images/global/bulletb.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.menubulletcolumn
{	width: 15px;
}

.newContentHeader1 {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 12pt;
	font-weight : bold;
	color : black;
}

.newContentHeader2 {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 9pt;
	font-weight : bold;
	color : black;
}

.printablePageTitle
{
	font-family : Verdana, Arial, sans-serif ;
	font-size: medium;
	font-weight: bold;
}

.reportFilterLabel
{
	font-weight: bold;
	font-size : xx-small ;
}

.requiredIndicator
{
	font-family : Verdana, Arial, sans-serif ;
	font-size: xx-small;
	font-weight:normal;
	color:Red;
}

.requiredField
{
	background-color: #FFFFFF;
}

.sectionheader
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Georgia, 'Times New Roman' , Serif;
}

.tabLabel, A.tabLabel:link, A.tabLabel:visited
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : small ;
	font-weight : bold ;
	color: Black;
}

A.tabLabel:hover
{
	color: #FF9933;	
}

.tabLabelLocked
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : small ;
	font-weight : bold ;
	color: Gray;
}

.tableLabel
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : small;
	font-weight :  bold ;
	color : black;
}

td.rpt
{
	padding : 0px 3px 0px 3px ;
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : xx-small ;
	font-weight : normal ;
	text-align : left;
	color : black ;
	background-color : #FFFFFF ;
	border : 0px none black ;
	vertical-align : top; 
}

td.a
{
	background-color : #EEEEEE ;
}

td.br
{
	border-right : 1px solid #336699 ;
}

td.ft
{
	background-color : #CCCCCC ;
}

td.gft
{
	background-color : #FFFFFF ;
}

td.gftt
{
	background-color: #CCE0FF;
}

td.ghd
{
	background-color: #99CCFF;
	font-weight: bold;
}

td.hd
{
	font-weight : bold;
	background-color : #CCE0FF ;
}

td.hx
{
	padding : 0px 0px 0px 0px ;
	font-weight : bold;
	background-color : #CCE0FF ;
}

td.l
{
	text-align : left;
}

td.c
{
	text-align : center;
}

td.r
{
	text-align : right;
}

td.t
{
	vertical-align : top;
}

td.m
{
	vertical-align : middle;
}

td.b
{
	vertical-align : bottom;
}

td.bl
{
	vertical-align : baseline;
}

td.rBorder1 {
  background-color : #336699 ;
}

td.rBorder2 {
  background-color : #CCE0FF ;
}

td.shd {
	font-weight : bold;
	background-color : #99CCFF ;
}

td.icqResponseMatch
{
	background-color: White;	
}

td.icqResponseMisMatch
{
	background-color: Yellow;	
}

td.tabPage
{
	background-color: #FFFFCC;
}

td.teCalendarHeader
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : 9pt;
	font-weight : bold;
	text-align: center;
	vertical-align: middle;
	color : black;
	background-color: #EEEEEE;
	width: 35px;
	border-left: solid 1px #336699;
	border-bottom: solid 1px #336699;
}

td.teCalendarHeaderLeft
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : 9pt;
	font-weight : bold;
	text-align: center;
	vertical-align: middle;
	color : black;
	background-color: #EEEEEE;
	width: 35px;
	border-bottom: solid 1px #336699;
}

table.teCalendar
{
	background-color: #CCE0FF;	
}

th
{
	font-weight: bold;
}

td.TEGrid {
	font-family : Arial, sans-serif ;
	font-size : 9pt;
	font-weight : bold;
}

th.TEGrid {
	font-family : Arial, sans-serif ;
	font-size : 9pt;
	font-weight : bold;
	text-align: center;
	vertical-align: bottom;
	color : black;
	border-bottom: solid 1px #000000;
}

.teDetail
{
	background-color: #336699;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 9pt;
	font-weight : bold;
	color : black;
}

.teDetailHeader
{
	background-color: #EEEEEE;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 9pt;
	font-weight : bold;
}

.teReadonly {
	background-color: #F0F0F0;
}

.teMonthTitle
{
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 12pt;
	font-weight : bold;
	color : black;
}

.wizardPageCounter
{
	margin: 5px 0px 0px 0px;
	font-family : Verdana, Arial, sans-serif ;
	font-size : small ;
	font-weight : bold ;
	color: #3385AD
}

.wizardPageTitle
{
	font-family	: Verdana, Arial, sans-serif ;
	font-size: small;
	font-weight: bold;
}

/* Calendar styles begin */

.cal {
		FONT-SIZE:  xx-small;
		FONT-FAMILY: Verdana,Helvetica,Tahoma,Arial;
		color :  Black;
		BACKGROUND-COLOR : White;
		background-image: none 
}

.mhdr, A.mhdr:link, A.mhdr:visited  {
		BACKGROUND-COLOR : Yellow
}

.dhdr , A.dhdr:link, A.dhdr:visited  {
		BACKGROUND-COLOR : Orange
}

.wkdy, A.wkdy:link, A.wkdy:visited  {
}

.offm, A.offm:link, A.offm:visited {
		BACKGROUND-COLOR : Gray
}
		
.goto, A.goto:link, A.goto:visited   {
}

.tday, A.tday:link, A.tday:visited   {
		BACKGROUND-COLOR : LightGoldenrodYellow
}

.wend, A.wend:link, A.wend:visited   {
		BACKGROUND-COLOR : Silver
}

.seld, A.seld:link, A.seld:visited   {
		BACKGROUND-COLOR : Yellow
}

.clrd, A.clrd:link, A.clrd:visited   {
}

.holi, A.holi:link, A.holi:visited   {
}

.dateSelectButton {
	font-size: x-small;
	font-weight :  bold ;
	color : White;
	background-color : #336699;
}

.box2 {
	border:#ffcc33 1px solid;
	padding: 5px;
	background-color: Transparent;
}

/* Calendar styles end */

/*******************************************/
/* Everything below here will eventually be deleted */
/*******************************************/

.ReportTableColumn {
	font-family : Verdana, Arial, sans-serif ;
	font-size: x-small;
	font-weight: bold;
	color : black;
}


/*  testing
SELECT, INPUT[type=text], TEXTAREA  {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color: #FFFFFF;
}

TD, P, li, .newHomeContent1, .newContentBody1  {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
}
*/


TD, P, li, .newHomeContent1, .newContentBody1, SELECT, INPUT, TEXTAREA  {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
}

A {
    border : 0px;
	color: blue;
	text-decoration: none;
}

A:Hover {
	color: red;
	text-decoration: underline;
}

A.black 
{
	color:Black;	
}

.img
{
    border : 0px;
}

.contentheader, .newContentHeaderMain  {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 16pt;
	font-weight : bold;
	color : #000066;
}

.inputTotal {
	font-size : 10pt;
	border : solid;
	border-width : 1px;
	text-align : center;
}

.newContentBodyEmphasis, .newContentHeader3 {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	color : black;
}
.newContentBody2 {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 7pt;
	font-weight : normal;
	color : black;
}

td.frm {
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : xx-small ;
	font-weight : normal ;
	text-align : left;
	color : black ;
	border : 0px none black ;
	vertical-align : top; 
}

td.cbBorder1 {
  background-color : #336699 ;
}

td.cbBorder2 {
	background-color : #99CCFF ;
	font-weight : bold ;
	vertical-align : bottom ;
}

td.frmhead {
	font-weight : bold;
	text-align : center;
}

input.ts {
  width: 20px;
}

.clrTableOut {
 border : 1px solid #336699;
	padding : 0 ;
	margin : 0 ;
	background-color : #336699 ;
}

.clrTableIn
{
	margin: 0px; 
	padding: 0px; 
	border-collapse: collapse;
}

.clrTableHeader {
 border : 0px;
	padding : 0px 3px 0px 3px;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight :  bold ;
	color : white;
	background-color : #336699;
 vertical-align : middle ;
	text-align : center;
	margin : 0 ;
}

.clrTableHeaderPrint {
	padding : 0px 3px 0px 3px;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight :  bold ;
	color : black;
	background-color : #FFFFFF;
 vertical-align : middle ;
	text-align : center;
	margin : 0 ;
}

.clrTableCell {
 border : 0px none black ;
	padding : 0px 3px 0px 3px;
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : #EEEEEE ;
 vertical-align : middle ;
}

.clrTableCellPrint {
	padding : 0px 3px 0px 3px;
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : white ;
 vertical-align : middle ;
}

.clrTableCellAlt {
 border : 0px none black ;
	padding : 0px 3px 0px 3px;
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : white ;
 vertical-align : middle ;
}

.clrTableCellAltPrint {
	padding : 0px 3px 0px 3px;
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : white ;
 vertical-align : middle ;
}

.clrbtnsmall
{
	font-family : Verdana, Arial, sans-serif ;
	font-size : 7pt;
	font-weight :  bold ;
	color : White;
	background-color : #336699;
}

.newTableHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, sans-serif
}


.netTableOut {
	border : 2px solid #FFCC33;
	padding : 0px ;
	margin : 0px ;
	background-color : #FFCC33 ;
}

.netTableIn {
	margin: 0px; 
	padding: 0; 
	border-collapse: collapse;
	border : 0 ;
}

.netTableHeader {
	border : 0px;
	padding : 0px 2px 0px 2px;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight :  bold ;
	color : black;
	background-color : #FFCC33;
	vertical-align : middle ;
	text-align : center;
	margin : 0 ;
}

.netTableHeaderPrint {
	border : 0px;
	padding : 0px 2px 0px 2px;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight :  bold ;
	color : black;
	background-color : #FFFFFF;
	vertical-align : middle ;
	text-align : center;
	margin : 0 ;
}

.clsTableHeader {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-WEIGHT: bold;
	background-color: #FFCC33;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5;
  padding-right: 5;
  padding: 0 5 0 5;
}

.netTableCell {
	border : 0px none black ;
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : #FFFFFF ;
	vertical-align : middle ;
}

.netTableCellPrint {
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : #FFFFFF ;
	vertical-align : middle ;
}

.netTableCellAlt {
	border : 0px none black ;
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : #FFFFCC ;
	vertical-align : middle ;
}

.netTableCellAltPrint {
	margin : 0 ;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
	background-color : #FFFFFF ;
	vertical-align : middle ;
}

.netTableFooter {
	border : 0px;
	padding : 0px 2px 0px 2px;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight :  bold ;
	color : black;
	background-color : #FFCC33;
	vertical-align : middle ;
	text-align : center;
	margin : 0 ;
}

.netTableFooterPrint {
	border : 0px;
	padding : 0px 2px 0px 2px;
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight :  bold ;
	color : black;
	background-color : #FFFFFF;
	vertical-align : middle ;
	text-align : center;
	margin : 0 ;
}

.newLeftNavLink {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : white;
}

.newLeftNavLink:hover {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : black;
}

.newLeftNavCurrent, .newLeftNavCurrent:hover {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
  text-decoration : none;
	color : #FFCC33;
}

.newLeftNavHeaderLink {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : #273178;
}

.newLeftNavHeaderLink:hover {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : white;
}

.newLeftNavHeader1 {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	color : #FFCC33;
}

.newLeftNavHeader2 {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	color : black;
}

.newTopNavWelcome {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	color : white;
}

.newTopNavLink {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : white;
}

.newTopNavLink:hover {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : #FFCC33;
}

.newRightNavContentHeader {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : bold;
	color : black;
}

.newRightNavContent {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : black;
}

.newRightNavContent:link {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-weight : normal;
	color : blue;
}

.errorBlock {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 9pt;
	font-weight : normal;
	color : black;
}

.insetpic {
	margin-bottom: 12px; 
	margin-left: 20px
}

.bottomnav A
{
	color: black;
	text-decoration: underline;
	font-size : 8pt;
}

.bottomnav A:Hover
{
	color: red;
	text-decoration: underline;
	font-size : 8pt;
}

.buttonMore
{
	border: none;
	text-decoration: underline;
	color: blue;
	background-color: #FFFFE0;
	cursor: pointer;
}