/*MPA:  Out 10/18/05
body, p, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;

}
*/

body, p, ul, input, li { 
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
        font-size: 9pt; 
        color: #000000; 
       	vertical-align: middle;
} 

table {
	border: 0px solid black;
	font-size: 11px;
}

table td.errorTD
{
	background-color: white;
	color: red;
	/*font-style:italic;*/
	font-size:12px;
}

td {
	font-size: 9pt;
}


h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #B5121B;
	font-size: 16px;
}

span.headCoNameSpan {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	/*color: #B5121B;*/
	color: #FDBB30/*#B5121B*/;
	font-size: 20px;
	font-weight: bold;
}

span.headSpan {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	/*color: #B5121B;*/
	color: #999999;
	font-size: 18px;
	font-style: italic;
}

span.headSubSpan {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #B5121B;
	font-size: 11px;
	font-style: normal;
}

h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #B5121B;
	font-size: 14px;
}

hr {
	border: 0;
	color: black;
	background-color: #000000;
	height: 1px;
	width: 100%;
}

input
{
	font-size: 11px;
}

textarea
{
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Helvetica;
}

select
{
	font-size: 11px;
}

input:active
{
	background-color: yellow;
}

span.mainHeader {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}

span.copyRight {
	font-size: 9px;
	font-style: normal;
	font-family: arial, helvetica;
	color: black;
}

span.required {
	color: red;
	font-weight: normal;
}

span.warning {
	color: red;
	font-weight: bold;
	background-color: white;
}



a:link {
	text-decoration: none;
	color: #B5121B;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a:visited {
	text-decoration: none;
	color: #B5121B;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a:hover {
	text-decoration: none;
	color: black;
	font-size: 9pt;
	font-weight: bolder; 
}

a:active {
	text-decoration: none;
	color: black;
	font-size: 9pt;
	font-weight: bolder; 
}

a.left:link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.left:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.left:hover, a:active {
	text-decoration: none;
	color: #FDBB30;
	font-size: 9pt;
	font-weight: bolder; 
}

a.nav:link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.nav:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.nav:hover, a:active {
	text-decoration: none;
	color: #FDBB30;
	font-size: 9pt;
	font-weight: bolder; 
}

a.navSel:link {
	text-decoration: none;
	color: #FDBB30;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.navSel:visited {
	text-decoration: none;
	color: #FDBB30;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.navSel:hover, a:active {
	text-decoration: none;
	color: #FDBB30;
	font-size: 9pt;
	font-weight: bolder; 
}

a.subnav:link {
	text-decoration: none;
	color: #B5121B;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.subnav:visited {
	text-decoration: none;
	color: #B5121B;
	font-size: 9pt;
	font-weight: bolder; 
	
}

a.subnav:hover, a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bolder; 
}

.title { 
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
        font-size: 12pt; 
        color: #B5121B; 
        font-weight: bold;      
} 

.footer { 
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
        font-size: 8pt; 
        color: #FFFFFF; 
} 

.footer a:link { 
        text-decoration: none; 
        color: #FFFFFF; 
        font-size: 8pt; 
        font-weight: normal; 
} 

.footer a:visited { 
        text-decoration: none; 
        color: #FFFFFF; 
        font-size: 8pt; 
        font-weight: normal; 
} 

.footer a:hover { 
        text-decoration: none; 
        color: #FDBB30; 
        font-size: 8pt; 
        font-weight: normal; 
} 

.footer a:active { 
        text-decoration: none; 
        color: #FDBB30; 
        font-size: 8pt; 
        font-weight: normal; 
} 

.title2 { 
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
        font-size: 12pt; 
        font-weight: bold; 
        color: #000000; 
} 

/*The tabA anchor class is used for the tab selectors when the tab is not selected*/
a.tabA:hover {
	font-size: 10px;
	text-decoration: none;
	color: black;
}

a.tabA:link {
	text-decoration: none;
	color: #B5121B;
	font-size: 10pt;
	font-weight: bolder; 
}

a.tabA:visited {
	text-decoration: none;
	color: #B5121B;
	font-size: 10pt;
	font-weight: bolder; 
}

a.tabA:visited:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bolder; 
}

/*The tabSpan span class is used for the tab selectors when the tab is selected*/
span.tabSpan {
	font-size: 10pt;
	text-decoration: none;
	color: white;
	font-weight: bolder;
}

/********************************/
/*mainTbl - the style for table holding main site template format
/********************************/
table.mainTbl td.header
{
	background-color: #FDBB30;
}

table.mainTbl td.left
{
	background-color: #B5121B;
}

table.mainTbl td.center
{
	/*background-color: #FDBB30;*/
	background-color: white;
}

table.mainTbl td.right
{
	background-color: #FDBB30;
}

/* END mainTbl*/

td.content {
	font-size: 9pt;
	text-align: justify;
}

