html, body, form, input, img, table, td, h1, h2
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
}

body, input, textarea
{
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	background: #383028;
	color: #BBB;
}

h1
{
	font-size: 22px;
	color: #DDD;
}

h2
{
	font-size: 17px;
	color: #DDD;
}

a
{
	color: #B2956E;
	text-decoration: none;
}

a:hover { text-decoration: underline }

.little
{
	color: #666;
	font-size: 10px;
}

.clear { clear: both }

.bold { font-weight: bold }

.small { font-size: 11px }

.light { color: #AAA }

.left { float: left }

.right { float: right }

.l { text-align: left }

.r { text-align: right }



/**********/
/*  Head  */

.head
{
	height: 33px;
	background: #5D4F41;
}

.head a
{
	display: block;
	float: left;
	height: 23px;
	padding: 10px 11px 0 11px;
	text-decoration: none;
	color: #DDD;
}

.head a:hover
{
	background: #463B31;
}

.search { margin-top: 3px }

.search input { margin-right: 4px }



/**********/
/*  Body  */

.body
{
	background: #000;
}

.bodycontent
{
	width: 910px;
	margin: auto;
	padding: 16px;
}

.links
{
	padding-bottom: 15px;
}

.links a
{
	display: block;
	margin: 0 2px;
	padding: 3px 6px;
}

.pages
{
	padding: 4px 6px;
	border: 1px dotted #2F2B24;
	border-left: 3px solid #2F2B24;
	border-right: 3px solid #2F2B24;
	color: #777;
}

.pages span
{
	color: #555;
}

.active
{
	background: #B2956E;
	color: #000;
}

.thumb
{
	float: left;
	width: 200px;
	height: 120px;
	margin: 0 15px 15px 0;
	padding: 4px;
	background: #2B2823;
}

.thumb:hover { background: #554634 }

.post
{
	margin: 4px 0 0 0;
	padding: 5px;
	background: #333;
	text-align: center;
}

.box1, .box2
{
	background: #2B2B2B;
	border: 2px solid #444;
}

.box2, .boxcontent { padding: 15px }

.boxbtn
{
	padding: 15px;
	background: #444;
}

.inp1, .inp2, .inp3, .inp4, .btn1, .btn2, .txt1
{
	background: #C5C5C5 url(../pm/bg_inp.png) repeat-x;
	border: 1px solid #E1E1E1;
	color: #000;
}

.inp1, .inp2, .inp3, .inp4, .txt1
{
	padding: 5px;
}

.inp1 { width: 190px }

.inp2
{
	width: 160px;
	padding: 3px;
}

.inp3 { width: 340px }

.inp4 { width: 70px }

.txt1
{
	width: 560px;
	height: 58px;
}

.btn1
{
	width: 82px;
	padding: 4px 0;
	font-weight: bold;
}

.note, .error
{
	padding: 5px 7px 5px 21px;
	font-weight: bold;
	background: #418F53 url(../pm/check.png) no-repeat 6px 6px;
}

.note, .error, .note a, .error a { color: #FFF }

.error { background: #963E3E url(../pm/error.png) no-repeat 9px 5px; }

.edit
{
	padding-left: 18px;
	background: url(../pm/edit.png) no-repeat;
	font-weight: bold;
}

.table td
{
	padding-bottom: 20px;
}

.chart td, .chart th
{
	padding: 0px 30px 4px 0;
}

.label
{
	padding-right: 20px;
	color: #DDD;
}



/**********/
/*  Foot  */

.foot
{
	padding: 9px 0;
}

.foot span
{
	padding-left: 10px;
}
