/****************/
/* LOGIN PORTAL */
/****************/

a { 
	outline: none; 
	}

:focus { 
	-moz-outline-style: none; 
	}

.loginPortal {
	background-color:white;
	}

/*******************/
/* LOGIN CONTAINER */
/*******************/

#loginPortalContainer {
	line-height:0;
	width:788px;
	height:700px;
	margin:0 auto; 
	position:relative;
	font-family:Arial,helvetica,sans-serif;
	}

#loginPortalContainer .logoContain {
	position: absolute;
	top: 50px;
	left: 1px;
	width: 190px;
}	

#loginPortalContainer .error {
	text-align:left;
	position:absolute;
	top:0px;
	left:0;
	background:url(/img/portal-error.jpg) no-repeat top left transparent;
	color:#ffff33;
	width:480px;
	height:47px;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	}

#loginPortalContainer .error .padder {
	padding:8px 15px 2px 140px;
	}

#userNameInput {
	position:absolute;
	top:235px;
	left: 206px;
	font-size:12px;
	color:black;
	text-align:left;
	line-height:normal;
	}

#passwordInput {
	position:absolute;
	top:315px;
	left: 206px;
	text-align:left;
	color:black;
	font-size:12px;
	line-height:normal;
	}

#userNameInput input {
	background:url(/img/portal-input-user-bg.gif) no-repeat top left;
	border:0;
	height:40px;
	width:360px;
	overflow:hidden;
	font-size: 28px;
	color:#626262;
	padding:3px 8px;
	}

#passwordInput input {
	background:url(/img/portal-input-pw-bg.gif) no-repeat top left;
	height: 40px;
	width:360px;
	border:0;
	overflow:hidden;
	font-size: 28px;
	color:#626262;
	padding:3px 8px;
	}

#userNameInput span, #passwordInput span {
	color: #626262;
	display:block;
	padding:0 0 6px 2px;
	}

#portalGo {
	height:37px;
	width: 134px;
	position:absolute;
	left: 460px;
	top: 405px;
	background:url(/img/button-portal-go.gif) top left no-repeat;
	}

#portalGo:hover {
	}

#rememberMe{
	position: absolute;
	top: 455px;
	left: 300px;
	visibility:hidden;
	}

#rememberMe label{
	color: #ffffff;
	font-size: 12px;
	margin-left: 3px;
	visibility:hidden;
	}

/**************/
/* Map Button */
/**************/

/*

#portalMapBtn {
	height:28px;
	width:30px;
	position:absolute;
	left: 420px;
	top: 225px;
	background:url(/img/button-portal-map.gif) top left no-repeat;
	}

#portalMapBtn:hover {
	}

*/

/******************/
/* FOOTER SECTION */
/******************/

#portalFooter {
	/* Container for the Footer */
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	height:30px;
	background-repeat:repeat-x;
	}

#portalFooter a.smallFontLeft {
	/* Left Section ( Contains text and links for Copyright, Company Name, etc. ) */
	font-size:10px;
	text-decoration:none;
	color:gray;
	line-height:30px;
	position:absolute;
	left:10px;
	top:1px;
	}

#portalFooter a.smallFontLeft:hover {
	/* Hover for the Left Section ( Contains text and links for Copyright, Company Name, etc. ) */
	color:gray !important;
	}

#portalFooter a.largeFont {
	/* Middle Section ( Contains Links like Terms of Service, Privacy Policy, etc. ) */
	color:gray;
	text-decoration:none;
	font-size:12px;
	line-height:30px;
	}

#portalFooter a.largeFont:hover {
	/* Hover for the Middle Section ( Contains Links like Terms of Service, Privacy Policy, etc. ) */
	color:green !important;
	}

#portalFooter a.smallFontRight {
	/* Right Section ( Contains text and links for powered by TCS, etc. ) */
	font-size:10px;
	text-decoration:none;
	color:gray;
	float:right;
	line-height:30px;
	position:absolute;
	right:68px;
     top:1px;
	}

#portalFooter a.logoRight {
	/* Right Section Logo ( Contains TCS egg logo ) */
	position:absolute;
	right:5px;
     top:0px;
	}

#portalFooter a.smallFontRight:hover {
	/* Hover for the Right Section ( Contains text and links for powered by TCS, etc. ) */
	color:gray !important;
	}


