/*colors
dark green       = #006600
medium green     = #55AA55
light green      = #AAEEAA
very light green = #DDFFDD

dark brown       = #663300
medium brown     = #996644
light brown      = #CC9977
very light brown = #DDCCBB
*/
stable{
  border:#0000ff 1px solid;
}
std{
  border:#ff0000 1px solid;
}

body{
  margin:0px;
  padding:5px;
  font-family:verdana;
  font-size:12px;
  color:#555555;
  text-align:center;
  /*background-image:URL("../images/ghost.jpg");*/
}
h1{
  font-family:verdana;
  font-size:12px;
  color:#004400;
  height:1px;
  padding:3px;
  white-space:nowrap;
  display:inline;
  border:#000000 0px solid;
}
h2{
  font-family:verdana;
  font-size:14px;
  color:#004400;
  height:1px;
  padding:0px;
  white-space:nowrap;
  display:inline;
  border:#000000 0px solid;
}
h3{
  font-size:10px;
  color:#005500;
  height:1px;
  padding:3px;
  display:inline;
  white-space:normal;
}
h4{
  font-size:16px;
  color:#555555;
  margin:0px;
  white-space:normal;
}
h5{
  font-size:13px;
  color:#006600;
  height:1px;
  padding:3px;
  padding-left:0px;
}
h6{
  font-size:15px;
  color:#666666;
  height:1px;
  padding:0px;
  margin:0px;
  margin-top:20px;
}
hr{
  height:1px;
  color:#CCCCCC;
}
hr.msg{
  height:1px;
  color:#009900;
}
hr.lgt{
  height:0px;
  border:#009900 1px dotted;
  
}
ul{
  margin-top:0px;
  margin-bottom:0px
}
td{
  /*border:#ff0000 1px solid;*/
  font-size:11px;
  padding:0px;
}
.val_nw_msg{
  width:340px;
  vertical-align:top;
/*  padding-top:4px;*/
}
.paymbox{
  cursor:pointer;
  vertical-align:top;
  width:300px;
  border:#88CC88 1px dotted;
  background-color:#F8FFF8;
  text-align:center;
}

