h1 { color:#614c43; font-size:12pt; margin:1px; font-weight:bold;  }
h2 { color:#614c43; font-size:10pt; margin:1px; font-weight:bold;margin-top:10px;  }
h3 { font-size:8pt; color:#614c43; font-weight:bold; }

 a:link { color:#000000; text-decoration:underline; /* font-weight:bold; */}
 a:visited { color:#000000; text-decoration:underline; /* font-weight:bold; */}
 a:hover { color:#614c43; text-decoration:none; background-color:#FFFF99; /*font-weight:normal; */ } 
 a:active { color:#0000EE; background-color:#FFFF99; font-weight:normal; }
 body { font-family:Arial,sans-serif; font-size:12pt;margin:0;padding:0; }
 html { font-family:Arial,sans-serif; font-size:12pt;margin:0;padding:0; } 
 optgroup{font-family:Arial,sans-serif; font-size:8pt;margin:0;padding:0; color:#614c43;text-decoration:none;}


.borderLeft { border-left:2px solid; }
.borderRight { border-right:2px solid; }
.borderBoth { border-left:2px solid;border-right:2px solid;}

.wiki {

}

.wiki pre {
  border:1px solid #614c43;
  background-color:#fff;
  padding: 10px;
}

.wiki table {
  border: 1px #614c43 solid;
} 

.wiki tr.thead {
  background-color: #BDC4CA ;
  border-bottom: 1px #614c43 solid;
} 

.wiki tr {
  background-color: #fff;
  border: 1px #614c43 solid;
} 

.wiki td {
  /* padding:5px; */
}

.wiki table.tboard {

}

.wiki tr.tboard {

}

.wiki td.tboard {
  padding:0px;
}

.wiki p {
  margin-bottom: 10px;
}

.wiki h1 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size:14pt;
}

.wiki h2 {
  border-bottom: 1px #614c43 solid;
  margin-bottom: 10px;
  margin-top: 15px;
  font-size:12pt;
  margin-left:20px;
}


.wiki h3 {
  margin-bottom: 10px;
  margin-top: 15px;
  font-size:10pt;
  margin-left:30px;
}


div.h2div {
  margin-left:20px;
}

div.h3div {
  margin-left:30px;
}


div.tocouter{ 
  float:right;
  margin-left:2em;
  margin-top:1.2em;
  margin-bottom:0;
  width:200px;
  font-size:9pt;
  font-family:Arial,sans-serif;
  clear:both;
}

.tochead {
  color:#614c43; 
  font-size:10pt; 
  margin:1px; 
  font-weight:bold;
}

.toc { 
  border:1px solid #614c43;
  background-color:#fff;
  text-align:left;
  padding-top:0.5em;
  padding-bottom:0.7em;
}

.toc ul {
  list-style-type:none;
  margin:0;
  padding:0;
  padding-left:10px;
}

.toc li {
  padding-left:10px;
  list-style-type: none;
}

.clearer { 	clear: both; }

.piecesel {
  border: 1px black solid;
}

p {margin-top:2px;margin-bottom:2px}

.trchamp {
background: #BDC4CA;
}

.truefa {
background: #ebebeb;
}

.trui {
  background: #D1D6DA;
}

.trlast {
background: #BDC4CA;
}

.trnorm {
background: #ebebeb;
}

.trqual {
background: #D1D6DA;
}


.errorBar {
  height:15px;
  color: black;
  width:100%;
  text-align: center;
  background-color: #FD7171;
  font-weight: bold;
  font-size:10pt;
}

#lwc {
  float:left;
  height:30px;
  background-color:white;
  color:black;
  width:100px;
  font-weight:bold;
  font-size:16pt;
  padding-left: 35px;
  padding-top:5px;
  width:90px;
}


#lbc {
  float:left;
  width:100px;
  height:30px;
  margin-left:20px;
  background-color:black;
  color:white;
  font-weight:bold;
  font-size:16pt;
  padding-left: 35px;
  padding-top:5px;
  width:90px;
}

.tdc {
  font-weight:bold; 
  background: #e0e0e0;
  border:0;
  color:#614c43; 
  text-align:center;
}

.tdl {
  font-weight:bold; 
  background: #e0e0e0;
  border:0;
  color:#614c43; 
  text-align:left;
}

 .timemove {
     background-color: #ebebeb;
     font-size: 8pt;
     text-align: center;
 }

 .vsmall {
    font-size: 8pt;
    color: #614c43;
 }
 
/* */
.nSS {
	border: 0;
	padding:0;
	margin:0;
}

.newTableL {
	font-weight:bold; 
	background: #e0e0e0;
	border:0;
	color:#614c43;
	text-align:left;	
}

.newTableThin {
	background: #e0e0e0;
	color:#614c43;
}

.newTableC {
	font-weight:bold; 
	background: #e0e0e0;
	border:0;
	color:#614c43;
	text-align:center;	
}

.newSearchPullDown {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px; 
	color: #000000;
	height: 18px;
	width: 130px;
	background-color: #FFFFFF; 
	border-top: 1px #583516 solid;
	border-right: 1px #583516 solid;
	border-bottom: 1px #583516 solid;
	border-left: 1px #583516 solid;
}

.newSearchText {
	font-family: Arial,Verdana, sans-serif;
	line-height: 13px; 
	height: 15px;
	font-size:11px;
	width:100px;
}

.newSearchM {
	float:left;
	margin:5px;
}


/* */

.browserfree a, .browserfree a:visited {
	float:left;
	text-decoration: none;
	border: 1px solid #ccc;
	background: #fafafa;
	text-align:center;
	width:250px;
	height:15px;
	padding:5px;	
	font-weight: bold;
	color:#614c43;
	margin-right:15px;
}
.browserfree a:hover, .browserfree a:hover {
	float:left;
	text-decoration: none;
	border: 1px solid #FFC6B2;
	background: #ffd8c1;
	text-align:center;
	width:250px;
	height:15px;
	padding:5px;
	font-weight: bold;
	color:#614c43;
	margin-right:15px;
}

/* */

.gsearch a, .gsearch a:visited {
	display: block;
	text-decoration: none;
	border: 1px solid #ccc;
	background: #fafafa;
	text-align:center;
	width:150px;
	height:15px;
	padding:5px;	
	font-weight: bold;
	color:#614c43;
}
.gsearch a:hover, .gsearch a:hover {
	display: block;
	display: block;
	text-decoration: none;
	border: 1px solid #FFC6B2;
	background: #ffd8c1;
	text-align:center;
	width:150px;
	height:15px;
	padding:5px;
	font-weight: bold;
	color:#614c43;
}



.indexLink1 a, .indexLink1 a:visited {
	float:left;
	display: block;
	margin-left:50px;
	text-decoration: none;
	border: 1px solid #ccc;
	background: #fafafa;
	text-align:center;
	width:100px;
	height:12px;
	padding:2px;	
	font-weight: bold;
	color:#614c43;

}

.indexLink2 a, .indexLink2 a:visited {
	float:left;
	display: block;
	margin-left:180px;
	text-decoration: none;
	border: 1px solid #ccc;
	background: #fafafa;
	text-align:center;
	width:100px;
	height:12px;
	padding:2px;	
	font-weight: bold;
	color:#614c43;

}


/* */

.forumHead a, .forumHead a:visited {
	float:left;
	display: block;
	text-decoration: none;
	border: 1px solid #ccc;
	background: #fafafa;
	text-align:center;
	width:100px;
	height:12px;
	padding:2px;	
	font-weight: bold;
	color:#614c43;
}
.forumHead a:hover, .forumHead a:hover {
	float:left;
	display: block;
	text-decoration: none;
	border: 1px solid #FFC6B2;
	background: #ffd8c1;
	text-align:center;
	width:100px;
	height:12px;
	padding:2px;
	font-weight: bold;
	color:#614c43;
}

.table {
	clear:both;
	border-collapse: collapse;
	margin: 0.3em 0 0.7em 0;;
	border: 1px solid #ccc;;
	padding:0;
	width:100%;
	font-size:95%;
}

.tables {
	clear:both;
	border-collapse: collapse;
	margin: 0.3em 0 0.7em 0;;
	border: 1px solid #ccc;;
	padding:0;
	font-size:95%;
}

.tablestats {
	clear:both;
	border-collapse: collapse;
	border: 1px solid #ccc;;
	padding:0;
	width:100%;
	font-size:6pt;
}

.tablesmall {
	clear:both;
	border-collapse: collapse;
	margin: 0.3em 0 0.7em 0;;
	border: 1px solid #ccc;;
	padding:0;
	width:50%;
}

.td  {
	border-top: 1px solid #fff;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding: 3px 5px 3px 5px;
	text-align:left;
}

.trlight {
background: #ebebeb;
}

.trdark {
background: #FAFAFA;
}

.trhigh {
background: #ffd8c1;
}

.trdraw {
background: #dfe283;
}

.trlose {
background: #ffb7b7;
}

.trwon {
background: #b5d3b3;
}

.settingsInput {
font-family: Arial,Verdana, sans-serif;
line-height: 16px; 
height: 16px;
font-size:14px;
width:200px;
}

#tabmenu {
	color: rgb(247, 244, 244);
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px 
}

#tabmenu li {
	display: inline;
	overflow: hidden;
	list-style-type: none; 
}

#tabmenu a, a.active {
	color: rgb(247, 244, 244);
	background: #CDCCCC;
	font-family:Arial,sans-serif;
	font-weight:bold; 
	border-top: 1px solid #CDCCCC;
	border-left: 1px solid #CDCCCC;
	border-right: 1px solid #CDCCCC;
	padding: 2px 5px 0px 5px;
	margin: 0px;
	text-decoration: none; 
}

#tabmenu a.active {
	background: rgb(247, 244, 244);
	border-bottom: 1px solid rgb(247, 244, 244); 
	color: #614c43; 
}	

#tabmenu a:hover {
	color: #614c43;
	background: #ffd8c1; 
}

