body {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		normal;
  min-width:		300px;
  margin:			auto;
  position:			relative;
  line-height:		1.4;
}

[disabled] {
  background-color:	#E4E4E4;
  color:			#000000;
}

@page {
  size:				auto;
  margin:			0mm;
}

table {
  text-align: 		left;
  padding:			0px;
  margin:			auto;
  width:			100%;
}

tr {
  padding:			0px;
  margin:			0px;
}

td {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		normal;
  color: 			#000000;
  padding:			0px;
  margin:			0px;
  text-align:		left;
  white-space:		nowrap;
}

a {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		bold;
  text-decoration: 	underline;
  color: 			#000000;
}

a:link {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		bold;
  text-decoration: 	underline;
  color: 			#000000;
}

a:visited {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		bold;
  text-decoration: 	underline;
  color: 			#000000;
}

a:hover {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		bold;
  text-decoration: 	underline;
  color: 			#000000;
}

select {
  height:			40px;
  width:			179px;
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		normal;
  border:			1px solid #AAAAAA;
  padding:			1px;
  border-radius:	5px;
  background-color:	#FFFFFF;
}

code::-moz-selection{
  background:		#CC0000;
  color:			#FFFFFF;
}

input {
  height:			34px;
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		normal;
  height:			30px;
  border-radius:	5px;
  background-color:	#FFFFFF;
}

input[type="text"],input[type="password"] {
  height:			34px;
  width:			175px;
}

input[class="spinnerinput"] {
  width:			158px;
}

textarea {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		normal;
  width:			175px;
  height:			34px;
  line-height:		1.15;
  border:			1px solid #AAAAAA;
  padding:			1px;
}

form {
  display:			inline;
  margin:			0px;
}

sup {
  font-size: 		12px;
}

div {
  color: 			#000000;
  padding:			0px;
  margin:			0px;
  display:			block;
}

span {
  padding:			0px;
  margin:			0px;
}

canvas {
  background-color:#FFFFFF;
}

svg {
  width:			16px;
  height:			16px;
}

.svgcheckboxdiv {
  fill:				#000000;
}

.svgcheckbox {
  width:			32px;
  height:			32px;
  fill:				inherit;
}

.svgcheckboxReadOnly {
  fill:				#555555;
}

.checkboxlight {
  fill:				#FFFFFF;
}

hr {
  color:			#AAAAAA;
}

iframe {
  border:			0px solid #000000;
}

@media print {
  .areaToNotPrint * {
    visibility: hidden;
  }
  .areaToPrint, .areaToPrint * {
    visibility: visible;
  }
  .areaToPrint {
 	position: absolute;
    left: 0;
    top: 0;
  }
}

.hhtitle {
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
  border-bottom:	1px solid #000000;
}

.licensewarning {
  background-color:	#ff9999;
  padding:			3px;
  border-bottom:	1px solid #000000;
  width:			100%;
  position:			absolute;
  z-index:			99;
  text-align:		center;
  font-weight: 		bold;
}

.ddl2likeddl {
  height:			16px;
  vertical-align:	middle;
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		normal;
  border:			1px solid #AAAAAA;
  padding:			0px 2px 0px 4px;
  width:			171px;
  background-color: #FFFFFF;
}

.bodycolor {
  background-color: #C7D6E9;
}

.printonly {
  display:			none;
}

.chartbody {
  background-color: #FFFFFF;
}

.iconimage {
  padding-bottom:	6px;
}

.iconsep {
  width:			20px;
}

a.iconlink:link, a.iconlink:hover, a.iconlink:visited {
  font-weight: 		normal;
  font-size: 		11px;
  text-decoration: 	none;
}

.iconactive, a.iconactive:link, a.iconactive:visited, a.iconactive:hover {
  color:			#008C4E;
  fill:				#008C4E;
}

.iconinactive, a.iconinactive:link, a.iconinactive:visited, a.iconinactive:hover {
  color:			#6A6A6A;
  fill:				#6A6A6A;
}

.icondeactive, a.icondeactive:link, a.icondeactive:visited, a.icondeactive:hover {
  color:			#B80000;
  fill:				#B80000;
}

.icontempdeactive, a.icontempdeactive:link, a.icontempdeactive:visited, a.icontempdeactive:hover {
  color:			#AFB600;
  fill:				#AFB600;
}

.spinnerbuttonarea {
  vertical-align:	middle;
}

.spinnerbuttonareatop {
  border-style: 	solid;
  border-width:		1px 1px 0px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  padding:			0px;
}

.spinnerbuttonareabottom {
  border-style: 	solid;
  border-width:		0px 1px 1px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  padding:			0px;
}

.spinnerinput {
  text-align:		right;
  border-width:		1px 0px 1px 1px;
  padding-right:	3px;
}

