body {
	background-color:#27939d;
	margin: 0px;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	line-height: normal;
}
.popup {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%,-50%);
	z-index: 10;
	float: left;
	overflow-y: auto;
	max-height: 600px;
}
.nowrap { white-space:nowrap; }
.inline { display:inline; }
.lem { padding-left:1em; }
.rem { padding-right:1em; }

.l2em { padding-left:2em; }
.r2em { padding-right:2em; }

.column {}
.topcolorcell1 {
	background-color:#27939d;
	border-bottom-color:#FFFFFF;
}
.sup 
{
    padding-left:2px;
    font-size:8px;
    color:Green;
    vertical-align:super;
}
.sup0 
{
    padding-left:2px;
    font-size:8px;
    font-weight:bold;
    color:Blue;
    vertical-align:super;
}
.green { color:Green; }
.red { color:Red; }
.blue { color:Blue; }
.white { color:White; }
.bggreen { background-color:Green; }
.bgred { background-color:Red; }
.bgblue { background-color:Blue; }
.vt { vertical-align:top; }
.vm { vertical-align:middle; }
.vb { vertical-align:bottom; }
.text 
{
    font-family: tahoma, verdana, sans-serif; 
    font-size:11px;
}
.hovertext { color:#1a6cc3;}
.i { font-style:italic; }
.b { font-weight:bold; }
.c { text-align:center; }
.l { text-align:left; }
.r { text-align:right; }
img 
{
	border: none;
	vertical-align:middle;
}
.spangroup
{
    border:#3a3f4a solid 1px;
    height:16px;
    display:inline-block
}
.maintable {
	width:100%;
	background:#5a7fca;
	border-collapse:collapse;
}

.maincontainertable {
	width:100%;
	border-collapse:collapse;
}
.formcontainertable {
	width:100%;
	border-collapse:collapse;
	padding:0px;
	vertical-align:top;
}
.userhelp {
	font-family: tahoma, verdana, sans-serif;
	text-align: left;
	padding-left: 10px;
	color: #ffffff;
	font-size:10px;
	/*margin-top:26px;*/
}
.lnk { color:#4F38B4 }
.lnk:hover { color:#4F38F4 }
a.lnkMain:active {
	font-family: tahoma, verdana, sans-serif;
	text-align: center;
	color: #344f88;
	font-size:12px;
	margin-top:26px;
}
a.lnkMain:visited {
	font-family: tahoma, verdana, sans-serif;
	text-align: center;
	color: #344f88;
	font-size:12px;
	margin-top:26px;
}
a.lnkMain:hover {
	font-family: tahoma, verdana, sans-serif;
	text-align: center;
	color: #344f88;
	font-size:12px;
	margin-top:26px;
}
.subtextsearch {
	font-family: tahoma, verdana, sans-serif;
	color: #2C505A;
	font-size:11px;
}
.login {
	font-family: tahoma, verdana, sans-serif;
	/*text-align:right;*/
	color: #413721;
	text-transform:uppercase;
	font-size:9px;
	font-weight: bold;
}
.input 
{
	font-family: tahoma, verdana, sans-serif;
	font-size: 10px;
	color: #000000;/*413721*/
	border: 1px solid #769ce8;
	background-color: #FFFFFF;
	vertical-align:middle;
	padding-left:2px;	
}
.actonlyinput
{
	font-family: tahoma, verdana, sans-serif;
	font-size: 10px;
	color: #000000;/*413721*/
	border: 1px solid #769ce8;
	background-color: Yellow;
	vertical-align:middle;
	padding-left:2px;	    
}
.textareainput 
{
	font-family: tahoma, verdana, sans-serif;
	font-size: 10px;
	color: #000000;/*413721*/
	border: 1px solid #769ce8;
	background-color: #FFFFFF;
	vertical-align:middle;	
}
.contenttable {
	width: 100%;
	border-collapse: collapse;
}
.titletable {
	width:100%;
	font-family: tahoma, verdana, sans-serif;
	font-size: 10px;
	color: #2C505A;
	font-weight: bold;
	text-transform: uppercase;
}
.titletd {
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	background-color: #2098b6;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.topinfotd {
	font-size: 11px;
	color: #ffffff;
	background-color: #27939d;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
	height: 15px;
}

.td0pad 
{
	font-size: 11px;
	color: #2C505A;
	background-color: #ceefe7;
	padding: 0px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    font-family: tahoma, verdana, sans-serif;
    height: 25px;
}

.td 
{
	font-size: 11px;
	color: #2C505A;
	background-color: #ceefe7;
    font-family: tahoma, verdana, sans-serif;
    height: 25px;
}
.td1 
{
	font-size: 11px;
	color: #2C505A;
	background-color: #aeafa7;
    font-family: tahoma, verdana, sans-serif;
    height: 25px;
}
.bt { border-top: 1px solid #ffffff; }
.bb { border-bottom: 1px solid #ffffff; }
.bl { border-left: 1px solid #ffffff; }
.br { border-right: 1px solid #ffffff; }
.cell { border: 1px solid #aaaaaa; padding: 2px; display:inline-block; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.hand { cursor:pointer; }
.zoomin { cursor:zoom-in; }
.disabled { text-decoration:line-through overline underline; }
.border { border: solid 1px Black; }
.underlined { border-bottom: solid 1px Black; }
.toplined { border-top:solid 1px Black; }
.leftlined { border-left:solid 1px Black; }
.rightlined { border-right:solid 1px Black; }
.infotd {
	font-size: 11px;
	color: #2C505A;
	background-color: #ceefe7;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.infotdalt {
	font-size: 11px;
	color: #2C505A;
	background-color: #b4e1d6;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.infotd2 {
	font-size: 11px;
	color: #2C505A;
	text-align:right;
	background-color: #ceefe7;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.infotd3 {
	font-size: 11px;
	color: #2C505A;
	background-color: #dcdcdc;
	padding: 0px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #cecece;
}
.infotd4 {
	font-size: 11px;
	text-align:center;
	color: #2C505A;
	background-color: #ceefe7;
	padding: 0px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.infotd5 { /* For calendar header Sunday Monday Tuesday ... */
	font-size: 11px;
	color: #2C505A;
	background-color: #ceefe7;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.infotd6 {
	font-size: 11px;
	color: #ffffff;
	background-color: #aeafa7;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.infotd7 {
	font-size: 11px;
	color: #ffffff;
	text-align:center;
	background-color: #2098b6;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.infotd8 {
	font-size: 11px;
	color: #2C505A;
	background-color: #dfdfdf;
	padding: 5px;
	margin: 2px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #ffffff;
}
.datetd {
	font-size: 11px;
	color: #2C505A;
	background-color: #e4e4e4;
	padding: 5px;
	font-family: tahoma, verdana, sans-serif;
	border: 1px solid #eeeeee;
}

.hd01 {
	color: #2C505A;
	background-color: #e8f1f8;
	padding: 0px;
	height: 20px;
}

.hd02 
{
	color: #2C505A;
	background-color: #51f8e8;
	padding: 0px;
	cursor: pointer;
	height: 20px;
}

.align_top { vertical-align: top; }

.buttons { text-align:right; }

.button {
	font-family: tahoma, verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #2098b6;
	border: 1px solid #467a4e;
	vertical-align:middle;
}

.bigbutton {
	font-family: tahoma, verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #2098b6;
	border: 1px solid #467a4e;
	vertical-align:middle;
	cursor:pointer;
}

.button2 {
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #2C505A;
	background-color: #ceefe7;
	border: 0px;
    text-decoration:underline;
}

form {
	margin: 0px;
	padding: 0px;
}

.googleformat {
	color:Red;
	font-weight:bold;
	font-style:italic;
	cursor:default;
}
.googleresultformat {
	color:Navy;
	font-weight:bold;
}

#GoogleResult 
{
    position: absolute; 
    width:500px;
    padding: 0.30em;
    text-align: left; 
    
    z-index:10;		
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	color:#337d78; 
	
	background-color: #e5f6f5; 
	border: #438b86 1px solid; 
	
	list-style-image: none; 
	list-style-type: none;		
	font-size: 10px;
}

#GoogleFormat
{
	text-align: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	position: absolute; 
	width: 146; 
	z-index: 1; 
	color: #337d78; 
	background-color: #e5f6f5; 
	border: #438b86 1px outset; 
	padding: 0.30em; 
	font-size: 10px;
}

.menuskin {
	cursor: default;
	font: menutext;
	position: absolute;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 120px;
	background-color: menu;
	border: 1px solid buttonface;
	border: 2px outset buttonhighlight;
}
.menuitems {
	padding-left:15px;
	padding-right:10px;
}

/*following is for the Fade-in message*/

.FadeInMessageDiv {
	font-size: 12px;
	position: absolute;
}

#Results .columnHeader 
{
    font-weight: bold;
	text-decoration: underline;
	text-align: center;
}

#Results .rowone .infotd { text-align: center; }
#Results .rowtwo .infotd { text-align: center; }
#Results .rowone .infotd img
{
	vertical-align	: middle;
	padding			: 0px 0px 0px 0px;	
	margin-right	: 3px;
}

.select { }
.hidden { display: none; }
.opaque 
{
	opacity: 0.5; 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
}
/*****************************************/
.dragged { text-decoration:underline; }

.rowtwo .infotd { background-color: #e5f7f3; }

.duphdr 
{
    white-space:nowrap;position:absolute;border:solid 1px white;width:100%;height:20px;z-index:2;background-color:#ceefe7;
}

.dupcln 
{
    white-space:nowrap;position:absolute;border:solid 1px white;z-index:2;background-color:#ceefe7;
}

.login-header-footer {
	height: calc((100vh - 532px) /2);
	min-height: 10px;
}

.login-body {
	background-color: #7dd9ce;
	height: 40vh;
	min-height: 390px;
}

.invalid-password-field {
	border-color: red !important;
}