*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: url("header.png") repeat-x;
}

body, a, span
{
	color: #242424;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}

a
{
	text-decoration: none;
}

a img
{
	border: 0px;
}

#overlay
{
	display: none;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 90;
	cursor: pointer;
	background: #000000;
}

#overlay_msg
{
	display: block;
	position: absolute;
	width: 567px;
	z-index: 99;
	color: #FFFFFF;
	font-size: 20px;
	text-align: center;
}

#overlay_msg span
{
	color: #FFFFFF;
	font-size: 11px;
}

#overlay_img
{
	position: absolute;
	display: block;
}

#all
{
	width: 770px;
	margin: 0 auto;
}

#header
{
	float: left;
	width: 100%;
	height: 125px;
}

#logo
{
	float: right;
	width: 300px;
	height: 70px;
	margin: 0px 0px 0px 0px;
}

#logo a
{
	color: #C0C0C0;
	font-size: 28px;
	font-weight: normal;
	font-family: "Century Gothic", Tahoma;
	letter-spacing: -2px;
	line-height: 50px;
}

#logo a:hover
{
	color: #DDDDDD;
}

#logo img
{
	margin-top: 5px;
	border: 0px;
}

#menu
{
	float: left;
	width: 770px;
	height: 35px;
	margin-top: 20px;
}

#menu a
{
	font-weight: bold;
}

#menu a:hover
{
	text-decoration: underline;
}

#menu ul
{
	float: right;
	width: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style: none;
}

#menu li
{
	float: left;
	line-height: 19px;
	border-left: solid 1px #3A3A3A;
	padding: 0px 8px 0px 8px;
}

#menu li.first
{
	border-left: 0px;
	padding-left: 0px;
}

#content
{
	float: left;
	width: 770px;
	margin-top: 8px;
}








/* OK */
div.footer
{
	float: left;
	width: 100%;
	background: #F0F0F0;
	border-top: 1px solid #E4E4E4;
	line-height: 38px;
	text-align: center;
	color: #777777;
}

div.box
{
	float: left;
	width: 100%;
	height: 155px;
	background: #F7F7F7;
	border-top: 1px solid #E4E4E4;
	color: #777777;
}

a.minimage
{
	float: left;
	display: block;
	width: 80px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.minimage img
{
	border: 5px solid #E4E4E4;
}

a.minimage:hover img
{
	border: 5px solid #767676;
}

















input.text
{
	width: 300px;
	height: 18px;
	line-height: 16px;
	font-size: 14px;
	font-family: Tahoma;
	padding: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}

input.submit
{
	width: auto;
	height: 25px;
	font-size: 14px;
	font-family: Tahoma;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

#login
{
	float: left;
	width: 250px;
	height: 275px;
	color: #FFFFFF;
	background: url("login_back.png") repeat-x;
}

#login h3, #password h3, #register_baner h2, h2.black
{
	font-weight: 100;
	font-size: 18px;
	margin: 15px 20px 20px 15px;
}

h2.black
{
	color: #404040;
}

#login dl, #password dl, #register_baner dl
{
	width: auto;
	display: block;
	margin: 0px 0px 0px 15px;
}

#login dt, #password dt, #register_baner dt,
#login dd, #password dd, #register_baner dd
{
	display: block;
	margin: 0px 0px 5px 0px;
}

#login input.text
{
	width: 215px;
}

#login input.submit
{
	width: 70px;
	margin-left: 151px;
}

#login blockquote, #password blockquote
{
	padding: 3px 3px 3px 38px;
	margin: 10px 14px 10px 15px;
	border: 1px solid #FF0000;
	background: #FFFFFF url("icon_message.png") no-repeat;
	background-position: 3px 3px;
	color: #FF0000;
}

#login a
{
	color: #E9F3FD;
	font-weight: bold;
	text-decoration: none;
	line-height: 13px;
}

#login span
{
	color: #AECDEA;
	margin-right: 5px;
}

#login a:hover, #login a:hover span
{
	color: #AECDEA;
}

#login_side_right
{
	float: right;
	width: 510px;
	height: auto;
}

.adsense span, .adv
{
	font-size: 9px;
	color: #828282;
	letter-spacing: 5px;
}

.login_msg
{
	display: block;
	width: 510px;
}

.msg
{
	width: auto;
	margin-bottom: 10px;
}

.msg span
{
	display: block;
	margin: 10px;
}


div.error,
div.info,
div.orange
{
	padding: 5px;
	margin-bottom: 5px;
}

.info,
.info span,
.info a
{
	color: #058105;
	background: #70D870;
}

.error,
.error span,
.error a
{
	color: #C7171B;
	background: #FE867A; 
}

.orange,
.orange span,
.orange a
{
	color: #F8D9BA;
	background: #F0841F;
}


#password
{
	float: left;
	width: 320px;
	height: 188px;
	color: #FFFFFF;
	background: url("login_back.png") repeat-x;
}

#password input.text
{
	width: 285px;
}

#password input.submit
{
	width: 110px;
	margin-left: 181px;
}

#password_side_right
{
	background: #EBEBEB;
	float: right;
	width: 420px;
	height: 168px;
	padding: 10px;
}

#password_baner span
{
	font-size: 12px;
	line-height: 22px;

}

#password_baner h2
{
	font-weight: 100;
	font-size: 22px;
	margin: 0px 5px 5px 5px;
}

#message_baner
{
	float: left;
	width: 770px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background: #3C78DC url("login_back.png") repeat-x;
}

#message_baner h2
{
	font-weight: 100;
	font-size: 22px;
	margin: 10px 10px 0px 15px;
}

#message_baner span
{
	line-height: 20px;
	font-size: 14px;
	display: block;
	padding: 15px;
	color: #FFFFFF;
}

#message_baner span a
{
	line-height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: underline;
}

#register_baner
{
	float: left;
	width: 780px;
}

#register_baner input.submit
{
	width: 150px;
	margin-left: 151px;
}







#form
{
	width: 770px;
	margin: 0 auto;
	margin-top: 10px;
}

#form dl
{
	width: auto;
	display: block;
	margin: 0px 0px 0px 40px;
}

#form dt,
#form dd
{
	display: block;
	margin: 0px 0px 5px 0px;
}

#form input.text, #form textarea.text
{
	width: 350px;
}

p.desc
{
	float: left;
	width: 420px;
	height: 150px;
	background: #F0F0F0 url("upload_clamp.gif") no-repeat center left; 
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 70px;
	line-height: 18px;
	font-size: 11px;
}

p.desc span
{
	display: block;
	padding-top: 15px;
	padding-right: 10px;
	line-height: 20px;
}

#boxuploader
{
	float: left;
	width: 500px;
}

span.linker
{
	display: block;
	width: 440px;
	margin: 25px;
}


span.linkermed
{
	display: block;
	width: 250px;
	margin: 10px;
}







.cloud_1	{ font-size: 11px; }
.cloud_3	{ font-size: 12px; }
.cloud_5	{ font-size: 13px; }
.cloud_8	{ font-size: 14px; }
.cloud_10	{ font-size: 15px; }
.cloud_12	{ font-size: 16px; }
.cloud_15	{ font-size: 17px; }
.cloud_18	{ font-size: 18px; }
.cloud_22	{ font-size: 19px; }
.cloud_25	{ font-size: 20px; }
.cloud_35	{ font-size: 21px; }
.cloud_50	{ font-size: 22px; }
.cloud_75	{ font-size: 23px; }

select
{
	height: 22px;
	line-height: 22px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}











textarea.text
{
	width: 300px;
	height: 100px;
	font-size: 14px;
	line-height: 16px;
	font-family: Tahoma;
	padding: 2px;
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}

input.checkbox
{
	float: left;
	width: auto;
	margin-right: 10px;
}

select.text
{
	width: 308px;
	height: 24px;
	font-size: 14px;
	line-height: 16px;
	font-family: Tahoma;
	padding: 2px;
	margin: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}

select.text option
{
	cursor: pointer;
}










span.numpage
{
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px;
	padding: 4px;
	border: 1px solid #FFFFFF;
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

a.numpage
{
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px;
	padding: 4px;
	border: 1px solid #404040;
	background: #C5C5C5;
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

a.numpage:hover, a.pageselected
{
	background: #D9D9D9;
}