.ecosearch {
	font-family: tahoma, verdana, arial, helvetica, geneva, sans-serif;
	font-size: 8pt;
	color: #000;
	margin: 0 0;
	width:60px;
	/*  word-spacing: 48px; */
}


.formnoborder {
	margin-top:0px;
	margin-bottom:0px;
}

#gdbbcontainer {
 border:#000000 1px solid ;
 }

#dbwb{
 border:#000000 1px solid ;
background-color: #FFFFFF;
padding-top:1px;
padding-bottom:1px;
color:#000000;
text-align:left;   
font-size:10px;
}
#dbbb{
border:#000000 1px solid ;
background-color:#000000 ;
padding-top:1px;
padding-bottom:1px;
color:#FFFFFF;
text-align:left;
font-size:10px;
}
#dbdb{
border:#000000 1px solid ;
background-color: #d2d2d2;
padding-top:1px;
padding-bottom:1px;
color:#000000;
text-align:left;
font-size:10px;
min-width:10px;
}

.pgnbox {
	margin-left: 10px;
	position:static;
	overflow:auto;
	width:170px;
	height:260px;
	font-size:8pt;
}

.livepgnbox {
	margin-left: 5px;
	overflow:auto;
	width:140px;
	height:220px;
	font-size:8pt;
}


