html {
  width: 100%;
  border: 0;
}

body {
  width: 100%;
  margin:0; padding:0px;
  line-height: 13px;
  border: none;
  text-align: center;
  font-family: arial;
  font-size: 12px;
  color: #000;
}

a:link{
  color: #000066;
  text-decoration: underline;
  outline: none;
}

a.login{
  color: #FFF;
  font-weight: bold;
  text-decoration: underline;
  outline: none;
}

a.login:hover {
  text-decoration: none;
  color: #F47320;
}

a.header_link_blue_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #039;
	text-decoration: none;
        outline:none;
}

a.link_red_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
        outline:none;
}
.link_green_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00FF00;
	text-decoration: none;
        outline:none;
}

a.header_link_blue_bold: hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
        outline:none;
}
a.header_link_blue_bold: visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
        outline:none;
}

table#empReportTable th a.sortheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  outline:none;
}
table#empReportTable th a.sortheader: visited {
  color: #000;
  text-decoration: underline;
}
table#empReportTable th a.sortheader: hover {
  color: #039;
  text-decoration: none;
}


.reportHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
    outline:none;
    text-align: center;
}

.reportHeaderLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
    outline:none;
    text-align: left;
}
.reportHeaderRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
    outline:none;
    text-align: right;
}
.header_nosort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
    outline:none;
    text-align: center;
}
.reportContent{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
    outline:none;
}
td.numeric{
  text-align:center;
}

td.total{
  text-align:right;
}

tr.total td.numeric {
  border-top:1px solid black;
}

table, td {
  color: #000;
  font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.greyBorder, td tr {
  border: 1px solid #CCC;
  font-family: Arial,sans-serif;
  font-size: 10px;
}

h1 {
	font: normal normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}

h2 {
	font: normal normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}

h3 {
	font: normal normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #008000;
	margin: 0 0 15px 0;
}
h2.head2 {
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration:underline;
        text-align: center;
	margin: 0 0 5px 0;
}

h3.head3 {
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 15px 0;
        text-decoration:underline;
        text-align: center;
}
/* end basic styling                                 */

.tabContainer {
   width: auto;
}
#mainTabTable {
	border-style:none;
	}
#tabHolderTable{
        border-style:none;
  }

#nav_menu {
  width: 100%; height:19px;
  text-align: center;
  /*background: #FFFFFF url(../images/nav_dot.gif) repeat-x bottom;*/
  padding: 0;
  border-color: #000000 #000000 #F47320;
  border-style: solid;
  border-width: 0 0 4px;
}

#nav_menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: verdana, arial, sanf-serif;
  font-size: 12px;
}

#nav_menu li {
  float:left;
  margin: 0;
}

#nav_menu a {
  display: block;
  width:120px;
  margin: 0 1px;
  padding: 2px 2px 2px 10px;
  /*border-color: #000000 #000000 #F47320;
  border-style: solid;
  border-width: 1px 1px 1px 1px;*/
  background: #003A62 url(../images/tab_bg_off.gif) top repeat-x;
  text-decoration: none;
}

 #nav_menu a:link, #nav_menu a:visited {
   color: #FFFFFF;
}

/*#nav_menu ul li a:active{
  background: #0099FF;
  color: #ffffff;
}*/

 /*#nav_menu ul li a:focus{
  background: #0099FF;
  color: #ffffff;
 }*/

#nav_menu a:hover {
  /*border-color: #000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;*/
  background: #F47320 url(../images/tab_bg_on.gif) top repeat-x;
  color: #003A62;
  font-weight: bold;
}

/*.portal_form {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
}

.ccoc_form {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
}*/

.contactTR{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
  cursor: hand;
  border-bottom-style:solid;
  border-bottom-width: 1px;
  border-bottom-color:#A7AAAB;
}

.editTR{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000;
  cursor: pointer;
  cursor: hand;
  background-color:#fff;
}

.editTR td {
  color:#000;
}

.editTRSelected{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
  cursor: hand;
  background-color:#426FD9;
}

.editTRSelected td {
  color:#FFF;
}

.newTR{
  background-color: #C8DFCA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000;
}

.headBold{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

.greytxt{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #C0C0C0;
}

.errtxt{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF0000;
}

#noContact{
  position: relative;
  top: 40px;
  left: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}

#siteSlogan{
  padding-right: 1em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-variant: small-caps;
  color: #003A62;
  width:100%; height:15px;
  text-align: right;
}

#version{
  /*float: right;
  padding-top: 2px;*/
  padding-left: 0.5em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFF;
  width:50%; height:15px;
  text-align: left;
  display: inline;
}

#version a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
  text-decoration: underline;
}

#version a:hover{
  text-decoration: none;
  color: #F47320;
}

#lastlog{
  /*float: right;
  padding-top: 2px;*/
  padding-right: 0.5em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFF;
  width:50%; height:15px;
  text-align: right;
  display: inline;
}

.deleteButton, .smallDeleteButton, .closeButton, .smallCloseButton{
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-color: #C00;
  border: 1px solid #003a62;
  cursor: pointer;
  cursor: hand;
  vertical-align: bottom;
}

.deleteButton{font-size: 11px;}
.closeButton{font-size: 12px;}
.smallCloseButton, .smallDeleteButton{font-size:10px;}

.editButton, .smallEditButton, .saveButton, .smallSaveButton, .addButton, .smallAddButton{
  color:#000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  border: 1px solid #003a62;
  cursor: pointer;
  cursor: hand;
  vertical-align: bottom;
}

.editButton, .smallEditButton{
  background-color:#F47320;
}
.saveButton{background: #F47320 url(../images/check_mark.gif) center left no-repeat; padding-left: 10px; }
.smallSaveButton{background: #F47320}
.addButton, .smallAddButton{background: #F47320 url(../images/plus.gif) center left no-repeat; padding-left: 10px; color: #000;}

.editButton, .saveButton, .addButton{font-size:12px;}
.smallEditButton, .smallSaveButton, .smallAddButton{font-size:10px;}

.printButton{
  color:#000;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  background: #F47320 url(../images/printer.gif) center left no-repeat;
  border: 1px solid #003a62;
  cursor: pointer;
  cursor: hand;
  padding-left: 15px;
  vertical-align: middle;
}

.emptd{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   vertical-align: center;
}

.emptdbold{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   vertical-align: center;
}

.msgSpan{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

.printOnly{
  display: none;
}

.displayOnly{
  display: inline;
}