td.contentHeader {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

/********************************/
/*entryTbl - the style for table holding a generic data entry form
/********************************/
table.entryTbl
{
	border: 0px;
	font-size: 12px;
	background-color: white;
}

table.entryTbl td
{
	font-size: 11px;
}

table.entryTbl th.topTH
{
	font-size: 14px;
	/*color: #FDBB30;*/
	color: #B5121B;
	font-weight: bold;
	/*background-color: #B5121B;*/
	/*background-color: #AAAAAA;*/
	border: 1px solid black;
}

table.entryTbl th.fieldTH
{
	font-size: 12px;
	font-weight: bold;
}

table.entryTbl td.buttonTD
{
	/*background-color: #B5121B;*/
	/*background-color: #AAAAAA;*/
	text-align: center;
	border: 1px solid black;
}

table.entryTbl td.errorTD
{
	background-color: white;
	color: red;
	/*font-style:italic;*/
	font-size:12px;
}

/********************************/
/*loginTbl - the style for the table holding the login form
/********************************/
table.loginTbl
{
	border: 0px;
	font-size: 11px;
}

table.loginTbl th.topTH
{
	font-size: 12px;
	color: #B5121B;
	font-weight: bold;
	background-color: #FDBB30;
}

table.loginTbl th.fieldTH
{
	font-size: 11px;
	font-weight: normal;
	color: white;
}

table.loginTbl td.buttonTD
{
	background-color: #FDBB30;
	text-align: center;
	color:#B5121B;
	font-size: 9px;
}

table.loginTbl td.errorTD
{
	/*background-color: #FDBB30;*/
	background-color: white;
	color: red;
	/*font-style:italic;*/
	font-weight: bold;
	font-size:10px;
}

/********************************/
/*tabTbl1 - the primary style for tabs
/********************************/
table.tabTbl1 td.tabSel
{
	background-color:#FDBB30;
}

table.tabTbl1 td.tabNonsel
{
	background-color:#999999;
}

table.tabTbl1 td.tabMouseOver
{
	background-color:#999999;
}
table.tabTbl1 td.between
{
	background-color:#B5121B;
}

/********************************/
/*tabTbl2 - a second style for tabs
/********************************/
table.tabTbl2 td.tabSel
{
	background-color:#B5121B;
	font-weight: bolder;
	font-size: 10pt;
}

table.tabTbl2 td.tabNonsel
{
	background-color:#FDBB30;
}

table.tabTbl2 td.tabMouseOver
{
	background-color:#FDBB30;
}
table.tabTbl2 td.between
{
	background-color:white;
}

/********************************/
/*tabTbl3 - a third style for tabs
/********************************/
table.tabTbl3 td.tabSel
{
	background-color:#B5121B;
	font-weight: bolder;
	font-size: 10pt;
}

table.tabTbl3 td.tabNonsel
{
	background-color:#FDBB30;
}

table.tabTbl3 td.tabMouseOver
{
	background-color:#FDBB30;
}
table.tabTbl3 td.between
{
	background-color:#FDBB30;
}

/********************************/
/*calTbl - the style for calendar tables
/********************************/
table.calTbl td
{
	border-bottom: 1px solid #F2E1B1;
	border-right: 1px solid #F2E1B1;
}

table.calTbl td.today
{
	background-color: #BBBBBB;
}

/********************************/
/*rptTbl - the style for report tables
/********************************/
table.rptTbl
{
	border: 0px solid #8B0000;
	font-size: 11px;
}

table.rptTbl td
{
	border-bottom: 1px solid #999999;
	/*border-right: 1px solid #8B0000;
	border-left: 1px solid #8B0000; */
	font-size: 11px;
	/*background-color: white;*/
}

table.rptTbl td.dataTD
{
	border-bottom: 1px solid #999999;
	/*border-right: 1px solid #8B0000;
	border-left: 1px solid #8B0000; */
	font-size: 11px;
	background-color: white;
}

table.rptTbl th.thSecondary
{
	/*font-family:  Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	/*color: #FDBB30;*/
	/*background: #B5121B;*/
	color: #B5121B;
	/*background-color: #999999;*/
	border-left: 0px;
	border-right: 0px;
	border-bottom: 2px solid black;
	
}

table.rptTbl th
{
	border-bottom: 2px solid black;
	/*font-family:  Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	/*color: #FDBB30;*/
	/*background: #B5121B;*/
	color: #B5121B;
	/*background-color: #999999;*/
	border: 1px solid black;
	
}


/********************************/
/*aRpt - the style for anchors used in a report's header */
/********************************/
a.aRpt:visited, a.aRpt:hover, a.aRpt:active, a.aRpt:link
{
	/*color: #FDBB30;*/
	color: #B5121B;
	text-decoration: none;
}

/********************************/
/*a.rptDataTD - the style for anchors used in a report's data cells */
/********************************/
a.rptDataTD:link {
	text-decoration: none;
	color: #B5121B;
}

a.rptDataTD:visited {
	text-decoration: none;
	color: #B5121B;	
}

a.rptDataTD:hover, a.rptDataTD:active {
	text-decoration: none;
	color: #FDBB30;
}
span.rptHeadNote {
	font-size: 9px;
	/*color: white;*/
	font-weight: normal;
	color: black;
}
