/* CSS Document */
BODY {
	/*width:750px;
	margin:20px auto;
	background-image:url(/images/bg.jpg); background-position:center; background-repeat:repeat-y;
	background-color:#F3F3F3;*/
	position:relative;
	font-size:13px;
	line-height:1.5;
}

PRE.dump {
	color:#333333; font-size:11px;
	background-color:#F0F5FF;
	border:1px solid; border-color:#B7D2FF;
	margin:5px auto; padding:5px;
	overflow:auto;
	position:relative;
}

/* CSS Document */

PRE {border:1px solid red; background-color:#FFFFCC; margin:10px; padding:10px;}

.formTip {font-size:10px !important; color:#666666;}

OL LI {line-height:1.6;}

.number {text-align:right; }

PRE {overflow:auto;}

DIV.box {margin-bottom:10px; border:1px solid; border-color:#FFCEEF; background-color:#FFF7FE;}
/*DIV.box DIV.boxHeading {margin:0 auto; background-color:#FFCEEF; font-size:12px; background-image:url(/images/bg_grad_pink.jpg); background-position:bottom; background-repeat:repeat-x;}*/
DIV.box DIV.boxHeading, TD.tableSubHeader {margin:0 auto; background-color:#FDD5F1; font-size:11px !important; font-weight:bold; background-color:#FEE7F7; border-bottom:1px solid; border-color:#FFBFEB;}
DIV.box DIV.boxHeading H4 {margin:0; padding:0; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 5px 3px 5px;}
DIV.box DIV.boxContent {margin:0; padding:5px 25px 5px 25px;}
DIV.box DIV.boxContent P {margin:0; margin-bottom:5px; margin-top:5px;}
DIV.box DIV.boxFooter {margin:0; padding:2px 25px 2px 25px;}

LABEL {cursor:pointer;}

FORM {display:inline;}
INPUT, TEXTAREA, SELECT, OPTION {font-size:12px; font-family:Tahoma, Verdana, Arial, sans-serif;}

.form {width:auto}
.formTable TD {padding:0 5px;}
.formHeader {font-size:13px; font-weight:bold; font-weight:bold; padding:4px 5px;}
.formHeader H4 {margin:0; padding:0; font-size:16px; color:#000000; font-weight:bold; border-bottom:none; letter-spacing:normal; margin-bottom:5px;}
.formLabel {font-weight:bold; padding-right:10px; text-align:right; padding-top:2px; white-space:nowrap;}
.formLabel3 {}
.formInput {padding-bottom:5px;}
.formInput INPUT {margin-bottom:3px;}
.formTip {font-size:10px; color:#666;}
TH .formTip {font-weight:normal;}
.formError {color:#FF0000; font-size:11px;}
.formRequired {color:#FF0000;}
.formRequiredNote {font-size:12px;}
SPAN.formLabel3 {font-size:9px; color:#555;}

TD.formHeader H2 {text-align:left; margin-bottom:0; font-size:16px; margin-top:10px;}

TABLE.dataTable {border-collapse:collapse; border:1px solid; border-color:#AFBAD8;}
TABLE.dataTable TH {background-color:#F0F0F0; border-bottom:1px solid; border-right:1px solid; border-color:#AFBAD8;}
TABLE.dataTable TD {border-top:1px solid; border-color:#E4E4E4;}
TABLE.dataTable TH, TABLE.dataTable TD {padding:4px 5px; font-size:10px;}
/*TABLE.dataTable TD A {text-decoration:none; color:#336699;}
TABLE.dataTable TD A:hover {text-decoration:underline; color:#F06 !important;}*/
TABLE.dataTable TD A.inactiveLink {color:#999 !important;}
TABLE.dataTable TD A.inactiveLink:hover {color:#999 !important;}
TABLE.dataTable TD.dataTableActions {}
TABLE.dataTable TFOOT TD {padding:6px 5px; font-size:11px; background-color:#F0F0F0; border-bottom:1px solid; border-color:#AFBAD8; font-weight:bold;}
TABLE.dataTable TFOOT TH {padding:6px 5px; font-size:11px; background-color:#F0F0F0; border-bottom:1px solid; font-weight:bold; border-top:1px solid; border-color:#AFBAD8;}
TABLE.dataTable TR.dataRowSelected TD {border-top:1px solid; border-color:#FFFFFF;}

TR.dataRow TD {background-color:none;}
TR.dataRowOver TD {background-color:#E9F1FE;}
TR.dataRowSelected TD {background-color:#D9E8FF;}

/*
TABLE#userList.dataTable {border-collapse:collapse; border:1px solid; border-color:#AFBAD8;}

TABLE#userList.dataTable TH {background-color:#F0F0F0; border-bottom:1px solid; border-right:1px solid; border-color:#AFBAD8;}
TABLE#userList.dataTable TD {border-top:1px solid; border-color:#DADADA;}
TABLE#userList.dataTable TH, TABLE#userList.dataTable TD {padding:0 3px; font-size:11px;}
*/
/*TR.dataRow 		 {background-color:#FFFFFF;}
TR.dataRowOver 	 	 {background-color:#E9E9E9;}
TR.dataRowDeleted 	 {background-color:#FFD9D9;}
TR.dataRowOverDeleted 	 {background-color:#FF9F9F;}
TR.dataRowHighlight 	 {background-color:#E8EBFF;}
TR.dataRowHighlightOver  {background-color:#D9DEFF;}*/

FIELDSET {border:solid 1px; border-color:#CCCCCC;}
HTML > BODY FIELDSET {padding-top:10px;}
LEGEND {font-weight:normal; font-size:15px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:auto 5px; color:#666666; margin-bottom:10px;}

DIV.messageStack {color:#333333;font:11px Verdana,Arial,Helvetica,sans-serif;font-weight:bold;margin:5px auto; width:auto; position:relative; background-color:#FFFFFF;}
DIV.messageStack A {color:#000; text-decoration:underline;}
DIV.messageStack A:hover {color:#666; text-decoration:underline;}
DIV.messageStack DIV {background-position:8px center;background-repeat:no-repeat;padding:6px 30px; position:relative;}
DIV.messageStack DIV DIV {background-image:none;color:#000;padding:0}

DIV.messageStack DIV.messageStackError   	{background-color:#FF9D9D;background-image:url(/images/icons/error.gif); margin-top:5px;}
DIV.messageStack DIV.messageStackSuccess 	{background-color:#9DFF9F;background-image:url(/images/icons/success.gif); margin-top:5px;}
DIV.messageStack DIV.messageStackInfo    	{background-color:#D9E8FF;background-image:url(/images/icons/warning.gif); margin-top:5px;}
DIV.messageStack DIV DIV.messageStackClose 	{position:absolute; top:5px; right:8px;}
DIV.messageStack DIV DIV.messageStackClose A 	{font-weight:normal;font-size:10px;font-weight:bold;text-decoration:none;font-family:Arial, Helvetica, sans-serif;color:#333;}

A IMG {border:none;}
.clear {clear:both;}
.showOnPrint {visibility:hidden;}
.number {text-align:right;}
TH.number SPAN {padding-right:5px;}
SMALL, .small {font-size:9px !important;}
.accessibility {display:none;}

DIV#footer {font-size:11px; color:#999; margin:5px auto; padding:0; height:15px;}
DIV#footer A {color:#999; text-decoration:none;}
DIV#footer A:hover {text-decoration:underline;}
DIV#copyright {text-align:left; float:left; width:85%;}
DIV#credits   {text-align:right; float:right; width:100px;}
SPAN.smallLogo {font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; color:#666}
SPAN.smallLogo SPAN.deg {color:#B01F3B; font-size:80%; position:relative; top:-4px; left:1px;}

DIV.navBar 			{position:relative; margin:5px auto; height:30px; margin-bottom:15px; float:left; width:49%; }
DIV.navBar UL 			{position:relative; margin:0 auto; padding:0; list-style:none; height:30px;}
DIV.navBar UL LI 		{margin:0; padding:0; list-style:none; float:left; position:relative;}
DIV.navBar UL LI A 		{padding:3px 5px 1px 5px; height:18px; float:left; text-align:center; background-color:#FFFFFF; display:block; color:#999999;
				 font-weight:bold; border:1px solid; border-color:#CEE6FF; margin:2px; font-family:Tahoma, Arial, Helvetica, sans-serif;
				 font-size:11px; text-decoration:none; -moz-border-radius:6px;}
DIV.navBar UL LI A:hover 	{background-color:#E2ECF3; border-color:#88C0FF; color:#666666; text-decoration:none;}
DIV.navBar UL LI.selected A 	{background-color:#E2ECF3; border-color:#88C0FF; color:#333333;}
DIV.navLeft 			{float:left;}
DIV.navRight UL,
DIV.navRight 			{float:right;}
DIV.navHeader 			{margin-top:-35px;}

h3 {clear:both; margin-top:5px;}
