/* form.css */

* {margin: 0;padding: 0;}
form.standard {margin: 0;padding: 0;font-size: 100%;min-width: 600px;max-width: 660px;width: 650px;}
form.standard fieldset {clear: both;font-size: 100%;border-style: none;padding:0 0 4px;margin: 0 0 0 0;}
form.standard fieldset legend {font-size: 150%;font-weight: normal;color: #000000;margin: 0 0 0 0;padding: 0 5px;}
label {font-size: 100%;}
form.standard div {clear: left;display: block;width: 354px;margin: 5px 0 0 0;padding: 1px 3px;}
form.standard div fieldset {border:none;}

form.standard div fieldset legend {font-size: 100%;padding: 0 3px 0 9px;}
form.standard div.required fieldset legend {font-weight: bold;}
form.standard div label {display: block;float: left;width: 130px;padding: 3px 5px;margin: 0 0 5px 0;text-align: right;}
form.standard div.optional label, label.optional {font-weight: normal;}
form.standard div.required label, label.required {font-weight: bold;}
p.error {background-color: #ff0000;background-image: url(icon_error.gif);background-repeat: no-repeat;background-position: 3px 3px;color: #ffffff;padding: 3px 3px 5px 27px;border: 1px solid #000000;margin: auto 100px;}

form.standard div.error p.error {background-image: url(icon_error.gif);background-position: top left;background-color: transparent;border-style: none;font-size: 88%;font-weight: bold;margin: 0 0 0 118px;width: 200px;color: #ff0000;}
form.standard div select, form.standard div textarea {width:200px;padding: 1px 3px;margin: 0 0 0 0;}
form.standard div textarea {height:150px !important;}
form.standard div input.inputText, form.standard div input.inputPassword {width: 200px;padding: 1px 3px;margin: 0 0 0 0;}
form.standard div input.inputFile {width: 211px;}
form.standard div select.selectOne, form.standard div select.selectMultiple {width: 211px;padding: 1px 3px;}
form.standard div.submit {width: 214px;padding: 0 0 0 146px;}
form.standard div.submit div {display: inline;float: left;text-align: left;width: auto;padding: 0;margin: 0;}
form.standard div input.inputSubmit, form.standard div input.inputButton, input.inputSubmit, input.inputButton {background-color: #cccccc;color: #000000;width: auto;padding: 0 6px;margin: 0;}
form.standard div.submit div input.inputSubmit, form.standard div.submit div input.inputButton {float: right;margin: 0 0 0 5px;}
form.standard fieldset legend {line-height: 150%;}
form.standard input, form.standard select, form.standard textarea {background-color: #ffffff;}
form.standard div label.labelCheckbox, form div label.labelRadio {
float: none;display: block;width: 200px;zoom: 1;
padding: 0;margin: 0 0 5px 142px;text-align: left;}
form.standard div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
margin: 0 0 5px 0;width: 170px;}
form div small {display: block;margin: 0 0 5px 142px;padding: 1px 3px;font-size: 88%;
}


.error, .success {margin-bottom:1em;border:2px solid #ddd; padding:4px; }
.error {background:#ffffcc;border-color:#ffff66; }
.error li, .success li { list-style-type:circle;margin-left:20px; padding-left:4px;}
.success {background:#c8e4f8;border-color:#356b97;}

/* TABLES FOR TABLESORTER*/

/* tables */
table.tablesorter {font-family:arial;background-color: #CDCDCD;margin:10px 0pt 15px;font-size: 8pt;width: 100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #5263AB; color:#ffffff; border: 1px solid #FFF;font-size: 8pt;padding: 4px;}
table.tablesorter thead tr .header {background-image: url(images/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#E2E2E2;}
table.tablesorter thead tr .headerSortUp {background-image:  url(images/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(images/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}


