
/**** template main ****/
	.ffimgfix	{ display:block;border:1px solid #f00; }
	
	.vip-r1c1	{ display:block;width:24px;height:28px;background-repeat: repeat-y;background-image: url(images/vip-r1c1.png);background-color: #353328; }
	.vip-r1c2	{ background-repeat: repeat-x; background-image: url(images/vip-r1c2.png); font-size: 10px; color: #fff; font-family: verdana, tahoma, arial, sans-serif; text-align: right; }
	.vip-r1c3	{ display:block;width:24px;height:28px;background-repeat: repeat-y;background-image: url(images/vip-r1c3.png);background-color: #353328;}
	
	.vip-r2c1	{ background-position: left bottom; background-repeat: repeat-y;background-image: url(images/vip-r1c1.png);background-color: #353328; }
	.vip-r2c2	{ background-color: #000000;font-size: 1px; }
	.vip-r2c3	{ background-position: right bottom; height:28px;background-repeat: repeat-y;background-image: url(images/vip-r1c3.png);background-color: #353328;}
	
	.vip-r3c1	{ display:block;width:150px;height:44px;background-image: url(images/vip-r3c1.png);}
	.vip-r3c2	{ background-repeat: repeat-x; background-image: url(images/vip-r3c2.png); text-align: center; }
	.vip-r3c3	{ display:block;width:148px;height:44px;background-image: url(images/vip-r3c3.png);}
	
	.vip-r4c1	{ width:26px;background-image: url(images/vip-r4c1.png); }
	.vip-r4c2	{ background-image: url(images/vip-contbg.png); }
	.vip-r4c3	{ width:26px;background-image: url(images/vip-r4c3.png); }
	
	.vip-r5c1	{ display:block;width:145px;height:109px;background-image: url(images/vip-r5c1.png); }
	.vip-r5c2	{ vertical-align: top;padding-top: 36px;background-repeat: repeat-x; background-image: url(images/vip-r5c2.png); font-size: 9px; color: #FFF; font-family: verdana, tahoma, arial, sans-serif; text-align: center; }
	.vip-r5c3	{ display:block;width:143px;height:109px;background-image: url(images/vip-r5c3.png); }
	
	.vip-content	{background: #272A2D;}


/**** template sub window ****/
	.vip-sw-tl	{ min-width: 29px; display:table-cell;width:29px;height:38px;background-image: url(images/vip-sw-tl.png); }
	.vip-sw-tm	{ padding: 1px;background-repeat: repeat-x; background-image: url(images/vip-sw-tm.png); font-size: 9px; color: #C79F00; font-family: tahoma, arial, sans-serif;  font-weight: bold; text-align: left; }
	.vip-sw-tr	{ min-width: 41px; display:table-cell;width:41px;height:38px;background-image: url(images/vip-sw-tr.png); }
	
	.vip-sw-ml	{ display:table-cell;width:9px;background-repeat: repeat-y; background-image: url(images/vip-sw-ml.png); }
	.vip-sw-mm	{ background-color: #2b2b2b; background-image: url(images/vip-sw-mm.png); background-repeat: no-repeat; background-position: bottom right; padding: 4px 5px 5px 4px; font-size: 9px; color: #ccc; font-family: verdana, tahoma, arial, sans-serif; vertical-align:top; }
	.vip-sw-mr	{ display:table-cell;width:9px;background-repeat: repeat-y; background-image: url(images/vip-sw-mr.png); }
	
	.vip-sw-bl	{ display:table-cell;width:29px;height:19px;background-image: url(images/vip-sw-bl.png); }
	.vip-sw-bm	{ padding: 1px;background-repeat: repeat-x; background-image: url(images/vip-sw-bm.png); }
	.vip-sw-br	{ display:table-cell;width:21px;height:19px;background-image: url(images/vip-sw-br.png); }


/**** Link ****/
	.d_topsublink	{ border-top: 1px solid #252525; margin-bottom: 4px;text-align: center;}
	.d_leftsublink	{ white-space:pre; margin-top: -8px; margin-bottom: 15px;text-align: center;}
	.vip-sw-mm a	{ white-space:nowrap;}

/**** Comment ****/
	.newscomments	{ background-image: url(images/vip-commentinfo.png); background-repeat: no-repeat; background-position: center top; font: 10px verdana, tahoma, arial, sans-serif; border-top: 1px solid #444; color:#666; padding: 2px; }
	.newsusercomment	{ border-top: 1px solid #555; }

/**** Body ****/
	input[type=text]	{ border-radius: 5px;background-color: #454545; border-color: #151515 #666 #666 #151515; border-style: solid; border-width: 1px;}
	input[type=submit],input[type=reset],input[type=button]	{ margin-top: 2px;color: #ccc; border-radius: 6px 6px 6px 6px; background-image: url(images/vip-boutton.png); background-position: center center; background-repeat: repeat-x; border-color: #555 #222 #222 #555; border-style: solid; border-width: 1px;}
	input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover	{ color: #999; background-image: url(images/vip-boutton-over.png); border-color: #777 #444 #444 #777; }
	input[type=submit]:active,input[type=reset]:active,input[type=button]:active	{ color: #666; background-image: url(images/vip-boutton-up.png); border-color: #111 #666 #666 #111; }
	
	.button	{text-align:center;}

/**** User info ****/
	.userinfo_cell	{font: 11px verdana, tahoma, arial, sans-serif; color: #fff; padding: 2px 4px;background-image: url(images/chatbg.png); border: 0px;}

/**** Round Corner ****/
	.nns_Nullcorner	{border-radius: 0px 0px 0px 0px;}
	.nns_Rcorner_Top	{border-radius: 10px 10px 0 0;}
	.nns_Rcorner_Bottom	{border-radius: 0 0 10px 10px;}
	.nns_Rcorner_Left	{border-radius: 10px 0  0 10px;}
	.nns_Rcorner_Right	{border-radius: 0 10px 10px 0 ;}
	.nns_Rcorner_Around	{border-radius: 10px 10px 10px 10px;}
	
	.nns_lightRcorner_Top	{border-radius: 5px 5px 0 0;}
	.nns_lightRcorner_Bottom	{border-radius: 0 0 5px 5px;}
	.nns_lightRcorner_Left	{border-radius: 5px 0 5px 0;}
	.nns_lightRcorner_Right	{border-radius: 0 5px 5px 0 ;}
	.nns_lightRcorner_Around	{border-radius: 5px 5px 5px 5px;}
	
/**** Special ****/
/*newforumpost*/
	.newforumpostcurrentline{background-image: url(images/chatbg.png);}
	.newforumpostcurrentline td{background-color: transparent;}
	.newforumpostcurrentline:hover{background-image: url(images/chatbgover.png);}
	
	.newforumpostcurrentline td:first-child{border-left: #111 1px solid;}

/**** Chatbox ****/
	#chaboxshadow_top	{height: 15px;position: relative;top: 15px;width: auto;z-index: 10;background-image: url(images/chaboxshadowtop.png);background-repeat: repeat-x;}
	#chaboxshadow_bottom	{height: 15px;position: relative;top: -14px;width: auto;z-index: 10;background-image: url(images/chaboxshadowbottom.png);background-repeat: repeat-x;}
	
/**** Forum ****/
	.fcaptionlight{	border-radius: 10px 10px 0 0;border: #111 1px solid;padding: 8px 8px;background-color: #1A1B1C;font: 11px verdana, tahoma, arial, sans-serif;background-repeat: repeat-x;background-image : url(images/ncbg.png);color: #fff;border-top: 0px;}
	.fcaptionlight font{font: 11px verdana, tahoma, arial, sans-serif;}
	.fcaptionlight center{display: inline;}
	.fcaptionlight b{font: 11px verdana, tahoma, arial, sans-serif;}
	.fcaptionlight marquee{display: none;}
	
	.forumheader3shadow	{background-image: url(images/nforumheader3shadow.png);background-repeat: repeat-y;background-position: top right;}
	.forumthreadspacer {border:0px;height:20px;background-image: url(images/nforumreplyspacer.png);background-repeat: repeat-x;background-position: top left;}
	.forumreplyspacer {border:0px;height:12px;background-image: url(images/nforumreplyspacer.png);background-repeat: repeat-x;background-position: top left;}

	.forumposteruser{text-align:center;}
	.forumposteruser b{font: 11px verdana, tahoma, arial, sans-serif;font-weight:bold;}

	.fborder hr{height: 1px; width:40%; border:0;background-color:#444;}


/* main */
body {
	font-size: 12px;
	color: #ccc;
	font-family: verdana, tahoma, arial, sans-serif;
	background-color: #353328;
	margin:0px;
	scrollbar-3dlight-color: #000;
   scrollbar-arrow-color: #C79F00;
   scrollbar-darkshadow-color: #000;
   scrollbar-face-color: #2b2b2b;
   scrollbar-highlight-color: #2b2b2b;
   scrollbar-shadow-color: #333;
   scrollbar-track-color: #2b2b2b;
}

a {
	color: #C79F00;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	color: #816904;
	text-decoration: underline;
}
a.forumlink {
	color: #C79F00;
	text-decoration: none;
}

.newstext{
	font-size: 12px;
	font-family: verdana, tahoma, arial, sans-serif;
	background-color: #2b2b2b
}

/*
.button {
	background-color: #000;
	border: #000 1px solid;
	color: #fff;
	font: 10px tahoma, arial, sans-serif;
	text-align:center;
	background-image: url(images/chatMainbg.png);
}
*/
blockquote {
	font: italic 10px verdana, tahoma, arial, sans-serif;
	color: #7e96ac;
}
form {
	margin: 2px 0px 0px 0px;
}
hr {
	border-top: #fff 1px solid;
	border-bottom: #000 1px solid;
	height: 2px;
	width: 92%;
	text-align:center;
}
img {
	border:none;
}
p {
	margin-top: 0px;
	margin-bottom: 0px
}
td {
	font:10px verdana, tahoma, arial, sans-serif;
	color: #ccc;
	padding: 0px;
	text-align:left;
}
.alttd {
   border: #000 0px solid;
	padding: 2px;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #fff;
}
.bodytable {
	padding: 8px;
	font: 12px verdana, tahoma, arial, sans-serif;
	color: #fff;
}
.bodytable2 {
	border: #000 1px solid;
	padding: 8px;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #fff;
}
.bodytable3 {
	padding: 8px;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #ccc;
}
.border {
	border: #000 1px solid;
}
.border2 {
	border: #000 1px solid;
}
.border3 {
	border: #000 1px solid;
}
.bottomborder {
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
}

.caption {
	padding: 0px 4px 0px 4px;
	border-bottom: #000 1px solid;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	background-color: #000;
	color: #fff;
	font: 11px verdana, tahoma, arial, sans-serif;
}
.caption2 {
	padding: 0px 4px 0px 4px;
	color: #fff;
	font: 11px verdana, tahoma, arial, sans-serif;
	text-align:center;
}
.captiontext {
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #ccc;
}
.center {
	text-align: center;
}
.customclock {
	font: 11px verdana, tahoma, arial, sans-serif;
	color:#fff;
}
.code {
	border: #fff 1px solid;
	padding: 8px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #ccc;
}
.defaulttext {
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #fff;
}
.fborder {
	/*border: #262626 1px solid;*/
	/*background-color: #151515;*/
	border-spacing: 0;
	/*border-collapse: collapse;*/ /* 'cellspacing' equivalent */
}

.fborder td, .fborder th {
/*padding: 0px;*/ /* 'cellpadding' equivalent */
/*border: #111 1px solid;*/
} 

.forumborder {
	border: #262626 1px solid;
}


/****************************/
.forumheader {
	background-color: #1A1B1C;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #fff;
	padding: 4px;
	border: #111 1px solid;
	background-repeat: repeat-x;
	background-image : url(images/ncbg.png);
	font-weight: bold;
	border-top: 0;
}

.forumheader2 {
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #fff;
	padding: 4px;
	border: #111 1px solid;
	border-top: #444 1px solid;
	background-image: url(images/chatMainbg.png);
	background-repeat: repeat-x;
}
.forumheader3 {
	background-color: #2F3132;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #fff;
	padding: 4px;
	/*border: #111 1px solid;*/
	border-bottom: 1px solid #111;
	/*background-image: url(images/chatbg.png);*/
	border-right: 1px solid #111;
	border-top: 1px solid #666;
}

.forumheader3:first-child {
	border-left: 1px solid #111;
}

.forumheader4 {
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #fff;
	padding: 4px;
	border: #000 1px solid;
	background-image: url(images/chatMainbg.png);
}
.fcaption {
	border-radius: 10px 10px 0 0;
	border: #111 1px solid;
	border-top: 0;
	padding: 2px 8px;
	background-color: #1A1B1C;
	font: 11px verdana, tahoma, arial, sans-serif;
	background-repeat: repeat-x;
	background-image : url(images/ncbg.png);
	color: #fff;
	font-weight: bold;
	background-position: top;
}

.fcaptioninv {
	border-radius: 0 0 10px 10px;
	border: #111 1px solid;
	border-bottom: 0;
	padding: 2px 8px;
	background-color: #1A1B1C;
	font: 11px verdana, tahoma, arial, sans-serif;
	background-repeat: repeat-x;
	background-image : url(images/ncbginv.png);
	color: #fff;
	font-weight: bold;
	background-position: bottom;
background-repeat: repeat-x;
}


.finfobar {
	background-color: #222;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #ccc;
	padding: 4px;
	border: #151515 1px solid;
}
.helpbox {
	background-color: #000;
	color: #ccc;
	font: 10px verdana, tahoma, arial, sans-serif;
}
.indent {
	padding: 8px;
	margin: 5px;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #cccccc;
	background-color: #2b2b2b;
	border: 1px solid #000;
}
.mediumtext {
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #fff;
}

.nextprev {
	margin-top: -4px;
	margin-bottom: 5px;
	color: #000;
	text-decoration: none;
	font: normal 11px verdana, tahoma, arial, sans-serif;
	text-align:center;
}
.nforumcaption {
	padding: 8px 4px 8px 4px;
	font: 11px verdana, tahoma, arial, sans-serif;
	background-color: #1A1B1C;
	color: #fff;
	font-weight: bold;
	background-image : url(images/ncbg.png);
}
.nforumcaption2 {
	padding: 8px 0px 8px 4px;
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #fff;
	font-weight: bold;
	background-color: #000;
	background-image: url(images/chatbg.png);
}
.nforumcaption3 {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
	background-image: url(images/chatbg.png);
}
.nforumdisclaimer {
	font: 10px verdana, tahoma, arial, sans-serif;
	color: #000;
}
.nforumholder {
	border: 1px solid #000;
	padding: 0px;
	background-color: #000;
}
.nforumreplycaption {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
}
.nforumreply {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
}
.nforumreply2 {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
}
.nforumthread {
	border: 1px solid #000;
	padding: 4px;
	background-color: #272A2D;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #fff;
}
.nforumthread2 {
	border: 1px solid #000;
	padding: 4px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #fff;
	background-image: url(images/chatbg.png);
}
.nforumview1 {
	border: 1px solid #000;
	padding: 4px;
	background-color: #8C8D96;
	font: 11px verdana, tahoma, arial, sans-serif;
	background-image: url(images/chatMainbg.png);
	
}
.nforumview2 {
	border: 1px solid #000;
	padding: 4px;
	background-color: #6F727E;
	font: 11px verdana, tahoma, arial, sans-serif;
	background-image: url(images/chatMainbg.png);
}
.nforumview3 {
	padding: 4px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #000;
	background-image: url(images/chatMainbg.png);
}
.nforumview4 {
	padding: 4px;
	background-color: #000;
	font: 11px verdana, tahoma, arial, sans-serif;
	color: #ccc;
	background-image: url(images/chatMainbg.png);
}
.np {
	background-color: #000;
	border: #000 1px solid;
	color: #cccccc;
	font: 11px verdana, tahoma, arial, sans-serif;
	text-align:center;
	padding : 2px;
}
.smalltext {
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	color: #ccc;
}
.smallblacktext {
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	color: #fff;
}
.spacer {
	padding: 0px;
    margin-top: 10px;
}
.tbox {
	border-radius: 5px;
	background-color: #000;
	border: #000 1px solid;
	color: #fff;
	font: 10px verdana, tahoma, arial, sans-serif;
	background: url('images/chatMainbg.png') top center repeat-x;
	//background-image: url('images/chatMainbg.png');
	//background-repeat: repeat-x;
	//background-position: top;
	min-height: 17px;
}

select.tbox  {
	-webkit-text-fill-color: #000000;
	background-color: black;
}