div#mainOuterCover div#dvHeader {
  height: 23px;
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 10;
}
div#mainOuterCover div#dvData {
  height: 300px;
  width: 100%;
  overflow: auto;
  padding-top: 22px;
}
div#PageLoadingInfo {
  background: #F3FCE1;
  position: absolute;
  top: 30%;
  left: 50%;
  width: 300px;
  height: 80px;
  padding: 60px 0 0 0;
  text-align: center;
  font-size: 2em;
  border: 2px solid #A9E03D;
  margin: -40px 0 0 -150px;
  z-index: 10000;
}
div#PageLoadingInfo span {
  font-size: 0.6em;
  margin: 10px 0 0 0;
  display: block;
}
div#dvSideCover{
  width: 454px;
  overflow: hidden;
  float: left;
  position: absolute;
  top: 0;
  border-right: 3px solid gray;
}
div#dvSide {
  width:454px;
  overflow:hidden;
  overflow-x: auto;
  z-index:2;
  background-color:white;
}
div#ExportImages {
  margin: 10px 0 0 40px;
}
div#ExportImages img {
  border:0;
}
div#ExportImages a {
  text-decoration: none;
  color: black;
  float: left;
  margin: 0 40px 10px 0;
  text-align: center;
}
div#ExportImages a:hover {
  text-decoration: underline;
}

div#mainOuterCover td.black{
	color:black;
	font-size : 12px;
}
div#mainOuterCover td.red{
	color:red;
	font-size : 12px;
	font-weight:bold;
}
div#mainOuterCover td.blue{
	color:blue;
	font-size : 12px;
	font-weight:bold;
}
div#mainOuterCover td.green{
	color:green;
	font-size : 12px;
	font-weight:bold;
}

div#mainOuterCover td.bold{
	font-weight:bold;
}
/*
body{
	background-color : #ffffff;
	color : #006699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding:5px 5px;
}
*/
div#mainOuterCover input, div#mainOuterCover textarea, div#mainOuterCover select{
	border: 1px solid #63B242;
	background-color: #9CCF84;
	width: 350px;
}
div#mainOuterCover input.submit {
  background-color: #F3FCE1;
	border: 3px solid #63B242;
}
div#stHeaderRow {
  overflow: hidden;
}
div#stHeaderColumn {
  overflow-y: hidden;
  overflow-x: scroll;
  border-right: 3px solid #9CCF84;
}
div#mainOuterCover table{
 border-collapse: collapse;
}
div#mainOuterCover .ben{
	border: 1px solid blue;
	background-color: #99ccff;
}
div#mainOuterCover .fieldhead{
	border: 1px solid #63B242;
	background-color: #9CCF84;
}
div#mainOuterCover input.ch{
	border: none;
	background-color: transparent;
	width: 20px;
}
div#mainOuterCover input.plain{
	background-color: transparent;
	width: auto;
}
div#mainOuterCover td{
	vertical-align:top;
}
div#mainOuterCover .listing td,div#mainOuterCover td.listEnd,div#mainOuterCover td.listStart {
	border-bottom : 1px inset #cccccc;
	border-left : 1px none #cccccc;
	border-top : 1px inset #cccccc;
	border-right : 1px solid #cccccc;
	padding: 2px 4px;
}
div#mainOuterCover .msg{
	color:#993333;
}
td.head, td.headEnd, td.headStart {
	border-bottom : 1px outset #cccccc;
	border-left : 1px none #cccccc;
	border-top : 1px outset #cccccc;
	border-right : 1px solid #cccccc;
	background-color: #CCCCFF;
}
td.headEnd{
	border-right : 1px outset #cccccc;
}
td.headStart{
	border-left : 1px outset #cccccc;
}
td.listEnd{
	border-right : 1px inset #cccccc;
}
td.listStart{
	border-left : 1px inset #cccccc;
}
td.divider{
	border: 1px solid #cccccc;
	background-color: #cccccc;
	font-size : 1px;
	padding : 0px 0px;
}
.scrollTable th {
  background-color: #9CCF84;
}
#stHeaderColumn th {
  background: none;
}
tr.even, #scrollTable th.even {
  background: #eee;
}
.scrollTable th, .scrollTable table td {
	border: 1px solid #CCCCCC;
  padding: 2px 4px;
}
/*
a{text-decoration:none;color:blue;}
a:hover{text-decoration:none;color:#000066;}
a:visited{text-decoration:none;}
*/
div#mainOuterCover .wdj,div#mainOuterCover .wdFNj,div#mainOuterCover .wdjy,div#mainOuterCover .wdjn,div#mainOuterCover .wdjq{
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#mainOuterCover .wdFNjy,div#mainOuterCover .wdjy{
	color:green;	
	font-size:12px;
}
div#mainOuterCover .wdFNjn,div#mainOuterCover .wdjn{
	color:red;
	font-size:12px;
}
div#mainOuterCover .wdFNjq,div#mainOuterCover .wdjq{
	color:blue;
	font-size:12px;
}
div#mainOuterCover .wdFNjy,div#mainOuterCover .wdFNjn,div#mainOuterCover .wdFNjq{
	background-color: rgb(255,255,138);
	font-size:12px;
}

