html,body {
    height:100%
    
}
td[bgcolor='#999999'][colspan='3'] {
	background-color: #0082d8; /* For browsers that do not support gradients */
  	background-image: linear-gradient(to right, #00c2d6 , #0082d8);
}
.button_menu { 
    float: none!important; 
    margin: auto!important; 
    padding: 6px 18px!important; 
    height:auto!important;
    color: #fff;
    line-height: 21px; 
    border-radius:20px  
    
}
.selected { 
    background-color: rgba(255,255,255,0.35)!important;
    color:#fff!important
    }
#tdContent>div { 
    width:300px!important;
    height:100%!important;
    border:0!important;
    background: #f7f7f7!important;
    border-radius:10px!important;
}
#tdContent>div>div { 
    height:100%!important;
    width:auto!important; 
    padding: 0px 10px}
/* .tthl0 {padding: 5px 0 !important} */
.tthl0>a {
    font-size:12px
    
}
.treestyle,.treeselect { 
    display: inline-block; 
    white-space:normal; 
    width: 210px; 
    padding:5px 4px!important; 
    border:0!important; 
    color: #333!important
    
}
.treeselect { 
    background: #ddd
    
}
.treestyle:hover { 
    border: 0!important; 
    padding: 5px 4px!important
    
}
#tdFrameHelp { 
    vertical-align: top; 
    height: 100% 
    
}
#frameHelp  {
    border:0!important; 
    height: 100%;
    
}
.buttotext { 
    white-space: unset!important; 
    padding: 5px 0 10px!important; 
    font-size: 12pt!important
    
}
#pop_data {
    vertical-align: top!important; border:0!important
    
}
#pop_data>table{
    height: 100%!important;
    
}
#tdSearch {
    height: auto!important;
    
}
#tdSearch>table {
    width: 300px!important;
    
}
#txtListSearch {
    border: 1px solid #ccc; 
    padding: 6px 0px;
    
}
.control {
    margin:8px 0
    
}
input.control[type=button] { 
    padding: 8px 12px; 
    border:0!important
    
}
#selListSearch {
    border: 1px solid #ccc;
    
}
.selected {
    border: 0!important
    
}


body {
	font-family:Verdana;
	font-size:10pt;
	margin:0;
	padding: 0;
}
body.fullsize {
	font-family:Verdana;
	font-size:10pt;
	margin:0;
	padding: 0
}
td {
	font-family:Verdana;
	font-size:10pt;
}
input,select,textarea {
	font-family:Verdana;
	font-size:10pt;
	color:black;
}
input.label,select.label,textarea.label {
	font-family:Verdana;
	font-size:10pt;
	color:darkgray;
}
	td.tmline {
		background-color:white;
	}
	td.tmline_break {
		background-color:#f5f6c0;
	}
	td.tmheader {
		background-color:white;
		font-weight:bold;
		white-space:nowrap;
	}
	td.tmshift {
		background-color:#d2e3f7;
	}
	td.tmshift_flex {
		background-color:#aeecb8;
	}
