body {
	font-family: Tahoma;
	font-size: 11px;
	background: white;
	margin: 0px;
	padding: 0px;
}

form {margin: 0px;display: block;}
input, textarea {font-family:Tahoma;font-size:12px;padding:2px;}
select {font-family:Tahoma;font-size:12px;}
#container {margin: 0px auto 0px auto;width: 1000px;}

a img {border: none;}
a,a:hover {text-decoration: none;}
a {color: #0c4b7e;}
a:hover {color: #5b9cd2;}
table {border-collapse: collapse;}

button, input.btn {
	vertical-align: top;
	font-family: Tahoma;
	font-size: 9px;
	color: #1f6096;
	background-color: #b6d2e8;
	border: solid 1px #1f6096;
	height: 18px;
}

div {overflow: hidden;}
#content {width:1000px;overflow: visible;}
#column1 {float:left;width:172px;margin: 0px 8px 15px 1px;}
#column2 {float:left;width:637px;}
#column3 {float:left;width:172px;margin: 0px 1px 15px 8px;}

.ti {
	vertical-align: top;
	background-color: white;
	border: solid 1px #0c4b7e;
	height: 14px;
}
.space {height:15px;}
.small-space {height:5px;}

.vm {vertical-align:middle;}
.m {padding: 4px 0px 0px 4px;}
.ln {padding: 5px 0px 0px 15px;}
.ok {color: green;}
.error {color: red;}

.link,.ln {color: #0c4b7e;}
.link a,.ln a {color: #0c4b7e;text-decoration: underline;}
.link a:hover,.ln a:hover {color: #5b9cd2;text-decoration: underline;}

/******************************************************    Main    ******************************************************/

.separator {
	background: url("/images/1/1/line.gif") no-repeat top center;
	margin-bottom: 1px;
	height: 2px;
}

.dots {
	background: url("/images/1/1/dotted.gif") no-repeat top left;
	margin: 7px 0px 5px 11px;
	height: 1px;
}

.big-title {
	padding: 3px 0px 3px 14px;
	background: url("/images/1/1/arrow.gif") no-repeat center left;
	color: #0c4b7e;
	font-size: 13px;
	font-weight: bold;
	clear: both;
}

.big-title a {color: #0c4b7e;text-decoration: underline;}
.big-title a:hover {color: #5b9cd2;text-decoration: underline;}
.big-title a.anchor {color: #0c4b7e;text-decoration: none;}
.big-title a.anchor:hover {color: #0c4b7e;text-decoration: none;}

.question {
	margin: 20px 0px 5px 5px;
	color: #0c4b7e;
	font-size: 12px;
	font-weight: bold;
}
.question a {color: #0c4b7e;text-decoration: underline;}
.question a:hover {color: #5b9cd2;text-decoration: underline;}
.answer {margin-left: 5px;}

/************************************************************************************************************************/

#reg-terms-container {margin-bottom: 16px;}
#reg-terms {margin: 10px 6px 0px 0px;}

a.reg {
	color: #0c4b7e;
	text-decoration: underline;
	vertical-align: middle;
}
a.reg:hover {
	color: #5b9cd2;
	text-decoration: underline;
	vertical-align: middle;
}

.pp {margin:0px 5px 0px 10px;}
.pl {
	color: #7b7b7b;
	width: 65px;
	float: left;
	text-align: right;
	padding: 0px 4px 4px 0px;
}
.pi {
	color: #0c4b7e;
	width: 220px;
	padding: 0px 0px 4px 0px;
}
#ph {border: solid 5px white;}
#profile td {vertical-align:top;text-align:left;}

/************************************************************************************************************************/

.l1,.l2 {
	padding: 2px 4px 0px 0px;
	color: #0c4b7e;
	float: left;
	clear: left;
	text-align: right;
}
.l1 {width: 150px;}
.l2 {width: 70px;}

.i1,.i2,.d,.d2 {
	margin-bottom: 6px;
	background-color: #f0f5fa;
	border: solid 1px #0c4b7e;
}
.i1,.i2 {height: 14px;}
.d,.d2 {height: 80px;overflow: auto;}

.i1,.d {width: 160px;}
.i2,.d2 {width: 320px;}

.c {text-align: center;}
.mt {margin-top: 12px;}
.mb {margin-bottom: 6px;}

.cg,.dm,.y,.cat {background-color: #f0f5fa;}
.cg,.cpf,.cat {margin-bottom: 6px;}

.cat {width: 330px;}
.cpf {width: 250px;}
.cg {width: 165px;}
.dm {width: 45px;}
.y {width: 65px;}

#pic {background-color: #f0f5fa;border: solid 1px #0c4b7e;}

/************************************************************************************************************************/

.pages {
	width: 637px;
	clear: both;
	color: #7cbf1a;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.pages a {color: #0c4b7e;text-decoration: none;}
.pages a:hover {color: #5b9cd2;text-decoration: none;}

.ac {margin-left: 30px;}
.ac-link {
	padding: 3px 0px 3px 14px;
	background: url("/images/1/1/arrow.gif") no-repeat center left;
	color: #0c4b7e;
	font-size: 12px;
	font-weight: bold;
}
.ac-link a {color: #0c4b7e;text-decoration: underline;}
.ac-link a:hover {color: #5b9cd2;text-decoration: underline;}

.broll {
	clear: both;
	margin: 0px 0px 5px 5px;
	color: #7cbf1a;
	font-size: 11px;
}
.broll a {
	color: #0c4b7e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.broll a:hover {
	color: #5b9cd2;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/************************************************     Extended search    ************************************************/

#ext-search {
	width: 430px;
	margin: 12px 0px 0px 14px;
	font-size: 11px;
}

#ext-search label {
	color: #0c4b7e;
	width: 80px;
	float: left;
	text-align: right;
	padding: 2px 4px 0px 0px;
}

#ext-search-q {
	margin-bottom: 6px;
	background-color: white;
	border: solid 1px #0c4b7e;
	width: 330px;
	height: 14px;
}

#ext-search-time-2 {padding-bottom: 6px;}
#ext-search-time {width: 330px;}
#ext-search-category {width: 160px;}

#ext-search-author {
	background-color: white;
	border: solid 1px #0c4b7e;
	width: 160px;
	height: 14px;
}
#ext-search-filter {width: 120px;}

.ext-search-day, .ext-search-month {
	margin-bottom: 6px;
	background-color: white;
	width: 40px;
}
.ext-search-year {
	margin-bottom: 6px;
	background-color: white;
	width: 60px;
}
#ext-search-time-sel {
	width: 120px;
	margin-bottom: 6px;
	background-color: white;
}
#ext-search-button {
	margin: 12px 0px 6px 180px;
	clear: both;
	float: left;
}

/****************************************************   Search Box   ****************************************************/

#q {width:136px;margin-left:15px;}

#sb {
	width: 50px;
	float: right;
	margin: 5px 15px 0px 0px;
}
#sl {
	display:block;
	font-size:10px;
	padding: 3px 0px 3px 15px;
	width:70px;
	float:left;
	text-decoration:underline;
}
#sl:hover {text-decoration:underline;}

.b1 #sl {color: #0c4b7e;}
.b1 #sl:hover {color: #5b9cd2;}

.b2 #sl {color: white;}
.b2 #sl:hover {color: #91f300;}

/******************************************************    Top    *******************************************************/

#top {
	background: url("/images/1/1/top.jpg") no-repeat top left;
	margin-bottom: 6px;
	width: 1000px;
	height: 121px;
}
#top.top_box {background: url("/images/1/1/top_box.jpg") no-repeat top left;}
#top .left {width:697px;float:left;}

#top .box {
	padding-top:15px;
	width: 250px;
	height: 100px;
	float: left;
}

#top label {
	font-size: 10px;
	color: white;
	width: 70px;
	float: left;
	text-align: right;
	margin: 3px 4px 0px 0px;
	vertical-align: middle;
}

#un {width:100px;margin-bottom:6px;}
#pw {width:100px;}
#lbt {margin:1px 0px 0px 8px;}

#top .tt {
	background: url("/images/1/1/arrow-tr.gif") no-repeat center left;
	padding-left:12px;
	margin-bottom:10px;
	font-size: 11px;
	font-weight: bold;
	color: #0c4b7e;
}

#top .ll {
	margin: 4px 0px 0px 45px;
	font-size: 10px;
	color: white;
}

#top .ll a {color: white;text-decoration: underline;}
#top .ll a:hover {color: #91f300;text-decoration: underline;}

/******************************************************   Boxes   *******************************************************/

.active {font-weight: bold;}

.b1,.b2,.line,.dot,.photo,.ad1 {width: 172px;clear: both;}
.b1,.b2,.ad1 {margin-bottom: 3px;}
.b1 .top,.b2 .top {padding-top:11px;}
.b1 .bottom,.b2 .bottom {padding-bottom:11px;}
.line {height: 2px;}
.dot {height: 1px;}
.photo {
	padding-top: 12px;
	text-align: center;
}
.ad1 .bottom {text-align: center;}

.special {margin: 6px 0px 0px 15px;}
.special a,.special a:hover {text-decoration: underline;}

.links {
	color: #1A5B8F;
	text-align: right;
	padding: 3px 10px 5px 0;
	font-size: 10px;
}
.links a{
	color: #0C4B7E;
	text-decoration: underline;
}
#tags_cloud ul {width: 145px;padding:0 5px 5px 15px;}
#tags_cloud li {display:inline;margin-left:3px;}
#tags_cloud ul a {color: #0C4B7E;}
#tags_cloud ul a:hover {border-bottom:1px dotted #07406F;color: #07406F;}

#month_archive ul a:hover {color:#0C4B7E;}

.list,.list2 {
	padding: 10px 0px 0px 15px;
	width: 130px;
	line-height: 16px;
}
.title {
	margin-left: 14px;
	padding: 3px 0px 3px 12px;
	font-weight: bold;
}

.menu,.homepage {
	margin-left: 12px;
	padding: 3px 0px 3px 12px;
	font-weight: bold;
}
.sub {
	margin-left: 36px;
	line-height: 20px;
}

.b1 {background: url("/images/1/1/b1/middle.gif") repeat-y;}
.b1 .top {background: url("/images/1/1/b1/top.gif") no-repeat top left;}
.b1 .bottom {background: url("/images/1/1/b1/bottom.gif") no-repeat bottom left;}
.b1 .line {background: url("/images/1/1/b1/middle-line.gif") no-repeat;}
.b1 .dot {background: url("/images/1/1/b1/middle-dotted.gif") no-repeat;}
.b1 .title {background: url("/images/1/1/b1/arrow.gif") no-repeat center left;color:#0c4b7e;}
.b1 .menu {background: url("/images/1/1/b1/arrow.gif") no-repeat center left;color:#5b9cd2;}
.b1 .homepage {background: url("/images/1/1/b1/home.gif") no-repeat center left;color:#5b9cd2;}

.b1 .list {color: #0c4b7e;}
.b1 .list a {color: #0c4b7e;}
.b1 .list a:hover {color: #5b9cd2;}
.b1 .list2 {color: #0c4b7e;}
.b1 .list2 a {color: #7cbf1a;}
.b1 .list2 a:hover {color: #5b9cd2;}
.b1 .special a {color: #7cbf1a;}
.b1 .special a:hover {color: #5b9cd2;}
.b1 .sub a,.b1 .menu a,.b1 .homepage a {color: #0c4b7e;}
.b1 .sub a:hover,.b1 .menu a:hover,.b1 .homepage a:hover {color: #5b9cd2;}

.b2 {background: url("/images/1/1/b2/middle.gif") repeat-y;}
.b2 .top {background: url("/images/1/1/b2/top.gif") no-repeat top left;}
.b2 .bottom {background: url("/images/1/1/b2/bottom.gif") no-repeat bottom left;}
.b2 .line {background: url("/images/1/1/b2/middle-line.gif") no-repeat;}
.b2 .title {background: url("/images/1/1/b2/arrow.gif") no-repeat center left;color:#0c4b7e;}

.b2 .list {color: white;}
.b2 .list a {color: white;}
.b2 .list a:hover {color: #91f300;}
.b2 .list2 {color: white;}
.b2 .list2 a {color: #91f300;}
.b2 .list2 a:hover {color: #0c4b7e;}
.b2 .special a {color: #91f300;}
.b2 .special a:hover {color: #0c4b7e;}

/***************************************************   Boxes - End   ****************************************************/

/*****************************************************   Calendar   *******************************************************/

.ct {margin: 10px auto 0px auto;}
.ct td {
	border: none;
	font-weight: bold;
	vertical-align:middle;
	line-height:16px;
}
.ct td a,.ct td a:hover {font-size:8px;}

.cal {margin: 10px auto 0px auto;}
.cal th {padding: 2px;text-align: center;}
.cal td {padding: 2px;text-align: right;}

.cal a,.cal a:hover {font-weight: bold;text-decoration: underline;}
.cal td.today {font-weight: bold;}


.b1 .ct td {color: #0c4b7e;}
.b1 .ct td a {color:#7cbf1a;}
.b1 .ct td a:hover {color: #5b9cd2;}

.b1 .cal th,.b1 .cal td {color: #0c4b7e;border: solid 1px #0c4b7e;}
.b1 .cal a {color: #0c4b7e;}
.b1 .cal a:hover {color: #5b9cd2;}

.b1 .cal td.today {color: #7cbf1a;background-color: white;}
.b1 .cal td.today a {color: #7cbf1a;}
.b1 .cal td.today a:hover {color: #5b9cd2;}


.b2 .ct td {color: #0c4b7e;}
.b2 .ct td a {color:#91f300;}
.b2 .ct td a:hover {color: #0c4b7e;}

.b2 .cal th,.b2 .cal td {color: #0c4b7e;border: solid 1px #0c4b7e;}
.b2 .cal a {color: #0c4b7e;}
.b2 .cal a:hover {color: #91f300;}

.b2 .cal td.today {color: #7cbf1a;background-color: #efefef;}
.b2 .cal td.today a {color: #7cbf1a;}
.b2 .cal td.today a:hover {color: #5b9cd2;}

/*************************************************   Calendar - End   ***************************************************/

/****************************************************    Boxes 2    *****************************************************/

.m1 {width:637px;clear:both;background: url("/images/1/1/m1/middle.gif") repeat-y;margin-bottom:15px;}
.m1 .top {background: url("/images/1/1/m1/top.gif") no-repeat top left;padding-top:8px;}
.m1 .bottom {background: url("/images/1/1/m1/bottom.gif") no-repeat bottom left;padding-bottom:8px;}
.m1 .title {background: url("/images/1/1/m1/arrow.gif") no-repeat center left;color:#0c4b7e;}

.m2 {width:637px;margin-bottom:15px;}

.m1 .btitle {
	margin-left: 14px;
	padding: 3px 0px 3px 0px;
	color: #0c4b7e;
	font-size: 16px;
	font-weight: bold;
}

.m1 .btitle a {color: #0c4b7e;text-decoration: none;}
.m1 .btitle a:hover {color: #0c4b7e;text-decoration: underline;}

.m1 .desc {
	margin-left: 14px;
	padding: 8px 0px 8px 0px;
	color: black;
	font-size: 11px;
}
.m1 .desc a {color: #5b9cd2;text-decoration: none;}
.m1 .desc a:hover {color: #7cbf1a;text-decoration: none;}

.m1 .rlinks {clear:both;height:18px;}
.m1 .rlinks div {
	margin-right: 14px;
	padding: 3px 0px 3px 12px;
	background: url("/images/1/1/m1/arrow.gif") no-repeat center left;
	font-weight: bold;
	float:right;
}
.m1 .rlinks div a {color: #0c4b7e;text-decoration: none;}
.m1 .rlinks div a:hover {color: #5b9cd2;text-decoration: none;}

.m1 .info {margin-left:14px;color: #0c4b7e;}
.m1 .info span {color: #7b7b7b;}
.m1 .info a {color: #0c4b7e;text-decoration: none;}
.m1 .info a:hover {color: #5b9cd2;text-decoration: none;}

/****************************************************      Info     *****************************************************/

.t {
	margin: 20px 0px 15px 5px;
	color: #0c4b7e;
	font-size: 12px;
	font-weight: bold;
}
.t a {color: #0c4b7e;text-decoration: underline;}
.t a:hover {color: #5b9cd2;text-decoration: underline;}
.t .new {color:red;}
.t span {
	color: #7cbf1a;
	font-size: 11px;
	font-weight: normal;
}
.t span.u_name {
	font-size: 12px;
	color: #7cbf1a;
}
.t span.u_name a {
	color: #7cbf1a;
}

.tx {margin: 0 15px 0 15px;color: black;text-align:left;position:relative;}
.info {margin: 0 15px 0 15px;color: #0c4b7e;}
.info span {color: #7b7b7b;}
.info a {color: #0c4b7e;}
.info a:hover {color: #5b9cd2;}

span.rank {
	color: #0c4b7e;
	font-weight: bold;
}

/******************************************************   Footer   ******************************************************/

#bottom {
	width: 1000px;
	text-align: center;
	clear: both;
}
#bottom-separator {
	background: #b9b9b9;
	margin-bottom: 1px;
	height: 1px;
}
.footer-links {
	font-family: Tahoma;
	line-height: 16px;
	color: #7b7b7b;
	text-align: center;
	padding-top: 3px;
}
.footer-links a {color: #7cbf1a;text-decoration: none;}
.footer-links a:hover {color: #0c4b7e;text-decoration: none;}

/****************************************************   Top links   *****************************************************/

.top-links-container {
	width: 1000px;
	height: 22px;
}
.top-links {
	font-family: Tahoma;
	font-size: 11px;
	color: #0c4b7e;
	text-align: center;
	padding-top: 5px;
}
.top-links-active {
	color: #5b9cd2;
	font-weight: bold;
}
.top-links a {
	color: #0c4b7e;
	font-weight: bold;
	text-decoration: none;
}
.top-links a:hover {
	color: #0c4b7e;
	font-weight: bold;
	text-decoration: underline;
}
.top-links-banner {
	vertical-align: middle;
}

/************************************************************************************************************************/

.from {
	margin-left: 5px;
	color: #7b7b7b;
	font-size: 11px;
}
.from a {color: #7cbf1a;text-decoration: underline;}
.from a:hover {color: #5b9cd2;text-decoration: underline;}

#com-status {
	margin: 0px 0px 0px 45px;
	font-size: 11px;
	color: white;
}
#msg-status {
	margin: 8px 0px 0px 45px;
	font-size: 11px;
	color: white;
}
#msg-status span, #com-status span {color: #ffff40;font-weight: bold;}
#msg-status a, #com-status a {color: #7CBF1A;text-decoration: underline;}
#msg-status a:hover, #com-status a:hover {color: #0c4b7e;text-decoration: underline;}

.m label {
	float: left;
	text-align: right;
	padding: 2px 4px 0px 0px;
}
.m select {background-color: #f0f5fa;}
.m input {
	background-color: #f0f5fa;
	border: solid 1px #0c4b7e;
	width: 160px;
	height: 14px;
}

.tpi {
	overflow:visible;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	width:164px;
	height:74px;
/*	float:left;*/
	margin: 0px 10px 10px 0px;
}

.tpi img {
	margin: 2px;
}

.tpt td {
	padding-left: 10px;
	width: 210px;
	vertical-align: top;
}

/*--------------------adm---------------*/
.stat_table
{
	margin: 10px 20px;
}
.stat_table th, .stat_table td
{
	padding: 3px 15px;
	vertical-align: top;
}
.stat_table th.num, .stat_table td.num
{
	text-align: right;
}
.stat_table tr.tr_d td
{
	border-top: 1px dotted gray;
}

.ban_table {
	font-size:	11px;
	border: 1px solid grey;
}