.homefill{
  border:#009900 1px dashed;
  height:250px;
  width:680px;
}
.dot{
  font-size:30px;
  padding-left:0px;
  padding-right:2px;
  position:relative;
  padding-bottom:-10;
  top:-14px;
  height:0px;
  /*border:#00ff00 1px dotted;*/
}
.news{
  text-align:justify;
  vertical-align:top;
}
.bodytbl{
  width:970px;
  border-collapse:collapse;
  height:100%;
}
.toprow{
  height:60px;
}
.lincell{
  width:250px;
  height:60;
  /*border:#006600 3px solid;*/
  vertical-align:top;
  text-align:right;
  padding-top:13px;
  padding-right:10px;
  background-color:FFFFFF;
}
.sf_green{
  color:#006600;
}
.logdiv{
  border:#009900 1px solid;
  background-color:#EEFFEE;
  padding:3px;
}
.menurow{
  height:28px;
  /*background-color:#006600;*/
}
.menucell{
  border-top:#009900 1px solid;
  border-bottom:#009900 1px solid;
  background-color:#EEFFEE;
}
.uns,.sel{
  border:#009900 1px solid;
  padding:4px 6px 4px 6px;
  background-color:#EEFFEE;
  color:#006600;
  font-weight:bold;
  cursor:pointer;
  white-space:nowrap;
}
.sel{
  border-bottom:0px;
}
.smen{
  width:100%;
  border-bottom:#006600 1px solid;
  background-color:#006600;
}
.ssmen_opt{
  color:#FFFFFF;
  font-weight:bold;
  padding-left:3px;
  padding-right:3px;
  cursor:pointer;
}
.usmen_opt{
  color:#88DF88;
  font-weight:bold;
  padding-left:3px;
  padding-right:3px;
  cursor:pointer;
}
.spcr{
  border-bottom:#009900 1px solid;
  font-weight:bold;
  font-size:1px;
  text-align:center;
}
.error{
  color:#FF0000;
}
.hghl{
  background:#FFFF00;
  color:#008800;
  font-weight:bold;
}
.costDiv{
  font-size:20px;
  color:#00AA00;
}
.bldgrn{
  color:#005500;
  font-weight:bold;
}
.red{
  color:#FF0000;
}
.grn{
  color:#008800;
}
area{
  cursor:pointer;
}
.info{
  border:#dddd00 1px dotted;
  background-color:#ffffee;
  color:#555500;
  padding:5px;
  white-space:nowrap;
  display:cell;
  text-align:center;
  overflow:hidden;
}
.maparea{
  cursor:pointer;
}
.amb{
  color:#FF0000;
}
.blu{
  color:#FF0000;
}
.divider{
  height:1px;
  width:100%;
  border-top:#009900 1px dotted;
  font-size:0px;
}
.MainCell{
  vertical-align:top;
  padding:0px;
  background-color:#FFFFFF;
  border:#006600 0px solid;
  overflow:hidden;
  width:732px;
}
.RhCell{
  width:210px;
  height:100%;
  vertical-align:top;
  /*background-color:#004400;*/
  padding:5px;
  border:#006600 0px solid;
  border-left:#009900 1px dotted;
}
.botlin{
  font-size:1px;
  border-bottom:#009900 1px dotted;
}
.toplin{
  font-size:1px;
  border-top:#009900 1px dotted;
}
.leflin{
  border-left:#009900 1px dotted;
}
.rhbox{
  padding:10px;
  text-align:center;
}
.rhpop{
  text-align:center;
  display:none;
}
.srchtbl,.logtbl{
  border:#009900 1px solid;
  background-color:#EEFFEE;
}
.srchcell{
  padding:3px;
  padding-top:1px;
  padding-bottom:1px;
}
.logcell{
  padding:1px;
  white-space:nowrap;
}
.mainsrch{
  width:200px;
  font-family:verdana;
  font-size:10px;
}
.llnk{
  cursor:pointer;
}
.wrn{
  color:#FF8800;
}
.msg{
  color:#44AA00;
}
.err{
  color:#CC0000;
}
.black{
  color:#000000;
}
form{
  display:inline;
  margin:0px;
  padding:0px;
}
input,textarea,.imgbox{
  font-size:11px;
  font-family:verdana;
}
.imgbox{
  overflow:hidden;
}
select{
  border:#AAAAAA 1px solid;
  font-size:11px;
  font-family:verdana;
}
th{
  font-size:11px;
  color:#005500;
  white-space:nowrap;
}
.report{
  padding:0px 2px 0px 2px;
  /*border-collapse:collapse;*/
  width:100%;
  border-bottom:#009900 1px solid;
}
.mapinfo{
  width:200px;
}
.al{
  text-align:left;
  vertical-align:top;
}
.ac{
  text-align:center;
  vertical-align:top;
}
.ar{
  text-align:right;
  vertical-align:top;
  padding-top:2px;
}
th.rl,th.rc,th.rr{
  background-color:#DDEEDD;
  border-top:#009900 1px solid;
  border-bottom:#009900 1px solid;
  color:#009900;
  padding:3px;
}
.rl{
  text-align:left;
  border-top:#FFFFFF 1px solid;
  border-bottom:#DDDDDD 1px solid;
  padding:2px;
}
.rc{
  text-align:center;
  border-top:#FFFFFF 1px solid;
  border-bottom:#DDDDDD 1px solid;
  padding:2px;
}
.rr{
  text-align:right;
  border-top:#FFFFFF 1px solid;
  border-bottom:#DDDDDD 1px solid;
  padding:2px;
}
.odds{
  background-color:#FFFFFF;
}
.evens{
  background-color:#EEFFEE;
}
.hi_odds{
  background-color:#FFFF00;
}
.hi_evens{
  background-color:#EEEE00;
}
.mbopt1,.mbopt2,.mbopt3{
  display:inline;
  border:#aaaaaa 1px solid;
}
.mbopt1{
  padding:2px 1px 1px 3px;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  border-top    :#FFFFFF  1px solid;
  border-left   :#FFFFFF  1px solid;
  border-bottom :#AAAAAA 1px solid;
  border-right  :#AAAAAA 1px solid;
  background-color:#AAAAAA;
}
.mbopt2,.mbopt3{
  padding:3px 1px 1px 3px;
  font-family:verdana;
  font-size:9px;
  font-weight:normal;
  background-color:#CCCCCC;
}
.mbopt3{
  background-color:#EEEEEE;
}
.total{
  border-top:#666666 1px solid;
  border-bottom:#666666 1px double;
  text-align:right;
}
.pub_comp{
  border:#aaaaaa 1px solid;
  padding:5px;
}
.readonly{
  background:#DDDDDD;
  color:#666666;
  border:#666666 1px solid;
  height:20px;
  padding:2px;
}
.comp{
  font-size:15px;
  color:#ff0000;
}
.men_head{
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}
.link{
  cursor:pointer;
  color: #006600;
  text-decoration:none;
  font-weight:bold;
}
.un2,.pw2,.bl2{
  color:#ffffff;
  background-color:#ffffff;
  border:#ffffff 0px solid;
  font-size:0px;
}

