/* SELECTORS */
BODY, TD, TH, INPUT, SELECT, OPTION, TEXTAREA {font-family:Arial,Tahoma; font-size:9pt;}
BODY {padding:0; margin:0;}
IMG {border:0;}

.messages {width:525px;}
.messages DIV {height:50px; padding:15px; background:url('../images/message.gif') no-repeat; color:white;}
.errors {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; border:1px solid #FF0000;}
.errors DIV {margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; background: #FFFABF; color:red; font-weight:bold;}
.success {margin:0px 0px 20px 0px; padding:10px 10px 10px 10px; border:1px solid #008000; background:#DFFFE3; color:green; font-weight:bold; text-align:left;}

/* FORM */
TABLE.form {border-collapse:collapse;}
TABLE.form TH, TABLE.form TD {padding:10px;}
TABLE.form TH {background-color:#F0F0F0; font-weight:normal; padding:3px; text-align:center;}
TABLE.form TR.tr1 {}
TABLE.form TR.tr2 {}
TABLE.form TD {text-align:left; padding:5px;}
TABLE.form TD.label {text-align:right;}
TABLE.form TD.data {vertical-align:top;}
TABLE.form TD.requirednote {}
TABLE.form SPAN.star {color:red;}
.form_error {background-color:#FFF79F; color:red; border:1px solid #9F9F9F; padding:2px; margin-bottom:1px;}

/* ORDER TABLE */
TABLE.order {border-collapse:collapse; border-left:1px solid silver; border-top:1px solid silver;}
TABLE.order TH, TABLE.order TD {margin:0; padding:4px; border-bottom:1px solid silver; border-right:1px solid silver;}
TABLE.order TH {background-color:#F7F9FD; font-weight:normal; padding:3px; text-align:center;}
TABLE.order TD {text-align:left; padding:3px;}