/* chessgames classic stylesheet */

html {
  line-height: normal;
}

body {
  background-color: #FFFFFF;
  line-height: normal;
  margin-left: 6px;
  margin-right: 6px;
}

hr {
  height:1px;
  border-width:0;
  background-color:gray;
  margin-top: 5px;
  margin-bottom: 5px;
}

a img {
  border: none;
}

a {
  text-decoration: none;
}

a:link {
  color: #0000FF;
}

a:visited {
  color: #9900FF;
}

a:focus {
  color: #0000FF;
}

a:hover {
  color: #FF0000;
  text-decoration: underline;
}

a:active {
  color: #FF0000;
  text-decoration: underline;
}

select {
  background-color: #DDDDDD;
  font-family: Verdana,Arial,Helvetica;
  font-size: 8pt;
  border-color: #FFFFFF #777777 #777777 #FFFFFF;
}

img {
  display: inline-block;
  border: 0;
}

img.center {
  display: inline-block;
}

p {
  margin-top: 10px;
}

p.center,div.center,img.center,table.center {
  margin-left: auto;
  margin-right: auto;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

div.topmenu {
  width: 100%;
  padding: 2px;
  border: 1px solid #000000;
  vertical-align: middle;
}

div.warning {
  padding: 10px;
  border: 2px solid #CC0000;
}

table.tourney-edit {
  border: 1px solid #CC9900;
  border-collapse: collapse;
  margin: auto;
  font-family: verdana,arial,helvetica;
}

table.tourney-edit th {
  text-align: right;
  font-size: small;
  padding: 5px;
}

table.tourney-edit td {
  text-align: left;
  font-size: small;
  padding: 5px;
}

table.crosstable {
  border: 1px solid #808080;
  border-collapse: collapse;
  margin: auto;
  font-family: verdana,arial,helvetica;
}

table.crosstable th {
  text-align: right;
  padding: 3px;
}

table.crosstable td {
  text-align: left;
  padding: 3px;
}

th.tcenter {
  text-align: center !important;
}

td.tcenter {
  text-align: center !important;
}

textarea {
  max-width: 100%:
  max-height: 100%;
  resize: both;
}

#outer {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.itemwrapper {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

/* div */
.hline {
  border-top: 1px solid #000000;
  border-bottom: 0;
}

.vbot {
  vertical-align: bottom;
}

.vtop {
  vertical-align: top;
}

.vmid {
  vertical-align: middle;
}

.bw0 {
  border-width: 0;
}

.p-5px {
  padding:5px;
}

.p-10px {
  padding:10px;
}

.p-3px {
  padding:3px;
}

.p-1px {
  padding:1px;
}

.p1px {
  padding:1px;
}

.p-2 {
  padding:2px;
}

.p-2px {
  padding:2px;
}

.p-0 {
  padding:0;
}

.p0 {
  padding:0;
}

.p1 {
  padding: 1px;
}

.p2 {
  padding: 2px;
}

.pad0 {
  padding:0;
}

.ts0 {
  cell-spacing: 0;
}

.tcs0 {
  cell-spacing: 0;
}

.cs0 {
  cell-spacing: 0;
}

/* begin custom cg classic classes, etc. */

.error {
  font-weight: bold;
  color: #990000;
}

.cgc-opex {
  max-width: 721px;
  background-color: #FFFFDD;
  border: 1px solid #000000;
}

.opex-board {
  max-width: 294px;
  padding: 5px;
  float: left;
}

.opex-bottomleft {
  max-width: 294px;
  padding: 5px;
  float: left;
}

.opex-moves {
  max-width: 425px;
  padding: 5px;
}

table.opex-moves {
  table-layout: fixed;
  width: 100%;
}

.opex-bottomright {
  max-width: 425px;
  padding: 5px;
  float: left;
}

.cgc-ns1 {
	font-family: verdana,arial,helvetica;
  color: #000000;
}

.cgc-ns2 {
  font-family:"Trebuchet MS",verdana,arial;
  color: #000000;
}

.cgc-s1 {
	font-family: "georgia,palatino,times,times new roman";
  color: #000000;
}

.w-630px {
  width: 630px;
}

.mw-630px {
  max-width: 630px;
}

.w-620px {
  width: 620px;
}

.mw-620px {
  max-width: 620px;
}

.w-628px {
  width: 628px;
}

.mw-628px {
  max-width: 628px;
}

.w-599px {
  width: 599px;
}

.w-468px {
  width: 468px;
}

.w-1192px {
  width: 1192px;
}

.w-100pct {
  width: 100%;
}

.mw-100pct {
  max-width: 100%;
}

.w100pct {
  width: 100%;
}

.mw100pct {
  max-width: 100%;
}

.h10px {
  height: 10px !important;
}

.h1px {
  height: 1px !important;
}

.b {
  font-weight: bold;
}

.i {
  font-style: italic;
}

.n {
  font-style: normal;
}

.tcenter {
  text-align: center;
}

.tleft {
  text-align: left;
}

.tright {
  text-align: right;
}

.nrm {
	font-size: normal;
}

.sm {
	font-size: small;
}

.xsm {
	font-size: x-small;
}

.xxsm {
	font-size: xx-small;
}

.lg {
	font-size: large;
}

.xlg {
	font-size: x-large;
}

.xxlg {
	font-size: xx-large;
}

.xxxlg {
	font-size: xxx-large;
}

.tm10 {
  margin-top: 10px;
}

.bm10 {
  margin-bottom: 10px;
}

.rlm8 {
  margin-left: 8px;
  margin-right: 8px;
}

.tbm10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tbm5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.tbm0 {
  margin-top: 0;
  margin-bottom: 0;
}

.am10 {
  margin: 10px;
}

.bc-333333 {
  background-color: #333333;
}

.tc-333333 {
  color: #333333;
}

.tc-000099 {
  color: #000099;
}

.bc-000099 {
  background-color: #000099;
}

.tc-999999 {
  color: #999999;
}

.bc-999999 {
  background-color: #999999;
}

.tc-CC0000 {
  color: #CC0000;
}

.bc-CC0000 {
  background-color: #CC0000;
}

.tc-990000 {
  color: #990000;
}

.bc-990000 {
  background-color: #990000;
}

.bc-663300 {
  background-color: #663300;
}

.tc-663300 {
  color: #663300;
}

.bc-FFFFFF {
  background-color: #FFFFFF;
}

.tc-FFFFFF {
  color: #FFFFFF;
}

.bc-CCCCCC {
  background-color: #CCCCCC;
}

.tc-CCCCCC {
  color: #CCCCCC;
}

.bc-FFFFEE {
  background-color: #FFFFEE;
}

.tc-FFFFEE {
  color: #FFFFEE;
}

.bc-FFEEDD {
  background-color: #FFEEDD;
}

.tc-FFEEDD {
  color: #FFEEDD;
}

.bc-ltyellow {
  background-color: #FFFFEE;
}

.tc-ltyellow {
  color: #FFFFEE;
}

.bc-EEEEEE {
  background-color: #EEEEEE;
}

.tc-EEEEEE {
  color: #EEEEEE;
}

.bc-FFFFDD {
  background-color: #FFFFDD;
}

.tc-FFFFDD {
  color: #FFFFDD;
}

.bc-CC9966 {
  background-color: #CC9966;
}

.tc-CC9966 {
  color: #CC9966;
}

.bc-kibitz-form {
  background-color: #FEDC95;
}

.bc-996600 {
  background-color: #996600;
}

.tc-996600 {
  color: #996600;
}

.bc-660000 {
  background-color: #660000;
}

.tc-660000 {
  color: #660000;
}

.bc-996633 {
  background-color: #996633;
}

.tc-996633 {
  color: #996633;
}

.bc-666666 {
  background-color: #666666;
}

.tc-666666 {
  color: #666666;
}

.bc-FFCC99 {
  background-color: #FFCC99;
}

.tc-FFCC99 {
  color: #FFCC99;
}

.bc-000000 {
  background-color: #000000;
}

.tc-000000 {
  color: #000000;
}

.bc-EEFFEE {
  background-color: #EEFFEE;
}

.tc-EEFFEE {
  color: #EEFFEE;
}

.bc-EEEEEE {
  background-color: #EEEEEE;
}

.tc-EEEEEE {
  color: #EEEEEE;
}

.bc-663300 {
  background-color: #663300;
}

.tc-663300 {
  color: #663300;
}

.bc-990000 {
  background-color: #990000;
}

.tc-990000 {
  color: #990000;
}

.bc-006600 {
  background-color: #006600;
}

.tc-006600 {
  color: #006600;
}

.bc-green66 {
  background-color: #006600;
}

.tc-green66 {
  color: #006600;
}

.bc-AAAAAA {
  background-color: #AAAAAA;
}

.tc-AAAAAA {
  color: #AAAAAA;
}

.bc-DDEEDD {
  background-color: #DDEEDD;
}

.tc-DDEEDD {
  color: #DDEEDD;
}

.bc-CC3333 {
  background-color: #CC3333;
}

.tc-CC3333 {
  color: #CC3333;
}

.bc-browna9 {
  background-color: #A9834F;
}

.tc-browna9 {
  color: #A9834F;
}

.bc-brown70 {
  background-color: #701304;
}

.tc-brown70 {
  color: #701304;
}

.bor-1sol000000 {
  border: 1px solid #000000;
}

.b1s000000 {
  border: 1px solid #000000;
}

.b1s663300 {
  border: 1px solid #663300;
}

.b1s0 {
  border: 1px solid #000000;
}

.bor-1sol808080 {
  border: 1px solid #808080;
}

.borbot-1-sol-CC9900 {
  border: 1px solid #CC9900;
}

.cgc-t632 {
  border: 1px solid gray;
  background-color: #663300;
  width: 362px;
  padding: 1px;
  margin: auto;
}

.cgc-t-stripes {
  border: 0;
  background-color: #FFFFDD;
  background-image: url("/chessimages/header_stripes.gif");
  background-repeat: repeat-x;
  width: 100%;
  padding: 3px;
  margin: auto;
}

.bor0 {
  border: 0;
}

.b0 {
  border: 0;
}

.mlr0 {
  margin-left:0;
  margin-right:0;
}

.plr0 {
  padding-left:0;
  padding-right:0;
}

.bg-stripes {
  background-image: url("/chessimages/header_stripes.gif");
  background-repeat: repeat-x;
}

.cgc-header {
  background-image: url("/chessimages/header_stripes.gif");
  background-repeat: repeat-x;
  /* background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  background-color: #FFFFDD; */
}

.fixedText {
  width:344px;
  padding:1px;
  border-style:solid;
  border-color:#996633;
  border-width:1px;
  background-color:#FFFFDD;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
}

/* Hide the Google reCAPTCHA badge, but note this requires a link to the Google T&C's to be added
to contact forms. See https://developers.google.com/recaptcha/docs/faq for details. */
.grecaptcha-badge {
  display: none;
}

.custom-recaptcha3-terms {
  font-size:12px;
}

.chessupload {
  max-width:95%;
}
