body {
	color : #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
}

P, TD {
	color: #000033;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	font-weight : normal;
	vertical-align : top;
	margin: 0 0 6 0; padding: 0 0 0 0;
}

TH {	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	background: #666699;
	border-top: 1px solid #8484C6;
	border-left: 1px solid #8484C6;
	border-right: 1px solid #47476B;
	border-bottom: 1px solid #47476B;
	padding: 0 4 0 4;
	text-align: left;
	vertical-align: top;
	}

H1 { font-family: Verdana, Arial, Helvetica, sans-serif;  padding: 2 4 2 0;  margin: 2 4 2 0; font-size: 24px; color: #003366; }
H2 { font-family: Verdana, Arial, Helvetica, sans-serif;  padding: 2 4 2 0;  margin: 2 4 2 0; font-size: 18px; color: #003366; }
H3 { font-family: Verdana, Arial, Helvetica, sans-serif;  padding: 2 4 2 0;  margin: 2 4 2 0; font-size: 14px; color: #003366; }


.andytable {
	line-height: 5pt;
}

.menuhead {
	color : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style : normal;
	font-weight : bold;
	padding: 6 0 0 0 px;
	margin: 0 0 0 0 px;
	background-color: #E0E0FF;
}

.menusubhead {
	color : #FF8000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
	padding: 0 0 0 10 px;
	margin: 0 0 0 0 px;
	background-color: #F0F0FF;

}


A:link, A:active, A:visited {
	color: #000033;
	font-weight : bold;
	text-decoration: none;
}
A:hover {
	font-weight : bold;
	color: #ff0000;
	text-decoration: none;
}


/* Andy's Navigator table */
.Nav {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color: #000000;
	vertical-align: top;
	padding: 0 4 0 4;
}
.Nav A:link, .Nav A:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.Nav A:hover {
	color: #ffC000;
	text-decoration: none;
}

/* unselected rows - default td for navrow*/
TR.NavRow TD {
	font-size : 11pt;
	color: #FFFFFF;
/*	background-color: #003366;*/
	vertical-align: top;
	text-align: left;
	font-weight : bold;
	padding: 4 4 4 4px;
	border-top: 1px solid #00478E;
	border-bottom: 1px solid #001E3D;
	cursor: pointer;
}
.NavUnSelectedRow {
	color: #000000;
	background-color: #003366;
	border-top: 1px solid #00478E;
	border-left: 1px solid #00478E;
	border-right: 1px solid #001E3D;
	border-bottom: 1px solid #001E3D;
	cursor: auto;
}
.NavSelectedRow {
	color: #FFFFFF;
	font-weight : bold;
	background-color: #0063C6;
	border-top: 1px solid #0063C6;
/*	border-left: 1px solid #0063C6;
	border-right: 1px solid #002A55;*/
	border-bottom: 1px solid #002A55;
	cursor: auto;
}

/* unselected rows - default td for navrow*/
TR.NavRowSub TD {
	color: #ff8000;
	background-color: #003366;
	vertical-align: top;
	text-align: left;
	padding: 0 4 0 4px;
	border-top: 1px solid #00478E;
	border-bottom: 1px solid #001E3D;
}
.NavSelectedRowSub {
	color: #000000;
	font-weight : bold;
	background-color: #ff9999;
	border-top: 1px solid #0063C6;
/*	border-left: 1px solid #0063C6;
	border-right: 1px solid #002A55;*/
	border-bottom: 1px solid #002A55;
}


/*.NavUnSelected {
	color: #FFFFFF;
	border-bottom: 1px solid;
	border-bottom-color: #808080;
}
.NavSelected {
	color: #000000;
	border-bottom: 4px solid;
	border-bottom-color: #006B8F;
}*/


/* Submenu */
.NavSub {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #000000;
	vertical-align: top;
	padding: 4 4 4 4;
/*	font-weight : bold;*/
	/*cursor: pointer;*/
}
.NavSub A:link, .NavSub A:visited {
	color: #808080;
	text-decoration: none;
}
.NavSub A:hover {
	color: #ff8000;
	text-decoration: none;
}

.NavSubSelected {
	color: #cc0000;
	border-bottom: 3px solid;
	border-bottom-color: #006B8F;
}

NavSubUnSelected TD {
	color: #808080;
	border-bottom: 1px solid;
	border-bottom-color: #808080;
}


.error {
	font-size : 8pt;
	font-weight : bold;
	color: #804000;
}


.loginbox {
	background-color: #E0D6EB;
}

.sideboxtitle {
	font-size : 12pt;
	font-weight : bold;
	background-color: #B8AEC3;
}
.sideboxtext {
	font-size : 9pt;
	font-weight : bold;
}

.submenu {
   margin-top : 0px;
   margin-left : 6px;
   padding-top : 3px;
   padding-left : 18px;
}

.submenu A:link,
.submenu A:visited {
	color: #808080;
	text-decoration: none;
}
.submenu A:hover {
	color: #ff8000;
	text-decoration: none;
}

.submenubullet {
   margin-top : 0px;
   margin-left : 6px;
   padding-top : 0px;
   padding-left : 18px;
   background : url("/img/aro_orange.gif") no-repeat;
}

.bullet {
   margin-top : 0px;
   margin-left : 6px;
   padding-top : 3px;
   padding-left : 18px;
   background : url("/images/bluebull.gif") no-repeat;
}

/*--------------------------------------------------------------------------------------

.button {
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
	background : #DCDCfC;
	border : 1px solid #A9A9A9;
	color : #003333;
}

.field_textbox, .field_filebox, .field_listbox, .field_selectbox {
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
	background : #FCFCFC;
	border : 1px solid #A9A9A9;
	color : #003333;
}

 .field_checkbox {
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
	/*background : #FCFCFC;*/
	color : #003333;
}

*/


/*--------------------------------------------------------------------------------------
MM Forms Formatting
------------------------------------------------------------------------------------- */

INPUT {
	MARGIN-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Tahoma, Trebuchet, Arial, "MS Sans Serif"
}

.mmFormHeader {
	color : #000099;
	font-family : "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-style : normal;
	font-weight : bold;
	margin-bottom : 0px;
}

.mmInput {
	margin-top : 0px;
	font-weight : normal;
	font-size : 11px;
	margin-bottom : 0px;
	line-height : 12px;
	font-style : normal;
	font-family : "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.mmRequired {
	color : #ff0000;
	margin-top : 0px;
	font-weight : normal;
	font-size : 11px;
	margin-bottom : 0px;
	line-height : 12px;
	font-style : normal;
	font-family : "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.booktitle {  font-size: 12px; font-weight: bold; padding: 2 4 2 0; }

.tdh {
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	background: #FFC700;
	border-top: 1px solid #FFE000;
	border-left: 1px solid #FFE000;
	border-right: 1px solid #DAB700;
	border-bottom: 1px solid #DAB700;
	padding: 2 4 2 4;
}

.abstract {
	font-size: 8pt;
	background: #E6C9C9;
	border-top: 1px solid #CFB5B5;
	border-left: 1px solid #CFB5B5;
	border-right: 1px solid #F1D3D3;
	border-bottom: 1px solid #F1D3D3;
	padding: 2 2 2 4;
	}
.abstract1 {
	font-size: 8pt;
	background: #F2D3D3;
	border-top: 1px solid #FEDEDE;
	border-left: 1px solid #FEDEDE;
	border-right: 1px solid #D9BEBE;
	border-bottom: 1px solid #D9BEBE;
	padding: 2 2 2 4;
	}
.article {
	font-size: 8pt;
	border-top: 1px solid #CFB5B5;
	padding: 2 4 2 4;
	}

.tvb {
	font-weight: bold;
	font-size: 11px;
	padding: 2 2 2 2;
	background: #B2B2B2;
	border-top: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
}
.tv1 {
	font-size: 11px;
	border-top: 1px solid #CFB5B5;
	background: #CC99CC;
	border-top: 1px solid #AD82AD;
	border-left: 1px solid #AD82AD;
	border-right: 1px solid #EAAFEA;
	border-bottom: 1px solid #EAAFEA;
	padding: 2 2 2 2;
	}
.tv2 {
	font-size: 11px;
	border-top: 1px solid #CFB5B5;
	background: #D8A5D8;
	border-top: 1px solid #B88CB8;
	border-left: 1px solid #B88CB8;
	border-right: 1px solid #F9BEF9;
	border-bottom: 1px solid #F9BEF9;
	padding: 2 2 2 2;
	}
.ta1 {
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #A0C3A5;
	padding: 2 4 2 4;
	}
.ta2 {
	font-size: 11px;
	border-top: 1px solid #CFB5B5;
	background: #B2CCE5;
	border-top: 1px solid #CDEAFF;
	border-left: 1px solid #CDEAFF;
	border-right: 1px solid #97ADC3;
	border-bottom: 1px solid #97ADC3;
	padding: 2 4 2 4;
	}
.ta3 {
	font-size: 11px;
	background: #CCCCE5;
	border-top: 1px solid #EAEAFF;
	border-left: 1px solid #EAEAFF;
	border-right: 1px solid #ADADC3;
	border-bottom: 1px solid #ADADC3;
	padding: 2 4 2 4;
	}


/* povbench */ 
.a {	font-size: 8pt;
	background: #D1C2E0;
	border-top: 1px solid #E0D6EB;
	border-left: 1px solid #E0D6EB;
	border-right: 1px solid #C2ADD6;
	border-bottom: 1px solid #C2ADD6;
	}

.b {	font-size: 8pt;
	background: #E0D6EB;
	border-top: 1px solid #EFEAF5;
	border-left: 1px solid #EFEAF5;
	border-right: 1px solid #D1C1E0;
	border-bottom: 1px solid #D1C1E0;
	}
.c {	font-size: 8pt;
	background: #EBD6E0;
	border-top: 1px solid #F5EAEF;
	border-left: 1px solid #F5EAEF;
	border-right: 1px solid #E0C1D1;
	border-bottom: 1px solid #E0C1D1;
	}

.d {	font-size: 8pt;
	background: #E0C2D1;
	border-top: 1px solid #EBD6E0;
	border-left: 1px solid #EBD6E0;
	border-right: 1px solid #D6ADC2;
	border-bottom: 1px solid #D6ADC2;
	}

.footer {	color: #ffffff;
	background: #9999CC;
	font-size: 10pt;
	font-weight: bold;
	border-top: 1px solid #A8A8E0;
	border-left: 1px solid #A8A8E0;
	border-right: 1px solid #8989B7;
	border-bottom: 1px solid #8989B7;
	padding: 0px 3px 0px 3px;
	text-align: left;
	vertical-align: top;
	}

.rule {	border-top: 1px solid #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	}

.sub	{ color: #003366;
	font-size: 16pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 10 8 2 0;
	padding: 0 0 4 0;
	/* border-bottom: 1px solid #003366; */
	}

.sub1	{ color: #003366; font-size: 16pt;	font-weight: bold;	font-family: verdana, arial, helvetica, sans-serif; margin: 0 0 2 0; padding: 0 0 0 0; }
.sub2 	{ color: #003366; font-size: 13pt;	font-weight: bold;	font-family: verdana, arial, helvetica, sans-serif; margin: 0 0 2 0; padding: 0 0 0 0; }
.sub1r 	{ color: #003366; border-top: 1px solid #003366;	font-size: 16pt;	font-weight: bold;	font-family: verdana, arial, helvetica, sans-serif; margin: 0 0 2 0; padding: 0 0 0 0; }
.sub2r 	{ color: #003366; border-top: 1px solid #003366;	font-size: 13pt;	font-weight: bold;	font-family: verdana, arial, helvetica, sans-serif; margin: 16 0 2 0; padding: 0 0 0 0; }

UL {	margin: 6 0 0 15; padding: 0 0 0 10;  }
OL {	margin: 6 0 0 15; padding: 0 0 0 10;  }
LI {	margin: 0 0 4 0; padding: 0 0 0 0;  }

/* a:hover { font-weight:bold; color:#FF0000 }
a { text-decoration:none; font-weight: bold; color:#330066 } */

a.sub2 { text-decoration:none; font-weight: bold; color:#330066 }
a.sub2r { text-decoration:none; font-weight: bold; color:#330066 }

.bmtime {	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #800000;
	}
.bmtitle {	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.bmdesc {	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid;
	}







.note {	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background: #CCCC99;
	}
.fieldname {	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #9999CC;
	border-top: 1px solid #A8A8E0;
	border-left: 1px solid #A8A8E0;
	border-right: 1px solid #8989B7;
	border-bottom: 1px solid #8989B7;
	padding: 0 4 0 4;
	}

.fieldvalue {	font-size: 10pt;
	font-family: Arial, helvetica, sans-serif;
	background: #E0D6EB;
	border-top: 1px solid #EFEAF5;
	border-left: 1px solid #EFEAF5;
	border-right: 1px solid #D1C1E0;
	border-bottom: 1px solid #D1C1E0;
	padding: 0 4 0 4;
	}

.menuselected {	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #9999CC;
	border-top: 1px solid #A8A8E0;
	border-left: 1px solid #A8A8E0;
	border-right: 1px solid #8989B7;
	border-bottom: 1px solid #8989B7;
	padding: 0 4 0 4;
	}

.menu {	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	background: #E0D6EB;
	border-top: 1px solid #EFEAF5;
	border-left: 1px solid #EFEAF5;
	border-right: 1px solid #D1C1E0;
	border-bottom: 1px solid #D1C1E0;
	padding: 0 4 0 4;
	}



.bullet  {
   margin-top : 1px;
   padding-left : 12px;
   background : url("/images/aro_blue.gif") no-repeat;
}

.boxback {	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	background: #E0D6EB;
/*	border-top: 1px solid #E9E2F1;
	border-left: 1px solid #E9E2F1;
	border-right: 1px solid #B3ABBC;
	border-bottom: 1px solid #B3ABBC;*/
	padding: 0 0 0 0;
	}

.shadow {	font-size: 1pt;
	font-family: arial, helvetica, sans-serif;
	padding: 0 0 0 0;
	}


.trule			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; border-top: 1px solid #003366;}
.cbox			{ vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #663399; margin: 0 0 0 0; padding: 0 0 0 0; }
.tbox			{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

/* graph */

.ga {	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	background: #D1C2E0;
	border-top: 1px solid #E0D6EB;
	border-left: 1px solid #E0D6EB;
	border-right: 1px solid #C2ADD6;
	border-bottom: 1px solid #C2ADD6;
	padding: 0 4 0 4;
	}

.gb {	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	background: #E0D6EB;
	border-top: 1px solid #EFEAF5;
	border-left: 1px solid #EFEAF5;
	border-right: 1px solid #D1C1E0;
	border-bottom: 1px solid #D1C1E0;
	padding: 0 4 0 4;
	}
.gc {	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	background: #EBD6E0;
	border-top: 1px solid #F5EAEF;
	border-left: 1px solid #F5EAEF;
	border-right: 1px solid #E0C1D1;
	border-bottom: 1px solid #E0C1D1;
	padding: 0 4 0 4;
	}

.gd {	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	background: #E0C2D1;
	border-top: 1px solid #EBD6E0;
	border-left: 1px solid #EBD6E0;
	border-right: 1px solid #D6ADC2;
	border-bottom: 1px solid #D6ADC2;
	padding: 0 4 0 4;
	}
.lcol {	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	background: #666699;
	border-top: 1px solid #8484C6;
	border-left: 1px solid #8484C6;
	border-right: 1px solid #47476B;
	border-bottom: 1px solid #47476B;
	padding: 0 4 0 4;
	text-align: right;
	vertical-align: top;
	}


.bar1 {
	font-size : 0pt;
	background: #C0A080;
	border-top: 1px solid #F9D0A6;
	border-left: 1px solid #F9D0A6;
	border-right: 1px solid #866F59;
	border-bottom: 1px solid #866F59;
		    
/*	background: #9999CC;
	border-top: 1px solid #C6C6FF;
	border-left: 1px solid #C6C6FF;
	border-right: 1px solid #6B6B8E;
	border-bottom: 1px solid #6B6B8E;
	*/
}
.bar2 {
	font-size : 0pt;
	background: #A08060;
	border-top: 1px solid #D0A67C;
	border-left: 1px solid #D0A67C;
	border-right: 1px solid #6F5943;
	border-bottom: 1px solid #6F5943;
	
/*	background: #7777AA;
	border-top: 1px solid #9A9ADD;
	border-left: 1px solid #9A9ADD;
	border-right: 1px solid #535376;
	border-bottom: 1px solid #535376;
	*/	    
}
.rulebr {
	border-bottom : 1px solid #E0E0C0;
	background : #FFFFE0;
	border-right : 1px solid #663399;
	color : #330066;
	font : 0pt Arial, Helvetica, sans-serif;
}

/* showsubmission */