.onlinebox {
        position:static;
        overflow:auto;
        width:180px;
        max-height:200px;
        min-height:100px;
        font-size:8pt;
}


.pgnhistblack {
 	color: #000000;
 	background-color: rgb(229,224,213); 
	width:60px;
}

table.pgn{
	border:#FFFFFF solid thin;
	width:150px;
}

.nopad {
 padding:0px;
}

.gdbDarkRow {
	background-color: rgb(229,224,213); 
}

.gdbLightRow {
	background-color:#FFFFFF; 
}
.gdbcell {
	padding: 5px;
}

.gdbcellb {
	padding: 5px;
	border-bottom: #c1b7a3 solid thin;
}

.bbhor {
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	font-family: Arial,Verdana, sans-serif;
}
.bbvert {
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	font-family: Arial,Verdana, sans-serif;
}
.boardBotton
{
  font-family: Arial,Verdana, sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  height:20px;
  font-size:10px;
}

.notice {
 background-color:#FFAAAA; 
 padding:10px;
 width:320px;
}

.liveremis {
  visibility:hidden;
  overflow: hidden;
  background-color:#FFAAAA; 
  padding:10px;
  width:320px;

}

.noticeBug {
 background-color:#FFAAAA; 
 padding:10px;
 width:650px;
}

.boardInput {
font-family: Arial,Verdana, sans-serif;
line-height: 13px; 
height: 13px;
font-size:12px;
width:24px;
}

.searchInput {
font-family: Arial,Verdana, sans-serif;
line-height: 13px; 
height: 13px;
font-size:12px;
width:400px;
}

.boardSettings{
width:120px;
}

.boardDropdown {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 13px; 
color: #000000;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 3px;
height: 18px;
width: 100px;
background-color: #FFFFFF; 
border-top: 1px #583516 solid;
border-right: 1px #583516 solid;
border-bottom: 1px #583516 solid;
border-left: 1px #583516 solid;
}
.boardDropdownMiddle{
font-family: Arial, sans-serif;
font-size: 8pt;
font-weight: normal;
line-height: 11px; 
color: #000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 130px;
background-color: #FFFFFF; 
border-top: 1px #583516 solid;
border-right: 1px #583516 solid;
border-bottom: 1px #583516 solid;
border-left: 1px #583516 solid;
}
.boardDropdownLarge {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 13px; 
color: #000000;
margin: 5px 0px 5px 3px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 130px;
background-color: #FFFFFF; 
border-top: 1px #583516 solid;
border-right: 1px #583516 solid;
border-bottom: 1px #583516 solid;
border-left: 1px #583516 solid;
}