a:active, a:link, a:visited{
  color: #006600;
  text-decoration:none;
  font-weight:bold;
  padding:1px;
}
a:hover{
  color: #222222;
  padding:1px;
}
a.grey:active, a.grey:link, a.grey:visited,a.grey:hover{
  color: #555555;
  text-decoration:none;
  font-weight:bold;
}
.mopt{
  padding-left:10px;
  padding-right:10px;
}
.button, .fakebtn{
  cursor:pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF #AAAAAA #AAAAAA #FFFFFF;
  background-color  : #E8E8E8;
  color       : #006600;
  font-weight:bold;
}
.updbutton{
  cursor:pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #EEEEFF #000066 #000066 #EEEEFF;
  background-color  : #DDDDFF;
  color       : #000066;
}
.delbutton{
  cursor:pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #FFEEEE #660000 #660000 #FFEEEE;
  background-color  : #FFDDDD;
  color       : #660000;
}
.highbox{
  padding:5px;
  border:1px solid #FF0000;
  background-color:#FFEEEE;
}
.point{
  cursor:pointer;
}
.popup {
  border:#888888 1px solid;
  border-bottom:#888888 3px outset;
  border-right:#888888 3px outset;
  background:#FFFFFF;
  z-index:1000;
  display:none;
  position:absolute;
  padding:5px;
  padding-left:5px;
  padding-right:5px;
  opacity:0.95;
  FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=95);
}
.popbox {
  padding:10px 10px 10px 10px;
  border:#DDDDDD 8px solid;
  background-color:#FFFFFF;
  text-align:left;
}
.mailsmpl{
  width:700px;
  background-color:#F5F5F5;
  color:#333333;
  font-size:12px;
  border:#DDDDDD 3px solid;
  padding:15px;
}
.coltbl{
  border-collapse:collapse;
}
.stat_popup{
  width:600px;
  height:400px;
  overflow:auto;
  background-color:#FFFFFF;
}
.just{
  text-align:justify;
  padding-right:60px;
  padding-left:30px;
  overflow:auto;
  font-size:13px;
}
.large{
  font-size:17px;
  color:#006600;
  padding:20px;
  padding-top:10px;
  padding-bottom:15px;
  vertical-align:top;
  text-align:justify;
}
.medium{
  font-family:arial;
  font-family:'Lucida Grande','Lucida Sans Unicode',Verdana;
  font-size:12px;
  font-weight:normal;
  text-align:;
  height:100%;
  display:cell;
  margin:10px;
  padding:15px;
  vertical-align:middle;
  border:#008800 1px dotted;
  color:#008800;
}
.smedium{
  font-size:13px;
}
.comm_from,.comm_msg{
  white-space:nowrap;
  overflow:hidden;
  cursor:pointer;
}
.comm_from{
  display:inline;
  vertical-align:top;
  width:150px;
}
.comm_msg{
  width:390px;
}
.stat{
  white-space:nowrap;
  color:#666666;
  font-size:12px;
}
.stat_upg{
  white-space:nowrap;
  color:#006600;
  font-size:12px;
  cursor:pointer;
}
.grey{
  font-size:16px;
  cursor:pointer;
}
.tiny{
  font-size:9px;
}
.cloudbox{
  background-color:#EEFFEE;
  border:#004400 1px dotted;
  width:300px;
  text-align:center;
  padding:10px;
  padding-top:0px;
}
.cloudtitle{
  position:relative;
  top:-13px;
  font-size:13px;
  padding:5px;
  vertical-align:middle;
  width:200px;
  border:#004400 1px dotted;
  background-color:#FEFEFE;
  text-align:center;
}
.cloudword{
  color:#006600;
  cursor:pointer;
  border:#ff0000 0px solid;
  white-space:nowrap;
}
.statlnk{
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
}
/**********************************************/
/* Auto-complete                              */
/**********************************************/
.autcomptbl{
  border-collapse:collapse;
  width:178;
}
.autcomp,.autcomp_sel {
	cursor: pointer;
	width:200px;
	padding:2px;
	padding-right:5px;
	color: #000000;
	font-weight:bold;
	border: #000000 1px solid;
	background: #EEEEEE;
	white-space:nowrap;
}
.autcomp_sel {
	color: #FFFFFF;
	background: #666666;
}

	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:178px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #000000;	/* Dark green border */
		background-color:#EEEEEE;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#666666;
		color:#FFFFFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
