* {
    margin: 0;
    padding: 0;
}


html, body {
	scrollbar-arrow-color : #000000;
	scrollbar-3dlight-color : #c5cd82;
	scrollbar-highlight-color : #c5cd82;
	scrollbar-shadow-color : #c5cd82;
	scrollbar-darkshadow-color : #c5cd82;
	scrollbar-face-color : #d2c32c;
	scrollbar-track-color : #fff;
	scrollbar-base-color : #c5cd82;
}

input.invite3 {
	font-size: 12px;
	font-weight: bold;
	color: #3333CC;
	border: 1px #000 solid;
	background: #fcfce4;
	cursor: pointer;
}

body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-align: center;
  font-size:12px;
}

table {
  border-collapse: collapse;
}

a { text-decoration:none;color:#454545;}
a:hover{ text-decoration:underline;color:#828b56;}
a img {
border: 0;
}

#header{
height:112px;
}

select {
  width: 100px;
  font-size: 11px;
  color:#000;
}

.golds {
  color: #b97b0c;
}

h3 {
font-weight: normal ;
font-size: 18px;
}

.toplinks{
font-size:12px;
color:#808086;
width: 980px;
}

#content{
width:980px;
position:relative;
margin:auto;
text-align: left;
}

#main{
}

#maininner{
text-align:left;
margin:0 0 0 240px;
min-height:450px;
}

#maininner h2{ font-size:20px;}

#maininner p {
color:#2a2a2a;
padding-top:5px;
letter-spacing:0.5px;
line-height:18px;
}

.play2{
font-size:14px;
color:#000000;
height:195px;
font-weight:bold
}

.wstat {
width: 54px;
text-align: right;
}

.stats {
  color: #5c5c5c;
  font-size: 13px;
}

.stats a {
  color: #5c5c5c;
  font-size: 13px;
}
table.statsnum {
 border:#BAB983 1px solid;
 border-right: 0;
 
}
table.statsnum td {
width:16px;
height:20px;
background-color:#fffbd5;
text-align:center;
 border: 0;
 border-right:#BAB983 1px solid;
 font-weight: bold;
 font-size: 15px;
 color:#000000;
}



#forum {
line-height: 20px;
}
#left2{ position:absolute; left:0px; top: 156px;}
#left{ position:absolute; left:0px; top: 146px;}
#right{ position:absolute; left:760px; top: 146px;}

#name{ margin-left:12px; margin-top:11px; font-size:12px}


#menu1{ background:url(http://www.chesshere.com/images/menu1.png) no-repeat; width:213px; height:228px; font-size:13px; padding-top:6px; padding-left:20px;}

#menu1 li { list-style:none; padding-bottom:9px; color:#000000; }

#menu1 li a { text-decoration:none; color:#000000;}
#menu1 li a:hover { text-decoration:underline; }

#join{ background:url(http://www.chesshere.com/images/join.png) no-repeat; width:216px; height:95px; margin-top:20px;  padding-top:20px; padding-left:20px; }

.oranetitle {font-weight:bold;color:#B17F06;}
.oranetitle2{color:#B17F06; font-size:14px; }

.blackt2bold {
 color:#000000;
 font-size:13px;
 font-weight:bold;
 }

.black {
  color:#000;
}

#menu2 { 
background:url(http://www.chesshere.com/images/menu2.png) no-repeat; 
width:213px; height:125px; font-size:13px; 
margin-top:20px; padding-left:20px; padding-top:10px;
}
#menu2 li { 
list-style:none; padding-bottom:14px;
color:#000000; 
}

#menu2 li a {text-decoration:none; color:#000000}
#menu2 li a:hover { text-decoration:underline; }

#footer{
clear: both;
text-align:right;
}

#submenus {
background:url(http://www.chesshere.com/images/submenus.jpg) no-repeat top left;
width: 710px;
height: 75px;
}

#submenus div {
position: relative;
margin: 8px 0 0 18px;
}

