body{
	padding:20px 0;
	margin:0;
	background:#F7FDF7;
	font-size:100%;
	font-family:tahoma, verdana, arial;
}
body#small_page{
	padding:0 10px;
	font-size:.8em;
	background:#fff;
}
.hidden{
	display:none;
}
#extreme{
	margin:0 auto;
	width:700px;
	background:#fff;
	margin-bottom:10px;
	padding:10px;
	padding-left:40px;
	background:#FF6C5A url('/img/icon/exclamation.png') no-repeat 13px 50%;
	font-size:.8em;
	color:#fff;
}
#page{
	margin:0 auto;
	width:750px;
	background:#fff;
	padding-bottom:10px;
	border:1px solid #E4E4E4;
}
#logo{
	margin:17px;
	margin-right:0;
	float:left;
}
#logo a{
	float:left;
	width:155px;
	height:29px;
	text-indent:-9999px;
	background:url('/img/logo.gif') no-repeat;
}
#slogan{
	float:right;
	margin:15px 20px 0 0;
	font-size:1.4em;
	color:#66CC66;
}
#left-menu{
	clear:both;
	float:left;
	width:193px;
}
#left-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#left-menu li{
	float:left;
}
#left-menu a{
	float:left;
	width:173px;
	padding:4px 0 6px 20px;
	font-size:1.05em;
	color:#66CC66;
}
#left-menu .active a{
	color:#fff;
	background:#66cc66 url('/img/menu-active-bg.gif') repeat-y left;
}
#left-menu ul ul a{
	float:left;
	width:158px;
	padding:4px 0 6px 35px;
	font-size:.7em;
	color:#2D872D;
	background:url('/img/submenu.gif') no-repeat 22px 50%;
}
#left-menu .active ul a{
	color:#2D872D;
	background:url('/img/submenu.gif') no-repeat 22px 50%;
	backgrounc-color:none;
}
#left-menu .active ul .active a{
	font-weight:bold;
}

.clear{clear:both;}
#content{
	float:left;
	width:533px;
	padding:5px 0;
	margin-left:10px;
	border:1px solid #E4E4E4;
	background:#fcfcfc;
	font-size:.8em;
}
#footer{
	margin:0 auto;
	width:750px;
	margin-top:10px;
	font-size:.7em;
	color:#66c966;
}
#footer p{
	margin:0;
	text-align:right;
}
#footer a{
	color:#2D872D;
}
#copyright{
	text-align:right;
}
#content .big_error{
	text-align:center;
	display:block;
	font-size:10em;
	color:#333;
}
.big_error small{
	font-size:0.08em;
	font-weight:normal;
}
#content h1{
	font-weight:normal;
	margin:0;
	font-size:1.7em;
	color:#66cc66;
	margin-bottom:10px;
}
#page_error{
	margin:5px 0 10px;
	padding:0 10px;
	border-top:2px solid #FFC3B5;
	border-bottom:2px solid #FFC3B5;
	padding-left:35px;
	background:#FFEDE9 url('/img/icon/slash.png') no-repeat 10px 50%;
}
#page_accept{
	margin:5px 0 10px;
	padding:0 10px;
	border-top:2px solid #8ED594;
	border-bottom:2px solid #8ED594;
	padding-left:35px;
	background:#D9F1DD url('/img/icon/tick_circle_frame.png') no-repeat 10px 50%;
}
#page_error p{
	margin:5px 0;
}
.page{
	clear:both;
	padding:0 10px 10px 10px;
}
.white{
	clear:both;
	background:#fff;
	border-bottom:1px solid #e4e4e4;
	float:left;
	width:100%;
}
.white .page{
	margin:10px 0;
}
.form table{
	margin:0 auto;
}
.form th{
	text-align:right;
}
.form .text{
	width:250px;
}
.form textarea.text{
	height:100px;
}
.form .info td{
	font-size:.8em;
	color:#666;
}
.form input{
	vertical-align:-3px;
}
.form label{
	display:block;
	padding:1px 0;
	cursor:pointer;
}
.submit{
	font-size:1.3em;
	padding:10px;
	margin-top:10px;
}
.page hr{
	border:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #999;
}
.table{
	border-collapse:collapse;
	width:100%;
	clear:both;
	margin-top:5px;
	border-bottom:2px solid #ccc;
}
.table th{
	background:#f0f0f0;
	border-bottom:2px solid #ccc;
	padding:5px;
}
.table td{
	padding:5px;
}
.table .hover td{
	background:#E2F0FD;
}
.table .select td{
	background:#DDECC0;
}
.table h4{
	margin:0;
}
.listing{
	margin:10px 0 10px;
	height:20px;
}
.listing ul{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.listing li{
	float:left;
}
.listing a{
	float:left;
	padding:3px 7px;
	background:#f0f0f0;
	margin-right:1px;
	color:#333;
}
.listing a:hover{
	background:#ccc;
}
.listing .active a{
	background:#D8F1D8;
	color:#359135;
	padding:2px 6px;
	border:1px solid #359135;
}

#small h3{
	border-bottom:2px solid #66CC66;
	font-weight:normal;
	font-size:1.4em;
	margin:0 0 10px;
	padding:5px 0;
}
#small h3 img{
	vertical-align:middle;
	margin-right:5px;
}
#small .data{
	font-size:.8em;
}
#small .edit_table th{
	text-align:right;
	padding-right:10px;
}
.form .big textarea.text{
	width:500px;
	height:500px;
}

#feedback{
	margin-top:20px;
}
.faq{
	margin-top:20px;
}
.faq h2.title{
	margin:10px 0 5px;;
	padding:0;
	font-size:1.4em;
	color:#333;
	font-weight:normal;
}
.quest{
	margin-top:5px;
	background:#EAF8EA;
	padding:1px 10px 5px;
}
.quest a{
	display:block;
	margin-top:5px;
}
.new_quest{
	margin:30px 0 10px;
	color:#666;
	text-align:center;
}