#reg_body
{
	background: url(../images/bgshade.gif) repeat-x;
	height:620px;
	width:950px;
	margin:4px 0px;
	padding:4px;
}
#reg_login
{
   font-weight: normal;
    letter-spacing: normal;
    border:1px solid #ddd;
    font-weight:bold;
    color: #333; /*#e73c00; */
    text-shadow:-1px 1px 1px #aaa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000;
	width:500px;
	margin:45px;
	padding:10px;
}
#reg_login input[type="text"],
#reg_login input[type="password"]{
    font-weight: normal;
    letter-spacing: normal;
    border:1px solid #ddd;
    color: #333; /*#e73c00; */
   /*    font-weight:bold;
 	text-shadow:-1px 1px 1px #aaa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;*/
    border-radius:5px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000;
	height:25px;
	width:250px;
}
#reg_login input[type="text"]:focus,
#reg_login input[type="password"]:focus{
    -moz-box-shadow:0px 0px 8px #e73c00;
    -webkit-box-shadow:0px 0px 8px #e73c00;
    box-shadow:0px 0px 8px #e73c00;
}

#top_title{ background-color: #9999CC; color:#FFF; padding:10px;}
#title_username{ background-color:#CCCCCC;padding:8px;}
#title_password{ background-color:#DDDDDD;padding:8px;}
#buttons{background-color:#666666;padding:8px;}
#re_login_image{ 
	float:right;
	margin-top:40px;
	background:url(../images/login.png) no-repeat;
	width:385px; /*420 previously*/
	height:450px;
}
#registration_image{
	background:url(../images/bgshade.gif) repeat-x;
	 float:right;
	 width:342px;
	 height:221px;
	margin-top:2px;
	padding-top:4px;
}
#UserDetail{
    width:618px;
	height:auto;
	background:url(../images/bgshade.gif) repeat-x;
	margin-top:2px;
	padding-top:4px;
	/*height:57em;
	 border-top: 1px thin #ccc ;
    background:transparent url(./images/formbg.png) no-repeat top ;
    font-family: Georgia, serif; 
    font-style: italic;*/
    font-size:1.1em;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 0.5em;
}
#UserDetail h1{
    color:#e73c00;
    text-shadow:2px 1px 2px #f9f9f9;
    margin-left:10px;
}
#UserDetail form{
	position: relative;
    width:618px;
    height:auto; 
   /* padding:4px 0px 0px 0px;
	z-index:90;
	float:left;*/
}
#UserDetail p{
    width:100%;
    float:left;
    clear:both;
    position:relative;
    padding:5px 0px;
}
#UserDetail label{
    float:left;
    width:210px;
    text-align:right;
    padding:2px;
    padding-right:10px;
    margin-top:1px;
     line-height:20px;
  /* text-shadow:1px 1px 1px #f0f0f0;
    text-shadow:-1px 1px 1px #aaa;*/
	color:#000;
}
#UserDetail input[type="text"],
#UserDetail input[type="password"],
#UserDetail select[type="text"],
#UserDetail textarea{
    width:250px;
    margin:2px 0px;
    padding:3px;
    font-weight: normal;
    letter-spacing: normal;
    border:1px solid #333/* #ddd*/;
   /* font-weight:bold;*/
    color: #333; /*#e73c00; */
   /* text-shadow:-1px 1px 1px #aaa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000; */
}
#UserDetail select[type="text"]{width:257px;}

#UserDetail textarea{
    overflow-x:hidden;
}
#UserDetail input[type="text"]:focus,
#UserDetail input[type="password"]:focus,
#UserDetail select[type="text"]:focus,
#UserDetail textarea:focus{
    -moz-box-shadow:0px 0px 8px #e73c00;
    -webkit-box-shadow:0px 0px 8px #e73c00;
    box-shadow:0px 0px 8px #e73c00;
}
#UserDetail input[type="submit"]{
	position:relative;
    width:150px;
    height:53px;
    margin:5px 0px 0px 0px;
	background:transparent url(../images/SubmitButton.png) no-repeat bottom center;
    cursor:pointer;
    color:transparent;
    float:right;
    border:none;
}
#UserDetail input[type="submit"]:hover{
    background:transparent url(../images/SubmitButtonHover.png) no-repeat bottom center;
}
#UserDetail p.submit{
    height:40px;
}
#UserDetail label span{
    font-size:11px;
    line-height:20px;
    float:right;
    margin-left:3px;
    font-weight:bold;
    color:#f0f0f0;
    text-shadow:1px 0px 1px #000;
}
.error{
    position:absolute;
    width:203px;
    height:50px;
    right:-37px;
	margin: -13px 0px 0px 0px;
	text-align:center;
    background:transparent url(./images/errormsg.png) no-repeat top left;
    font-size:11px;
    color:#fff;
}
.error span{
	position:absolute;
   	margin-left:25px;
    line-height:60px;
    text-shadow:1px 1px 1px #555;
}
.loader{
    background:transparent url(./images/ajax-loader.gif) no-repeat top left;
    width:31px;
    height:31px;
    float:right;
    margin-top:10px;

}
.success{
    height:31px;
	float:right;
	margin:35px 10px 0px 0px;
}
#security{

    width:300px; /* 330 to see refresh button */
    height:30px;
    /*    cursor:pointer;
	float:left; */
    margin:5px 1px 5px 135px;
    border:1px solid #ddd;
    border-radius:5px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000;
	background:  url(./images/refresh_button.gif) right no-repeat   ;
	overflow:hidden;
}
#security:hover{
	background:  url(./images/refresh_button_hover.gif) right no-repeat ;
}