/**********************************************/

/**********************************************/
/* Progress Bar Styles                        */
/**********************************************/
.progressBox {
  width: 10em;
	height: 1em;
	position: relative;
	float: right;
	background: #cccccc;
}
.progressBar {
  width: 0; 
  height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #00dd00;
}

div.fileinputs {
	position: relative;
}

input.fakefile {
	width:325px;
}
input.fakebtn {
	vertical-align:top;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	border:#00ff00 0px solid;
}

input.file {
	position: relative;
	width:400px;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity:0);
	opacity: 0;
	z-index: 2;
}

/***********************************************
/* CoolMenus 4 - default styles - do not edit */
/**********************************************/
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}

/*Style for the background-bar*/
.clBar,
.clBarborder{
}

/*Styles for level 0*/
.clLevel0,
.clLevel0over {
  position:absolute;
  padding:2px 1px 1px 3px;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  cursor:pointer;
}
.clLevel0 {
  background-color:#DDDDDD;
  border-top    :#FFFFFF 1px solid;
  border-left   :#FFFFFF 1px solid;
  border-bottom :#AAAAAA 1px solid;
  border-right  :#AAAAAA 1px solid;
  color:#006600;
}
.clLevel0over {
  background-color:#DDDDDD;
  border-top    :#FFFFFF 1px solid;
  border-left   :#FFFFFF 1px solid;
  border-bottom :#AAAAAA 1px solid;
  border-right  :#AAAAAA 1px solid;
  font-weight:bold;
  color:#006600;
}
.clLevel0border {
  position:absolute;
  background-color:#996644;
}

/*Styles for level 1*/
.clLevel1,
.clLevel1over{
  position:absolute;
  padding:3px 1px 1px 3px;
  font-family:verdana;
  font-size:11px;
  font-weight:normal;
  white-space:nowrap;
  text-align:left;
  cursor:pointer;
}
.clLevel1{
  background-color:#DDDDDD;
  border-top    :#FFFFFF 1px solid;
  border-left   :#FFFFFF 1px solid;
  border-bottom :#AAAAAA 1px solid;
  border-right  :#AAAAAA 1px solid;
  color:#006600;
}
.clLevel1over{
  background-color:#DDDDDD;
  border-top    :#FFFFFF 1px solid;
  border-left   :#FFFFFF 1px solid;
  border-bottom :#AAAAAA 1px solid;
  border-right  :#AAAAAA 1px solid;
  color:#006600;
}
.clLevel1border {
  position:absolute;
  visibility:hidden;
  background-color:transparent;
}

/*****************************
Calendar style.
*****************************/
.popupdate{
  z-index: 5000;
  display: none;
  position: absolute ;
  padding: 0px;
  text-align:center;
  font: 11px verdana;
  width:149px;
  background-color: #FFFFFF;
  border: #335533 1px solid;
  border-top: #CCDDCC 1px solid;
  border-left: #CCDDCC 1px solid;
}
.caltable{
  border-collapse:separate;
}
.month,.wea,.wen,.weh,.mwa,.mwn,.mwh,.cd,.href,.time,.hm {
  font: 12px verdana;
  TEXT-ALIGN:center;
}
.wea,.wen,.weh,.mwa,.mwn,.mwh,.cd,.href,.time,.hm{
  border:#FFFFFF 0px solid;
}
.month,.arr {
  BACKGROUND-COLOR: #004400;
  COLOR:#FFFFFF;
  VERTICAL-ALIGN:middle;
  padding:2px;
}
.arr{
  font-weight:bold;
}
.wea,.mwa{
  color:#444444;
}
.wen,.mwn{
  color:#999999;
}
.wea,.wen,.weh{
  BACKGROUND-COLOR: #F8F8F8;
}
.weh,.mwh,.time{
  border-bottom:#335533 1px solid;
  COLOR:#000000;
}
.time{
  font-weight:normal;
}
.cd{
  color:#000000;
  border: #FF4444 1px solid;
  font-weight:bold;
}
.href{
  CURSOR:pointer;
  FONT-WEIGHT:bold;
  COLOR:#FFFFFF;
}