.boardDropdownYear {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 13px; 
color: #000000;
margin: 5px 0px 5px 3px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 70px;
background-color: #FFFFFF; 
border-top: 1px #583516 solid;
border-right: 1px #583516 solid;
border-bottom: 1px #583516 solid;
border-left: 1px #583516 solid;
}

.boardDropdownSmall {
font-family: Arial,Verdana, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 13px; 
color: #000000;
margin: 5px 0px 5px 3px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 40px;
background-color: #FFFFFF; 
border-top: 1px #583516 solid;
border-right: 1px #583516 solid;
border-bottom: 1px #583516 solid;
border-left: 1px #583516 solid;
}


.nounderline {
 text-decoration:none;
}
.next {
	background-image: url(/img/new_design/next.gif)
}

.prev {
	 background-image: url(/img/new_design/prev.gif);
}

.light_field
{
 background-color:#BBBBBB;
}

.smallBoardDark
{
 background-color:#cecece;
}

.smallBoardLight
{
 background-color:#BBBBBB;
}

.scoreDark
{
 /* background-color:#D4D8EC; */
background-color:rgb(229,224,213);
}

.scoreLight
{
 background-color:#f5f2eb;
}

.dark_field
{
 background-color:#444444;
}

.tdMainmenu
{
 border-spacing   : 1px;
 background-color:#e5e3e3;
}

.botton
{
 border-top:#FFFFFF solid thin;
 border-bottom:#000000 solid thin;
 border-right:#000000 solid thin;
 border-left:#FFFFFF solid thin;
 font-size:small;
 /* background-color: rgb(247, 244, 244);  */
background-color: #FFFFFF;
 color:#000000;
 font-weight:normal;
 height:20px;
 font-size:10px;
}

.bottonPost
{
 border-top:#FFFFFF solid thin;
 border-bottom:#000000 solid thin;
 border-right:#000000 solid thin;
 border-left:#FFFFFF solid thin;
 font-size:small;
 background-color: #FFFFFF;
 color:#000000;
 font-weight:bold;
 height:20px;
 font-size:10px;
}

.headlineIndex {
 font-size:14pt;
 color:#614c43;
 font-weight:bold; 
 padding: 10px;
}

.subHeadlineIndex {
 font-size:12pt;
 color:#614c43;
 font-weight:bold; 
 padding-left: 30px;

}

.headline {
 font-size:8pt;
 color:#614c43;
 font-weight:bold; 
}
.headlMiddle {
 font-size:10pt;
 color:#614c43;
 font-weight:bold; 
}

.headlineLarge {
 font-size:12pt;
 color:#614c43;
 font-weight:bold; 
}

.opening {
 font-size:small;
 color:#614c43;
}

.redError {
 color: #FF0000;
 font-size:small;
}

.chatNotice {
 color: #2277DD;
 font-size:small;
}


.small {
 font-size:8pt;
font-family:Arial,sans-serif;
}

TD.small_ol {
 font-size:8pt;
color: #614c43;
font-family:Arial,sans-serif;
}

.pad {
 padding: 4px 0px 0px 0px;
}

.padhard {
 padding: 40px 0px 0px 0px;
}

.today {
 background-color: #CDCCCC;
}

.smallmsg {
 font-size:small;
 color: white;
 background-color: #006699;
}

.ranking{
 color: #000000;
 background-color: #d6d1d1;
}

.mainranking{
 padding: 7px;
 border:2px solid #CDCCCC;

}


.darkrow{
 color: #000000;
 background-color: #d6d1d1;
}
.lightrow{
 color: #000000;
 background-color: #d6e1e1;
}

.allstartop
{
 border-left:#CDCCCC 2px solid ;
 border-right:#CDCCCC 2px solid ;
 border-top:#CDCCCC 2px solid ;
 font-size:small;
 background-color: #d6e1e1;
}

.allstarLR
{
 border-left:#CDCCCC 2px solid ;
 border-right:#CDCCCC 2px solid ;
 font-size:small;
}

.allleft
{
 border-left:#CDCCCC 2px solid ;
 font-size:small;
}
.allright
{
 border-right:#CDCCCC 2px solid ;
 font-size:small;
}

.allstarheader{
 color: #006699;
 padding: 5px;
 background-color: #d6d1d1;
 font-weight:bold;
}
TD.histblack
{
 color: #FFFFFF;
 background-color: #000000;
}

