body.index .form{
margin:20px 0 20px 0;
text-align:center;
}

body.index .form form{
width:400px;
margin:0 0 30px 0;
padding:20px;
font-size:12px;
margin:0 auto;
border:1px solid #996600;
background-color:#FFFFCC;
}




body.index #results{
margin:0;
overflow:auto;
border:1px solid #ccc;
}

body.index #results .message{
padding:30px;
font-size:12px;
color:#666;
}


body.index #results table{
position:relative;
top:-1px;
}

body.index #results table th,
body.index #results table td{
padding:8px 5px;
font-size:12px;
color:#333;
border-top:1px solid #ccc;
}

body.index #results table th{
font-size:14px;
font-weight:bold;
}

body.index #results table td{
white-space:nowrap;
}



body.new form,
body.modify form{
padding:0 30px;
}

.formTbl{
border-collapse:collapse;

}

.formTbl th,
.formTbl td{
padding:10px;
font-size:12px;
color:#333;
line-height:130%;
border:1px solid #ccc;
}

.formTbl th{
font-weight:bold;
background-color:#eee;
white-space:nowrap;
}

.formTbl th i{
font-style:normal;
font-weight:normal;
color:red;
}

body.new .formTbl th{
background-color:#F0FDD0;
}

body.modify .formTbl th{
background-color:#E6F7FF;
}

.formTbl table th,
.formTbl table td{
padding:4px 0px;
font-weight:normal;
border:0;
background-color:#fff;
}

body.new form .submit,
body.modify form .submit{
margin:20px 0 0 0;
padding:0;
text-align:center;
}

body.new form .submit input,
body.modify form .submit input{
font-size:16px;
font-weight:bold;
cursor:pointer;
}


body.new form .back,
body.modify form .back{
margin:20px 0 0 0;
padding:0;
text-align:center;
}

body.new form .back input,
body.modify form .back input{
font-size:12px;
cursor:pointer;
}


.validation-advice{
font-size:12px;
color:#f00;
}
