@charset "utf-8";
/* CSS Document */

.error-message{
	font-weight:bold;
	color:#FF0000;
	clear:both;
	margin-left:1em;
}

.form-error{
	background:#FFE6E7;
}

h1{
	width:640px;
	height:80px;
}

img{
	border:none;
	text-decoration:none;
}


#registration *{
	font-size:100%;
}

#registration p{
	width:75%;
	margin:12px auto;
}

#registration h1{
	background:url(../../img/users/title_login.gif) no-repeat 0px 0px;
}


#registration label{
	font-size:larger;
	margin:0px 0.5em;
	font-weight:bold;
	width:7em;
	float:left;
	display:inline;
	background:#999999;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

#registration .text{
	margin:0.3em 0px;
}

#registration div.submit{
	text-align:center;
	padding-top:20px;
}

#registration div.input{
	clear:both;
	width:70%;
	margin:12px auto;
	overflow:auto;
}


#registration div.input input{
	zoom:1;
	float:left;
	display:inline;	
}

#registration div.input input{
	height:1.5em;
}

/*************************add***********************/

h1.add{
	background:url(../../img/users/add_h1.gif) no-repeat 0px 0px;
}

.add .explaination{
	border:solid 10px #F7DA7C;
	padding:10px 20px;
}

.add th{
	background:#FFF1DD;
	border:solid 1px #999999;
	padding:4px 12px;
	font-weight:bold;
}

.add th span{
	font-weight:normal;
}

.add td{
	padding:4px;
	border:solid 1px #999999;
}

.add textarea{
	width:98%;
}

.add div.submit{
	margin:8px auto 4px;
	text-align:center;
}

.add .error-message
,.add .error_area li{
	color:#FF0000;
}

.add .error_area{
	min-height:50px;
	background:url(../../img/users/notice.gif) no-repeat 0px 10px;
	padding-left:50px;
	border:solid 1px #990000;
	margin-bottom:20px;
}

.add img.about{
	width:470px;
	display:block;
	margin:0px auto;
}

.add span.super{
	vertical-align:super;
	color:#FF0000;
	font-weight:normal;
	font-size:smaller;
}

.add span.sub{
	vertical-align:sub;
	font-weight:normal;
	font-size:smaller;
}


/*************************index***********************/

h1.index{
	background:url(../../img/users/index_h1.gif) no-repeat 0px 0px;
}

.index a.button{
	width:100px;
	height:30px;
	margin-left:500px;
}

.index h2{
	height:25px;
	border-bottom:solid 1px #999999;
}

.index h2.proflist{
	background:url(../../img/users/title_proflist.gif) no-repeat 0px 0px;
}

.index h2.edit{
	background:url(../../img/users/title_prof_edit.gif) no-repeat 0px 0px;
}

.index h2.unsubscribe{
	background:url(../../img/users/title_unsubscribe.gif) no-repeat 0px 0px;
}

.index table{
	border-collapse:collapse;
	width:90%;
	margin:4px 5% 20px;
}

.index th,.index td{
	border:solid 1px #999999;
	padding:4px;
}

.index th{
	background:#efefef;
	font-weight:bold;
	width:30%;
}

/*************************edit***********************/
h2.edit{
	font-size:larger;
	color:#FE3A67;
}

.edit th{
	background:#FFFFFF;
	font-weight:bold;
}

.edit sub{
	font-weight:normal;
}

/*************************confirm_delete***********************/
div.confirm_delete p.confirm{
	text-align:center;
}

div.confirm_delete p.confirm a{
	margin:0px 20px;
}

/************************* request ***********************/

div.request h1{
	height:auto;
}

div.request div.submit{
	text-align:center;
}

div.request label{
	width:9em;
	display:inline;
	float:left;
	font-weight:bold;
}

div.request div.input{
	padding:1em;
	clear:both;
}

div.request .error-message{
	color:#FF0000;
	font-weight:bold;
}