#submenus div td {
padding: 10px 10px 0 20px;
}

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

.Border

{
	border: 1px solid #999999;
	margin: 0px;
	padding: 2px;
	font-size: 14px;
	color: #000066;
	background-color: #E0DFD1;
}

.PageTitle
{
	font-size: 15px;
  font-weight: bold;
  color: #b97b0c;
	font-family: Arial, Helvetica, sans-serif;
}

.Question

{
	font-size: 18px;
	color: #DD0000;
}

.Error
{
	font-size: 18px;
	color: #DD0000;
}
.Text1

{
	font-size: 15px;
	color: #00000;
	text-align: justify;
	padding: 10px;
}

.MenuBar

{

	font-size: 15px;

	color: #DDDDDD;

	text-align: center;

	background-color: #CCCCCC;

}

.MenuBar a:hover

{

	color: Brown;

	font-size: 18px;

}

.MenuLink

{

	font-size: 18px;

	color: blue;

	text-align: center;

}

.TourText

{

	font-size: 13px;

	color: #000000;

}

.TourTextFinished

{

	font-size: 13px;

	color: red;

}

.SmallLink

{

	font-size: 10px;

}

.Forms

{

	 border: 1px #FFFFFF solid;

}


.SmallText10 

{

	font-size: 10px;

	color: #000;

}



.SmallText12 

{

	font-size: 12px;

	color: #000033;

}

.ListTable 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-align: left;

	border: 0;
    border-top: 1px #f1f4e3 solid;
    border-left: 1px #f1f4e3 solid;	
	margin: 5px 10px 0 0;

}

.ListTable2 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-align:justify;

	border: 0;
    border-top: 1px #f1f4e3 solid;
    border-left: 1px #f1f4e3 solid;	
	margin: 5px 10px 5px 5px;
}

.ListTable2 td {
	border: 0;
  border-bottom: 1px #f1f4e3 solid;
  border-right: 1px #f1f4e3 solid;
	padding: 6px;
}
.ListTable td {
	border: 0;
  border-bottom: 1px #f1f4e3 solid;
  border-right: 1px #f1f4e3 solid;
	padding: 2px;
}

.TR1

{
	color: #ffffff;
	background-color: #2b2b2b;
	text-align: center;
	font-weight: bold;
}

.TR1 a
{
	color: #ffffff;
	font-weight: bold;
}

.TR1 a:hover
{
	color: #ffffff;
}
.SmallText11 

{
	font-family: Arial, Helvetica, sans-serif;

}

.TR2 {
background: #fcfce4;
}
.TR3 {
background: #ffffff;
}
.Notice
{
	font-size: 14px;
	font-weight: bold;
	color: #b97b0c;
	text-align: left;
}

.AdSky
{
	background-color: eeeeee;
	margin: 5px;
	padding: 2px;
	float: right;
	border: 1px solid #CCCCCC;
}

.Button
{
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000;
	cursor: pointer;
}

.SubTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #b97b0c;
}

.ErrorBox 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	border: 1px solid #FF0000;
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 3px 30px;
	background-position: left center;
}

.MainMenu 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #003300;

	text-align: center;

	padding: 2px;

	border: 1px solid #cccccc;

	margin: 5px;

}

.MainMenuItem 

{

	font-size: 11px;

	font-weight: bold;

	color: #003300;

	background-color: #dddddd;

	text-align: center;

	padding: 1px;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 5px;

	border: 0px none #cccccc;

	width: 145px;

}

.SubMenu 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #003300;

	text-align: center;

	padding: 1px;

	border: 1px solid #cccccc;

	margin: 0px;

}

.SubMenuItem 

{

	font-size: 11px;

	font-weight: bold;

	color: #003300;

	background-color: #dddddd;

	text-align: center;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	border: 0px none #cccccc;

}

.LoginRegisterBox 

{

	font-size: 14px;

	font-weight: bold;

	color: #009900;

	padding: 3px;

	border: 0px none #009900;

	margin: 5px;

}

