/*HTML,BODY {color:#000000 !important;border:0 !important;margin:0 !important;padding:0 !important;height:100% !important;width:100% !important;}*/
.XMForm {margin:0}
.XMLegend {margin: 0 10px;width:95%;font-weight:bold;}
.XMTable {width:100%;padding:0;margin:0}

.XMTableRow {padding:4px;background-image:url(/lib/img/XMForm-divider.gif);background-position:left bottom;background-repeat:repeat-x;}

.XMTable TD {vertical-align:top;margin:0}
.XMFieldSet {border:0;margin:5px;width:98%;padding:0;display:block;overflow:auto;overflow:-moz-scrollbars-none;}
.XMLabel {}
.XMTextBox {border: 1px solid #808080;width:100%;}

#vHiddenFrame {border:0;margin:0;padding:0;}
#BreadCrumbs {padding-left:4px;color:#666666;text-align:left;font-weight:bold;font-size:12px;height:17px;overflow:hidden;}

.MenuPane {background:#FFFFFF;display:inline;float:left;width:170px;height:100%;overflow:auto;}
.ListPane {background:#FFFFFF;display:block;overflow:hidden;height:50%;width:100%;position:relative;}
.PreviewPane {background:#808080;border-top:1px solid #C0C0C0;margin-top:2px;overflow:auto;position:relative;display:block;height:50%;width:100%;}
.Highlight {background-color:#FFCC00;}
.HighlightDiv {background-color:#EEEEEE;border:1px solid #999999;}

#XMHint {cursor:pointer;width:200px;height:auto;display:none;position:absolute;padding-left:1px;background: #EEECE9; font: menu; border: 1px outset white;cursor: default; padding-top: 0; padding-bottom: 0;border-top: 1px solid #808080;border-left: 1px solid #D4D0C8;border-right: 1px solid #808080;border-bottom: 1px solid #808080;}
#DragObj {cursor:move;position:absolute;width:16x;height:16px;border:1px solid #999999;}

.XMMenuContainer {cursor:pointer;width:200px;height:200px;overflow:auto;display:none;position:absolute;padding-left:1px;text-transform:capitalize;background: #EEECE9; font: menu; border: 1px outset white;cursor: default; padding-top: 0; padding-bottom: 0;border-top: 1px solid #808080;border-left: 1px solid #D4D0C8;border-right: 1px solid #808080;border-bottom: 1px solid #808080;}

.XMFormRounded {padding-top:0;margin-top:0;padding:0;margin:0;width:100%;height:100%;overflow:auto;}

#XMFrameOverlay {position:absolute;border:0;padding:0;margin:0;top:0;left:0;display:none;z-index:0;visibility:visible;overflow:visible;}/*For IFRAME overlay*/
#XMSuggestion {border:1px solid black;position:absolute;background-color:#FFFEEE;z-index:99;height:150px;overflow:auto;display:none;width: 200px;margin-left: auto;margin-right: auto;}
#XMSuggestionTable {cursor:pointer;border-width: 0 1px 1px 1px;border-style: solid;border-color: #ddd;width: 100%;}

.bodyForm {background-color:#FFFFFF;margin:0;padding:0;}

.bodyList {background-color:#FFFFFF;}

.NiftyBox {border:0;margin:5px;width:95%;padding:0;display:block;overflow:auto;overflow:-moz-scrollbars-none;height:auto;}

.filterBar {font-size:10px;padding-left:3px;height:19px;background-position:bottom;background-image:url(/lib/img/bg_filterbar.gif);background-repeat:repeat-x;border-right:1px solid #808080;width:100%;}
.filterBar SELECT, .filterBar INPUT {font-size:10px;}
.coolBar,.CoolBar,#MainToolBar {display:block;padding-left:3px;text-transform:capitalize;background-image:url(/lib/img/bg_coolbar.gif);background-repeat:repeat-x; font: menu;  cursor: default; padding-top: 3px; padding-bottom: 0;border-top: 0;border-bottom: 1px solid buttonshadow;}
.buttonBar {color:black;padding-left:5px;background: buttonface; font: menu; border: 1px outset white;cursor: default; padding-top: 0; padding-bottom: 0;border-top: 1px solid buttonhighlight;border-left: 1px solid buttonhighlight;border-right: 1px solid buttonshadow;border-bottom: 1px solid buttonshadow;}

.thumbNailBox {cursor:pointer;display:inline;float:left;width:170px;height:auto;overflow:hidden;margin:10px;}

.dock {width:100%;height:100%;border:0;overflow:auto;}

.link {cursor:pointer;}

.printonly {display:none;}
.noScroll{overflow:hidden;overflow:-moz-scrollbars-none;}
.emlLabel {width:10%;background-color:buttonface;vertical-align:bottom;font-family:Arial,Helvetica,Verdana;font-size:11px;font-weight:bold;}
.emlValue {width:40%;background-color:buttonface;vertical-align:bottom;font-family:Arial,Helvetica,Verdana;font-size:11px;font-weight:normal;}
.emlHighlight {padding-left:5px;background-color:#FFFFCC;text-transform:capitalize;font: menu; border: 1px outset white;cursor: default; padding-top: 0; padding-bottom: 0;border-top: 1px solid buttonhighlight;border-left: 1px solid buttonhighlight;border-right: 1px solid buttonshadow;border-bottom: 1px solid buttonshadow;}
a.navMenu {width:100%;padding-left:10px;}
a.navMenu:hover {padding-left:10px;background:#FFF8DC;}
.noticeBar {
	font: message-box;
	cursor:pointer;
	display: block;
	width:100%;
	height:17px;
	padding-left:20px;font-weight:bold;
	color: InfoText;
	background-color:InfoBackground ;
	background-image: url(../img/icon/indicator.gif);
	background-repeat: no-repeat;
	border: 1px solid #808080;
}
.infoBar {
	font: message-box;
	margin:0;text-align:left;left:0;z-index:9999;
	cursor:pointer;
	display: block;
	width:100%;
	color: InfoText;
	background-color:InfoBackground ;
	background-image: url(../img/warning.gif);
	background-repeat: no-repeat;
	/*background-position:fixed .3em .3em;*/
	padding: 2px;
	padding-left:10px;
	border-bottom: 1px outset;
	text-decoration: none;
}
.MenuButton  {
	cursor: 			Default;
	font: 				Icon;
	font-weight: 		normal;
	padding:			2px 5px 2px 5px;
	border:				0px solid ButtonFace;
	white-space:		nowrap;
	vertical-align:		middle;
	}
.MenuButtonActive {
	white-space:nowrap;
	height:18px;
	padding:3px;
	padding-bottom:0;
	font: menu; 
	text-transform:capitalize;
	background: buttonface; 
	cursor: default; 
	border-left: 1px solid buttonhighlight;
	border-right: 1px solid buttonshadow;
	border-bottom: 0;
	border-top: 1px solid buttonhighlight;
	background-image:	url("../img/cbback.gif"); 
	font-weight:bold;
}
	
A  {text-decoration : none;color:#5353AC;}
A:Hover  {text-decoration : underline;}
BODY,P,TD {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:small;}
FIELDSET, .clFieldSet {padding:2px;border:1px solid #EEEEEE;}
.tbLabelFooter,.tbValueFooter,.frmLabelFooter,.frmValueFooter {background-color:#999999;}
.frmLegend {font-size:12px;font-weight:bold;}
.frmFrame {border:1px solid gray;}
.frmLabel {vertical-align : top;background-color:#E2E4E8;width:25%} .frmValue {vertical-align : top;background-color:#FFFFFF;width:80%;} .frmFrame {border-style : solid;border-width : 1px;border-color : #EEEEEE;}
.tbLabel {vertical-align : top;background-color:#E2E4E8;width:25%} .tbValue {vertical-align : top;background-color:#FFFFFF;width:80%;} .tbFrame {border-width : 1px;border-color : #EEEEEE;border-style : solid;}
.todDate {border-style:solid;border-color : black;background-color:#C0C0C0;border-width : 1px;	}
.SmallTable A {color:black;text-decoration:none}

.txtInputFailed {
	background: url(../img/404.gif);
	background-position:bottom;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
}
.txtInputSuccess {
	background: url(../img/200.gif);
	background-color:#FFFFFF;
	background-position:bottom;
	background-repeat:repeat-x;
}

.buttonHover {border-width:1px;border-left-color:	ButtonHighlight;border-right-color:	ButtonShadow;border-top-color:	ButtonHighlight;border-bottom-color:ButtonShadow;padding:1px 4px 1px 4px;}

.arrow {font-family: webdings; color: black; padding: 0; font-size: 10px;height: 11px; width: 10px; overflow: hidden;margin-bottom: 2px; margin-top: -3px; padding: 0; padding-top: 0; padding-bottom: 2px;}
.widCell {font-size:10px;font-family:verdana;border-style : dotted; border-width : 1px;border-left-width:0;border-right-width:0;border-top-width:0;}
.filObj {height:18px;font-size: 10px; border-style : solid;border-width : 1px;} 
.DataBind {width:100%;border-width:1px;border-bottom-width:0;border-top-width:0;border-color:#EEEEEE;border-style : solid;}
.handle {border-left:1px solid buttonhighlight;border-right:1px solid buttonshadow;border-top:1px solid buttonhighlight; border-bottom: 1px solid buttonshadow;padding: 0; margin: 0; width: 3px; height: 100%; overflow: hidden;}

.Dashboard {float:left;display:inline;width:200px;padding-right:10px}

.statusWindow {padding:5px;z-index:500;position:absolute;display:none;width:250px;height:50px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#FFF9DC;border:1px solid #808080;}

.noteBox {cursor:pointer;display:inline;float:left;border:1px solid #808080;width:170px;height:auto;overflow:hidden;margin:10px;background-color:#FFFFCC;}
.noteHeader {border-bottom:1px solid #EEEEEE;height:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;}
.noteHeaderSpan {display:inline;float:left;}
.noteHeaderIconClose {cursor:pointer;display:inline;float:right;}
.noteBody {overflow:hidden;height:auto;padding:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-overflow:ellipsis;}
.noteFooter {border-top:1px solid #808080;height:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

.hintBox {background:white;border:1px solid black;position:absolute;display:none;z-index:999;width:200px;}
.hintTitle {background:highlight;color:highlightText;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:10px;}
.hintBody {background:#EEEEEE;color:black;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

.DATEcpYearNavigation,
.DATEcpMonthNavigation
		{
		background-color:#6677DD;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.DATEcpDayColumnHeader,
.DATEcpYearNavigation,
.DATEcpMonthNavigation,
.DATEcpCurrentMonthDate,
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDate,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDate,
.DATEcpCurrentDateDisabled,
.DATEcpTodayText,
.DATEcpTodayTextDisabled,
.DATEcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.DATEcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #6677DD;
		border-width:0 0 1 0;
		}
.DATEcpCurrentMonthDate,
.DATEcpOtherMonthDate,
.DATEcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.DATEcpCurrentMonthDate
		{
		color:#6677DD;
		font-weight:bold;
		}
.DATEcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.DATEcpOtherMonthDate
		{
		color:#808080;
		}
TD.DATEcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #6677DD;
		border-width:1;
		border:solid thin #000000;
		}
TD.DATEcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.DATEcpTodayText,
TD.DATEcpTodayTextDisabled
		{
		border:solid thin #6677DD;
		border-width:1 0 0 0;
		}
A.DATEcpTodayText,
SPAN.DATEcpTodayTextDisabled
		{
		height:20px;
		}
A.DATEcpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.DATEcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.DATEcpBorder
		{
		border:solid thin #6677DD;
		}