.wndbar {
	background-color:#fff;
	color:#333;
	font-size:12pt;
	font-weight:bold;
	padding:0px;
	text-transform: uppercase;
}
.wcontent {
	background-color:white;
}
.area {
	background-color:C7C7C7;
	width:100%;
	height:100%;
	border:0px solid gray;
	position:relative;
	overflow:hidden;
}
.colheader {
	font-family:Verdana;
	font-size:8pt;
	border-top:1px solid C7C7C7;
	border-left:1px solid C7C7C7;
	border-bottom:1px solid gray;
	padding-top:2px;
	padding-left:0px;
	position:absolute;
	background-color:3a4856;
	color:white;
	cursor:default;
	overflow:hidden;
	white-space:nowrap;
	height:22px;
}
.colspt {
	font-family:Verdana;
	font-size:8pt;
	border-top:1px solid C7C7C7;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	padding-top:2px;
	padding-bottom:0px;
	position:absolute;
	background-color:3a4856;
	color:white;
	cursor:e-resize;
	height:22px;
}
.coldata {
	background-color:C7C7C7;
	border-left:1px solid #C7C7C7;
	position:absolute;
	overflow-x:hidden;
	overflow-y:hidden;
}
.ddata {
	background-color:white;
	position:absolute;
	overflow:hidden;
}
.colscroll {
	background-image:url("images/splitter.gif");
	background-color:C7C7C7;
	border-left:1px solid C7C7C7;
	position:absolute;
	overflow-x:hidden;
	overflow-y:auto;
}
.coldatascroll {
	position:absolute;
	overflow-x:hidden;
	overflow-y:hidden;
	width:100px;
}
.header {
	color:C7C7C7;
	font-weight:bold;
	font-size:14px;
	padding-left:4px;
	white-space:nowrap;
	cursor:default;
	vertical-align:middle;
}
.footer {
	color:C7C7C7;
	font-weight:bold;
	font-size:10px;
	padding:0px;
	white-space:nowrap;
	cursor:default;
/*	width:700px;*/
	overflow:hidden;
}
.rows {
	padding:10px;
	overflow:auto;
}
.oddrow {
	padding:4px;
	background-color:fff6eb;/*f3f5f7*/
	font-size:8pt;
	background-image:url("shade.gif");
	background-repeat:repeat-x;
	height:25px;
	cursor:default;
}
.evenrow {
	padding:4px;
	background-color:f0f2f4;
	font-size:8pt;
	background-image:url("shade.gif");
	background-repeat:repeat-x;
	height:25px;
	cursor:default;
}
.selrow {
	padding:4px;
	background-color:c9d5d3;
	font-size:8pt;
	background-image:url("shade.gif");
	background-repeat:repeat-x;
	height:25px;
	cursor:default;
}
.popsearch {
	position:absolute;
	overflow:hidden;
}
.morelink {
	background-image:url("images/morelink.png");
	background-repeat:no-repeat;
	width:115px;
	height:50px;
	position:absolute;
	overflow:hidden;
}
.mlink {
	color:f2f293;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
.divmlink {
	width:115px;
	height:50px;
	position:absolute;
	overflow:hidden;
}
.splitter {
	background-image:url("images/splitter.gif");
	background-repeat:y-repeat;
	z-index:10;
	width:4px;
	position:absolute;
	overflow:hidden;
}
.alink {
	color:blue;
	text-decoration:underline;
}
.inpcaption {
	white-space:nowrap;
}
.inpnote {
	font-size:8pt;
}
.textbutton {
	background-repeat:x-repeat;
	padding-top:16px;
	color:white;
	font-weight:bold;
	font-size:16px;
	vertical-align:top;
}
.minipop {
	position:absolute;
	width:200px; 
/*	height:200px;*/
	border-left:1px solid #f68e56;
	border-right:1px solid #f68e56;
	border-bottom:1px solid #f68e56;
	overflow-y:auto;
	overflow-x:hidden;
}
.minitext {
	/*position:absolute;*/
/*	width:200px; 
	height:250px;
	border:1px solid gray;*/
	background-color:ffffcc;
	opacity:0.85;
	filter:alpha(opacity=85);
}
.minifooter {
	/*position:absolute;*/
	width:205px; 
	overflow:hidden;
	opacity:0.85;
	filter:alpha(opacity=85);
}
.divBlockSpace {
	position:absolute;
	overflow:hidden;
	background-color:white;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index:99;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0px solid red;
}
.divBlock {
	position:absolute;
	overflow:hidden;
	z-index:100;
	border:0px solid red;
/*	top:300px;*/
}
.divPopup {
	position:absolute;
	border:0px solid green;
}
#pop_data {
	background-color:f5f5f5;
}
/*button style*/
.buttons { /* generic container (i.e. div) for floating buttons */
    /*overflow: hidden;
	text-align:right;*/
	float: right;
}
a.button {
    background: transparent url('images/bg_button_a.png') no-repeat scroll top right;
    color: white;
    display: block;
    float: left;
    font: normal 14px Verdana, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
    height: 50px;
    margin-left: 3px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
	cursor:pointer;
}

a.button span {
    background: transparent url('images/bg_button_span.png') no-repeat;
    display: block;
    padding: 12px 0 20px 13px;/**/
}
a.button:active {
    background-position: bottom right;
    color: white;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
	/*padding: 13px 0 21px 13px; /* push text down 1px */*/
}
td.tdlink {
	cursor:pointer;
	font-size:8pt;
	padding:2x;
	padding-left:4px;
	padding-right:4px;
}
td.tdlink:link {
	background-color:#C7C7C7;
}
td.tdlink:visited {
	background-color:#C7C7C7;
}
td.tdlink:hover {
	background-color:#f68e56;
	color:white;
	font-weight:bold;
}
.sysnote {
	text-align:center;
	font-weights:bold;
	font-style:italic;
	padding:10px;
	color:red;
	font-size:8pt;
}
.sphl {
	color:yellow;
	font-size:8pt;
	font-weight:bold;
}
.aep_ovrl { 
background-color: black;
-moz-opacity: 0.7; opacity: 0.7;
top: 0; left: 0; position: fixed;
width: 100%; height:100%; z-index: 302;
} 
#aep_ww { position: fixed; z-index: 303; top: 0; left: 0; width: 100%; height: 100%; text-align: center;} 
#aep_win { margin: 15% auto 0 auto; width: 400px; text-align: left; padding:20px;}
#aep_w {background-color: white; padding: 20px; border: 1px solid black; background-color: #EEE;} 
#aep_t {color: white; margin: 0 0 2px 3px; font-family: Verdana, sans-serif; font-size: 8pt;} 
#aep_text {width: 100%;margin:0px;} 
#aep_w span {font-family: Verdana, sans-serif; font-size: 8pt;} 
#aep_w div {text-align: right; margin-top: 5px;} 
.aep_btn {width:80px;}
#aep_btn {width:100%;text-align: right;}

