body {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	color: #225566;
	font-family:Tahoma, Geneva, sans-serif;
	text-align: center; 
}
@font-face {
	font-family: '33535gillsansmt';
	src: url('../fonts/33535gillsansmt.eot');
	src: local('../fonts/33535gillsansmt'), url('../fonts/33535gillsansmt.woff') format('woff'), url('../fonts/33535gillsansmt.ttf') format('truetype');
}
body#initial { background:#333;}

.background {width: 100%; height: 100%; position: fixed; left: 0px; top: 0px;   background-size: cover;    background-position: 50% 50%; background-repeat: none; overflow:auto;}

.stretch {width:100%; height:100%; background-size: cover; background-position: 50% 50%; background-repeat: none; background-image:url(../images/bg.jpg);}

.mid {width:960px; margin:0 auto;}
.pr {position:relative;}

.logintable td.forgot {text-transform:none; text-align:right; font-size:11px; padding-top:6px;}
.logintable td.forgot a {color:#FFF;}
.logintable td.forgot a:hover {border-bottom:1px dotted #FFF;;}

#logologin {padding:44px 0 0 0;}

.logintable {background:url(../images/loginbg.png); width:347px; height:203px; color:#FFF; margin:0 auto; margin-top:30px; -webkit-border-radius: 32px;
-moz-border-radius: 32px;
border-radius: 32px;}

.logintable table {width:284px; padding-top:30px; margin:0 auto;}

.logintable td {text-align:left; color:#FFF; text-transform:uppercase; font-size:14px; }
.loglc {width:87px; height:44px;}

input.logininput {
	font-size: 13px;
	border: 1px solid #FFF;
	background:#FFF;
	padding: 4px;	
	width: 186px;
	-webkit-box-shadow: 2px 2px 3px 0px #000);
	-moz-box-shadow: 2px 2px 3px 0px #000);
	box-shadow: 2px 2px 3px 0px #000;
}
input[type=submit].loginsubmit {
	position:relative;
	font-size: 13px;
	font-weight:normal;
	border: none;
	background:#0C5A98;
	height: 32px;
	line-height: 32px;	
	width: 278px;
	color:#FFF;
	cursor:pointer;
		-webkit-box-shadow: 2px 2px 2px 0px #111);
	-moz-box-shadow: 2px 2px 2px 0px #111);
	box-shadow: 2px 2px 2px 0px #111;
	margin-top:10px;
	text-transform:uppercase;
}

.loginmsg {margin:0 auto; width:330px; margin-top:30px;}
.loginmsg .msgbox { 
    border: none;
	background:#670133;
	color:#FFF;
	text-shadow:none;
	padding:4px 0px;
}


td, p, div, span {	font-size: 12px;}
img {border: 0}
.nobd {border: 0;}
input, textarea, select {	font-size: 14px;	border: 1px solid #999; color: #564F3F;}
input[type=submit], input[type=button] {background:#0C5A98; border:none; color:#FFF; padding:2px 6px 2px 6px; font-size:12px; line-height:11px; cursor:pointer;text-transform:uppercase;}
.focusField {}
textarea {resize:none;font-family:inherit; font-size:12px; width:220px;}

a:link, a:visited, a:active  { color: #225566; text-decoration:none;}
a:hover  {color: #9EACBC;  text-decoration:none;}


/* Specific Styles */

.header {
	font-size: 11px;
	font-weight:bold;
	background-color: #ADB9C7;
}

.big {font-size: 13px; color:#003366}

.boxpos {
align: center;
position: relative;
text-align: center;
width: 100%;
margin-right: auto;
margin-left: auto;
}

.warningbox{
	border: 5px #CC0033 double;
	background-image:url(images/warning.gif); 
	background-repeat:no-repeat; 
	background-position:top;
}

.msgbox { 
	text-align:center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 26px;
	color: #455465;
	text-align: center; 	
	font-weight: bold;
    border: 2px #225566 solid;
    background-color:#F1F1F1;
	 -moz-box-shadow: 2px 2px 4px #999999;
    -webkit-box-shadow: 2px 2px 4px #999999;
    box-shadow: 2px 2px 4px #999999;
	text-shadow: 1px 1px #FFFFFF;
}

.msgboxlogin { 
	text-align:center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 26px;
	color: #FFF;
	text-align: center; 	
	font-weight: bold;
    border: 2px #FF0000 solid;

	font-size: 14px;
}


.emptymsgbox { 
    width: 400px;
	line-height: 26px;
	text-align: center; 	
}
.mainbox {
background: #F2F3F4;
border: 1px dotted #ABABAB;
padding: 10px;
margin-bottom: 20px;
width: 460px;
}


.logobox {
background: #FFF;
color:#454545;
border: 1px dotted #CCCCCC;
padding: 10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.boxurls {
float:right;
background: #FFFFFF;
border: 1px dotted #CCCCCC;
padding: 10px;
width: 260px;
text-align:left;
}

.buttontxt  {
	background: #CFD6DE;
	border: 1px solid #8F9FB1;
	padding: 3px 5px 3px 5px;
	text-shadow:none;
}

#form1 label.error {
	color:#FFF;
	height:20px;
	font-size:9px;
	line-height:22px;	
	background-color:#B02328;
	margin-left: 0px;
	padding: 0 2px;
	float: right;
	font-weight: bold;
}