.MainMenuUserName 

{

	font-size: 10px;

	font-weight: normal;

	color: #009900;

	margin: 5px;

	padding: 3px;

	border: 0px none #CC9933;

	width: 120px;

}



.Box 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000066;
	text-align: left;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5px;
	background-color: #DFDFDF;
}

.ListTableLeft 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border: 1px solid #CCCCCC;

	margin-top: 5px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 2px;

}

.ListTableLeftt 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	text-align: left;

	border: 1px solid #CCCCCC;

	margin-top: 5px;

	margin-bottom: 0px;


}

.Text14Bold 

{
	font-size: 14px;
	font-weight: bold;
}

.TR1left {
background:  #f3f4ee;
}

.TR2left,.TR3left {
background: #f3f4ee;
}


.YourTurn{	background-color: #CCAF4F;}

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

.GameHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000066;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding: 5px;
	text-align: left;

}
.Attention {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	background-color: #eeeeee;
	text-align: center;
	padding: 5px;
	border: 1px solid #990000;
	font-weight: bold;
}
.GameMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	background-color: #CFCFdF;
	padding: 5px;
	text-align: left;
	border: 1px solid #CFCFdF;


}
.AreaA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	padding: 5px;
}
.Game {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-align: center;
	background-color: #eeeeee;
	padding: 5px;
	border: 1px solid #DDDDDD;


}
.GameMenuItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight: bold;

}
.BlackText {
	color: #000000;
}
.PGNText {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	background-color: #CCCCCC;

}
.OldRankFile {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;

}
.GameSubBox {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 2px;
	border: 1px solid #999999;
}
.LeftBox {
	text-align: left;
}
.BoardWhite {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
.BoardBlack {
	background-color: #999999;
	border: 1px solid #999999;
}
.BoardMove{
	background-color: #A3BBFA;
	border: 1px solid #003399;
}
.BoardLastMove {
	border: 1px double #000000;
	background-color: #996633;
}
.Board {
	border: 1px double #006600;
	background-color: #CFCFdF;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.thinkButton {
	font-size: 10px;
	height: 18px;
	background-color: #999999;
	border: 1px solid #666666;
	vertical-align: middle;
}
.smallPiece {
	border: 1px solid #999999;
	cursor: hand;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
.smallPiece2 {
	border: 1px solid #0066FF;
	cursor: hand;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('tooltip/images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('tooltip/images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('tooltip/images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}
/********************************/

#leftcolumn {float:left; width:225px}
#rightcolumn {float:left; width:525px}
.dropdown {display:block; position:relative; color:#000000}
.dropdown dt {width:180px; border:1px solid #B0B19C; padding:5px; padding-left:20px; font-size:13px; font-weight:bold; cursor:pointer; background:#F4F7EA}
.dropdown .upperdd {border-bottom:none}
.dropdown dt:hover {background:url(menue/images/header_over.gif)}
.dropdown dd {position:absolute; top:0; overflow:hidden; width:185px; display:none; background:#f1f4e3; opacity:0}
.dropdown ul {width:180px; border:1px solid #B0B19C; list-style:none}
.dropdown li {display:inline}
.dropdown li a, .dropdown li a:active, .dropdown li a:visited {display:block; padding:4px; padding-left:10px; color:#333; text-decoration:none; background:#F4F5EF; font-size:13px; color:#000}
.dropdown a:hover {background:#FFF; color:#000; font-weight:bold}
.dropdown .underline {border-bottom:1px solid #B0B19C}
.menulinks{color:#000000}


#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#fff}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(dialog/images/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:160px; padding:6px; color:#333333; font-size:14px; text-align:justify}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:100}
.warning {border:1px solid #c5a524; border-top:none}
.warningheader {background:url(dialog/images/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.bn {font-size:12px ;font-weight:bold; color:#3333CC; border: 5px # CCCCCC outset; background:#fcfce4;cursor: pointer; padding:3px;}
