@charset "utf-8";
/* forms */
label.req, span.req {
	color:#ff0000;
}

input.req {
	background-color:#ffa;
}

div.req {
	background-color:#ffa;
	color:#ff0000;
	font-weight:bold;
	padding:4px;
}

#weebo_login_name, #weebo_login_pw {
	margin-bottom:6px;
	border:1px solid #888;
}

#weebo_login_bt {
	float:right;
}

#searchfield {
  margin:0 10px 6px 0;
  
	border:1px solid #888;
	width:150px;
	font-size:16px;
}

#searchbutton {
  background-color:#f30;
	border: 1px #600 outset;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding:2px 4px;
}

/* regforms */
input.mwreg_in{
	width:300px;
	border:1px solid #666;
	padding:2px;
	font-size:12pt; 
}

input.mwreg_pass{
	width:300px;
	border:1px solid #666;
	padding:2px;
	font-size:12pt; 
}

textarea.mwreg_in{
	width:300px;
	border:1px solid #666;
	padding:2px;
	font-size:12pt; 
}

select.mwreg_in {
	width:300px;
	border:1px solid #666;
	padding:2px;
	font-size:12pt; 
}

.mwreg_in:hover {
	filter:alpha(opacity=60);
	opacity:.6;
	border:1px solid #f00;
}

input.weebo_reg {
  background-color:#f30;
	border: 1px #600 outset;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding:2px 4px;
}

#weebo_register_theme fieldset legend {
  padding:5px 30px;
  width:200px;
  margin-left:10px;
}

#weebo_register_theme fieldset {
  border:1px solid #ddd;
}

#weebo_register_theme table {
  /*width:700px;*/
  border-collapse:collapse;
  width:100%;
}

#weebo_register_theme table th {
	padding:2px 30px 2px 0 !important;
  vertical-align:top;
	width:170px !important;
  margin:0;
  text-align:right;
}
#weebo_register_theme table td {
	padding:2px 0 !important;
  vertical-align:top;
  margin:0;
  text-align:left;
}

.weebo_reg_not_validated label {
	text-align:left !important;
}

#weebo_register_theme table td #mwreg_mess {
	padding-left:148px;
	text-align:left;
	font-size:10pt;
}