/**/
label {
	width:140px;
	float:left;
	padding-top:3px;
}
li {
}
li.input {
	padding:2px;
	list-style:none;
	padding-left:6px;
}
li.selected {
	background-color:c9d5d3;
	padding:2px;
	list-style:none;
	padding-left:6px;
}
ul.hday {
	list-style:none;
	padding:0px;
	margin-left:0px;
	border:1px solid red;
}
li.hday {
	border:1px solid red;
}
fieldset {
	padding-top:10px;
}
legend {
	color:000000;
	padding:10px;
	padding-top:0px;
	padding-left:5px;
	font-weight:bold;
}
.calendar_pop {
	position:absolute;
	width:212;
	height:290;
/*	width:309px;
	height:383px;*/
	border:0px solid red;
	overflow:hidden;
	z-index:101;
	float:left;
}
.calendar_container {
	position:absolute;
	background: transparent url('images/topcalendar.png') no-repeat;
}
.prcalendar {
	position:absolute;
	background: transparent url('images/prcalendar.png') no-repeat bottom left;
	width:212;
	top:77px;
	left:0px;
	padding-top:6px;
	padding-bottom:0px;
}
.cal_grid {
	background: transparent url('images/calhead.png') no-repeat;
	background-color:gray;
	border-spacing:1px;
	padding:0px;
}
.cal_week {
	font-size:8pt;
	color:yellow;
	font-weight:bold;
	width:25px;
	height:20px;
	text-align:center;
}
.cwsun {
	font-size:8pt;
	color:fdc689;
	font-weight:bold;
	width:25px;
	text-align:center;
}
td.cal_day {
	font-size:8pt;
	color:707070;
	text-align:center;
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}
td.cal_off {
	background:url("images/splitter.gif");
/*	background-color:C7C7C7;*/
}
td.cdsun {
	font-size:8pt;
	color:ff5300;
	text-align:center;
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}
.wlast {
	display:none;
}
td.hday {
	background: transparent url('images/hday.png') no-repeat;
	color : white;
	font-weight:bold;
	font-size:8pt;
	text-align:center;
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}
td.tday {
	background: transparent url('images/tday.png') no-repeat;
	color : white;
	font-weight:bold;
	font-size:8pt;
	text-align:center;
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}
td.selday {
	background: transparent url('images/cdate.png') no-repeat;
	color:blue;
	font-weight:bold;
	font-size:8pt;
	text-align:center;
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}
.spCalHoliday {
	font-size:8pt;
	color:f26c4f;
	padding:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:7px;
}
td.sphday {
	font-size:8pt;
	color:f26c4f;
	vertical-align:top;
	padding-top:2px;
}
.calmonth {
	color:white;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
	text-align:center;
}
.calyear {
	color:fff799;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
	text-align:right;
	overflow:hidden;
	height:20px;
}
.calpanel {
	position:absolute;
	top:50px;
	border-spacing:0px;
	padding:0px;
}
img.button {
	cursor:pointer;
	border:0px;
}
.cal_close {
	position:absolute;
	top:20px;
	left:185px;
}
.icon {cursor:pointer; border:0px;}
.dimicon {cursor:pointer; border:0px; opacity:0.7; filter:alpha(opacity=70);}
.looktip {
	position:absolute;
	float:right;
	background-color:ffffcc;
	opacity:0.95;
	filter:alpha(opacity=95);
	z-index:305;
	padding:0px;
	border:1px solid #f68e56;
	overflow-x:hidden;
	overflow-y:auto;
	top:69px;
	left:20px;
	width:100px;
}
.errmsg {
	color:red;
	font-style:italic;
}



