.st1 {	font-family: verdana, tahoma, arial;	font-size:11px;	color: #006699;	font-weight: normal;	text-align : justify;} 
.st2 {	font-family: verdana, tahoma, arial;	color: #006699;	font-size:10px;	font-weight: normal;	text-align : left;} 
.st3 {	font-family: verdana, tahoma, arial;	color: #006699;	font-size:18px;	font-weight: normal;	text-align : left;}

.clear { clear: both; } 

.box_1a {width: 233px; height: 21px; background: #bbddff url(images/bx_1a.gif) no-repeat; font-size: 10pt; font-weight: bold; padding: 3px 0 0 7px; overflow:hidden;}
*html .box_1a {width: 240px; height: 24px;}

.box_1b {width: 240px; background: url(images/bx_1b.gif) repeat-y;}
.box_1b div {padding: 5px 10px;}

.box_1c {width: 240px; margin-bottom: 5px; clear: both;}

.main_header {width: 465px; height: 21px; background: #bbddff url(images/header.gif) no-repeat; font-size: 10pt; font-weight: bold; padding: 3px 0 0 7px;}
*html .main_header {width: 472px; height: 24px;}

/*
h1 {width: 465px; height: 21px; background: #bbddff url(images/header.gif) no-repeat; font-size: 10pt; font-weight: bold; padding: 3px 0 0 7px; margin: 0;}
*html h1 {width: 472px; height: 24px;}
*/


#menu {width: 972px; height: 24px; background: url(images/mn_02.gif) repeat-x; text-align: center; font-size: 10pt;}
#menu td {white-space: nowrap;}

.tb 	{ background-color: #fff; } 
.tb1 	{ background-color: #c8eaff; }
.tb2 	{ background-color: #ffcc00; }
.tbf	{ border: dotted #64afe1; background: url('images/bg_fresh.gif') bottom repeat-x; padding: 3px 2px;}

.dv 	{ background-color: #dbf8ff; border: 1px solid red;} 

A 	{ 
	TEXT-DECORATION: none; 
	color: blue; 
	} 
A:visited 	{ TEXT-DECORATION: none; color: darkblue} 
A:hover 	{ 
	TEXT-DECORATION: none;  	
	color: red;  
	}
A:active 	{ TEXT-DECORATION: none; color: darkorange}

#content {padding: 5px 0 15px;}

#content a, .link {padding-left: 11px; background: url('images/arr.gif') left 1px no-repeat; }
#content a:hover, .link:hover {padding-left: 11px; background: url('images/arr_hover.gif') left 1px no-repeat; }

.ttl { font-size: 10pt; font-weight: bold; padding: 3px 3px 3px 16px; 
background: url('images/arr2.gif') 4px 6px no-repeat; background-color: #e3f1ff; }

.even {background-color: #d1e8ff;}
.odd {background-color: #e3f1ff;}

hr { color: #369; background-color:#369; border:0px none; height:1px; clear:both;}
p		{margin: 0 0 10px 0;}

form 	{padding:0; margin:0}
img 	{border:0;}

textarea {	border: #000 1px solid; font-size: 11px; font-family: verdana, tahoma, arial, helvetica, san-serif; 
		background: white url('images/textarea.gif') top repeat-x; width: 465px; height: 100px;}

.inp { border: #000 1px solid; font-size: 11px; font-family: verdana, tahoma, arial, helvetica, san-serif;
		background-image: url('images/inp.gif'); background-color: #d1edff; width: 150px; }
.inp1 { border: #000 1px solid; font-size: 11px; font-family: verdana, tahoma, arial, helvetica, san-serif; font-weight: bold;
		background-image: url('images/inp1.gif'); background-color: #0072bd; width: 150px;color: white; }
.inp_red { border: #f00 1px solid; font-size: 11px; font-family: verdana, tahoma, arial, helvetica, san-serif;
		background-image: url('images/inp_red.gif'); background-color: #fcc; width: 150px; }

body { margin: 0px; padding: 0px; background-color: #e7e2c8;}

A.menu 		{display: block; height: 18px; width: 220px; text-indent: 0; 
			TEXT-DECORATION: none; border-bottom: white 1px solid;
			font-family: verdana, tahoma, arial; font-size:12px; font-weight: bold; color: #0099ff;
}
A.menu:visited 	{TEXT-DECORATION: none; color: #0099ff;}
A.menu:hover 	{background-color: white; TEXT-DECORATION: none; color: #ce171e; }
A.menu:active 	{background-color: white; TEXT-DECORATION: none;}   

#top_menu_td {background: url(images/mn_00.gif) top left no-repeat; height: 24px; padding: 0 7px 5px 7px;}
#top_menu {float: left;}
#top_menu a {display: block; float: left; height: 21px; padding: 3px 10px 0 10px; font-size: 10pt; font-weight: bold; background: url(images/mn_05.gif) top right no-repeat;}
*html #top_menu a {height: 24px; }
#top_menu a:hover {color: #fff; background-position: bottom right;}

#flags {float: right; margin-top: 5px;}

.qmclear {font-size:1px;height:5px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {	position:relative;}
.qmmc a {	display:block;	white-space:nowrap;	float : right;}
.qmmc div a {	float: none;}
.qmmc div {	visibility:hidden;	position:absolute;}

#qm0	{ 	z-index:10 !important;	}
#qm0 a { color: #0066cc; background-color: transparent; font-size: 12px; font-weight: bold; text-decoration: none; padding: 2px 0 5px 0; border-bottom: white 1px solid;}
#qm0 a:hover	{ color: #ce171e;	border-color: #ce171e;	text-decoration: none;	background-color: white;}
body #qm0 .qmactive, body #qm0 .qmactive:hover	{ background-color:#eeeeee;	}
#qm0 div	{	background-color:#ffffff;	padding:5px 5px 5px 0px;	border-style:solid;	border-width:1px 5px 5px 1px;	border-color:#0099ff;	margin-top:0px;	}
#qm0 div a	{	font-size:8pt;	color:#0066cc;	border-width:0px;	padding:3px 10px 3px 10px;	text-align:left;	}
#qm0 div a:hover	{		color:#ce171e;		background-color:#eeeeee;		border-color:#cccccc;		text-decoration:none;	}
	
/* ==================================== */

#cat_table  { width:100%; background: #39f; }
#cat_table  th {padding: 2px 10px; color: white; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #39f url(images/th.gif) top repeat-x; font-size: 8pt;}
#cat_table  td {padding: 2px 5px; background: #fff url(images/td.gif) top repeat-x; 
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt; text-align: left;}

#post_num {width:100%; height: 100%; }
#post_num th {background: #d1caa9;}

#forum_path {font-weight: bold; border: 1px solid #9cf; padding: 2px; margin: 2px 0;}
#forum_path img {margin-top: 3px;}

h1, .header_title {background: #8bc1ff url(images/cat.gif) top left repeat-x; color: #446688; font-size: 9pt; padding: 3px 5px 5px 8px; border: 1px solid #8bc1ff; margin-bottom: 5px;}

.showstate { cursor: pointer; cursor: hand;}

.aleft td{text-align: left;}

/* oWin */

.oW {border: 1px #39689c solid; background: #a6cdf6 url(/images/cat.gif) top repeat-x; padding: 8px;}
.oW_outer {border: 1px #87b0de solid; }
.oW_inner {border: 2px #fff solid; background: #eaf4ff url(images/bg_tooltip.gif) bottom repeat-x;}
.oW_header {background: #4680c1 url(images/header_small.gif) top left no-repeat; color: white; height: 18px; font-size: 9pt; font-weight: bold; padding: 3px 3px 0 17px;}
.oW_header div {float: left;}
.oW_content {padding: 5px; }

.butt {display: block; width: 13px; height: 13px; background-color: #8ec4ff; background-position: left top; background-repeat: no-repeat;}
.butt:hover { background-color: #ffba00; background-position: left -13px;}

.butt_close {background-image: url(/o-icons/butt_close.gif);}

/* butts */

.butt_news {display: block; float: left; padding-top: 4px; margin-right: 2px;
	text-align: center; font-weight: bold; font-size: 10pt; 
	width: 118px; height: 19px; 
	background-image: url(images/butt_news.gif); background-position: 0 -46px;}
*html .butt_news {height: 23px; }
.butt_news:hover {padding-top: 2px; height: 21px; background-position: 0 -23px;}
*html .butt_news:hover {height: 23px; }
.butt_news.butt_active {background-position: top;}

.butt_fresh {display: block; float: left; padding-top: 6px; margin-right: 2px;
	text-align: center; font-weight: bold; font-size: 8pt; 
	width: 116px; height: 30px; 
	background-image: url(images/butt_fresh.gif); background-position: 0 -72px;}
*html .butt_fresh {height: 36px; }
.butt_fresh:hover {padding-top: 3px; height: 33px; background-position: 0 -36px;}
*html .butt_fresh:hover {height: 36px; }
.butt_fresh.butt_active {background-position: top;}

/* common */

.blue_line {font-size:1px;height:5px; clear:both; border-top: 2px solid #99ccff;}