*
{
    margin:0;padding:0;
}
BODY {
	font-family:Arial,Helvetica,"Sans-Serif";
	font-size:16px;
	background-color:white;
}


.top {
	width:calc(100% - 20px);
	height:50px;
	padding:10px;
}
.bottom {
	width:calc(100% - 10px);
	height:24px;
	padding:10px 5px;
	position:fixed;
	bottom:0;
}
#footer TD {
	color:white;
}
#mainMenu .mainlink {padding-left:12px;padding-right:12px;font-size:13px}
#mainMenu {
	width:100%;
	margin-right:0;
	z-index:10000;
	/*font-size:12.8px;*/
	font-weight:bold;
}

.menubar {
	display:inline-block;
	float:right;
	position:relative;
	z-index:10000;
}
.ultimatedropdown {
	width:auto;
	border-top:0;
	border-bottom:0;
	margin:18px 10px 13px;
}
.ultimatedropdown>ul>li {
	line-height:35px;
}
.ultimatedropdown ul li a {
	padding:0 19px;
	/*border-right:1px solid white;*/
}
.ultimatedropdown ul li:last-of-type a {
	border-right:0;
}
.ultimatedropdown ul li ul {
	border:1px solid white;
	}
.ultimatedropdown ul li ul li a {
	border-bottom:0;
	font-weight:bold;
	padding: 12px 15px 12px 15px;
	font-size:13px;
}
A,A:active,A:visited,.menubar .emspan {cursor:pointer;text-decoration:none}
.menubar A,.menubar A:active,.menubar A:visited,.menubar .emspan {color:white !important;cursor:pointer;text-decoration:none}	
#xclose {
	color:#8a8a8a !important;
	font-size:20px;
}

TABLE.tab01 TD { vertical-align:middle;width:140px;line-height:20px;text-align:center }
TABLE.tab01 A { color:black;text-decoration:none }
TABLE.tab01 A:hover { text-decoration:underline }
.loginform {
	width:100%;
	max-width:95%;
	font-size:16px;
	border:1px solid #cacaca;
	height:39px !important;
	padding:8px;
	margin-bottom:10px;
	box-sizing:border-box;
    transition: box-shadow .5s,border-color .25s ease-in-out;
}
.loginform:focus {
	box-shadow: 0 0 5px #cacaca;
	border: 1px solid #8a8a8a;
}

.whitewindow {
	left:0;
	right:0;
	margin:0% auto;
	width:50%;	
	/*max-width:598px !important;*/
	min-height:240px;
	box-sizing:border-box;	
	padding:16px !important;
	background:white !important;
    top: 10% !important;    
    border-radius: 15px !important;
    box-shadow: none !important;
    border: 1px solid #cacaca !important;
    font-family: Arial,Helvetica,Sans-Serif !important;  
}
.whitewindowinner {
	position:relative;
	padding:0 !important;
	max-width:99% !important;
	text-align:left !important;
}
#logwindow1 .whitewindow {margin-top:10% !important;width:32%}

#logwindow1.whitewindow A,#regpopup.whitewindow A,#assistpopup.whitewindow A {text-decoration:none}
INPUT,SELECT {font-size:16px !important;line-height:24px !important}
.dropdown2 {
	width:100%;
	max-width:95%;
	height:38px;
	background-color:white;
	border:1px solid #cacaca;
	margin-bottom:10px;
}
	
.poptitle { font-size:31px !important;line-height:43.4px !important; }
.popbigtext { font-size:24px !important;line-height:35px !important; }
.popmediumtext { font-size:16px !important;line-height:26px !important; }
.poptext  { font-size:14px !important;line-height:25.2px !important; }

INPUT[type=button] {
	border:0;
	cursor:pointer;
}
/*input[type="checkbox"] {
	width:1vw;
	height:1vw;
	vertical-align:-0.25vw;
}*/
.loginbutton,.regbutton,.homebutton {
	width:auto !important;
	transition:all 0.2s;
	}

.footerdef {
	max-width:none;
	width:100%;
	min-height:47px;
	/*position:absolute;
	bottom:0;*/
	position:relative;
}
#regpopup,#logwindow1,#successpopup,#assistpopup {
	display:none;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow-y:auto;
	position:fixed;
	width:100%;
	z-index:20000;
	font-size:16px;
	line-height:24px;
}
.privacy {
	width:100%;
	max-width:95%;
	background:#EEEEEE;
	height:153px;
	overflow-y:auto;
	box-sizing:border-box;
	display:inline-block;
	padding: 20px;
    border-radius: 10px;
    border: 1px solid #999;
}
INPUT:disabled {
	background-color:#E6E6E6;
}