span.tab {
-moz-user-select:none;
font-size: 11px;
border: 1px solid #94a6b5;
left: 1px;
top:-2px;
height: 17px;
margin-right: 1px;
position: relative;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #ffffff;
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fffbff', EndColorStr='#e7e4de');
}

span.tabOn {
-moz-user-select:none;
filter: "";
top:-4px;
padding-bottom: 4px;
background-color: #fffbff;
border-bottom: 1px solid #fffbff;
cursor: default;
}

hr.tabGlow {
height: 3px;
color: #e89f2e;
border-top: 1px solid #de8e29;
border-bottom: 1px solid #ffc739;
position: absolute;
z-index: 2;
display: none;
}

div.tab {
display:none;
width:auto; height:100%;
}
div.tabContainer {
width:auto;	height:100%;
padding:10px;
border:1px solid #949e9c;
background-color: #fffbff;
overflow-y:auto;
overflow-x:hidden;
}

TABLE.fm_container {
BACKGROUND-COLOR: #eeeeee;
border-right:solid 1px #72787F;
}
TEXTAREA.fm {
font-family:		Tahoma, Verdana, Arial;
font-size:			8pt;
width:				100%;
border-left:	1px solid #BECFDE;
border-top:	1px solid #BECFDE;
border-right:	1px solid #7B9EBD;
border-bottom:	1px solid #7B9EBD;
}

DIV.fm {
overflow :hidden;
height: 17px;
width:100%;
border-left:	1px solid #BECFDE;
border-top:	1px solid #BECFDE;
border-right:	1px solid #7B9EBD;
border-bottom:	1px solid #7B9EBD;
}

INPUT.fm {
font-size:8pt; font-family:		Tahoma, Verdana, Arial;
width:100%; height:16px;
padding-top:1px;
padding-left:2px;
border-left:	1px solid #BECFDE;
border-top:	1px solid #BECFDE;
border-right:	1px solid #7B9EBD;
border-bottom:	1px solid #7B9EBD;
}

INPUT.fm0 {
padding-left:2px;
font-size:8pt; font-family:Tahoma, Verdana, Arial;
width:100%; height:17px;
border:0px;
}

INPUT.default {
font-size:			8pt;
font-family:		Tahoma, Verdana, Arial;
width:	auto;
height:				19px;
border:				1px solid #7b9ebd;
}
INPUT.fm_check { width:	20px; height:	19px; vertical-align:middle; }
LABEL.fm_image { cursor:pointer; color:Blue; padding-right:5px;}


INPUT.rm_rad {
width:				15px;
border:				0px;
cursor:				pointer;
}

