
body { font-family: Trebuchet MS; }
.ln {color:red;}
.hn {color:black;}
select{width:100%}
.aim_table { border-collapse: collapse; border:none}
.aim_table thead {display:table-header-group;}
.aim_table tr.left{display:none}
.aim_table td, .aim_table th { font-size: 8pt; border-color: #ccc; padding: 2px 4px 2px 4px; }
.aim_table td a { font-weight: bold; color: blue; text-decoration: none; }
.aim_table td input[type=text],.aim_table td input[type=password]{padding-left:2px;padding-right:2px}

.aim_table td.inactive {color:#ff0000}
.aim_table td a:hover { color: green }

.aim_table th.zone { padding: 0px; }
.aim_table th span{font-size:9px}
.aim_table th a { display: block; width: 100%; color: white; text-decoration: none; background:#885; }
.aim_table th a:hover { background: #aa6; }
.aim_table th a.clicked { background: #dd9; color: black; }

.aim_table, .aim_table td, .aim_table th { border-color: black; }


.aim_table input, .aim_table option, .aim_table select { font-family: Trebuchet MS; font-size: 8pt; }

.aim_table th { background: #ddb; cursor: pointer;}
.aim_table th a,.aim_table th a:hover {background-color:transparent;color:#000}
.aim_table th.hide-add,.hide-cont,.hide-leftout,.hide-lodate{display:none;}
.aim_table td.hide-add,.hide-cont,.hide-leftout,.hide-lodate{display:none;}
.aim_table tr.subtotal th { background: #eee; }
.aim_table tr td.noborder { border: solid 1px #fff;border-top:solid 1px #000;border-collapse:collapse;}
.nav { padding: 5px; font-size: 10pt; }
.nav a { color: blue; text-decoration: none; font-weight: bold; font-variant: small-caps; }
.nav a:hover { color: green; }
.error { font-size: 10pt; color: red; }

.aim_table div.reasons { width: 219px; float: left; border: solid 1px #ddd; margin: 1px; }
.aim_table div.reasons .d { float: left; width: 80px; border-style: none solid none none; border-width: 1px; border-color: #ddd; padding: 2px; }
.aim_table div.reasons .r { float: left; padding: 2px; width: 130px;}

.aim_table div.topic { float: left; width: 226px; height:18px; border: solid 1px #eee; margin: 1px; }
.aim_table tr.custom_grid{cursor:pointer}
.aim_table tr.custom_grid:hover{background-color:#dbdbdb}
.aim_table tr.custom_grid_selected {background-color:#dbdbdb}

.aim_table td.no-left-border{border-left:none}
.aim_table td.no-right-border{border-right:none}
div.subject { float: left; min-width: 219px; height:18px; border: solid 1px #eee; margin: 1px;}

#login{left:43%; top:34%;width:200px;font-size:12px;position:absolute;}

div.report-date{margin-top:5px;font-size:8pt;font-style:italic;font-weight:bold;}
div.wraper{width:700px;margin:auto;}
span.optional {color:#ff0000}
div.table_bottom {font-size:10px;padding:5px;width:450px;margin:auto;}
.ui-dialog-title{font-size:12px}
div.submit-button{width:495px;margin:auto;margin-bottom:10px}
center.message{color:green;margin-bottom:5px;padding:3px;}
center.error_message{color:#ff0000;margin-bottom:5px;padding:3px;}
.error{color:#ff0000;text-align:left}
span.note {font-size:8pt;color:#ff0000;font-style:italic;}
div.userinfo {float:right;font-size:14px;font-weight:bold;padding:3px;text-align:right;}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error{ color: #ff0000;}
.field-validation-valid{ display: none;}
.input-validation-error{ border: 1px solid #ff0000; background-color: #ffeeee;}
.input-validation-pass{ border: 1px solid #007800; background-color: #99FF99 ;}
.validation-summary-errors{font-weight: normal;color: #ff0000;}
.validation-summary-valid{display: none;}
div.pagination {width:70%;margin:auto;padding-top:5px;padding-bottom:10px;font-family:Arial;font-size:12px }
div.pagination select {font-size:12px}
div.pagination div.pagesize {float:right;margin-right:10px}
div.pagination a {text-decoration:none;color:#000}
div.adduser{width:600px;margin:auto;padding-top:5px;}

.aim_table td.nodata,
.aim_table td.Absent,
.aim_table td.Fail
 { background:#ca5555;color:white; }
 
.aim_table td.Pass { background:#55ca55;color:white; }

div#add-announcement{width:709px;padding:10px;margin:auto;}
div#announcements {width:709px;margin:auto;}
div#announcements div.top{display:inline-block;}
div#announcements div.anounc-creation{background-color:#d3d3d3;font-size:14px;padding:3px}
div#announcements div.anounc-creation a{color:#000;text-decoration:none}
div#announcements div.left{float:left}
div#announcements div.right{float:right}
div#announcements div h1{margin:0px}
div#addnew{margin-bottom:25px}

div.aim-message {height:147px;width:709px;background-color:#c3c3c3;vertical-align:middle;text-align:center;}
h1.aim-text{padding:5px;margin:0px;position: relative;left:10px;white-space:nowrap;top:12px}
img.image{float:left;height:70px;margin:5px}

div#content{padding:5px}
div.analysis{width:150px;}
div#cn{font-size:15px;margin-bottom:5px}
table#cf { border-collapse: collapse; border-color: #ddb; }
table#cf td { font-family: Verdana; font-size: 8pt; padding: 5px; border-color: #ddb; border-width: 1px; border-style: solid; }
table#cf th { font-family: Verdana; font-size: 8pt; padding: 5px; text-align: left; background: #ddb; border-color: #ccc; border-width: 1px; border-style: solid; }
table#cf thead { background: #ddb; }
table#cf thead td { font-weight:bold;border:solid 1px #ccc }
h2 { font-family: Verdana; margin: 20px 0 5px 0; padding: 0; }
select { font-family: Verdana; font-size: 8pt; }
.list li{margin:0px !important;margin-bottom:5px !important;width:97.5%}
.rotate {font-weight:bold;color:red;-moz-transform: rotate(-90.0deg);-o-transform: rotate(-90.0deg);-webkit-transform: rotate(-90.0deg); filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";transform: rotate(-90.0deg);
}
.rotate span {letter-spacing:2px}
td.page {font-size:14px;border:none;padding-left:0px; padding-right:0px;margin-top:10px}
td.page select {font-size:14px;width:auto;display:inline-block;}
td.page div{margin-top:10px;margin-bottom:10px}
td.page a{color:#000}
.exclude_button{background-color:#ff0000;padding:5px 10px 5px 10px;color:#fff;font-weight:bold;}
form{margin-bottom:0px}

.aim_table tr.custom_grid_print{cursor:default}
.aim_table tr.custom_grid_print:hover{background-color:#fff}
.pull-right{float:right}