html { overflow:hidden; padding:0px;margin:0px; }
form { margin:0px; }
a.levelHeader          { font-weight:bold;color:blue;text-decoration:none; }
a.levelHeader:link     { font-weight:bold;color:blue;text-decoration:none; }
a.levelHeader:visited  { font-weight:bold;color:blue;text-decoration:none; }
a.levelHeader:hover    { font-weight:bold;color:blue;text-decoration:underline; }

.wintitle { text-align:left;padding-left:5px;font-weight:bold;color:white;background-color:blue; }

select.textfield { padding:1px;margin:0px; } 
input.textfield { padding:1px;margin:0px; } 
input.numberfield { padding:1px;margin:0px;text-align:right;} 
input.btnfield { text-align:center;vertical-align:middle;padding:1px;margin:0px; }
input.datefield { padding:1px;margin:0px; }
input:focus {
    background-color: #FFFF99;
    color: #0000FF;
    
}
select:focus {
    background-color: #FFFF99;
    color: #0000FF;
    
} 
textarea:focus {
    background-color: #FFFF99;
    color: #0000FF;
    
}
.noborders { background-color:transparent; outline: none; border: none; }
table { border-collapse:collapse; }
table.formcaption {
    background-color: #000099;
    border: solid 1px #808080;
    color: #FFFFFF;
}
.lightblue {
    background-color: #3399FF;
    color:white;
    font-weight:bold;
}
.lightgreen {
    background-color: #33CC33;
    color: white;
    font-weight: bold;
}
.deletedtext { text-decoration: line-through; }
th.tableColHeader { font-family:tahoma,arial,verdana;font-size:11px;background-color:#e0e0e0;color:#000000; } 
div.calendar_widget { position: absolute; top: 0px; left: 0px; width:190px; height: 174px; display: none; }
div.tabButton { 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left:7px;
    padding-right:7px;
    margin-right:2px; 
    border:solid 1px #c0c0c0;
    float:left;
    text-align:center;
    background-color:#e0e0e0;
    font-weight:bold;
    color:#000000;
    cursor:pointer;cursor:hand;
    vertical-align:middle;
    text-align:center;
    height:23px;
    vertical-align:middle;
}
div.tabButtonHi { 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left:7px;
    padding-right:7px;
    margin-right:2px; 
    border:solid 1px #c0c0c0;
    float:left;
    text-align:center;
    background-color:#eeeeee;
    font-weight:bold;
    color:blue;
    vertical-align:middle;
    text-align:center; 
    height:22px;
    vertical-align:middle;
}
div.shaderDiv { 
	visibility:hidden;
	position:absolute;
	width:100px;
	height:100px;
	z-index:65534;
	background-color:white;
	opacity:0.5;
	filter: alpha(opacity=50);
	left:0;
	top:0;
}

div.shaderDivTop { 
	visibility:hidden;
	position:absolute;
	width:1000px;
	height:1000px;
	z-index:65535;
	left:0;
	top:0;
	text-align:center;
	vertical-align:middle;
	border:#c0c0c0 solid 1px;
}
td.gridvwcell { background-color:white;border:dotted 1px #c0c0c0; }
div.gridvwcelldiv { overflow:hidden;white-space:nowrap; padding-left: 0px; }
th.gridvwcol { border-left:dotted 1px #f0f0f0;border-top:dotted 1px #e0e0e0;border-right:solid 2px black;border-bottom:solid 1px #c0c0c0;background-color:white;border:dotted 1px #c0c0c0; background-color:#e0e0e0;}
div.gridvwcoldiv { color:inherit;background-color:inherit;padding:1px;overflow:hidden;white-space:nowrap;padding:0px; }

input.dmbutton { width:210px;height:32px;font-size:14px;font-weight:bold;cursor:hand;cursor:pointer; }


table.rightMenu { background-color:white;border-collapse:collapse;	border:solid 1px #095472;}
table.rightMenuContainer {	border-collapse:collapse;}

a.rightMenu          { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px; color:#000000;text-decoration:none; }
a.rightMenu:link     { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:#000000;text-decoration:none; }
a.rightMenu:visited  { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:#000000;text-decoration:none; }
a.rightMenu:hover    { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:blue;text-decoration:underline; }
a.rightMenu:active   { font-family:arial,verdana,tahoma;font-weight:normal;font-size:11px;color:#000000;text-decoration:underline; }
td.rightMenuCell     { font-weight:normal;text-align:left;vertical-align:top;font-family:arial,verdana,tahoma;font-size:11px;}
td.rightMenu { padding: 0px; border: none; }
tr.rightMenu { padding: 0px; border: none; }
tr.boldMenu { border:none; }
td.boldMenu { font-size:11px;font-weight:bold; vertical-align:middle; }
a.boldMenu          { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px; color:#000000;text-decoration:none; }
a.boldMenu:link     { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:#000000;text-decoration:none; }
a.boldMenu:visited  { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:#000000;text-decoration:none; }
a.boldMenu:hover    { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:blue;text-decoration:underline; }
a.boldMenu:active   { font-family:arial,verdana,tahoma;font-weight:bold;font-size:11px;color:#000000;text-decoration:underline; }


th.rowHeader { padding-left:5px;font-size:12px;text-align:left;vertical-align:middle;font-weight:bold;color:black;background-color:#e0e0e0;height:25px;border-left:solid 1px #f0f0f0;border-top:solid 1px #f0f0f0;border-bottom:solid 1px #101010;border-right:solid 1px #101010; }
td.row0 { background-color: #e0e0e0; }
td.row1 { background-color: #ffffff; }
tr.row0 { background-color: #e0e0e0; }
tr.row1 { background-color: #ffffff; }

.btnChecked {
    background-color: #AAAAAA;
    border: medium ridge #C0C0C0;
}

.cpYearNavigation,.cpMonthNavigation{background-color:#C0C0C0;text-align:center;vertical-align:middle;text-decoration:none;color:#000000;font-weight:bold;font-weight:normal;}
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font-family:arial;font-size:8pt;font-weight:normal;}
TD.cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;font-weight:normal;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate{text-align:right;text-decoration:none;font-weight:normal;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;font-weight:normal;}
.cpCurrentMonthDate, .cpCurrentDate{color:#000000;font-weight:normal;}
.cpOtherMonthDate{color:#808080;font-weight:normal;}
TD.cpCurrentDate{color:white;background-color: #C0C0C0;border-width:1px;border:solid thin #800000;font-weight:normal;}
TD.cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;font-weight:normal;}
TD.cpTodayText, TD.cpTodayTextDisabled{border:solid thin #C0C0C0;border-width:1px 0px 0px 0px;font-weight:normal;}
A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px;font-weight:normal;}
A.cpTodayText{color:black;font-weight:bold;}
.cpTodayTextDisabled{color:#D0D0D0;font-weight:normal;}
.cpBorder{border:solid thin #808080;font-weight:normal;}
.bold { font-weight:bold; }
.centered { text-align:center; }
.leftaligned { text-align:left; }
.rightaligned { text-align:right; }
.ralign { text-align: right; }
.justified { text-align:justify; }
.font8pt { font-size:8pt; }
.font10pt { font-size:10pt; }
.font12pt { font-size:12pt; }
.font14pt { font-size:14pt; }
.tr { height:25px; }
.rdot { border-right: dotted 1px gray; }
/*. { font-size:12pt; }*/

caption {
    font-size: 10pt;font-weight:bold;
    background-color: gray;
    color: white;
}
caption.findCaption { background-color:#a1a1a1;color:White;font-weight:bold;font-size:10pt; }
.blue {
    color: #0284c3;
}

test {
    position: absolute;
    z-index: 15000;
    width: 1px;
    height: 2px;
    top: 3px;
    bottom: 5px;
    left: 6px;
}

td.calendarcell {
    cursor:hand;cursor:pointer;text-align:right;border:dotted 1px black;
}