INPUT.fm_url { color:				#0000ff; text-decoration:	underline; }

TABLE.lu { width:100%; border-collapse:collapse; }


SPAN.lui { padding-left: 2px; color: #0000ff; cursor:pointer; }
SPAN.lui A { text-decoration: underline; }
SPAN.ldi A { color:	#000075; }

IMG.lui {
height:				16px;
width:				16px;
padding-top:1px;
vertical-align:		middle;
margin-left:		2px;
margin-right:		4px;
}
input.atlu {
height: 15px;
border: 0px;
padding-top:0px;
background-color: #FFFFF2;
}
input.ac {
background-color: #FFFFF2;
}

select.fm {
font-size:8pt; font-family:		Tahoma, Verdana, Arial;
height: 17px; width:	100%;
border-left:	1px solid #BECFDE;
border-top:	1px solid #BECFDE;
border-right:	1px solid #7B9EBD;
border-bottom:	1px solid #7B9EBD;
}
*:first-child+html select.fm { height: 19px; margin-top:1px; } /*for IE*/

DIV.lu {
height:17px;
background-color:			window;
width:100%;
border-left:	1px solid #BECFDE;
border-top:	1px solid #BECFDE;
border-right:	1px solid #7B9EBD;
border-bottom:	1px solid #7B9EBD;
}

DIV.aclu {
	background-color: #FFFFF2;
}

DIV.mlu {
overflow-y:			auto;
overflow-x:         hidden;
width:				100%;
background:			window;
border-left:	1px solid #BECFDE;
border-top:	1px solid #BECFDE;
border-right:	1px solid #7B9EBD;
border-bottom:	1px solid #7B9EBD;
}

table.atlu {
height:				19px;
background:			window;
width:				100%;
border:				1px solid #7b9ebd;
padding:0px;
}

DIV.lud { background:			#efefeb; }

INPUT.ro,TEXTAREA.ro,DIV.ro,SPAN.ro {
background-color:	#fff;
border-color:		#AFAFAF;
}

IMG.lu, IMG.atlu, IMG.aklu { cursor:pointer; }
IMG.lud { cursor:default; }

IMG.icon { margin-left:2px; margin-right:5px; }


TABLE.tabTable {
	table-layout:fixed;
}

TD.sec {
width:				100%;
color:				#606050;
font-weight:		bold;
padding-left:		0px;
padding-bottom:		2px;
}


TD.bar {
border-bottom:		1px solid #838574;
}

TD.req {
font-weight:		bold;
color:				#990000;
overflow:		hidden;
text-overflow:	ellipsis;
padding: 2px;
}

TD.rec {
font-weight:		bold;
color:				#000099;
overflow:		hidden;
text-overflow:	ellipsis;
padding: 2px;
}

TD.n {
overflow:		hidden;
font-weight:		bold;
text-overflow:	ellipsis;
padding: 2px;
}

TD.f { padding: 2px; }

TABLE.small TD.req,TABLE.small TD.rec,TABLE.small TD.n,TABLE.small TD.f { padding: 0px; }
TABLE.medium TD.req,TABLE.medium TD.rec,TABLE.medium TD.n,TABLE.medium TD.f { padding: 1px; }

TD.statusBar
{
background-color:	#365484;
color:				#ffffff;
padding-left:		5px;
height:				23px;
}

LABEL.fm { cursor: pointer; }

DIV.wm {
height: 16px;
width:100%;
padding:1px 0px 0px 2px;
background-color: #FCFCF5; color: #8D9DAD;
border-left:	1px solid #BECFDE;
border-top:	1px solid #BECFDE;
border-right:	1px solid #7B9EBD;
border-bottom:	1px solid #7B9EBD;
}

TD.radioLabel {
padding-left:		2px;
padding-right:		10px;
}

TD.leftBar {
width:				140px;
text-align:			right;
vertical-align:		top;
padding-top:		20px;
}

td.formDesc {
color:darkblue;
padding:2px 4px 2px 2px;
font-weight:bold;
font-size:14px;
}

td.formMenuBar {
font-weight: bold;
color: #ffffff; font-size: 10px; width: 100%;
vertical-align: middle;
padding: 0px 4px 2px 0px;
border-top:solid 1px #9DB6C5;
background-color: #E0ECF7;
}
td.formMenuBarHdr{
background-image:url(/ASP.NET/Resources/FM/Common/Images/grid2/f_brd_bk.gif);
height:3px;
}
span.formbutton {
font-size:			10pt;
font-family:		Tahoma, Verdana, Arial;
height: 100%;
padding: 2px;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #7288AC;
}

DIV.errorHdr {
FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFF8DF, endColorStr=#FFFFFF, gradientType=1);
font-size:12px;
font-weight:bold;
color:#800000;
padding:4px;
border-top:solid 1px #D8D2BD;
width:100%;height:20px;
}

td.gridHdr {padding-left:4px;text-align: center;color: #2b2b2b;}
td.gridReq {color:#990000;}
td.gridRec {color:#000099;}
tr.gridDarkRow {background-color: #EBEBE9;}

DIV.sg_container { BORDER: #dbdac9 1px solid; }
TABLE.sg_header { BORDER-BOTTOM: #c5c1b1 1px solid; BACKGROUND-COLOR: #e9e7d7; }
DIV.sg_container TD {padding:1px;}

DIV.eg_container { BORDER: #dbdac9 1px solid; }
TABLE.eg_header { FONT-SIZE: 11px; BORDER-BOTTOM: #c5c1b1 1px solid; BACKGROUND-COLOR: #e9e7d7; }
TABLE.eg_header LABEL { padding-left:4px;}
TABLE.eg_body LABEL { padding-left:3px;}
TABLE.eg_body TD { vertical-align:middle;}
TABLE.eg_body { padding-bottom:3px; }


DIV.selectedItemsContainer{ background:	#ffffff; height:100%; display:block; overflow-y:	scroll; overflow-x:	hidden; }
TD.lookupGridCell { vertical-align:top; border-top:1px solid #BECFDE; border-left:1px solid #BECFDE; border-right:1px solid #7B9EBD; border-bottom:1px solid #7B9EBD; }
TABLE.lookupTable { background-color:	#EEF0F6; }

TABLE.dt_tbl TD { font-family:verdana;font-size:8pt; cursor: default;text-align:center; }

TABLE.dt_hours TD { border: solid 1px #7288AC; width:25px; height:18px; text-align:center; cursor:pointer; }
TABLE.dt_hours TD.na {color:#cccccc;}
TABLE.dt_mins TD { border: solid 1px #7288AC; width:22px; height:18px; text-align:center; background-color: #E1F0FF; color: black; cursor:pointer; }
LEGEND {padding:2px;font-weight:bold;color:#606050;}
FIELDSET {padding-bottom:4px;}