.rowlinkover {
  background:		linear-gradient(0deg, #F5DCB5, #FCF3E7);
  cursor:			pointer;
}

.checkbox {
  border:			none;
  background:		transparent;
  height:			14px;
  margin: 			auto;
  padding:			1px;
  width:			13px;
}

.devzone {
  background-color:	#ff9999;
  padding:			3px;
  border-bottom:	1px solid #000000;
  width:			100%;
  position:			absolute;
  z-index:			99;
}

.contmargin {
  width:			100%;
  text-align: 		center;
}

.button {
  height:			50px;
  min-width:		50px;
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
  cursor:			pointer;
  border-style: 	solid;
  border-width: 	1px;
  border-color: 	#CCCCCC; 
  border-radius:	10px;
  box-shadow:		1px 1px 1px #888888;
}

.hhbutton {
  font-size: 		14px;
  font-family: 		Tahoma,Arial,Verdana;
  cursor:			pointer;
  border-radius:	10px;
}

.iconbutton {
  background:		linear-gradient(-35deg, #CCCCCC, #FFFFFF);
  padding-top:		3px;
  padding-bottom:	4px;
  padding-right:	5px;
  padding-left:		3px;
  cursor:			pointer;
}

.iconbuttonover {
  background:		linear-gradient(-35deg, #F0C672, #FDF8F1);
  padding-top:		3px;
  padding-bottom:	4px;
  padding-right:	5px;
  padding-left:		3px;
  cursor:			pointer;
}

.iconbuttonsmall {
  background:		linear-gradient(-35deg, #CCCCCC, #FFFFFF);
  text-align:       center;
  padding-top:		2px;
  padding-bottom:	2px;
  padding-right:	8px;
  padding-left:		6px;
  cursor:			pointer;
}

.iconbuttonsmallover {
  background:		linear-gradient(-35deg, #F0C672, #FDF8F1);
  text-align:       center;
  padding-top:		2px;
  padding-bottom:	2px;
  padding-right:	8px;
  padding-left:		6px;
  cursor:			pointer;
}

.iconbuttonextrasmall {
  background:		linear-gradient(-35deg, #CCCCCC, #FFFFFF);
  text-align:       center;
  cursor:			pointer;
  height:			42px;
  width:			36px;
}

.buttonsrch {
  padding:			1px 5px 1px 5px;
}

.buttoncal {
  padding:			2px 5px 1px 5px;
}

.sectionarea {
  width:			100%;
  margin:			auto;
}

.sectioncell {
  text-align: 		left;
  vertical-align:	top;
  padding:			3px 2px 3px 2px;
}

.phoneinput {
  background:		none;
  border:			none;
  color:			#FF0000;
}

.datedisplay {
  height:			12px;
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		normal;
  margin: 			0px 0px 0px 0px;
  border:			1px solid #AAAAAA;
  padding:			2px;
  background-color:	#E4E4E4;
  width:			173px;
}

.controlpanelarea {
  width:			100%;
  position:			fixed;
  z-index:			90;
  height:			1000px;
  background-color:	#EEEEEE;
}

.controlpaneltitle {
  padding:			10px 0px 0px 5px;
  font-weight: 		bold;
  font-size: 		14px;
}

.controlpanelicon {
  border-style: 	solid;
  border-width: 	1px;
  border-radius:	10px;
  border-color:		#CCCCCC;
  box-shadow:		1px 1px 1px #888888;
  background:		linear-gradient(-35deg, #DFDFDF, #FFFFFF);
}

.controlpaneliconselected {
  border-style: 	solid;
  border-width: 	1px;
  border-radius:	10px;
  border-color:		#CCCCCC;
  box-shadow:		1px 1px 1px #888888;
  background:		linear-gradient(-35deg, #F0C672, #FDF8F1);
}

a.mbsmenulink:link,a.mbsmenulink:visited {
  white-space:		nowrap;
  font-weight: 		bold;
  font-size: 		16px;
  text-align:		left;
  text-decoration: 	none;
  color:			#000000;
  background-color: #EEEEEE;
  display:			block;
  padding:			0px;
}

a.mbsmenulink:hover {
  white-space:		nowrap;
  font-weight: 		bold;
  font-size: 		16px;
  text-align:		left;
  text-decoration: 	none;
  color:			#FFFFFF;
  background-color:	#000000;
  display:			block;
  padding:			0px;
}

.mbsmenuicon {
  padding:			14px 5px 12px 5px;
}

.fulltreearea {
  height:			455px;
  width:			230px;
  overflow:			hidden;
  background-color:	#FFFFFF;
  padding:			0px;
}

.fulltreeareatop {
  height:			81px;
  width:			230px;
  overflow:			hidden;
  background-color:	#FFFFFF;
  padding:			0px;
}

.fulltreeareahover {
  border:			1px solid #AAAAAA;
}

.fulltreeareafixed {
  height:			18px;
  width:			223px;
  background-color:	#FFFFFF;
  padding:			4px 4px 2px 4px;
  overflow:			hidden;
  border-bottom:	1px solid #AAAAAA;
}

.fulltreeareascrollgtr {
  height:			68px;
  width:			223px;
  background-color:	#FFFFFF;
  padding:			2px 4px 4px 4px;
  overflow:			auto;
}

.fulltreeareascroll {
  height:			365px;
  width:			223px;
  background-color:	#FFFFFF;
  padding:			2px 4px 4px 4px;
  overflow:			auto;
}

.fulltreebott {
  border-style: 	solid;
  border-width: 	0px 0px 2px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  background-color: #FFFFFF;
  font-size: 		1px;
}

.fulltreebottleft {
  width:			6px;
  font-size: 		1px;
  background-color: #FFFFFF;
}

.fulltreebottright {
  width:			6px;
  font-size: 		1px;
  background-color: #FFFFFF;
}

.treerow {
  padding:			2px 0px 2px 0px;
}

.treeselect {
  width:			1500px;
  border-width: 	0px 0px 0px 0px;
  background-color: #F5DAAF;
  font-weight: 		normal;
  color: 			#000000;
  cursor:			pointer;
  padding:			2px;
}

.treeindent {
  font-size: 		15px;
  padding-left:		10px;
}

a.treelink:link,a.treelink:visited,a.treelink:hover {
  font-weight: 		normal;
  color: 			#000000;
  border-width: 	0px 0px 0px 0px;
  cursor:			pointer;
  padding:			0px;
}

.treelink {
  width:			1500px;
  border-width: 	0px 0px 0px 0px;
  font-weight: 		normal;
  color: 			#000000;
  cursor:			pointer;
  padding:			2px;
}

.treeiconarea {
  display:			none;
}

.treeiconcell {
  background:		none;
  border-bottom:	1px solid #AAAAAA;
}

.treeiconselected {
  background:		linear-gradient(0deg, #F0C672, #FAEAD5);
  border-bottom:	1px solid #AAAAAA;
}

a.treeiconlink:link,a.treeiconlink:visited {
  border-width: 	0px 0px 0px 0px;
  cursor:			pointer;
  padding:			2px 2px 2px 2px;
  display:			block;
  width:			auto;
  background:		none;
}

a.treeiconlink:hover {
  border-width: 	0px 0px 0px 0px;
  cursor:			pointer;
  padding:			2px 2px 2px 2px;
  display:			block;
  width:			auto;
  background:		linear-gradient(0deg, #F5DCB5, #FCF3E7);
}

.treeiconlink {
  width:			300px;
  border-width: 	0px 0px 0px 0px;
  background-color:	#FFFFFF;
  font-weight: 		normal;
  color: 			#000000;
  cursor:			pointer;
  padding:			0px;
}

.divcontainer {
  overflow:			scroll;
}

.addlinfo {
  height:			300px;
}

.ddlcontainer {
  display:			none;
  position:			absolute;
  width:			200px;
  height:			200px;
  text-align:		left;
  border-top:		1px solid #AAAAAA;
  border-bottom:	2px solid #000000;
  border-left:		1px solid #AAAAAA;
  border-right:		2px solid #000000;
  background-color: #EEEEEE;
  z-index:			90;
}

.ddlscroll {
  width:			197px;
  height:			197px;
  text-align:		left;
  overflow:			scroll;
  margin:			auto;
}

.ddllist {
  width:			100%;
  height:			auto;
  margin-left:		0px;
}

.ddlcell {
  width:			auto;
  display:			block;
  padding:			1px 2px 1px 2px;
  text-align:		left;
  font-weight: 		normal;
}

.ddlcell:hover {
  cursor:			pointer;
  background:		linear-gradient(0deg, #F5DCB5, #FCF3E7);
  width:			auto;
  display:			block;
  padding:			1px 2px 1px 2px;
  text-align:		left;
  font-weight: 		normal;
}

.combobuttonarea {
  vertical-align:	middle;
  padding:			0px;
}

.combobuttoninnerarea {
  border-style: 	solid;
  border-width:		1px 1px 1px 0px;
  border-color: 	#AAAAAA;
  background-color:	#FFFFFF;
  padding:			0px 0px 0px 0px;
}

.combobuttoninnerarearo {
  background-color:	#E4E4E4;
  padding:			0px 0px 0px 1px;
}

.combobuttonreadonly {
  border-style: 	solid;
  border-width:		1px 1px 1px 1px;
  border-color: 	#E4E4E4;
  background-color:	#FFFFFF;
  padding:			1px;
}

.displaybox {
  overflow:			auto;
  position:			absolute;
  width:			200px;
  height:			100px;
  text-align:		left;
  border-style:		solid;
  border-width:		1px 2px 2px 1px;
  border-color:		#AAAAAA;
  white-space:		normal;
  z-index:			99;
  padding:			3px;
  background-color: #EEEEEE;
}

.hovertextarea {
  overflow:			visible;
  position:			fixed;
  width:			auto;
  text-align:		left;
  border-style:		solid;
  border-width:		1px;
  border-color:		#000000;
  white-space:		normal;
  z-index:			99;
  padding:			2px 3px 2px 3px;
  background-color: #FFFFE1;
  display:			none;
}

.groupboxarea {
  width:			100%;
}

.groupbox {
  color:			#000000;
}

.grouphead {
  border-style: 	solid;
  border-width: 	1px 0px 1px 1px;
  border-color: 	#AAAAAA;
  text-align:		left;
  padding:			0px 5px 0px 10px;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
  vertical-align:	middle;
  height: 			40px;
}

.groupheadheight {
  height: 			40px;
  vertical-align:	middle;
  display:			table;
}

.groupheadrow:hover {
  cursor:			pointer;
}

.groupheadleft {
  width:			6px;
  padding:			0px;
  border-style: 	solid;
  border-width: 	1px 0px 1px 1px;
  border-color: 	#AAAAAA;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
}

.groupheadright {
  width:			6px;
  padding:			0px;
  border-style: 	solid;
  border-width: 	1px 1px 1px 0px;
  border-color: 	#AAAAAA;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
}

.groupheadlink {
  border-style: 	solid;
  border-width: 	1px 1px 1px 0px;
  border-color: 	#AAAAAA;
  text-align:		right;
  padding:			0px 5px 0px 0px;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
}

.groupsubhead {
  border-style: 	solid;
  border-width: 	0px 0px 1px 0px;
  border-color: 	#AAAAAA;
  text-align:		left;
  padding:			0px 2px 0px 2px;
  background-color:	#AAAAAA;
  vertical-align:	middle;
}

.groupsubheadleft {
  width:			1%;
  padding:			0px 0px 0px 7px;
  border-style: 	solid;
  border-width: 	0px 0px 1px 0px;
  border-color: 	#AAAAAA;
  font-size: 		1px;
}

.groupsubheadright {
  width:			1%;
  padding:			0px 0px 0px 7px;
  border-style: 	solid;
  border-width: 	0px 0px 1px 0px;
  border-color: 	#AAAAAA;
  font-size: 		1px;
}

.groupbody {
  border-style: 	solid;
  border-width: 	0px 1px 0px 1px;
  border-color: 	#AAAAAA;
  color: 			#000000;
  background-color: #EEEEEE;
  width:			100%;
  padding:			0px;
}

.groupinnerbody {
  text-align: 		left;
  vertical-align:	top;
  padding:			3px 2px 0px 2px;
}

.groupbodycolor {
  background-color: #EEEEEE;
}

.groupbott {
  border-style: 	solid;
  border-width: 	0px 1px 1px 1px;
  border-color: 	#AAAAAA;
  background-color: #EEEEEE;
  font-size: 		1px;
  padding:			0px;
}

.groupbottleft {
  width:			6px;
  border-style: 	solid;
  border-width: 	0px 0px 1px 1px;
  border-color: 	#AAAAAA;
  background-color: #EEEEEE;
  font-size: 		1px;
  padding:			0px;
}

.groupbottright {
  width:			6px;
  border-style: 	solid;
  border-width: 	0px 1px 1px 0px;
  border-color: 	#AAAAAA;
  background-color: #EEEEEE;
  font-size: 		1px;
  padding:			0px;
}

.whitebott {
  border-style: 	solid;
  border-width: 	0px 0px 2px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  background-color: #FFFFFF;
  font-size: 		1px;
  padding:			0px;
}

.whitebottleft {
  width:			6px;
  background-color: #FFFFFF;
  font-size: 		1px;
  padding:			0px;
}

.whitebottright {
  width:			6px;
  background-color: #FFFFFF;
  font-size: 		1px;
  padding:			0px;
}

.groupbox2 {
  border-style: 	ridge;
  border-width: 	0px 0px 1px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  color:			#000000;
}

.grouphead2 {
  padding-left:		5px;
}

.grouphead2text {
  font-size: 		20px;
  background-color: #EEEEEE;
  position:			relative;
  top:				5px;
}

.groupbody2 {
  border-style: 	ridge;
  border-width: 	0px 1px 1px 1px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  color: 			#000000;
  background-color: #EEEEEE;
  width:			100%;
}

.groupboxlist {
  color:			#000000;
  fill:				#000000;
  border-bottom:	1px solid #AAAAAA;
  border-right:		1px solid #AAAAAA;
}

.groupheadarea {
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
  vertical-align:	middle;
  height:			45px;
}

.groupheadlist {
  border-width: 	0px;
  text-align:		left;
  font-size: 		20px;
  color: 			#000000;
  padding:			0px 0px 0px 5px;
  margin:			0px;
  display:			inline-flex;
}

.groupheadlistleft {
  width:			6px;
  border-width: 	0px;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
}

.groupheadlistright {
  width:			6px;
  border-style:		solid;
  border-width: 	0px 1px 0px 0px;
  border-color:		#AAAAAA;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
}

.groupheadlistlink {
  border-width: 	0px;
  text-align:		right;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
  padding:			2px 2px 2px 0px;
  width:			1px;
}

.groupheadlistspacer {
  height:			46px;
  display:			none;
}

.groupbodylist {
  border-width: 	0px 0px 0px 0px;
}

.tabright {
  width:			8px;
  border-bottom:	1px solid #AAAAAA;
}

.tabmiddle {
  text-align:		center;
  font-weight: 		bold;
  font-size: 		11px;
  color: 			#FFFFFF;
  border-bottom:	1px solid #AAAAAA;
  background-color: #C2D5E9;  
  border-style: 	solid;
  border-width: 	0px 0px 1px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
}

.tableft {
  width:			8px;
  border-bottom:	1px solid #AAAAAA;
}

a.tablink:link,a.tablink:visited,a.tablink:hover {
  font-weight: 		normal;
  display:			block;
  padding:			5px 3px 3px 3px;
}

.tableftselected {
  width:			8px;
}

.tabmiddleselected {
  text-align:		center;
  font-weight: 		bold;
  font-size: 		11px;
  color: 			#FFFFFF;
  background-color: #DDDDDD;  
  border-style: 	solid;
  border-width: 	0px 0px 0px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
}

.tabrightselected {
  width:			8px;
}

a.tablinkselected:link,a.tablinkselected:visited,a.tablinkselected:hover {
  font-weight: 		normal;
  display:			block;
  padding:			5px 3px 3px 3px;
}

.tabfiller {
  border-bottom:	1px solid #AAAAAA;
}

.tabbody {
  border-style: 	solid;
  border-width: 	0px 2px 0px 1px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  color: 			#000000;
  background-color: #DDDDDD;  
  width:			100%;
}

.tabbodycolor {
  color: 			#000000;
}

.tabbott {
}

.tabbottleft {
  width:			6px;
  font-size: 		2px;
}

.tabbottright {
  width:			6px;
  font-size: 		2px;
}

.expandarea {
  width: 			98%;
  height: 			98%;
  z-index:			94;
  position:			fixed;
  top:				1%;
  left:				1%;
}

.pageoverlay {
  text-align:		center;
  font-size: 		11px;
  width: 			100%;
  height: 			100%;
  position:			fixed;
  left:				0;
  top:				0;
  z-index:			98;
  color:			#000000;
  display:			none;
}

.pagelayercontainerfull {
  position:			fixed;
  top:				0px;
  left:				0px;
  width:			100%;
  height:			100%;
  background-color:	#DDDDDD;
}

.pagelayeroutercontainer {
  background-color: transparent;
  width:			100%;
  height:			100%;
  overflow:			hidden;
  border-width:		0px; 
  border-style: 	solid;
  border-color:		#9E9E9E #9E9E9E #9E9E9E #9E9E9E;
}

.pagelayererrorcontainer {
  background-color: transparent;
  width:			auto;
  overflow:			hidden;
  box-shadow:		0px 1px 7px #333333;
  border-radius:	5px;
  border-width:		1px; 
  border-style: 	solid;
  border-color:		#9E9E9E #9E9E9E #9E9E9E #9E9E9E;
}

.pagelayercontainer {
  text-align:		center;
  font-size: 		11px;
  position:			fixed;
  z-index:			96;
  color:			#000000;
  display:			none;
  background:		url(../pics/transparent.png) 0 0 repeat;
  padding:			0px 0px 0px 0px;
  left:				0;
  top:				0;
}

.pagelayerarea {
  text-align:		center;
  font-size: 		11px;
  width: 			100%;
  height: 			100%;
  position:			fixed;
  color:			#000000;
  display:			none;
  background:		url(../pics/transparent-dim.png) 0 0 repeat;
  padding:			0px 0px 0px 0px;
}

.pagelayer {
  text-align:		center;
  margin-left:		auto;
  margin-right:		auto;
  position:			absolute;
  top:				10%;
  left:				10%;
  padding:			0px 0px 0px 0px;
}

.pagelayerbordcenter {
  background:		none;
  background-color: transparent;
}

.transparent {
  background:		url(../pics/transparent.png) 0 0 repeat;
}

.transparent-dim {
  background:		url(../pics/transparent-dim.png) 0 0 repeat;
}

.errorbox {
  color:			#000000;
  margin-left:		auto;
  margin-right:		auto;
  width:			auto;
  white-space:		normal;
  background:		url(../pics/transparent-dim.png) 0 0 repeat;
}

.ajaxprogress {
  color:			#000000;
  margin-left:		auto;
  margin-right:		auto;
  background:		url(../pics/transparent-dim.png) 0 0 repeat;
}

.jsscriptarea {
  display:			none;
  visibility:		hidden;
  position:			fixed;
}

.debugarea {
  text-align:		center;
  margin:			auto;
  padding:			5px;
}

.listretainarea {
  position:			fixed;
  z-index:			100;
}

.cmenuarea {
  width: 			auto;
  overflow:			hidden;
  display:			none;
  background-color: #EEEEEE;
  z-index:			100;
  position:			fixed;
  top:				1%;
  left:				1%;
  border-top:		1px solid #AAAAAA;
  border-bottom:	2px solid #000000;
}

.cmenudisabled {
  white-space:		nowrap;
  font-weight: 		normal;
  text-align:		left;
  text-decoration: 	none;
  color:			#777777;
  display:			block;
  padding:			3px 5px 3px 5px;
  width:			150px;
  border-left:		1px solid #AAAAAA;
  border-right:		2px solid #000000;
}

a.cmenulink:link,a.cmenulink:visited {
  white-space:		nowrap;
  font-weight: 		normal;
  text-align:		left;
  text-decoration: 	none;
  color:			#000000;
  display:			block;
  padding:			3px 5px 3px 5px;
  width:			150px;
  border-left:		1px solid #AAAAAA;
  border-right:		2px solid #000000;
}

a.cmenulink:hover {
  white-space:		nowrap;
  font-weight: 		normal;
  text-align:		left;
  text-decoration: 	none;
  color:			#000000;
  background:		linear-gradient(0deg, #F5DCB5, #FCF3E7);
  display:			block;
  padding:			3px 5px 3px 5px;
  width:			150px;
  border-left:		1px solid #AAAAAA;
  border-right:		2px solid #000000;
}

.listheadcontainer {
  background-color: transparent;
  border-style: 	solid;
  border-width: 	1px 0px 0px 1px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  color:			#000000;
  overflow:			hidden;
  width:			100%;
  margin:			0px 0px 0px 0px;
  padding:			0px 0px 0px 0px;
}

@media print {
	.listheadcontainer {
		display:	none;
	}
}

.listheadtable {
  position:			relative;
  top:				0px;
  padding:			0px 0px 0px 0px;
  margin:			0px;
}

.listcontainer {
  background-color: #FFFFFF;
  border-style: 	solid;
  border-width: 	0px 0px 0px 0px;
  border-color: 	#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
  color:			#000000;
  margin:			0px 0px 0px 0px;
  padding:			0px 0px 0px 0px;
}

.listfilter {
  padding:			0px;
  border-top:		1px solid #AAAAAA;
  border-left:		1px solid #AAAAAA;
  border-right:		1px solid #AAAAAA;
  margin-right:		0px;
  width:			100%;
  position:			static;
  background-color: #DDDDDD;
}

.listfilterlink {
  text-align:		right;
  padding:			1px 2px 0px 0px;
  width:			auto;
  vertical-align: 	top;
}

.listhead {
  background-color: #DDDDDD;
  font-weight: 		normal;
  text-align:		left;
  vertical-align: 	bottom;
  padding:			0px;
  border-top:		0px solid #AAAAAA;
  border-bottom:	1px solid #AAAAAA;
  border-right:		1px solid #AAAAAA;
  font-family: 		Tahoma,Arial,Verdana;
}

.listhead2 {
  background-color: #DDDDDD;
  font-weight: 		normal;
  text-align:		left;
  vertical-align: 	bottom;
  padding:			0px;
  border-top:		0px solid #AAAAAA;
  border-bottom:	0px solid #AAAAAA;
  border-right:		1px solid #AAAAAA;
  font-family: 		Tahoma,Arial,Verdana;
}

.listheadhidden {
  display:			none;
}

.listheadsortasc {
  font-weight: 		normal;
  text-align:		left;
  vertical-align: 	bottom;
  padding:			0px;
  border-bottom:	1px solid #AAAAAA;
  border-right:		1px solid #AAAAAA;
  font-family: 		Tahoma,Arial,Verdana;
  background:		url(../pics/rowheadselectasc.png) 100% 0 no-repeat;
}

.listheadsortdesc {
  font-weight: 		normal;
  text-align:		left;
  vertical-align: 	bottom;
  padding:			0px;
  border-bottom:	1px solid #AAAAAA;
  border-right:		1px solid #AAAAAA;
  font-family: 		Tahoma,Arial,Verdana;
  background:		url(../pics/rowheadselectdesc.png) 100% 0 no-repeat;
}

.listheaddata {
  padding: 			0px 5px 0px 5px;
  width:			100%;
  background:		transparent;
  opacity:			0.0;
  filter:			alpha(opacity=0);
  -moz-opacity:		.00;
}

.listheaddatahidden {
  display:			none;
}

.listdataseprow {
  height:			4px;
}

.listdatasep {
  background:		url(../pics/list-head-shadow.png) 0 0 repeat-x;
  padding: 			0px;
  font-size: 		2px;
  border-right:		1px solid #AAAAAA;
  border-bottom:	1px solid #AAAAAA;
}

.listdatasephidden {
  display:			none;
}

.listdatasep2 {
  padding: 			0px 0px 0px 0px;
  font-size: 		2px;
  border-right:		1px solid #AAAAAA;
  border-bottom:	1px solid #AAAAAA;
}

.listdatasephidden2 {
  padding: 			0px;
  font-size: 		1px;
  border-right:		0px solid #AAAAAA;
  border-bottom:	1px solid #AAAAAA;
}

.listdata {
  font-size: 		12px;
  font-weight: 		normal;
  padding: 			0px 5px 0px 5px;
  overflow:			visible;
  white-space:		wrap;
  border-right:		1px solid #CCCCCC;
  border-bottom:	1px solid #CCCCCC;
  cursor:			pointer;
  font-family: 		Tahoma,Arial,Verdana;
  vertical-align:	top;
  height:			60px;
}

.listdatafont {
  font-size: 		12px;
  font-weight: 		normal;
}

.listdataright {
  border-right:		1px solid #CCCCCC;
  white-space:		wrap;
}

.listdatahidden {
  display:			none;
}

.listselect {
  background:		linear-gradient(0deg, #F0C672, #FAEAD5);
  font-weight: 		normal;
  font-size: 		12px;
  padding: 			0px 5px 0px 5px;
  overflow:			visible;
  white-space:		nowrap;
  border-right:		1px solid #CCCCCC;
  border-bottom:	1px solid #CCCCCC;
  cursor:			pointer;
  font-family: 		Tahoma,Arial,Verdana;
  vertical-align:	top;
  height:			60px;
}

.listselecthidden {
  display:			none;
}

.listrow {
  border-bottom:	1px solid #EEEEEE;
  color:			#000000;
  height:			20px;
}

.listrow:hover {
  cursor:			pointer;
}

.listgroup {
  border-bottom:	1px solid #EEEEEE;
  background-color:	#F3F3F3;
  color:			#000000;
}

.listgroup:hover {
  cursor:			pointer;
}

.listgrouptotal {
  display:			none;
  border-bottom:	1px solid #EEEEEE;
  background-color:	#F3F3F3;
  color:			#000000;
}

a.listheadlink:link,a.listheadlink:visited {
  text-decoration: 	none;
  display:			block;
  font-weight: 		normal;
  padding: 			1px 5px 1px 5px;
}

a.listheadlink:hover {
  text-decoration: 	none;
  display:			block;
  font-weight: 		normal;
  padding: 			1px 5px 1px 5px;
}

a.listheadlink2:link,a.listheadlink2:visited {
  text-decoration: 	none;
  display:			block;
  font-weight: 		normal;
  padding: 			0px 5px 0px 5px;
  height:			0px;
  overflow-y:		hidden;
  border:			0px;
  display:			none;
}

a.listheadlink2:hover {
  text-decoration: 	none;
  display:			block;
  font-weight: 		normal;
  padding: 			0px 5px 0px 5px;
  height:			0px;
  overflow-y:		hidden;
  border:			0px;
  display:			none;
}

a.listheadsortlink:link,a.listheadsortlink:visited {
  text-decoration: 	none;
  display:			block;
  font-weight: 		normal;
  padding: 			1px 5px 1px 5px;
}

a.listheadsortlink:hover {
  text-decoration: 	none;
  display:			block;
  font-weight: 		normal;
  background:		linear-gradient(0deg, #F5DCB5, #FCF3E7);
  padding: 			1px 5px 1px 5px;
}

.justright {
  text-align: 		right;	 
}

.rowsep {
  font-size: 		1px;
}

.colsep {
  width:			5px;
}

.fieldarea {
  width:			1%;
  margin-left:		0px;
  padding:			0px;
}

.fieldcell {
  width:			auto;
  padding:			0px;
}

.fieldlabel {
  text-align:		left;
  padding:			0px 0px 0px 8px;
  color:			#000000;
  width:			110px;
  vertical-align:	middle;
}

.fieldlabeltextarea {
  vertical-align:	top;
  padding-top:		4px;
}

.fieldlabelinner {
  padding:			0px;
  width:			110px;
  vertical-align:	middle;
  overflow:			hidden;
}

.fieldlabelinnerreq {
  padding:			0px;
  width:			110px;
  vertical-align:	middle;
  overflow:			hidden;
  font-weight:		bold;
}

.fieldlabeltextareainner {
  white-space:		normal;
}

.fieldlabeltextareainnerreq {
  white-space:		normal;
}

.fieldlabelchk {
  text-align:		left;
  padding:			0px;
  color:			#000000;
  height:			20px;
  vertical-align:	middle;
}

a.fieldlabellink:link, a.fieldlabellink:hover, a.fieldlabellink:visited {
  font-weight:		inherit;
  text-decoration: 	underline;
}

.fielddata {
  height:			40px;
  vertical-align:	middle;
}

.fontattention {
  color: 			#FF0000;
}

.fontbold {
  font-weight: 		bold;
}

.fonterr {
  font-weight: 		bold;
  color: 			#CC0033;
}

.calarea {
  width:			100%;
  position:			fixed;
  z-index:			999;
  display:			none;
  top:				0px;
  left:				0px;
}

.calareainner {
  height:			1000px;
  background-color: #FFFFFF;
}

.calhead {
  background-color: #EEEEEE;
  font-weight:		bold;
  padding:			3px;
  text-align:		center;
}
 
input[class="calyear"] {
  width:			60px;
}

input[class="caltime"] {
  width:			80px;
}

.calcell {
  padding:			3px;
  text-align:		center;
  background-color: #FFFFFF;
}

.calcell:hover {
  background:		linear-gradient(0deg, #F0C672, #FAEAD5);
  cursor:			pointer;
}

.calcelloth {
  background-color:	#EEEEEE;
}
 
.calcellselected {
  padding:			3px;
  text-align:		center;
  background:		linear-gradient(0deg, #F0C672, #FAEAD5);
}

.calbutton {
  width:			100px;
}

.taskcalhead {
  background-color: #DDDDDD;
  font-weight:		bold;
  padding:			2px;
  text-align:		center;
  border: 			1px solid #AAAAAA;
  border-width:		0px 1px 1px 0px;
  width:			14%;
}
 
.taskcalcellouter {
  padding:			0px;
  text-align:		center;
  border: 			1px solid #AAAAAA;
  border-width:		0px 1px 1px 0px;
}

.taskcalcell {
  padding:			3px;
  text-align:		center;
  background-color: #DDDDDD;
  border-bottom:	1px solid #AAAAAA;
}
 
.taskcalcellselected {
  padding:			3px;
  text-align:		center;
  background:		linear-gradient(0deg, #F0C672, #FAEAD5);
  border-bottom:	1px solid #AAAAAA;
}

.taskcalslot {
  padding:			2px;
  position:			relative;
  overflow:			hidden;
  text-align:		left;
}

.wizardpagetitle {
  font-size: 		20px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		bold;
  white-space:		normal;
}

.readonlycolor {
  color:			#777777;
}

.canvasClickArea {
  border:			1px solid #FF0000;
  background-color:	rgba(255,0,0,0.2);
  position:			absolute;
}

.canvasClickArea:hover {
  border:			1px solid #FF0000;
  background-color:	rgba(255,0,0,0.5);
  position:			absolute;
  cursor:			pointer;
}

.canvasClickAreaPrint {
  border:			0px solid #FF0000;
  background-color:	transparent;
  position:			absolute;
}

.canvasInternalClickArea {
  border:			1px solid #FF0000;
  background-color:	rgba(255,255,0,0.2);
  position:			absolute;
}

.canvasInternalClickArea:hover {
  border:			1px solid #FF0000;
  background-color:	rgba(255,255,0,0.5);
  position:			absolute;
  cursor:			pointer;
}

.canvasInternalClickAreaPrint {
  border:			0px solid #FF0000;
  background-color:	transparent;
  position:			absolute;
}

.canvasButtonArea {
  position:			fixed;
  left:				10px;
  top:				10px;
}

a.ecarefootlink:link, a.ecarefootlink:hover, a.ecarefootlink:visited {
  font-size: 		14px;
  font-family: 		Tahoma,Arial,Verdana;
  font-weight: 		bold;
  text-decoration: 	underline;
  color: 			#000000;
}

.ecareheader {
  border-bottom:	1px solid #9E9E9E;
}

.ecareaccountarea {
  width:			auto;
  margin:			auto;
  background:		linear-gradient(0deg, #EAEAEA, #FFFFFF);
}

.ecareaccount {
  padding:			3px 0px 3px 5px;
}

.statusMessage {
  transition:		1s opacity;
  text-align:		center;
  position:			fixed;
  padding:			10px;
  display:			block;
  left:				50%;
  margin-left:		-100px;
  top:				20%;
  white-space:		normal;
  width:			200px;
  border:			1px solid #000000;
  z-index:			99;
  background-color:	#EEEEEE;
  border-radius:	5px;
  box-shadow:		1px 1px 1px #888888;
}

.ifmMerchantIframe {
  border:			none;
  width:			100%;
}

.ifmMerchant415 {
  height:			415px;
}

.ifmMerchant480 {
  height:			480px;
}

.ifmMerchant370 {
  height:			370px;
}