body{margin:0px;padding:0px;font:normal 11px arial;}
body.homebg{margin:0px;padding:0px;font:normal 11px arial;}
p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,b,span{margin:0px;padding:0px;}
ul,li{list-style:none;}
img{border:0px;outline:none;}
a:focus{outline:none;}
input,select,textarea{outline:none;}
.clearboth { clear:both;}

/* #wrapperout{width:100%;margin:0px auto 0px auto;float:left;}  background:url(../img/bg.gif) 0px -2px repeat-x; */
#wrapperin{width:100%;margin:0px auto;float:left;}
#wrapper{width:100%;margin:0px auto;}
#header{width:100%;float:left;height:10%;padding:4px 0px 0px; position:fixed; top:0;}
#login-div{ width:100%;float:left;height:58%;padding:4px 0px 0px;}

.login-div-1{
    float: left;
    height: 100%;
    width: 81%;
}

.login-div-2{
    background: none repeat scroll 0 0 #2A4A85;
    border-radius: 7px 7px 4px 7px;
    color: #FFFFFF;
    float: right;
    height: 55%;
    margin-left: -2px;
    padding-left: 8px;
    position: fixed;
    right: 0;
    top: 20%;
    width: 18%;
	min-width:200px;
 } 
 
.bg-bottom{ 
  	/* background-image: url("images/building.png");
    background-repeat: repeat-x;   
    float: left;
    height: 57%;
    left: 0;
    position: fixed;
    width: 82%; */
	background-image: url("images/building.png");
    background-repeat: repeat-x;
    bottom: 200px;
    float: left;
    height: 26.5%;
    left: 0;
    position: fixed;    
    width: 82%;
 }
 
 .div-footer{
	background: url("images/bottom-bg.png") repeat-x scroll 0 0 transparent;
    bottom: -1%;
    float: left;
    height: 32%;
	min-height: 205px;
    padding: 4px 0 0;
    position: fixed;
    width: 100%;
 }

 
 .form-item .description {
    background: url("images/popup.png") no-repeat scroll 50% 100% transparent;
    border-top: 1px solid #D8E4E0;
    color: #668877;
    display: none;
    margin: 0;
    padding: 9px 10px 30px;
    position: absolute;
    right: 15px;
    width: 240px;
    z-index: 5;
}

.check-box { margin:0px; padding:0px;} 
.check-box input.styled { margin:0px; padding:0px;   }
.check-box label {font:bold 12px  Arial, Helvetica, sans-serif; padding-left:4px; color:#FFF;}
.search_box { float:right; margin:0px;  padding-right: 14px;}
.forgot_password { float:left; margin:10px 0px; padding:0px; font: normal 12px/28px Arial, Helvetica, sans-serif; color:#fff;} 
.forgot_password a { text-decoration:underline; color:#fff !important;}
.first last a { text-decoration:underline; color:#fff !important; margin-top:20px;}
*|*:link {
    color: #fff;
}

.item-list ul {
	margin-top:3px;
}

form input#edit-submit, form input#edit-clear {
    background: url("images/button.png") repeat-x scroll center center #2A5178;
    border: 1px solid #2A5178;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: right;
    font: bold 12px Helvetica;
    height: 25px;
    margin-right: 10px;
    margin-top: 3px;
    padding: 3px;
}

div.error, tr.error {
    background: none repeat scroll 0 0 #2D60B7;
    color: #fff;
    margin-right: 15px;
    margin-top: 10px;
    padding: 2px;
}

div.error {
    border: 1px solid #1F407D;
}

#login_list {
    height: 25px;
    padding-top: 2px;
    width: 98% !important;
}