TD.histwhite
{
 color: #000000;
 background-color: #FFFFFF;
}

TD.histactivated
{
 color: #000000;
 background-color: #ffbf00;
}


.livehistblack
{
 
 color: #FFFFFF;
 background-color: #000000;
 padding:3px;
}

.livehistwhite
{
 color: #000000;
 padding:3px;
 background-color: #FFFFFF;
}

.ingames{
 border-spacing   : 1px;
 background-color: rgb(247, 244, 244); 
 border:1px solid #CDCCCC;
 padding: 10px;
 font-size:small;
}

/* table def login template */
TD.navi
{
 width            : 5%;
 border-spacing   : 1px;
 background-color: rgb(247, 244, 244); 
 border:2px solid #006699;
 font-size:small;
 letter-spacing:2px;
 font-family:monospace
}

TD.boxtop
{
 width            : 100%;
 border-spacing   : 1px;
 background-color:#FFFFFF;
 color:#006699;
 font-size:medium;
 margin:1px;
 letter-spacing:2px;
 font-weight:bold;
 font-family:monospace;
}

TABLE.boxh
{
  width            : 110px; 
 font-size:8pt;
 color:#614c43;
 font-weight:bold; 
 background-color: #CDCCCC;
 border:1px solid #CDCCCC;

}

TABLE.main
{
 width            : 100%;
 border-spacing   : 1px;
 background-color: rgb(247, 244, 244); 
 border:1px solid #CDCCCC;
 padding: 5px;
 font-size:small;
}
/* table def login template */
TABLE.login
{
 width            : 140px; 
 border-spacing   : 1px;
 background-color: rgb(247, 244, 244);
 border:1px solid #CDCCCC;
 padding: 5px; 
 font-size:9pt;
 color: #000000;
}

TABLE.news
{
 width            : 100%;
 padding: 10px; 
}

.nsmall {
	color:#614c43;
	font-size:10px;
}

.trNHead
{
 width            : 100%;
 background-color: #fafafa;
 padding: 10px;
 font-size:small;
}

.tdNHead
{
 width            : 100%;
 background-color: #e5e3e3;
 /* border:1px solid #CDCCCC; */
 padding: 10px;
 font-size:small;
 color:#614c43;
 font-weight:bold;
}

.tdNBody {
 width            : 100%;
 padding: 10px;
 font-size:small;
}


TD.boxheader
{
 width: 100%;
 color:	#614c43;
 font-size: medium; 
 font-weight:	bold;
 letter-spacing:	4px;
 font-family:	monospace;
 border:2px solid #CDCCCC;
}

/* table def cal template */
TABLE.cal
{

 border-spacing   : 1px;
 padding: 10px;
 font-size:8pt;
}

/* table def cal template */
TABLE.blockhead
{
 width            : 100%;
 background-color: rgb(247, 244, 244);
 border:1px solid #CDCCCC;
 padding: 5px;
 font-size:small;
}

/* table def poll template */
TABLE.poll
{
 width            : 100%;
 border-spacing   : 1px;
 background-color: rgb(247, 244, 244);
 border:1px solid #CDCCCC;
 padding: 5px;
 font-size:8pt;
}

/* table def cal template */
TABLE.forum_main
{
 width            : 100%;
 background-color: rgb(247, 244, 244); 
 border:1px solid #CDCCCC; 
 padding: 10px;
 font-size:8pt;
}

/* tr def forum template */
TABLE.forum
{
 width            : 100%;
 border:1px solid #CDCCCC; 
 padding: 4px 4px 4px 4px;
 font-size:small;
}

TABLE.instruct
{
 border-spacing   : 1px;
 background-color:#FFFFFF ;
 border-spacing:10px;
}

.tdforum
{
 background-color:#e5e3e3;
}

TD.tdposthead
{
 background-color:#FFFFFF ;
}


/* tr def forum template */
TABLE.faq_main
{
 width            : 100%;
 border: #CDCCCC 2px solid;
 padding: 4px 4px 4px 4px;
 border-spacing   : 1px;
 font-size:small;
}

TD.tdfaq
{
 border-spacing   : 1px;
 background-color:#e2e0e0 ;
}

TD.coding
{
 border-spacing   : 1px;
 background-color:#FFFFFF;
 padding: 10px 10px 10px 10px;
}

.pgnblack
{
 background-color:#d2d2d2;
}

.pgnwhite
{
 background-color:#FFFFFF;
}

#variantContainer {
  margin:15px;
}

.variantlink {
  font-size:10pt; color:#614c43; 
}