div#mainOuterCover .wd,div#mainOuterCover .wdFN{
	/*font-family : Wingdings;*/
	font-size:12px;
}
div#mainOuterCover td.wd{
	font-size:12px;

}
div#mainOuterCover .wdFN,div#mainOuterCover td.wdFN{
	background-color:#ffff99;
	font-size:12px;
}
div#mainOuterCover .opt{
	color: #A9E03D;
	font-size:1em;
	vertical-align : bottom;
}
div#mainOuterCover .ij{
	color: #AAFFAA;
	font-size:0.7em;
	vertical-align : bottom;
}
div#mainOuterCover .repakgreen{
	color:#8cc82c;
}
div#mainOuterCover .groupHead{
	font-weight:bold;
	background-color:#8cc82c;
}
div.workGroup,
div.usersList {
  margin: 0 20px 20px 20px;
}
.mainContent{
  margin: 0 20px 20px 20px;
}
.workGroup h1 {
  color: black;
}

.workGroup h2 {
  color: black;
  background-color: #F3FCE1;
  padding: 5px;
  border: 1px solid #A9E03D;
  border-bottom-width: 2px;
  border-right-width: 2px;
}
.workGroup img {
  border: 0px;
}
.workGroup, .workgroup table{
  color: black;
}
.workGroup th {
  background-color: #CCCCCC;
}
.trColor1 {
  background-color: #F5F5F5;
}
.trColor2 {
  background-color: #DDDDDD;
}
div#mainOuterCover input.short_input {
  width: 50px;
}

.tariff_input{
  width: 200px;
}

.licence_fees{
  border: 2px black solid;
  background-color: #C0C0C0;
}

.licence_fees th{
  border: 2px black solid;
  background-color: #FFFF99;
}

.small_row {
  height: 5px;
  font-size: 1px;
}
.error{
  color: red;
}

.smaller_font{
  font-size: 12px;
}
/*    WORKING GROUPS    */
#diary{
  font-style: tahoma, serif;
  font-size: 12px;
  width: 80%;
}
#diary ul{
  background-color: #ee4face;
  padding: 10px 10px 5px 20px;
  border-left: 2px solid gray;
  border-bottom: 2px solid gray;
  color: navy;
  text-align: left;
}
.month{
	border : 2px solid #dea54a;
	background-color : #FFFFFF;
}
.month td{
	border : 1px solid #FFFFFF;
	font-size : 9px;
	background-color : #e4face;
	text-align: center;
}
.week,.week td{
	font-size : 9px;
	background-color : #f1d37b;
	border : 1px solid #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.month .monthname{
	background-color : #dea54a;
	font-weight: bold;
}
.month .emptycal{
	background-color : #eeffdd;
}

.month .live{
  background-color: #e28d5f;
  font-weight: bold;
}

div#stBody table td img {
  padding-top: 7px;
}
.error_in_edit{
  color: red;
  /*margin-left: 150px;*/
}
.surveyNew{
  color: red;
  /*font-weight: bold;*/
}

#mainOuterCover .users_rights th {
  width: 90px;
  background-color: #9CCF84;
}
#mainOuterCover .users_rights td {
  width: 90px;
}
#mainOuterCover .users_rights select {
  width: 80px;
}
#mainOuterCover .users_rights .first_column {
  width: 130px;
}

div#mainOuterCover .users_rights select {
  background: white;
}
div#mainOuterCover .users_rights th.heading {
  text-align: center;
  font-size: 1.2em;
  background-color: #63B242;
}
.no_color {
  background: none !important;
  border: 0 !important;
}
.no_underline {
  text-decoration: none;
}
div#mainOuterCover .usersList th{
  padding: 8px 2px 6px 4px;
}
div#mainOuterCover .usersList th,
div#mainOuterCover .usersList td {
  border: 1px solid white;
}
div#mainOuterCover .usersList td.green {
  color: black;
  font-weight: normal;
  font-size: 1em;
  background-color: #638750;
}
div#mainOuterCover .usersList td.red {
  color: black;
  font-weight: normal;
  font-size: 1em;
  background-color: #cc3333;
}
.usersList tr.red {
  background-color: #f2d8d8;
}
.usersList tr.green {
  background-color: #c5d5bc;
}
.usersList tr.red.even {
  background-color: #e7bdbd;
}
.usersList tr.green.even {
  background-color: #a3c194;
}
.no_rights, div#mainOuter .no_rights{
  color: red;
  font-size: 1.4em;
  margin:20px 0px 18px 20px;
}

div#mainOuterCover .usersList .even.disabled.green,
div#mainOuterCover .even.disabled.red {
  background: #DDDDDD;
}
div#mainOuterCover .usersList .disabled.green,
div#mainOuterCover .disabled.red {
  background: #EEEEEE;
}

#dhtmltooltip{
  position: absolute;
  width: 300px;
  border: 2px solid #63B242;
  padding: 2px;
  background-color: #F3FCE1;
  visibility: hidden;
  z-index: 100;
}