/* LOGIN PORTAL */

a { outline: none; }
:focus { -moz-outline-style: none; }
a img {border: 0 }

.loginPortal {
	background:url(/img/portal-bg.gif) repeat-x center top #4c4c4c;
}

#loginPortalContainer {
	background:url(/img/portal-body-bg.jpg) no-repeat top left;
	line-height:0;
	width:750px;
	height:600px;
	margin:0 auto; 
	position:relative;
}

#loginPortalContainer .error {
	text-align:left;
	position:absolute;
	top:222px;
	left:16px;
	color:red;
	width:302px;
	padding:1px 7px;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	font-size:13px;
}

#portalNav {
	position:absolute;
	top:94px;
	left:262px;
	width:571px;
	height:41px;
	overflow:hidden;
}


#portalNav .nav-login {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:149px;
	height:41px;
	text-decoration:none;
}

#portalNav .nav-contact {
	display:block;
	position:absolute;
	top:0;
	left:160px;
	width:293px;
	height:41px;
	text-decoration:none;
}


#loginPortalContainer .error .padder {
	padding:0;
}

#userNameInput {
	position:absolute;
	top:155px;
	left:20px;
	font-size:11px;
	color:black;
	text-align:left;
	line-height:normal;
}

#userNameInput input {
	position:absolute;
	top:20px;
	border:none;
	height:35px;
	width:260px;
	overflow:hidden;
	font-size:26px;
	color:black;
	padding:3px 6px 0 6px;
	background:transparent;
}

#passwordInput {
	position:absolute;
	top:155px;
	left:312px;
	text-align:left;
	color:black;
	font-size:11px;
	line-height:normal;
}

#passwordInput input {
	position:absolute;
	top:20px;
	height:35px;
	width:260px;
	border:none;
	background:transparent;
	overflow:hidden;
	font-size:26px;
	color:#d20000;
	padding:3px 6px 0 6px;
}

#portalGo {
	height:41px;
	width:75px;
	position:absolute;
	left:599px;
	top:174px;
	border:1px solid white;
}

#portalGo:hover {
	border-color:black;
}

#portalMapBtn {
	height:16px;
	width:29px;
	position:absolute;
	left:683px;
	top:37px;
	border:1px solid #c7c7c7;
	text-decoration:none;
	display:block;
	text-decoration:none;
}

#portalMapBtn:hover {
	border-color:white;
}

#portalFooter {
	position:absolute;
	text-align:center;
	top:515px;
	left:5px;
	width:720px;
	padding:2px 8px 3px 8px;
	line-height:normal;
	font-size:10px;
	color:#aeaeae;
}

#portalFooter a, #portalFooter b {
	color:white;
	text-decoration:none;
	font-weight:normal;
}

#portalFooter a:hover {
	text-decoration:underline;
}

#copyright {
	ont-size:10px;
	padding:0 6px 0 26px;
}

#copyright a, #copyright b  {
	color:white;
	font-weight:normal;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:underline;
}

#portalBody {
	position:absolute;
	top:135px;
	left:39px;
	width:698px;
	height:346px;
	overflow:hidden;
	color:black;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	line-height:normal;
	text-align:left;
}

#portalBody .padder {
	padding:0 20px;
}

.tallKern {
	line-height:24px;
}


#portalContact {
	position:absolute;
	top:120px;
	left:0px;
	width:600px;
	height:150px;
}

#portalContact .message {
	display:none;
	text-align:center;
	font-style:italic;
	position:absolute;
	top:50px;
	left:50px;
	width:560px;
	background-color:white;
	font-size:14px;
	padding:4px 6px;
	border:1px solid #e2e2e2
}

#PCF {
	margin:0;
	padding:0;
}

#PCF table {
	margin:12px 0 0 16px;
	font-size:12px;
}

#PCF .tag {
	text-align:right;
	padding:5px 3px 0 0;
}

#PCF .ti {
	background:url(/img/portal-contact-input.gif) no-repeat bottom right;
	width:167px;
	height:16px;
	padding:7px 6px 5px 6px;
	font-size:12px;
	color:black;
	border:0;
	font-family:arial, helvetica, sans-serif;	
}

#PCF .ta {
	background:url(/img/portal-contact-msg.gif) no-repeat top left;
	width:290px;
	height:80px;
	padding:6px;
	border:0;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	overflow:auto;
}


#rememberMe {
	top:222px;
	left:495px;
	color:white;
	font-size:11px;
	position:absolute;
	text-shadow:1px 1px 2px #334E67;
}

#rememberMe input {
	margin-right:8px;
}
