/* CSS Document */
PRE.dump {margin:5px; padding:5px; font-family:"Courier New", Courier, monospace; font-size:11px; color:#666666; background-color:#FFFFCC; border:1px solid; border-color:#CCCCCC; overflow:auto;}
.clear {clear:both; display:block;}
LABEL{cursor:pointer}
PRE.dump{background-color:#F0F5FF;border:1px solid;border-color:#B7D2FF;color:#333;font-size:11px;margin:5px auto;overflow:auto;padding:5px;position:relative}
FORM{display:inline}
A IMG {border:none;}

/* Data Tables */
TABLE.dataTable {border-collapse:collapse; border:1px solid; border-color:#AFBAD8;}
TABLE.dataTable TH {background-color:#F0F0F0; border-bottom:1px solid; border-color:#AFBAD8;}
TABLE.dataTable TD {border-top:1px solid; border-color:#EAEAEA;}
TABLE.dataTable TH, TABLE.dataTable TD {padding:4px 5px; font-size:90%;}
TABLE.dataTable TH {border-right:1px solid; border-color:#AFBAD8;}
TABLE.dataTable THEAD TH {border-right:none;}
TR.dataRow {background-color:none;}
TR.dataRowOver {background-color:#EAF3FF;}
TABLE.dataTable TD A {text-decoration:none; color:#336699;}
TABLE.dataTable TD A:hover {text-decoration:underline;}

DIV.messageStack{border:1px solid #666;color:#000;font:11px Verdana,Arial,Helvetica,sans-serif;font-weight:bold;margin:5px auto}
DIV.messageStack DIV{background-position:8px center;background-repeat:no-repeat;padding:5px 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:#66FF6A;background-image:url(/images/icons/success.gif)}
DIV.messageStack DIV.messageStackWarning{background-color:#D9E8FF;background-image:url(/images/icons/warning.gif)}

DIV.box{background-color:#FFF7FE;border:1px solid;border-color:#FFCEEF;margin-bottom:10px}
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}
DIV.box DIV.boxHeading{background-color:#FEE7F7;border-bottom:1px solid;border-color:#FFBFEB;font-size:11px !important;font-weight:bold;margin:0 auto}
DIV.box DIV.boxHeading H4{font:11px Verdana,Arial,Helvetica,sans-serif;font-weight:bold;margin:0;padding:3px 5px 3px 5px}

.formError{color:#F00;font-size:11px}
.formHeader{font-size:13px;font-weight:bold;padding:4px 5px}
.formHeader H4{border-bottom:1px solid;border-color:#CCC;color:#666;font:14px Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;margin:0;margin-bottom:2px;padding:0;padding-bottom:2px}
.formInput{padding-bottom:5px}
.formInput INPUT{margin-bottom:3px}
.formLabel{font-weight:bold;padding-right:10px;padding-top:2px;text-align:right}
.formRequired{color:#F00}
.formRequiredNote{font-size:12px}
.formTable TD{padding:0 5px}
.formTip{color:#666;font-size:10px}
SPAN.formLabel3{color:#555;font-size:9px}
TD.formHeader H2 {font-size:16px;margin-bottom:0;margin-top:10px;text-align:left}
.TH .formTip{font-weight:normal;}
.formTip{color:#666;font-size:10px !important;}

.errorText {color:#EC0000;}
