body{
	padding:0;
	margin:0;
	font-size:.8em;
	font-family:tahoma, verdana, arial;
}
.rel{
	position:relative;
}
.clear{
	clear:both;
}
h1, h2, h3, h4, h5, h6
{
	margin:0 0 20px;
	font-weight:normal;
	position:relative;
}
form{
	display:inline;
}
a:hover{
	text-decoration:none;
}
.pointer{
	cursor:pointer;
}
input{
	vertical-align:middle;
}
label{
	cursor:pointer;
}
input[type=text]{
	border:1px solid #c9c9c9;
	background:#fff;
	padding:2px;
}
textarea{
	border:1px solid #c9c9c9;
	background:#fff;
	padding:2px;
}
select{
	border:1px solid #c9c9c9;
	background:#fff;
}

input.text{
	width:400px;
	font-size:1.3em;
}
input.text.full{
	width:99.3%;
}
textarea.text{
	width:400px;
	height:100px;
}

select.text{
	width:404px;
	font-size:1.3em;
}
select option.level{
	background:#666;
	color:#fff;
}
select.text option.green{
	background:#D6F8D6;
}
input.error{
	border:1px solid red;
	background:#FFEEEE;
	padding:2px 1px;
}
textarea.error{
	border:1px solid red;
	background:#FFEEEE;
	padding:2px 1px;
}
.input-error{
	clear:both;
	width:300px;
	color:red;
	margin:2px 0 5px;
	font-size:.85em;
}
.input-info{
	width:300px;
	color:#666;
	margin:2px 0 5px;
	font-size:.85em;
}
.pagination{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	clear:both;
}
.pagination li{
	float:left;
	color:#ccc;
}
.pagination a{
	float:left;
	padding:2px 6px;
	color:#e0e0e0;
	text-decoration:none;
}
.pagination a:hover{
	background:#949C94;
}
.pagination .active a{
	background:#6D736D;
	color:#fff;
}
.pagination.up{
	padding-bottom:15px;
}
.pagination.down{
	padding-top:15px;
}
.hidden{
	display:none;
}
.bigerror{
	font-size:4em;
	margin:40px 0;
	text-shadow:#fff 0px 0px 10px;
}
.text.w_300{
	width:300px;
}