/* 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-family:Arial, Helvetica, sans-serif;
	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 */
body,td,th {font-family:Verdana,Arial,sans-serif;font-size:11px}
form {display:inline}
TD, TH {font-size:11px;}

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;}
a:link,a:visited {color:#4980B6;text-decoration:none; font-weight:bold;}
a:hover,a:active {color:#000000;text-decoration:none;}

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 {}
.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 TR.dataRow {background-color:none;}
TABLE.dataTable TR.dataRowOver {background-color:#E1E8FF;}
TABLE.dataTable TR.dataRowSelected {background-color:#CCFFCD;}
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 #FFFFFF;}

/*
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;}
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:8px 30px;}
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)}
DIV.messageStack DIV.messageStackSuccess {background-color:#9DFF9F;background-image:url(/images/icons/success.gif)}
DIV.messageStack DIV.messageStackInfo {background-color:#D9E8FF;background-image:url(/images/icons/warning.gif)}


INPUT[type=submit] {cursor:pointer; font-size:13px; padding:2px 4px;}

/* Sortable tables */
table.sortable {}
table.sortable th, table.sortable td {}
table.sortable th {}
table.sortable, table.sortable th, table.sortable td {border-color:#CCCCCC;}
table.sortable a.sortheader {text-decoration: none; display: block;}
table.sortable span.sortarrow {color: black; text-decoration: none;}

.fd-but {
	font-size:9px; font-family:Arial, Helvetica, sans-serif;
	border:1px solid #AAAAAA;
	margin-right:3px;
	cursor:pointer;
	background-color:CCCCCC;
}

H1 {font-size:28px; color:#CCCCCC; font-family:arial, "Times New Roman", Times, serif;}
H2 {font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#5C5C5C; font-weight:normal;}
H3 {font-size:15px; font-family:Arial, Helvetica, sans-serif;}
H4 {font-family:Arial, Helvetica, sans-serif; font-size:20px; letter-spacing:1px; border-bottom:2px solid; border-color:#C2E086; color:#056A03; font-weight:normal;}

IMG.statGraph {margin-top:15px;}
.clear {clear:both;}


.showOnPrint {visibility:hidden;}

.number {text-align:right;}

SMALL, .small {font-size:9px !important;}

