@import "form.css";
@import "grid.css";
html {
	height:100%;
	width:100%;
}
body {
	margin:2px;
	font-family:arial;
	font-size:12px;
	font-size:70%;
}
tr, td, table, p, ul, li {
	font-family:arial;
	font-size:12px;
}
img {
	border:none;
}
a {
	outline:none;
}
.logo {
	padding-left:30px;
}
.header {
	background-color:#3b5998;
	height:90px;
}
.footer-bg {
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	height:39px;
	text-align:center;
	color:#606060;
	text-shadow: 1px 1px #fff;
	
}
/* --------------------- login page ------------------------ */
.loginform {
	background-image: url(../images/login-bg.jpg);
	background-repeat:no-repeat;
	height:273px;
	width:528px;
	
}
.loginformpad {
	padding:20px;
}
.logintextbold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5c;
	font-weight:bold;
}
.logintextnormal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5c;
}
input.loginbox {
	width:197px;
	padding:5px 3px 5px 3px;
	border:1px solid #ccc;
	font-size:12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; outline:none;
}
input.loginbox:focus {
	width:197px;
	padding:5px 3px 5px 3px;
	border:1px solid #5ba5d6;
	font-size:12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; outline:none;
}
.button {
	-moz-transition: border 0.218s ease 0s;
	background: none repeat scroll 0 0 #F3F3F3;
	background-image:url(../images/button-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border: 1px solid #328fcc;
	border-radius: 2px 2px 2px 2px;
	color: #eaf3f8;
	display: inline-block;
	padding: 3px 9px;
	text-decoration: none;
	cursor:pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
input.button:hover {
	border-color: #2d79aa;
	color: #fff;
	cursor:pointer;
}
input.button:focus {
	outline: medium none;
}

.mandatory{
color:#FF0000;
}

.whiteLink{
color:#FFFFFF;
text-decoration:none;
}
.ajaxLoading{
position:absolute;
top:40%;
left:50%;
}
.cursor{
	cursor:pointer;
}
#footer {
   position:fixed;
  
   left:0px;
   bottom:0px;
   height:30px;
   width:100%;
   z-index:2000;
   
}

/* IE 6 */
* html #footer {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}
.ftBold{
	font-weight: bold;
}

.tableoutborder {
	border:1px solid #CCCCCC;
	border-spacing: 0pt;
	border-collapse:collapse;
}