BODY {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; margin:0; background:#FFFFFF; }
td, th, select, input, li{FONT-SIZE: 12px; COLOR: #000000;}

.menuBar {background:#27538e;color:#FFFFFF;padding:4px;border:#27538e solid 0px;border-top:#27538e solid 1px;}
.menuBar .sel{color:#27538e; background:#DAEFFF; border:#27538e solid 2px;padding:4px; border-bottom-width:1px;font-weight:bold;}
.menuBar .sel:hover{text-decoration:none;}
.menuBar a{color:#27538e;border:#27538e solid 1px;padding:4px;color:#FFFFFF;text-decoration:none;}
.menuBar a:hover{text-decoration:none;}
.menuBar .on{color:#27538e;background:#FFFFDD;border:#FFFFFF solid 1px;padding:4px;}
.menuBar .on:hover{text-decoration:none;}

.infoBar {background:#DAEFFF;border-bottom:#27538e solid 1px;}
.infoBarOver {background:#FFFFDD;border-bottom:#27538e solid 1px;}

.navBar {border-bottom:#CCCCCC solid 1px;background:#F4F4F4;padding:4px;}

.banner {color:red;background:#F7FB5E;border-top:red solid 1px;border-bottom:red solid 1px;padding:2px;}

.footer {border-top:#27538e solid 1px;background:#DAEFFF;}

.thread {COLOR: #000000; TEXT-DECORATION: none;}
.thread a {TEXT-DECORATION: none;}
.thread a:hover{TEXT-DECORATION: none;}
.thread.date {COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #E8E8FF; margin:0;}

A {COLOR: #27538e; TEXT-DECORATION: none; FONT-SIZE: 9pt;}
A:hover {TEXT-DECORATION: underline; FONT-SIZE: 9pt;}

.actionLink {background:#FFFFFF;border:#FFFFFF solid 1px;padding:2px;}
.actionLink:hover {background:#CCCCCC;border-top:#E8E8E8 solid 1px;border-left:#E8E8E8 solid 1px;border-bottom:#7A7A7A solid 1px;border-right:#7A7A7A solid 1px;padding:2px;}

.dataTbl {border-collapse:collapse;}
.dataTbl TD{border:#cccccc solid 1px;padding:2px;}
.dataTbl TH{background:#F4F4F4;color:#27538e;padding:4px;border:#CCCCCC solid 1px;text-align:left;}
.dataTbl .header1 {border:#FFFFFF solid 1px;background:#FFFFFF;font-size:15px;border-bottom:#CCCCCC solid 1px;}
.dataTbl TH A{color:#FFFFFF;}
.dataTbl .dataFoter{background:#E9E9E9;padding:4px;}

.data_table {border:#27538e solid 1px;}
.data_table TH{background:#27538e;color:#FFFFFF;padding:4px;}
.data_table TH a{color:#FFFFFF;}
.data_table TD{}

.oddRow {background:#F8F8F8;} 

.year {padding:4px;}
.selYear {background:#27538e;color:#FFFFFF;padding:4px;}
.month {padding:4px;}
.selmonth {background:#27538e;color:#FFFFFF;padding:4px;}

.heighLight {background:#27538e;color:#FFFFFF;}
.heighLight a{color:#FFFFFF;}

.pageHeader {border-bottom:solid #cccccc 1px;padding:10px;padding-bottom:2px;font-weight:bold;font-size: 12pt;}

.formTbl {border-collapse:collapse;}
.formTbl TH{padding:4px;text-align:left;}
.formTbl TD{border:solid #cccccc 1px;}
.formTbl tr > td:first-child {border:solid #cccccc 1px; font-weight:bold; padding:4px;}
.formTbl td + td {border:solid #cccccc 1px; background:#F5F5F5; padding:4px;}
.formTbl td + td + td  {border:solid #cccccc 1px; font-style: italic;}
.formTbl tr:last-child TD{background:#CCCCCC;text-align:right;padding:4px;}

.formTbl .iFormName{border:solid #cccccc 1px; font-weight:bold; padding:4px;}
.formTbl .iFormValue{border:solid #cccccc 1px; background:#F5F5F5; padding:4px;}
.formTbl .infoTd{border:solid #cccccc 1px;}
.formTbl .commentTD {background:#E9E9E9;text-align:left;border-top:solid #cccccc 1px;}
.formTbl .submitTR TD{background:#CCCCCC;text-align:right;padding:4px;}

.emptyTbl {}
.emptyTbl TD {border:solid #FFFFFF 0px; vertical-align:top;}

.activeStep {background:#DAEFFF;color:#27538e;font-weight:bold;padding:4px;}
.nextStep {background:#CCCCCC;color:#000000;padding:4px;border-left:solid #000000 1px;}
.prevStep {background:#CCCCCC;color:#000000;padding:4px;border-right:solid #000000 1px;}

.activeNews TD{}
.inActiveNews TD{color:#CCCCCC;}

.rMenu{background:#DAEFFF;border-left:#CCCCCC solid 1px;padding:4px;}
.rMenu .item{border-bottom: #F0F0F0 solid 1px;padding:4px;}
.rMenu .item A{width:100%;border:#DAEFFF solid 1px;text-decoration:none;padding:2px;}
.rMenu .item A:hover{width:100%;border:#27538e solid 1px;text-decoration:none;padding:2px;}
.rMenu .selItem {width:100%;background:#FFFFFF; color:#27538e; text-decoration:none; padding:2px; white-space: nowrap; border-bottom: #F0F0F0 solid 1px;font-weight:bold;padding:4px;}
.rMenu .itemDiv {width:100%;border:#DAEFFF solid 1px;text-decoration:none; border-bottom: #F0F0F0 solid 1px;padding:4px;}
.rMenu .itemDiv A {text-decoration:none;}
.rMenu .itemDiv A:hover {text-decoration:none;}
.rMenu .itemDivOver {width:100%;border:#27538e solid 1px;text-decoration:none; padding:4px;}
.rMenu .itemDivOver A {text-decoration:none;}
.rMenu .itemDivOver A:hover {text-decoration:none;}
.rMenu .header{font-weight:bold;padding:4px;border-bottom:#27538e solid 1px; border-top:#FFFFFF solid 2px; color:#27538e;}
.rMenu .heading{font-weight:bold; padding:4px; border-bottom:#CCCCCC solid 1px;}

.horzMenu {border-bottom:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;padding:4px;background:#F2F2F2;}
.horzMenu A {text-decoration:none; padding:4px;}
.horzMenu A:hover {background:#27538e; text-decoration:none; color: #FFFFFF;}
.horzMenu .heading {font-weight:bold;padding:4px;border-bottom:#CCCCCC solid 1px;}
.horzMenu .selMode {font-weight:bold; background:#27538e; color: #FFFFFF; padding:4px;}

.announcement{background: url(/imgs/announce.gif) no-repeat top left;border-bottom:#CCCCCC solid 1px;padding:4px;padding-left:30px;}

.spBtn {color: #FFFFFF; background: #27538e; border:gray solid 1px; text-decoration:none; padding:2px;}
.spBtn:hover {background: gray; border:gray solid 1px; text-decoration:none;}

.selBBMsg {background: #F2F2F2;}
.unSelBBMsg {background: #FFFFFF;}

.statUpperTD {vertical-align:bottom; border-right:#F3F3F3 solid 1px; border-top:#F3F3F3 solid 1px; text-align: center}
.statLowerTD {background: #F3F3F3; vertical-align:top; padding: 2px;}

.pointer { cursor: pointer; }

.modFunc {background: url(/imgs/modFunc.gif) no-repeat left;  border: gray solid 1px; padding:2px; padding-left: 18px; background-color: #FFFFFF; margin:2px;}
.modFunc:hover {text-decoration:none; color: black; border: black solid 1px;}

.userFunc {background: url(/imgs/icon_person_1.gif) no-repeat left;  border: gray solid 1px; padding:2px; padding-left: 18px; background-color: #FFFFFF; margin-top:2px; margin-left:2px;}
.userFunc:hover {text-decoration:none; color: black; border: black solid 1px;}

td .firstCol { font-weight:bold; }

.successMsg { text-align:center; font-weight: bold; color: green; }
.latestUser { padding:4px; font-weight:bold; text-align:center; }

.jobDetailsTbl {}
.jobDetailsTbl td a {color: #FFFFFF;}
.jobDetailsTbl tr > td:first-child {color: #FFFFFF; text-align:right; font-weight:bold;}
.jobDetailsTbl td + td {color: #FFFFFF; text-align:left;}

/* MESSAGE BOXES
/////////////////////////////*/

.message-box { text-align: center; padding: 5px; color:#545454; width:80%;  margin:5px auto; }

.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; }
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; }
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; }
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; }
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }

