body {
	margin:0px;
	padding:0px;
	font-family:tahoma,arial,helvetica;
	font-size:11px;
	color:#3B5A82;
	background:#BFDBFF;
	overflow:hidden}
.lsdivider{
	border-right:1px solid #E6E6E6;
}

td {
	font-family:tahoma,arial,helvetica;
	font-size:11px}

th {font-family:tahoma,arial,helvetica;
	font-size:9px;
	font-weight:bold}

big {font-family:verdana,arial,helvetica;
	font-size:18px;
	font-weight:bold}

#header {
	height:26px;
	padding:0px 6px;
	background:#BFDBFF url(../images/system/header.png) repeat-x;
	overflow:hidden}

/*Ribbon Styles*/
#ribbonTabs {
	position:relative;
	height:21px; margin:1px 3px 0px 3px;
	padding:0px 0px 0px 20px;
	overflow:hidden;
	z-index:2}

.ribbonTabCell {
	height:21px;
	padding:0px 8px;
	white-space:nowrap;
	color:#15428B;
	cursor:pointer;
	font-size:13px;
	border-top: 2px solid #BFDBFF;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonTabCellOver {
	/*border:1px solid #8DB2E3;*/
	height:21px;
	padding:0px 8px;
	white-space:nowrap;
	background:#DFECF7 url(../images/system/ribbontab.png);
	color:#04317A;
	cursor:pointer;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonTabCellActive {
	height:21px;
	padding:0px 7px;
	white-space:nowrap;
	color:#00527A; border:1px solid #8DB2E3;
	border-bottom-color:#DFECF7;
	border-top-width:2px;
	background:#DFECF7;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonTabCellActiveOver {
	height:21px;
	padding:0px 7px;
	white-space:nowrap;
	color:#00527A;
	border-left:1px solid #FFBD69;
	border-right:1px solid #FFBD69;
	border-bottom-color:#DFECF7;
	background:#DFECF7;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonTabCellSpace {
	width:4px;
	overflow:hidden}


.txtFilterSearch{
	width:100px;
	font-size:13px;
}

#ribbonGroups {
	position:relative;
	top:-1px;
	margin:0px 3px;
	padding:0px;
	border:1px solid #8DB2E3;
	background:#AECAEE url(../images/system/ribbon.png);
	overflow:hidden;
	z-index:1}

.ribbonGroupsHome {
	position:relative;
	top:-1px;
	height:80px;
	margin:0px;
	padding:2px;
	/*border:1px solid #8DB2E3;*/
	border:4px solid #8DB2E3;
	background-image:url(../images/homepage/ribbonlogo.png);
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position: center center;
	overflow:hidden;
	z-index:1}

.homepageCompanyLogo{
	position:absolute;
	/*right:0;*/
	width:100%;
	float:left;
	/*height:170px;*/
	background-image:url(../images/homepage/companylogo.png);
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position: top left;
	/*border: 5px solid #325388;*/

	position:relative;
	padding:20px;

	}

.homepageCompanyName{
	position:relative;
	float:right;
	/*height:120px;*/
	padding:0px 20px 0px 0px;
	font-family: tahoma,impact,sans-serif;
	font-weight:bold;
	color:#33aadd;
	font-size:18px;

	}
.homepagebody{
	position:relative;
	/*border: 1px solid #ff0000;*/
	height:99%;
	}

.homepagecontentrow{
	position:relative;
	height:120px;
	width:100%;
	/*border: 2px solid #00ff00;*/
	}

.homepagecontent{
	/*position:absolute;
	top:188px;*/
	width:100%;
	/*border: 2px solid #0000ff;*/
	}

.homepageSystemBlurb{
	position:absolute;
	left:0;
	/*height:160px;*/
	padding:5px;
	font-family: tahoma, sans-serif;
	/*border: 5px solid #325388;*/
	width:255px;
	/*border-right:none;*/
	color:#333333;
	font-size:16px;
	}

.homepageContentItem{
	float:left;

	margin:3px;
	font-family: tahoma, sans-serif;
	border: 2px solid #c5c5c5;
	background-color:#ffffdd;
	color:#333333;
	font-size:12px;
	overflow:auto;
	}
.homepageContentItemHeader{
	width:100%;
	font-family: tahoma, sans-serif;
	border: 1px solid #c5c5c5;
	color:#325388;
	font-size:14px;
	font-weight:bold;

	}
.homepageContentItemCell{
	border: 1px solid #c5c5c5;
	background-color:#ffffff;
	color:#333333;

	}

.ribbonGroup {
	padding:2px 2px 0px 2px;
	border:1px solid #AEC1D3;
	/*color:#5D7CA4; DonalK13:trying a darker colour*/
	color:#2A2964;
	background:#AECAEE url(../images/system/ribbongroup.png);
	overflow:hidden
	}

.ribbonGroupOver {
	padding:2px 2px 0px 2px;
	border:1px solid #9BBFDA;
	color:#4C6B93;
	background:#BFDBFF url(../images/system/ribbongroup.png);
	overflow:hidden
	}

.ribbonGroupIe {
	height:83px;
	padding:2px 2px 0px 2px;
	border:1px solid #AEC1D3;
	color:#5D7CA4;
	background:#AECAEE url(../images/system/ribbongroup.png);
	overflow:hidden
	}

.ribbonGroupIeOver {
	height:83px;
	padding:2px 2px 0px 2px;
	border:1px solid #AEC1D3;
	color:#4C6B93;
	background:#AECAEE url(../images/system/ribbongroup.png);
	overflow:hidden}

.ribbonTitle {
	margin-top:80px}

.ribbonStatus {
	margin-top:74px;
	color:#222222;
	font:15px arial,sans-serif;
	font-style:italic;
	border:2px solid rgb(172, 195, 216);
	background-color:#EEF0F3;
	/*width:450px;
	width:400px;*/}
.ribbonTitleText {
	/*width:450px;*/
	}



.ribbonBig {
	height:66px;
	padding:3px 8px;
	font-weight: bold;
	color:#64696C;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigOver {
	height:66px;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbig.png);
	cursor:pointer;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigIe {
	height:60px;
	font-weight: bold;
	padding:3px 8px}

.ribbonBigIeOver {
	height:60px;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbig.png);
	cursor:pointer}

.ribbonBigDrop {
	height:66px;
	font-weight: bold;
	padding:3px 8px;
	color:#64696C;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigDropOver {
	height:66px;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbigdrop.png);
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigDropIe {height:60px;
	padding:3px 8px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigDropIeOver {
	height:60px;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbigdrop.png);
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;}

/******************RIBBON BUTTON CLICKS******************/
.ribbonBigClick {
	height:66px;
	color:#4C4D4C;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FF9D9b url(../images/system/buttonbigclick.png);
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigClickOver {
	height:66px;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbig.png);
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigDropClick {
	height:66px;
	color:#4C4D4C;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FF9D9b url(../images/system/buttonbigdropclick.png);
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;}

.ribbonBigDropClickOver {
	height:66px;
	color:#4C4D4C;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbigdrop.png);
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;}

/**IE**/

.ribbonBigIeClick {
	height:60px;
	font-weight: bold;
	padding:3px 8px}

.ribbonBigIeClickOver {
	height:60px;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbig.png);
	cursor:pointer}

.ribbonBigDropIeClick {
	height:66px;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FF9D9b url(../images/system/buttonbigclick.png);
	cursor:pointer}

.ribbonBigDropIeClickOver {
	height:66px;
	font-weight: bold;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonbigdrop.png);
	cursor:pointer}

/**************START. USER CLICKS ON LIST SELECTION BUTTON***********************/

.ribbonFix {
	height:26px;
	padding:3px 8px;
	position:relative;}

.ribbonFixClick {
	height:26px;
	padding:3px 8px;
	position:relative;}

.ribbonFixClickOver {
	height:26px;
	padding:3px 8px;
	position:relative;
	background:#FFD550 url(../images/system/buttonfix.png);
	cursor:pointer}

.ribbonFixOver {
	height:26px;
	padding:2px 7px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonfix.png);
	cursor:pointer}

/**************END. USER CLICKS ON LIST SELECTION BUTTON***********************/

.ribbonClick {
	height:26px;
	padding:3px 8px;
	position:relative;}


.ribbonFixIe {height:18px;
	padding:2px 7px;
	text-align:left}

.ribbonFixIeOver {height:18px;
	padding:1px 6px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonfix.png);
	cursor:pointer}

.ribbonShorts {
	height:26px;
	padding:0px 3px;}

.ribbonShort {
	height:26px;
	padding:1px 3px;
	text-align:center}

.ribbonShortClick {
	height:26px;
	padding:1px 3px;
	text-align:center;
	background:#FFD550 url(../images/system/buttonclickfix.png);
	}

.ribbonShortOver {
	height:26px;
	padding:0px 2px;
	text-align:center;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonfix.png);
	cursor:pointer}

.ribbonShortClickOver {
	height:26px;
	padding:0px 2px;
	text-align:center;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonfix.png);
	cursor:pointer}


.ribbonShortsIe {
	height:20px;
	padding:0px 3px;}

.ribbonShortIe {
	height:20px;
	padding:1px 2px;
	text-align:center}

.ribbonShortIeOver {
	height:20px;
	padding:0px 1px;
	text-align:center;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/buttonfix.png);
	cursor:pointer}

.ribbonButtons {
	margin-left:2px;
	color:#000000;
	background:#AECAEE url(../images/system/buttongroup.png);
	cursor:pointer}

.ribbonAlpha {
	width:20px;
	height:20px;
	font-size:9px;
	font-weight:bold;
	text-align:center}

.ribbonAlphaOver {
	width:20px;
	height:20px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	background:#AECAEE url(../images/system/push.png)}

.ribbonAlphaIe {
	width:18px;
	height:18px;
	font-size:9px;
	font-weight:bold;
	text-align:center}

.ribbonAlphaIeOver {
	width:18px;
	height:18px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
background:#AECAEE url(../images/system/push.png)}

.icon {
	padding:2px;}

.iconOver {
	padding:1px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/icon.png);
	cursor:pointer}

.icon:hover {
	padding:1px;
	border:1px solid #C4AC7B;
	background:#FFD550 url(../images/system/icon.png);
	cursor:pointer}

#win {
	position:relative;
	margin:1px;
	height:10px;
	/* border:1px solid #8DB2E3; */
	background:#AECAEE url(../images/system/ribbon.png);
	overflow:hidden}

#winpath {/*Breadcrumb-type header style*/
	position:relative;
	height:16px;
	margin:2px;
	/* padding-left:6px; */
	padding-top:1px;
	padding-bottom:3px;
	border:1px solid #8DB2E3;
	/* background:#F2F2F2; */
	background:#FFF;
	color:#000000;
	font-weight:bold;
overflow:hidden}

#windata {
	position:relative;
	margin:2px 2px;
	border:1px solid #8DB2E3;
	background:#F6F6F6;
	/*overflow-x:hidden; DOnalK13: allowing a horizonatal scroll to appear*/
	overflow-x:auto;
	overflow-y:auto}

.windataover {
	position:absolute;
	border:1px solid #8DB2E3;
	background: url(../images/system/datacover.png);
	-moz-opacity:0.3;
	filter:alpha(opacity=30)
	}

.winTable {
	background:#8DB2E3}

.winCell {
	padding:1px 4px;
	background:#FFFFFF}

#wininfo {
	position:absolute;
	width:360px;
	border:1px solid #8DB2E3;
	background:#FFFFFF;
	overflow:auto}

#footer {
	position:relative;
	top:1px;
	height:21px;
	margin:0px;
	padding:0px 6px;
	border-top:1px solid #8DB2E3;
	background:#7da0cf url(../images/system/footerright.png);
	overflow:hidden}

.footerTable {
	/*height:122px; DonalK. Not sure why this is set so big but I removed it to allow the debug text to show*/
	color:#00527A}

.footerRed {
	width:18px;
	padding:0px 2px;
	text-align:center}

.footerYellow {
	width:18px;
	padding:0px 2px;
	text-align:center}

.footerGreen {
	width:18px;
	padding:0px 2px;
	text-align:center}

.lstbloff {
	background:#fcfcfc;
	border:1px solid #093342;
	table-layout:fixed;}

.lstblhead {
	background:#fcfcfc;
	table-layout:fixed;
	position:fixed;}

.lstbl {
	margin:1px;
	background:#fcfcfc;
	table-layout:fixed;}

.lshor {
	height:1px;
	background:#d5d5d5;}

.eurosign{
position:relative;
/*float:left;*/
left:-10px;
width:10px;
border:1px solid #000000;
background-image:url(../images/system/euro.png);
}

.lshead {
	height:20px;
	border-bottom: 2px solid #c5c5c5;
	background-image:url(../images/list/bghead.png);
	font-size:13px;
	color:#000000;
	cursor:pointer;}

.lshead  .lscell{
	color: #333333;
    height: 22px;
    font-weight: bold;
	white-space: nowrap;
	padding: 1px 4px 4px 2px;
    margin: 0px 2px;
}

.lscellFixed{
	height:26px;
	background-image:url(../images/list/bghead.png);
	cursor:pointer;
	color:#333333;}
	
.lshead  .lscellFixed{
	color: #333333;
    height: 22px;
    font-weight: bold;
	white-space: nowrap;
	padding: 1px 4px 4px 2px;
    margin: 0px 2px;
}

.lsheadOver {
	/* height:20px; */
	/* font-size:13px; */
	font-weight: bold;
	border-bottom: 2px solid #c5c5c5;
	background-image:url(../images/list/bgheadover.png);
	/* padding: 4px 4px 0px 2px; */
	cursor:pointer;
	height:20px;
	border-bottom: 2px solid #c5c5c5;
	/* background-image:url(../images/list/bghead.png); */
	font-size:13px;
	color:#000000;
	cursor:pointer;}

.lsheadOver  .lscell{
	/* color:#535353;
	height:22px; */
	color: #535353;
    height: 22px;
    font-weight: bold;
	white-space: nowrap;
	padding: 1px 4px 4px 2px;
	/* padding: 4px 4px 0px 2px; */
    margin: 0px 2px;
}
.lsheadOver  .lscellFixed{
	/* color:#535353;
	height:22px; */
	color: #535353;
    height: 22px;
    font-weight: bold;
	white-space: nowrap;
	padding: 1px 4px 4px 2px;
	/* padding: 4px 4px 0px 2px; */
    margin: 0px 2px;
}
.lsheadfm {
	height:22px;
	background-image:url(../images/list/bgheadfm.png);
	cursor:pointer;}

.lsheadon {
	height:18px;
	font-size:13px;
	border-bottom: 4px solid #4499cc;
	font-weight: bold;
	background-image:url(../images/list/bgheadon.png);
	cursor:pointer;}
	
.lsheadon  .lscell{
	color:#162A92;
	height:22px;
	}

.lsheadonOver {
	height:18px;
	font-size:13px;
	font-weight: bold;
	border-bottom: 4px solid #4499cc;
	background-image:url(../images/list/bgheadover.png);
	cursor:pointer;}

.lsheadonOver  .lscell{
	color:#535353;
	height:22px;
}

.lsheadver {
	width:1px;
	background:#d5d5d5;
	/*cursor:e-resize;*/}

.lsheadtbl {
	height:26px;
	table-layout:fixed;}

/* .lscell {
	height: 26px;
    padding: 4px 4px 0px 2px;
    margin: 0px 2px;
    color: #615C5C;   
    overflow: hidden;    
	line-height: 26px;
    vertical-align: middle;   
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
	white-space: nowrap;
	} */
.lscell {
    /* height: 26px; */
   /*  padding: 4px; */
    margin: 0px 1px;
    color: #615C5C;
    overflow: hidden;
	max-height: 3em;
   /*  vertical-align: middle; */
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;   
    /* max-width: 300px; */
   /*  width: 100%; */
}

.lscellnumber{
	height:26px;
	margin:0px 5px;
	color:#333333;
	background-image:url(../images/system/euro.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	overflow:hidden;
	}

/*USED WHEN CLICKED SELECTED CHECKBOX*/
.lsheadonchkbox {
	height:26px;
	background-image:url(../images/list/bgheadoverchk.png);
	cursor:pointer;}
.lsheadonchkboxOver {
	height:26px;
	background-image:url(../images/list/bgheadoverchkover.png);
	cursor:pointer;}

/* The following be headers especially created for list items that are headers*/

.lscellheader1 {
	height:26px;
	margin:0px 5px;
	color:#ffffff;
	background-color:#000000;
	font-size:12px;
	font-weight:bold;
	border-bottom:none;
	padding-left:50px;
	overflow:hidden;}
.lscellheader2 {
	margin:0px 5px;
	color:#222222;
	font-size:12px;
	border-bottom:none;
	padding-left:10px;
	height:26px;
	overflow:hidden;}
.lscellheader3 {
	margin:0px 5px;
	color:#3333dd;
	font-size:12px;
	border-bottom:none;
	padding-left:20px;
	height:26px;
	overflow:hidden;}
.lscellheader3 {
	margin:0px 5px;
	color:#33aa33;
	font-size:12px;
	font-weight:bold;
	border-bottom:none;
	padding-left:25px;
	height:26px;
	overflow:hidden;}
.lscellheader4 {
	margin:0px 5px;
	color:#333333;
	font-size:12px;
	border-bottom:none;
	padding-left:30px;
	height:26px;
	overflow:hidden;}
.lscellheader5 {
	margin:0px 5px;
	color:#666666;
	font-size:12px;
	font-style:oblique;
	border-bottom:none;
	padding-left:40px;
	height:26px;
	overflow:hidden;}
.lscellheader6 {
	margin:0px 5px;
	color:#333333;
	font-size:12px;
	border-bottom:none;
	padding-left:50px;
	height:26px;
	overflow:hidden;}

.lscellheader7 {
	margin:0px 5px;
	color:#333333;
	font-style:italic;
	padding-left:20px;
	height:26px;
	overflow:hidden;}

.lscellheader10 {
	margin:0px 5px;
	color:#ff0000;
	font-style:italic;
	padding-left:20px;
	height:26px;
	overflow:hidden;}

.lsrow0 {
background:#fcfcfc}

.lsrow1 {
	background:#fffade}

.lsrow {
	color:#333;
	padding:1px;
	/* height:22px */}
.lsrowMeta2{
	height:26px;
	background-image:url(../images/list/bgrowMeta2.png);}
.lsrowOver {
	/* height:26px; */
	padding:1px;
	font-weight:italic;
	background-image:url(../images/list/bgrow.png)}
/* .lsrowOver td :hover{
	background-color:transparent;
} */

.lightblue{
	background-color: rgb(237, 242, 245);
}

.lightgreen{
	background-color: rgb(236, 244, 237);
}
.lightgreen2{
	background-color: rgb(239, 249, 242);
}
.mintblue{
	background-color: rgb(190, 224, 243);
}
.paleyellow{
	background-color: rgb(249, 246, 222);
}
.palepurple{
	background-color: rgb(244, 241, 245);
}
.palegreen{
	background-color: rgb(230, 249, 232);
}
.lightred{
	background-color: rgb(251, 232, 226);
}
.lightred2{
	background-color: rgb(252, 235, 228);
}
.lightermintblue{
	background-color: rgb(214, 232, 242);
}
.verylightmintblue{
	background-color: rgb(230, 241, 247);
}
.greyblue{
	background-color: rgb(234, 235, 239);
}
.lightgrey{
	background-color: rgb(248, 248, 248);
}
.midpurple{
	background-color: rgb(236, 224, 241);
}
.lightorange{
	background-color: rgb(247, 235, 220);
}

.lsrowOver .columncolour{
	background-color:transparent;
}
.lsheadonchkbox .columncolour{
	background-color:transparent;
}
.lsheadonchkboxOver .columncolour{
	background-color:transparent;
}


.fmdiv {
		position:absolute;
		border:3px solid #868686;
		padding:1px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		/*overflow:auto;		*/

		background:#F1DF96}


.fmdivColumnMenu{
	position:absolute;
		border:3px solid #868686;
		padding:1px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		/*border-top: 4px solid #4499cc;*/
		border-top: none;
		background-color: #81AFD3;
}
.fmdiv2 {
		position:absolute;
		width:900px;
		border:3px solid #868686;
		padding:1px;
		background:#228585}
.fmdivSx {
		position:absolute;
		width:860px;
		border:5px solid #868686;
		padding:1px;
		background:#ffffff}
.fmdivq {
		position:absolute;
		border:1px solid #868686;
		padding:1px;
		overflow:auto;
		background:#228585}
.fmmainEx {
background-color:#FFFFFF;
}

.fmtbl {
	background:#fafafa;
	background-image:url(../images/menu/bg.png)}

.fmrow {
	/*height:26px;*/
	border:1px solid #fafafa;
	min-width:30px; /* donalK16: added to make it easier to select when using tablets/small screens */
	margin:0px 1px;}

.fmfillrow {
	height:20px;
	margin:0px 1px;
	background-image:url(../images/list/bgrow.png)}
.fmcolheader{
	float:center;
	font-weight:bold;
	font-size: 1.2em;
	color:rgb(172, 24, 24);

	margin: 0px 5px 0px 10px;
	border-bottom:1px solid #aaaaaa;
}

.fmrowOver {
	/*height:26px;*/
	border:1px solid #cdc18f;
	margin:0px 1px;
	min-width:30px; /* donalK16: added to make it easier to select when using tablets/small screens */
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}

.fmrowsys {
	height:26px;
	min-width:30px; /* donalK16: added to make it easier to select when using tablets/small screens */
	margin:0px 1px;}

.fmrowsysOver {
	height:26px;
	min-width:30px; /* donalK16: added to make it easier to select when using tablets/small screens */
	border:1px solid #aadaed;
	background-image:url(../images/menu/bgrowsys.png);
	cursor:pointer}

.fmrowimg {
	width:32px}

.fmrowcol {
	padding-right:10px;
	color:#121212}

.fmspr {
	height:1px}

.fmsep {
	height:1px;
	background-image:url(../images/menu/sp.png)}

.fmrowsub {
	padding:0px 6px;
	text-align:right}

.fmpopl {
	padding:2px 4px;
	color:#333333;
	text-align:right;
	max-width:140px;}
.fmpoplFooter {
	padding:2px 4px;
	color:rgb(6, 118, 146);
	font-weight:bold;
	text-align:right}

.fmpoplQuickList {
	padding:2px 4px;
	color:#333333;
	text-align:right}
.listArea {
overflow:auto;
}

.fmpoprQuickList {
	height:26px;
	padding:1px 3px;
	border:1px solid transparent;
	color:#333333}
.fmpoprQuickListOver {
	height:26px;
	padding:1px 3px;
	color:#000000;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	background-repeat: repeat-x;
	background-color: rgb(250, 239, 196);
	cursor:pointer}
.fmpoprQuickListPrimary {
	height:26px;
	padding:1px 3px;
	font-weight:bold;
	border:1px solid transparent;
	color:#222222}
.fmpoprQuickListPrimaryOver {
	height:26px;
	padding:1px 3px;
	font-weight:bold;
	color:#222222;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	background-repeat: repeat-x;
	background-color: rgb(250, 239, 196);
	cursor:pointer}
.fmpoprQuickListFooter {
	height:26px;
	padding:1px 3px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	border:1px solid transparent;
	border-top: 1px solid #ccc;
	color:#333333}
.fmpoprQuickListFooterOver {
	height:26px;
	padding:1px 3px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	color:#000000;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}


.fmpoplHEADER {
	padding:2px 4px;
	color:#333333;
	text-align:right;
	font-weight:bold;}


.searchFormLabel {
font-weight:bold;
color:rgb(68, 150, 75);
}

.fmpoplbold {
	padding:2px 4px;
	color:#333333;
	font-weight:bold;
	font-size:20px;
	text-align:right}

.fmpoplboldEx {
	padding:2px 4px;
	color:#333333;
	font-weight:bold;
	text-align:right}

.fmpopr {
	height:26px;
	padding:1px 3px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	border:1px solid transparent;
	color:#333333;
	white-space:nowrap; /* DonalK16 */}
.fmpoprSearch {
	height:26px;
	font-size:22px;
	padding:1px 3px;
	font-weight:bold;
	background-color: rgb(251, 251, 251);
	border:1px solid rgb(110, 179, 229);
	border-radius: 4px;
	color:#2B6CC5}
.fmpoprSearchOver {
	height:26px;
	padding:1px 3px;
	font-size:22px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	color:#2B6CC5;
	border:1px solid #cdc18f;
	border-radius: 4px;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}

.fmpoprHighlight {
	height:26px;
	padding:1px 3px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	border:1px solid transparent;
	background-image: url(../images/list/bghead.png);
	color:#333333}
.popuptablecol{
	background-color:#cdc18f;
	}
.popuptableheader{
	background-color:#ffffff;
	}
.fmpoprHighlightOver {
	height:26px;
	padding:1px 3px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	color:#000000;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}

.fmpoph {
	//height:26px;
	padding:2px 4px 4px;
	font-weight:bold;
	text-align:center;
	background:#fafafa;
	border-bottom: 1px solid #000000;
	background: #D6D6CA;
	color:#333333}

.fmpophh {
	//height:26px;
	padding:2px;
	text-align:center;
	background: #F9F5CF;
	border-bottom: 1px dotted #c5c5c5;
	color:#333333}

.fmpoprOver {
	height:26px;
	padding:1px 3px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	color:#000000;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}

.fmpopltrans {
	padding:2px 4px 0px 4px;
	color:#333333;
	text-align:right}

.fmpoprtrans {
	height:26px;
	/*padding:2px 8px 0px 4px;*/
	padding:1px 3px;
	color:#333333;
	border:1px solid #fafafa;
	}

	.fmpoprtransHEADER {
	height:26px;
	/*padding:2px 8px 0px 4px;*/
	padding:1px 3px;
	color:#333333;
	border:1px solid #fafafa;
	border-bottom:1px solid #222222;
	font-weight:bold;
	font-style:italic;
	cursor:default;
	}
	.fmpoprtransHEADEROver {
	height:26px;
	/*padding:2px 8px 0px 4px;*/
	padding:1px 3px;
	color:#333333;
	border:1px dotted #fffafa;
	border-bottom:1px solid #222299;
	font-weight:bold;
	font-style:italic;
	cursor:default;
	}

.fmpoprtransOver {
	height:26px;
	padding:1px 3px;
	color:#000000;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	/*cursor:pointer*/}

.fmpopt {
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#00156E;
	background:#DDE7EE;
	border-bottom:1px solid #C5C5C5}

.fmrowie {
	height:20px;
	border:1px solid transparent;}

.fmrowieOver {
	height:20px;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}

.fmrowiesys {
	height:20px;
	border:1px solid transparent;}

.fmrowiesysOver {
	height:20px;
	border:1px solid #aadaed;
	background-image:url(../images/menu/bgrowsys.png);
	cursor:pointer}

	/* classes for tables shown on edit forms*/

.fmtab {
	width:300px;
	font-size:11px;
	color:#000000;
	}
.fmtabheader{
	color:#222222;
	font-weight:bold;
	text-align:center;
	}
.fmtabfooter{
	color:#ff2222;
	font-weight:bold;
	text-align:center;
	}

.fmtabdetail{
	color:#333333;
	text-align:left;
	font-weight:normal;
	}

.fmbutton {
	height:26px;
	padding:1px 3px;
	background-image:url(../images/menu/bgrowb.png);
	font-weight:bold;
	border:1px solid #C5C5C5;
	color:#000000}

.fmbuttonOver {
	height:26px;
	padding:1px 3px;
	color:#000000;
	font-weight:bold;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}
.fmbuttonSmall {
	height:16px;
	background-image:url(../images/menu/bgrowb.png);
	font-weight:bold;
	border:1px solid #C5C5C5;
	color:#000000}

.fmbuttonSmallOver {
	height:16px;
	color:#000000;
	font-weight:bold;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}
/* .fmbuttonBig {
	padding:4px;
	font-size: 2em;
	background-image:url(../images/menu/bgrowb.png);
	font-weight:bold;
	border:1px solid #C5C5C5;
	color:#000000}

.fmbuttonBigOver {
	padding:4px;
	font-size: 2em;
	color:#000000;
	font-weight:bold;
	border:1px solid #cdc18f;
	background-image:url(../images/menu/bgrow.png);
	cursor:pointer}
 */
 .fmbuttonBig {
	height:26px;
	font-size:28px;
	padding:1px 3px;
	font-weight:bold;
	background-color: rgb(251, 251, 251);
	border:1px solid rgb(110, 179, 229);
	border-radius: 4px;
	color:#2B6CC5}
.fmbuttonBigOver {
	height:26px;
	padding:1px 3px;
	font-size:28px;
	font-weight:bold; /*To higlight button on form (Tatvasoft:2012-01-13)	*/
	color:#2B6CC5;
	border:1px solid #cdc18f;
	border-radius: 4px;
	background-image:url(../images/menu/bgrow26.png);
	/* background-color:#dddddd; */
	cursor:pointer}
.plusMinusIcon{

	/* background-image:url(../images/menu/bgrowb.png); */
	padding:2px;
	margin: 0px 3px 0px 2px;
	vertical-align: middle;
	background-color: rgb(210, 210, 210);
	border-radius: 10px;
}
.plusMinusIcon:hover{

	background-image:url(../images/menu/bgrow.png);
	padding:2px;
}
.plusMinusIconMainForm{

	/* background-image:url(../images/menu/bgrowb.png); */
	padding:1px;
	margin: 0px 1px 1px 0px;
	/* width: 20px; */
	vertical-align: middle;
	background-color: rgb(150, 150, 150, 0.5);
	border-radius: 5px;
}
.plusMinusIconMainForm:hover{

	background-image:url(../images/menu/bgrow.png);
	/* padding:2px; */
}
.fmtabcell{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#FFFFDD;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell0{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#FFFFDD;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell1{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#FDFDCE;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell2{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#C5E1F9;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}

.fmtabcell10{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#E1F7F0;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell11{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#F1F6F0;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}

.fmtabcell20{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#fee5ff;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}

.fmtabcell21{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#ffe3ff;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell3{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#dedede;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell30{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#dedede;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell31{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #D5C4C5;
	background-color:#dedede;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell4{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#FDCECE;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell40{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#FDCECE;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell41{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #D5C4C5;
	background-color:#FDCECE;
	/*Added so can see all the table on a  form , also updated javascript to not include <norb> */
	vertical-align: text-top;
}
.fmtabcell50{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#F9F99A;	
	vertical-align: text-top;
}
.fmtabcell60{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#F9F9E8;
	vertical-align: text-top;
}
.fmtabcell70{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#FDFDCE;
	vertical-align: text-top;
}
.fmtabcell510{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#E6F9E8;
	vertical-align: text-top;
}
.fmtabcell520{
	margin:0px;
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	background-color:#FCE4E4;
	vertical-align: text-top;
}



.fmtabcell2:hover, .fmtabcell1:hover, .fmtabcell1:hover, .fmtabcell0:hover, .fmtabcell11:hover, .fmtabcell10:hover, .fmtabcell21:hover, .fmtabcell20:hover, .fmtabcell31:hover, .fmtabcell30:hover, .fmtabcell41:hover, .fmtabcell40:hover, .fmtabcell50:hover, .fmtabcell60:hover, .fmtabcell70:hover,.fmtabcell510:hover,.fmtabcell520:hover{
	border-bottom:1px dotted #000;
	border-left:1px dotted #000;
	color:#000;
}

.fmtabcelli{
margin:0px;
	padding:1px;

}

.fmdivider{
background-color:#DDDDDD;

}
.fmpoplerr{
color:#dd3333;
	float:left;
	background-color:#CCCCCC;
	font-weight:bold;
	border:1px dotted #dd3333;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
}

.fmpoperr{
color:#dd3333;
	text-align:left;
	margin-left:80px;
	font-style:italic;
	border-left:1px dotted #dd3333;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
}
/*Here endeth the table styles*/

/*Here beginnith styles for form objects*/
.defaultformtablecell{
	background-color:#DDE7EE;
	vertical-align: top;
}
.defaultformtablecellobject{
	background-color:#ffffff;

}

.fmelementplain {
	height:20px;
	padding:0px 5px 5px;
	margin:1px;
	width:175px;
	float:left;
	color:#3333AA;
	/*border:1px dotted #D5D5D5;*/

	}
.fmelementreadonly {
	height:18px;
	padding:2px 0px;
	margin:1px;
	width:180px;
	float:left;
	background-color:#cccccc;
	color:#3333AA;
	border:1px dotted #D5D5D5;

	}

.fmelementtextarea {
	padding:2px 2px;
	margin:1px;
	float:left;
	color:#3333AA;
}

.fmelementbold {
	height:20px;
	padding:2px 5px;
	margin:1px;
	width:150px;
	float:left;
	color:#3333AA;
	font-weight:bold;
	/*border:1px solid #D5F5D5;*/
}

.fmelementhighlight {
	height:18px;
	width:100px;
	float:left;
	padding:2px 5px;
	border:3px solid #d2d191;
}

.fmelementtotal {
	height:20px;
	padding:2px 3px 0px 7px;
	width:100px;
	float:left;
	margin-bottom:10px;
	border-bottom:2px solid #FF3333;

	}

.fmelementpercentage{
	color:#FF0066;
	width:100px;
	height:18px;
	margin:1px;
	background-color:#DDEEF;
	border:1px dotted #33AA77;
	padding:2px 5px;
	float:left;
}
.fmelementbox{
	height:20px;
	margin:1px;
	width:100px;
	border:1px solid #0099CC;
	padding:2px 5px;
	float:left;
}

.fmelementlabel {
	height:18px;
	padding:2px 5px;
	margin:1px;
	width:100px;
	float:left;
	background-color:#0099CC;
	//color:#c5c5c5;
}

/* Ex Form Label Styles */
.fmlabelempty {
	padding:4px 4px 0px 5px;
	background-color:#DDE7EE;/*#EEF7FF;*/
	float:left;
	height:24px;
	width:120px;
	text-align:right}

.fmlabelplain {
	padding:4px 4px 0px 5px;
	color:#333333;
	background-color:#DDE7EE;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

	.fmlabelreadonly {
	padding:4px 4px 0px 5px;
	color:#333333;
	background-color:#DDE7EE;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

	.fmlabeltextarea {
	padding:4px 4px 0px 5px;
	color:#333333;
	background-color:#DDE7EE;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

.fmlabeltotal {
	padding:4px 4px 0px 5px;
	color:#FF3333;
	font-weight:bold;
	background-color:#CCD7DD;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

.fmlabelbold {
	padding:4px 4px 0px 5px;
	background-color:#DDE7EE;
	font-weight:bold;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

.fmlabelhighlight {
	padding:4px 4px 0px 5px;
	background-color:#DDE7EE;
	font-weight:bold;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

.fmlabelpercentage {
	padding:4px 4px 0px 5px;
	color:#33AA77;
	font-weight:bold;
	background-color:#DDE7EE;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

.fmlabelbox {
	padding:4px 4px 0px 5px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#0099CC;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

.fmlabellabel {
	padding:4px 4px 0px 5px;
	background-color:#DDE7EE;/*#EEF7FF;*/
	color:#a5a5c5;
	float:left;
	height:24px;
	width:120px;
	text-align:right}

		/*I believeth thais endeth the form object classes*/
.menuTitle {
	height:26px;
	padding:0px 4px 0px 8px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	font-size:14px;
	text-transform: uppercase;
	color:#606F7A;
	cursor:pointer;
	/*color:#00156E;
	background:#DDE7EE;*/
	background-image:url(../images/menu/bgrowt.png);
	border-bottom: 1px solid #C5C5C5;}

.menuTitleClose {
	/*Style for the x button on forms*/
	height:26px;
	padding:0px 2px 0px 0px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	/*color:#00156E;
	background:#DDE7EE;*/
	background-image:url(../images/menu/bgrowt.png);
	border-bottom: 1px solid #AD9090;}
.menuTitleClose img {
	padding:1px;
	}

.menuTitleClose img:hover {
	background-color:#F1DF96;
	}

.menuTitleSx {
	height:26px;
	padding:0px 4px 0px 8px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	font-size:16px;
	color:#39831B;;
	/*color:#00156E;
	background:#DDE7EE;*/
	/* background-image:url(../images/menu/bgrowd.png); */
	background: -webkit-gradient(linear, center top, center bottom, from(#dddddd), to(#ffffff));
	border-bottom:2px solid #6EB3E5;
	text-transform: uppercase;}

.menuTitleAuth {
	height:26px;
	padding:0px 4px 8px 8px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	/*color:#00156E;
	background:#DDE7EE;*/
	background-image:url(../images/menu/bgrowt2.png);
	border-bottom:2px solid #ffffff}

.menuTitleAuthClose {
	/*Style for the x button on forms*/
	height:26px;
	padding:0px 0px 8px 0px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	/*color:#00156E;
	background:#DDE7EE;*/
	background-image:url(../images/menu/bgrowt2.png);
	border-bottom:2px solid #ffffff}

.menuClose {
	height:26px;
	padding-right:4px;
	color:#00156E;
	text-align:right;
	background:#DDE7EE;
	border-bottom:1px solid #C5C5C5}

.menuTail {
	padding:0px 4px 0px 8px;
	color:#333333;
	background-image:url(../images/menu/bgrowc.png);
	border-top:1px solid #C5C5C5}

.menuTailAuth {
	padding:0px 4px 0px 8px;
	color:#333333;
	background-image:url(../images/menu/bgrowc2.png);
/* 	border-top:1px solid #C5C5C5 */
	border-top:2px solid #6EB3E5;}

.menuTailSx {
	padding:0px 4px 0px 8px;
	color:#333333;
	height:30px;
	/* background-image:url(../images/menu/bgrowd.png); */
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dddddd));

	border-top:2px solid #39831B}
.SearchHeaderPages {
	border:1px solid #C5C5C5;
	font-family:Verdana, sans-serif;
	font-size:14px;
	cursor:pointer;
}
.SearchResultsPages {
	width:150px;
	border:1px solid #C5C5C5;
	font-family:Verdana, sans-serif;
	font-size:14px;
	color:#5555ee;
}
.SearchResultsPagesNone {
	width:150px;
	border:2px solid #ff0000;
	font-family:Verdana, sans-serif;
	font-size:14px;
	color:#ff3333;
}

.formLabel {height:20px;
	padding:2px 4px 0px 8px;
	color:#333333;
	/* background:#FAFAFA; */
	background:#CFDDEF;

	border-bottom:1px solid #C5C5C5}

#colors {
	position:absolute;
	left:0px; top:0px;
	padding:0px;
	background:white;
	border:1px solid #868686;
	display:none}

.hsv {
	padding:1px;
	background:white;
	border:1px solid #C5C5C5;}

.colorImage {
	background:#006EFF;
	cursor:crosshair}

.colorCell {
	padding:4px}

.note {
	padding-top:1px;
	font-weight:normal;
	color:#666666}

.noteOver {
	padding-top:1px;
	font-weight:normal;
	color:#000000;
	cursor:pointer}

.txt {
	width:350px;
	padding:2px 0px;
	font-size:11px;
	color:#000000;
	border:1px solid #CCCCCC;}
.txtEmail {
	width:200px;
	padding:2px 0px;
	font-size:11px;
	color:#000000;
	border:1px solid #CCCCCC}

/*For search input on form*/
.txtSearch {
	width:100px;
	padding:2px 0px;
	font-size:11px;
	color:#000000;
	border:1px solid #CCCCCC}

.txtBold {
	width:350px;
	padding:2px 0px;
	font-weight:bold;
	font-size:11px;
	//color:#000000;
	border:1px solid #CCCCCC}

.txtReadonly {
	width:350px;
	padding:2px 4px;
	font-size:11px;
	//background-color:#FFFFFF;
	border:thin;
	border-color:#CCCCCC;
	//color:#ff0000;
	font-style:italic;
	}
.txtareaReadonly {
	width:350px;
	padding:2px 0px;
	font-size:11px;
	//background-color:#FFFFFF;
	border:thin;
	height:60px;
	border-color:#CCCCCC;
	//color:#ff0000;
	font-style:italic;
	}

.txtArea {
	width:350px;
	padding:2px 0px;
	font-size:11px;
	//color:#000000;
	border:1px solid #CCCCCC}


.lst {
	width:350px;
	padding:2px 0px;
	font-size:11px;
	float:left;
	//color:#000000;

	border:1px solid #CCCCCC}

.lstNoWidth {
	padding:2px 0px;
	font-size:11px;
	float:left;
	//color:#000000;

	border:1px solid #CCCCCC}

.txtEx {
	width:180px;
	padding:2px 0px;
	font-size:14px;
	color:#000000;
	/*cursor:text;
	position:fixed; /*Bug in fire fox needs to ge set to fixed to get the flashing cursor*/
	border:1px solid #CCCCCC}
.txtExQTY {
	width:100px;
	padding:2px 0px;
	font-size:14px;
	color:#000000;
	/*cursor:text;
	position:fixed; /*Bug in fire fox needs to ge set to fixed to get the flashing cursor*/
	border:1px solid #CCCCCC}

.txtBoldEx {
	width:100px;
	padding:2px 0px;
	font-weight:bold;
	font-size:14px;
	//color:#000000;
	border:1px solid #CCCCCC}
.txtBolderEx {
	width:180px;
	padding:2px 0px;
	font-weight:bold;
	font-size:14px;
	//color:#000000;
	border:1px solid #3B5A82;}

.txtBolderExQTY {
	width:100px;
	padding:2px 0px;
	font-weight:bold;
	font-size:14px;
	//color:#000000;
	border:1px solid #3B5A82;}

.txtReadonlyEx {
	width:100px;
	padding:2px 0px;
	font-size:14px;
	//background-color:#FFFFFF;
	border:thin;
	//border-color:#CCCCCC;
	//color:#ff0000;
	font-style:italic;
	}

.txtHighlightEx {
	width:350px;
	padding:2px 0px;
	font-size:20px;
	background-color:#ffffff;
	border:1px solid #cc0000;
}
.txtPasswordHighlightEx {
	width:350px;
	padding:2px 0px;
	font-size:14px;
	background-color:#ffffff;
	border:2px outset #FFD700;
	}

.txtAreaEx {
	/*width:100px;
	height:40px;*/
	padding:2px 0px;
	font-size:14px;
	/*color:#000000;*/
	border:1px solid #CCCCCC}
.lstEx {
	width:180px;
	padding:2px 0px;
	font-size:14px;
	float:left;
	//color:#000000;
	border:1px solid #CCCCCC}
.lstExNarrow {
	width:80px;
	padding:2px 0px;
	font-size:14px;
	float:left;
	//color:#000000;
	border:1px solid #CCCCCC}
.listelementtype1{
	background-color:#F9F5BA;
	color: #000000;
}
.labelimage{
	float:left;
	padding-right: 20px;
}
.lstInList {
	width:120px;
	padding:2px 0px;
	border: 1px solid #55EEEE;
	font-size:14px;
	float:left;
	font-weight:bold;

	//color:#000000;

	}


.area {
	width:350px;
	padding:2px 2px;
	height:50px;
	font-size:14px;
	color:#000000;
	font-family: sans-serif;
	border:1px solid #CCCCCC}

.areaList {
	width:350px;
	padding:2px 2px;
	height:80px;
	font-size:14px;
	color:#222222;
	font-family: sans-serif;
	border:1px solid #CCCCCC}


.areaEx {
	width:180px;
	padding:2px 2px;
	height:80px;
	font-size:14px;
	color:#000000;
	font-family: sans-serif;
	border:1px solid #CCCCCC}

.warning {
	background:#ffffff;
	background-image:url(../images/system/userwarning.png);
	background-repeat:no-repeat;
	background-position:left;
	width:300px;
	padding:15px 10px 5px 60px;
	font-size:20px;
	color:#ff0000;
	border:1px solid #CCCCCC}
	
.quickListCheckbox {
	width: 15px;
	display: block; 
	float:left;
}
.quickListLabelOPT {
	font-size:14px;
	margin:2px;
	padding-left: 28px;	
	color:#111111;
	font-family: Verdana, sans-serif;
	border: 1px solid rgb(240, 245, 248);
	}
.quickListLabelOPT:hover {
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
	background-color:#aaaaaa;
	font-family: Verdana, sans-serif;
	border: 1px solid rgb(248, 203, 108);	
}

.quickListLabel {
	font-size:14px;
	margin:2px;
	padding-left: 28px;
	display: block;	
	color:#111111;
	font-family: Verdana, sans-serif;
	border: 1px solid rgb(240, 245, 248);
	}
.quickListLabel:hover {
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
	background-color:#aaaaaa;
	font-family: Verdana, sans-serif;
	border: 1px solid rgb(248, 203, 108);	
}
.quickListLabelReadOnly {
	font-size:14px;
	/* margin:2px; */
	height:20px;
	color: #B0B0B0;
	padding-left:5px;
	
	font-family: Verdana, sans-serif;
	border: 1px solid rgb(240, 245, 248);
	}
.inputicon{
	padding-left: 2px;
	vertical-align:middle;
}
.warningTimeout {
	background:#ffffff;
	background-image:url(../images/system/clockIcon.png);
	background-repeat:no-repeat;
	background-position:left;
	width:300px;
	height:70px;
	padding:15px 10px 5px 60px;
	font-size:20px;
	color:#ff0000;
	border:1px solid #CCCCCC}
.warning1 {
	background:#ffffff;
	background-image:url(../images/system/tick.png);
	background-repeat:no-repeat;
	background-position:left;
	width:300px;
	padding:15px 10px 5px 60px;
	font-size:20px;
	color:#009933;
	overflow:auto;
	border:1px solid #CCCCCC}
#loading {
	position:absolute;
	top:-200px;
	left:200px;
	width:32px;
	height:32px;
	display:block}

	.scrollarea
	{
	height:271px;
	overflow:auto;
	}

	.scrollareainner
	{
	//width:1355px;
	border:none;

	}


.input {border:1px solid #ABABAB}

	.txtWarning {
	width:350px;
	padding:2px 0px;
	font-size:20px;
	background-color:#FFFFFF;
	border:thin;
	border-color:#CCCCCC;
	color:#CC3399;
	}

/*****************TOTALS BAR*************/
.fmtotal{
	position:absolute;
	border: 1px solid transparent
	}

.totalsTable{
	font-family: Verdana;
	border: outset;
	margin-left:5px;
	background:#fcfcfc;}

.totalsWrn{
	text-align: right}

.totalscellbold{
	height:26px;
	font-weight: bold;
	border-bottom: 2px solid #c5c5c5;
	margin:0px 0px;
	color:#333333;
	overflow:hidden;
}
.totalscellboldnumber{
	height:26px;
	font-weight: bold;
	border-bottom: 2px solid #c5c5c5;
	margin:0px 0px;
	color:#333333;
	overflow:hidden;
	background-image:url(../images/system/euro.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	overflow:hidden;
}

.totalscell {
	height:26px;
	margin:0px 0px;
	color:#333333;
	overflow:hidden;
}

.totalscellnumber{
	height:26px;
	margin:0px;
	color:#333333;
	background-image:url(../images/system/euro.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	overflow:hidden;
	}

 .totalsheader{
position:relative;
top:5px;
height:26px;
color:#3F7D58;
font-weight: bold;
vertical-align:top;
background-image:url(../images/list/bgheadtot.png);
 }


/****************************************/


	.fmdiv1 {
		position:absolute;
		border:1px solid #868686;
		padding:1px;
		overflow:auto;
		width:600px;
		background:#228585}


			.fmdiv2 {
		position:absolute;
		border:1px solid #868686;
		padding:1px;
		overflow:auto;
		width:540px;
		background:#FFFFFF}

/*****************Tree***********************/
.tree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #CCCCCC;
	padding: 2px;
	white-space: nowrap;
	/* height : 350px; */
	overflow : auto;
}
.tree img {
	border: 0px;
	height: 18px;
	vertical-align: text-bottom;
}
.tree a {
	color: #000;
	text-decoration: none;
}
.tree a:hover {
	color: #345373;
}

.smalltextbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:9px;
}
/**************************************************/
/*************Previous and Next in uiform*********/
.fmpoprSolid {
	//height:26px;
	padding:1px 3px;
	font-weight:bold;
	border:2px solid #737069;background-image:url(../images/menu/blue.png);
	color:#333333}

.fmpoprSolidOver {
	//height:26px;
	padding:1px 3px;
	color:#000000;
	font-weight:bold;
	border:2px solid #737069;
	background-image:url(../images/menu/sand.png);
	cursor:pointer}

	.readonlyformtext{
	height:26px;
	color:#CFDDEF;
	font-weight:bold;
	}

.errortxt {
	font-family:tahoma,arial,helvetica;
	font-size:14px
}

/*Scrolling Form both horizonal and vertical*/
.scrollDiv {
	/*height: 400px;*/
	/*width: 700px;*/
	overflow: auto;
	background-color:#DDE7EE;
	padding-right:2px;
	/*border: 1px solid #666;
	background-color: #ccc;
	padding: 8px;*/
}


/*********************************************/

div.tblAlign
{
    padding-left: 525px;
}


/************ This Class Added By (Tatvasoft:2012-01-13) ******************/

.addDefaultImg{
border: 1px solid #ff0000;
margin-left:5px;
}
.addDefaultImg:hover{
border: 1px solid #FFD700;
margin-left:5px;
}


.SearchImg{
/*  top: 4px; */
position: relative;
}
.SearchImg:hover{
background-color:#ffffff;
}
.CloseImg{
position: relative;
border: 1px solid transparent;
}
.CloseImg:hover{
background-color: #E49F9F;
border: 1px solid #CE1616;
}
.saveText{
position:relative;
/* top:-2px; */
/* background-color: #abc; */
border:1px solid #6C9470;
border-radius:2px;
/* height:24px; */
padding: 0px 2px 0px 2px;
text-transform: uppercase;
font-size:27px;
color: rgb(108, 148, 112);

}
.searchIcon{
	background-color:#4c8df9;
	border: 2px solid #3b7ce8;
	margin-left:2px;
	padding:3px;
}
.searchIcon:hover{
	background-color:#4c8df9;
	border: 2px solid #FFD700;

}

.footerDebug{
background-color:#ffffff;
color:#222222;
/*border: 2px solid #FFD700;*/

}

.debugswitch{
width:10px;
height: 10px;
/*border: 2px solid #FFD700;*/

}
.debugswitch:hover{
background-color:#ffcccc;

}

.warningFocus{
background-color:#ffaaaa;
}

.hideTableButton{
border: 1px solid #aaaaff;
cursor: hand; cursor: pointer;
}

.hideTableButton:hover{
	border: 1px solid #ddddff;
}
.userdetails{
	color:#aaaaaa;
    float: right;
    padding-right: 180px;
}
/* .logoutspan{
padding-bottom: 5px;
color: rgb(90, 149, 196);
cursor: pointer;
font-weight:bold;

}
.logoutspan:hover{
color: #ffaaaa;
} */
.clickLinkCol{
	font-weight:bold;
	color: #222222;
}
.clickLinkCol:hover{
	color: #2222ff;
}
.quickCalcForm {
position:absolute;
bottom:30px;
right:-180px;
background-color: #eeeeff;
font-size: 12px;
border: 4px solid #9AD290;
}
.quickCalcForm legend {
font-weight:bold;

}
.quickCalcForm input {
width:100px;

}
.listShowAll{
margin-left:10px;
font-style: italic;
background-color:#ECE9E9;
cursor:pointer;
border:1px solid #fff;
padding:0px 10px 3px 20px;
background-image:url(../images/list/cogShow.png);
background-repeat: no-repeat;
background-position: 0% 0%;
overflow:hidden;
vertical-align:top;

}
.listShowAll:hover{
opacity:0.4;
border:1px solid #8DB2E3;
}

.listShowAll1000{
margin-left:10px;
font-style: italic;
border:1px solid #8DB2E3;
background-color:#F5FAB0;
cursor:pointer;
padding:0px 10px 3px 20px;
background-image:url(../images/list/cogShowGreen.png);
background-repeat: no-repeat;
background-position: 0% 0%;
overflow:hidden;
vertical-align:top;

}
.listShowAll1000:hover{
opacity:0.4;
background-color:#dddddd;
}

.numRecords{
vertical-align:top;
}

.searchHistory{
	height:50px;
	overflow:auto;
	text-decoration:underline;
	font-style:italic;

}
.searchHistoryItem{
	font-size:1.2em;
	cursor:pointer;
	background-color:#FCFCD4;
	border-bottom: 2px solid #DFECEB;
}

.searchHistoryItem:hover{
	background-color:#DFECEB;
	border-bottom: 2px solid #FCFCD4;
}
.totalsDiv{
position:fixed;
padding:2px;
background-color:#fff;
border:1px solid gray;
float:left;

height:14px;
color:#333333;
background-image:url(../images/system/sigmaSum.png);
background-repeat: no-repeat;
background-position: 0% 0%;
overflow:hidden;
text-align: -webkit-right;
}

.changeCompanyButton {
   border-top: 1px solid #96d1f8;
   background: #c0d0db;
   background: -webkit-gradient(linear, left top, left bottom, from(#dfe6eb), to(#c0d0db));
   background: -webkit-linear-gradient(top, #dfe6eb, #c0d0db);
   background: -moz-linear-gradient(top, #dfe6eb, #c0d0db);
   background: -ms-linear-gradient(top, #dfe6eb, #c0d0db);
   background: -o-linear-gradient(top, #dfe6eb, #c0d0db);
   padding: 2px 6px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
 /*   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0; */
   color: #2B6185;
   font-size: 11px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   margin-left:5px;
   position:relative;
   top:-5px;
   cursor:pointer;
   }
.changeCompanyButton:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.changeCompanyButton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

   .logoutspan {
   border-top: 1px solid #96d1f8;
   background: #c0d0db;
   background: -webkit-gradient(linear, left top, left bottom, from(#dfe6eb), to(#c0d0db));
   background: -webkit-linear-gradient(top, #dfe6eb, #c0d0db);
   background: -moz-linear-gradient(top, #dfe6eb, #c0d0db);
   background: -ms-linear-gradient(top, #dfe6eb, #c0d0db);
   background: -o-linear-gradient(top, #dfe6eb, #c0d0db);
   padding: 2px 6px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
 /*   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0; */
   color: #2B6185;
   font-size: 11px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   margin-left:5px;
   position:relative;
   top:-5px;
   cursor:pointer;
   }
.logoutspan:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.logoutspan:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.breadcrumblink {
	position:relative;
	float:left;
	margin-left:4px;
	padding-bottom:2px;
	color:#888;
	cursor:pointer;
	font-family: Arial,sans-serif;
	font-size:12px;
	top:-2px;

}
.breadcrumblink:hover {
	text-decoration: underline;
	color:#F2952B;
}
.searchFormLabelplain {
font-size:13px;
color:rgb(80, 81, 82);
font-family: arial,sans-serif;
background-color:#F2F3F4;
width:180px;
padding:1px;
margin: 2px 0px 0px 8px;
border-radius: 4px;
border: 1px solid #EADADF;
}
.searchFormLabelbold {
font-size:13px;
color:rgb(80, 81, 82);
background-color:#F2F3F4;
font-family: arial,sans-serif;
padding:2px;
margin: 2px 0px 0px 8px;
width:170px;
border-radius: 4px;
border: 1px solid #DDEFFC;
}
.plain{
background-color: rgb(249, 250, 252);
padding:2px;
}
.helpGuideImage{
	margin-left:10px;
	border: 1px solid #CFDDEF;
}

.helpGuideImage:hover{
	background-color: #B5E2AA;
	border: 1px solid #606F7A;
}
.suffix_unit{
	color:#8A8888;
	 font-family: Sans-Serif;
	 font-size:12px;
	 padding-left:2px;
}
.waiting{
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	background-color: #aaffbb;
}
.new_signature{
	font-size:14px;
	font-weight:normal;
	border:1px solid #000;
	background-color: #bbffbb;
}
.imageInForm{
	overflow:auto;
	border-bottom:1px dotted #c5c5c5;
	max-width:300px;
	max-height:200px;

}
.plusminusgroup{
	border-top: 1px dotted #c5c5c5;
	border-right: 1px dotted #c5c5c5;
	border-bottom: 1px dotted #c5c5c5;
	background-color: rgba(125,125,125,0.1);
	white-space: nowrap;
}
.fmtabcellcssType{
		color:#95989A;
		padding:5px;
}
.fmtabcellcssType0{
		color:#5A5B5D;
		padding:5px;
		border-top: 1px solid #C5C5C5;
		border-left: 1px solid #C5C5C5;
		border-bottom: 2px solid #797878;
		background-color:#EEF7DD;
}
.closeButtonTotals{
	margin-right:10px;
}
.showLabelGroup{
	cursor:pointer;
	border-bottom:1px solid #000;
	background-image:url(../images/icons/16/plusIconBW.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #B0C9E8;
	font-size:12px;
	font-weight:bold;
}
.showLabelGroup:hover{
	background-color: #E0EAF7;
}
.hideLabelGroup{
	cursor:pointer;
	border-top:1px solid #000;
	background-image:url(../images/icons/16/minusIconBW.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #E0EAF7;
}
.hideLabelGroup:hover{
	background-color: #B0C9E8;
}
.selectColumns{
		vertical-align:top;
		/* height:16px; */
}
.selectColumns:hover{
		background-color: #aaa;
}
.textReadOnlySearchForm{
	color:#DD3333;
	font-weight:bold;
	padding-left:20px;
	margin-top:10px;
}
.fmelement_searchlabel{
	height: 0px; /*want the inner label to push into the row below*/
}
.frmtab{
	margin-left:10px;
}
#ribbonTab\.home.ribbonTabCellOver{
	border-top: 2px solid #ffffff;
}
#ribbonTab\.home.ribbonTabCellActive, #ribbonTab\.home.ribbonTabCellActiveOver{
	border: 2px solid #ffffff;
}
#ribbonTab\.stkmain.ribbonTabCellOver{
	border-top: 2px solid #503E1C;
}
#ribbonTab\.stkmain.ribbonTabCellActive, #ribbonTab\.stkmain.ribbonTabCellActiveOver{
	border: 2px solid #503E1C;
}
#ribbonTab\.SaleRec.ribbonTabCellOver{
	border-top: 2px solid #ff0000;
}
#ribbonTab\.SaleRec.ribbonTabCellActive, #ribbonTab\.SaleRec.ribbonTabCellActiveOver{
	border: 2px solid #ff0000;
}
#ribbonTab\.shpinv.ribbonTabCellOver{
	border-top: 2px solid #73BB73;
}
#ribbonTab\.shpinv.ribbonTabCellActive, #ribbonTab\.shpinv.ribbonTabCellActiveOver{
	border: 2px solid #73BB73;
}
#ribbonTab\.cusserv.ribbonTabCellOver{
	border-top: 2px solid #A0B777;
}
#ribbonTab\.cusserv.ribbonTabCellActive, #ribbonTab\.cusserv.ribbonTabCellActiveOver{
	border: 2px solid #A0B777;
}
#ribbonTab\.PurchPay.ribbonTabCellOver{
	border-top: 2px solid #3A756A;
}
#ribbonTab\.PurchPay.ribbonTabCellActive, #ribbonTab\.PurchPay.ribbonTabCellActiveOver{
	border: 2px solid #3A756A;
}
#ribbonTab\.reports.ribbonTabCellOver{
	border-top: 2px solid #6B366B;
}
#ribbonTab\.reports.ribbonTabCellActive, #ribbonTab\.reports.ribbonTabCellActiveOver{
	border: 2px solid #6B366B;
}
#ribbonTab\.ps.ribbonTabCellOver{
	border-top: 2px solid #C18D18;
}
#ribbonTab\.ps.ribbonTabCellActive, #ribbonTab\.ps.ribbonTabCellActiveOver{
	border: 2px solid #C18D18;
}
#ribbonTab\.administration.ribbonTabCellOver{
	border-top: 2px solid #333333;
}
#ribbonTab\.administration.ribbonTabCellActive, #ribbonTab\.administration.ribbonTabCellActiveOver{
	border: 2px solid #333333;
}
#ribbonTab\.purchaseorder.ribbonTabCellOver{
	border-top: 2px solid #F56E2E;
}
#ribbonTab\.purchaseorder.ribbonTabCellActive, #ribbonTab\.purchaseorder.ribbonTabCellActiveOver{
	border: 2px solid #F56E2E;
}
#ribbonTab\.goodsin.ribbonTabCellOver{
	border-top: 2px solid #75A4EA;
}
#ribbonTab\.goodsin.ribbonTabCellActive, #ribbonTab\.goodsin.ribbonTabCellActiveOver{
	border: 2px solid #75A4EA;
}
#ribbonTab\.warehousemgmt.ribbonTabCellOver{
	border-top: 2px solid #A46DBB;
}
#ribbonTab\.warehousemgmt.ribbonTabCellActive, #ribbonTab\.warehousemgmt.ribbonTabCellActiveOver{
	border: 2px solid #A46DBB;
}
#ribbonTab\.system.ribbonTabCellOver{
	border-top: 2px solid #E0B3AC;
}
#ribbonTab\.system.ribbonTabCellActive, #ribbonTab\.system.ribbonTabCellActiveOver{
	border: 2px solid #E0B3AC;
}
.home_footer{
	border-bottom: 4px solid #ffffff;
}
.stkmain_footer{
	border-bottom: 4px solid #503E1C;
}
.stkmain_ribbonstatus{
	color: #503E1C;
	text-transform: uppercase;
	font-size:12px;
}
.SaleRec_ribbonstatus{
	color: #ff0000;
	text-transform: uppercase;
	font-size:12px;
}
.SaleRec_footer{
	border-bottom: 4px solid #ff0000;
}
.shpinv_footer{
	border-bottom: 4px solid #73BB73;
}
.shpinv_ribbonstatus{
	color: #73BB73;
	text-transform: uppercase;
	font-size:12px;
}
.cusserv_footer{
	border-bottom: 4px solid #A0B777;
}
.cusserv_ribbonstatus{
	color: #A0B777;
	text-transform: uppercase;
	font-size:12px;
}
.PurchPay_footer{
	border-bottom: 4px solid #3A756A;
}
.PurchPay_ribbonstatus{
	color: #3A756A;
	text-transform: uppercase;
	font-size:12px;
}
.reports_footer{
	border-bottom: 4px solid #6B366B;
}
.reports_ribbonstatus{
	color: #6B366B;
	text-transform: uppercase;
	font-size:12px;
}
.ps_footer{
	border-bottom: 4px solid #C18D18;
}
.ps_ribbonstatus{
	color: #C18D18;
	text-transform: uppercase;
	font-size:12px;
}
.administration_footer{
	border-bottom: 4px solid #333333;
}
.administration_ribbonstatus{
	color: #333333;
	text-transform: uppercase;
	font-size:12px;
}
.purchaseorder_footer{
	border-bottom: 4px solid #F56E2E;
}
.purchaseorder_ribbonstatus{
	color: #F56E2E;
	text-transform: uppercase;
	font-size:12px;
}
.goodsin_footer{
	border-bottom: 4px solid #75A4EA;
}
.goodsin_ribbonstatus{
	color: #75A4EA;
	text-transform: uppercase;
	font-size:12px;
}
.warehousemgmt_footer{
	border-bottom: 4px solid #A46DBB;
}
.warehousemgmt_ribbonstatus{
	color: #A46DBB;
	text-transform: uppercase;
	font-size:12px;
}
.system_footer{
	border-bottom: 4px solid #E0B3AC;
}
.system_ribbonstatus{
	color: #E0B3AC;
	text-transform: uppercase;
	font-size:12px;
}
.devlogo{
	position: absolute;
	right: 0px;
	top: 0px;
}
.searchFormXbuttonImage{
	border:0px;
	position: relative;
    left: -2px;
	border-radius: 4px;
}
.searchFormXbuttonImage:hover{
	background-color:#F5BFBF;
}
.input_suffix_image{
	padding: 1px;
    margin-left: 1px;
    border: 1px solid #c5c5c5;
    top: 6px;
    position: relative;
}
.input_suffix_image:hover{
	border:1px solid #F3D696;
}
.filteredHeader{
	font-style:italic;
	color: #4457B7;
}
.fmtabcellhidden{
	 display:none; 
	/* visibility:hidden; */
}
.warningFormOkButton{
	margin:5px;
}
.filterText{
	font-size:0.7em;
	font-style:italic;
	color:#ea8787;
	padding-left:4px;
	display:inline;
	/* float:right; */
}

.footerStatusInput{
	float:right;
}

#statusTextCopy{
	width: 300px;
    padding: 0px;
    margin-top: 2px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	background-color:#fcfbe1;	
}

input[type=checkbox]
{
	width:22px; 
	height:22px;
}
input[type=radio]
{
	width:22px; 
	height:22px;
}
input[type='radio']:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: -2px;
    left: -2px;
    position: relative;
    background-color: #e1e3e1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #aaa;
	margin-right: 2px;
	cursor: pointer;
}

input[type='radio']:checked:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: -2px;
    left: -2px;
    position: relative;
    background-color: #abea7b;
	content:'\2714';
	text-indent: .4em;
	color:#444;
    display: inline-block;
    visibility: visible;
    border: 2px solid #444;
	margin-right: 2px;
}
/* toggle hover */
input.radio:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: .9em;
	color: #C2C2C2;
}

/* Labels */
.label {
    /*font-weight: 200;*/
    letter-spacing: 0.05em;
    padding: .3em .6em .3em;
}

.label-default {
    background-color: #5fbeaa;
}

.label-fulldelivered {
    background-color: #EDFDED;
         color:black !important;
}

.label-lightorange {
    background-color: orange;
}

.label-cancel {
    background-color: #F5E9E8;
     color:black !important;
}

.label-hold {
    background-color: grey;
    height:15px;
}

.label-ordered {
    background-color: #1ed5ff;
    /*color:black !important;*/
}

.label-tobeordered {
    background-color: yellow;
    color:black !important;
}

.label-readyfordelivery {
    background-color: green;
}

.label-ondelivery {
    background-color: #00a1ff;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 100%;
    /*font-weight: 700;*/
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
