body {	margin:0;		padding:0;	background: #FFFFFF url(../images/background.jpg) repeat-x center top; padding-right:1px;	font-family: Verdana, Arial; }
.logo { text-align:center;  }
.logo_in { height: 150px; padding-top:30px; vertical-align:bottom;  }

.main { text-align:center;  } 
.usr { height:50px;}

#usr_username{	display:inline; 	float:left;	background: #fff url(../images/textbox.png) no-repeat center;	width:450px;	height:74px;	position:relative;}
#usr_username input{	padding: 10px; 	background:transparent;	font-size:35px;	padding:0;	margin:0;	z-index:100;	position:relative;	left:2px;	top:15px;	text-align:center;	border: 0px solid #fff;	color:#a7a9ac;}

#usr_gobtn {	background: #a7a9ac ;	width:0px;	height:60px;	vertical-align:top;	position:relative;	top:6px;}

.usr {	white-space:nowrap;	width: 600px ;	height: 145px;	margin-left: auto ;	margin-right: auto; }
a { position: relative;  }
a.tt span{ display: none;  }
a.tt:hover{ z-index:25; color: #fddddd; }
a.tt:hover span {	display:block;	color: Black;	text-decoration:none;	position: absolute;	width:300px;	display: block;	background: #c3e1f9;	border-width:1px;	border: 1px solid blue;	cursor:default;	left:20px;	top:-15px;	padding:10px;} 

.lastvisited { height:110px;width:600px; text-align:center; margin-left:auto; margin-right:auto; } 

.lastvisited_Image { padding:2px; float:left;  }

.footer { clear:both; height:30px; font-size:11px;  }
.clear {  clear:both; }
a:visited { color:#3985bf; }
a:hover { color:#ffa100; }

.rpt { text-align:center; }
.rpt_main { width: 550px; text-align:center; margin:auto;}

/* images on profile */
.rpt_Image { padding:2px; float:left;  }
.rpt_Image img { border: solid 1px #0075BE; }

.usr_gobtn { background-color:Blue; width:100px;  }

.loginboxdiv { background-color:Red;  float:inherit; }
.loginbox	 { border:none;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#0062ae; }  
.go			 { background-color:Blue; padding-top:50px;}

.error { margin-left: auto;	margin-right: auto; width:800px; }
.errorleft {  float:left; text-align:left;}
.errorleft img { float:left; padding:5px; margin-right:10px; background-color:#fff0f0; border: solid 1px black; }
.error h1 { font-size: 20px; text-align:center;  color:Red;}
.error h2 { font-size: 18px; text-align:center;  color:#a7a9ac; }
.error p { margin-top: 0px; }