.board-piece-start-style {
    background-repeat: no-repeat;
    border: 0 none;
    padding: 0;
    position: relative;
    visibility: hidden;
}
.ct-board-container {
    padding: 5px;
}
.ct-board {
    display: block;
    overflow: hidden;
    text-align: center;
}
.ct-board-border {
    border: 2px solid #363A3D;
}
.ct-board-border-green {
    background-color: #408038;
    border: 2px solid #363A3D;
    color: #CCCCCC;
}
.ct-board-border-greenwhite {
    background-color: #112724;
    border: 2px solid #363A3D;
    color: #CCCCCC;
}
.ct-board-border-stucco {
    background: url("http://www.chesstempo.com/images/tiles/Worn Stucco.jpg") repeat scroll 0 0 transparent;
    border: 2px solid #363A3D;
    color: #333333;
}
.ct-board-border-wooddark {
    background: url("http://www.chesstempo.com/images/tiles/WoodFine0011_preview.jpg") repeat scroll 0 0 transparent;
    border: 2px solid #363A3D;
    color: #CCCCCC;
}
.ct-black-square, .ct-white-square, .ct-black-square-grey, .ct-white-square-grey, .ct-black-square-lightgrey, .ct-white-square-lightgrey, .ct-black-square-brown, .ct-white-square-brown, .ct-black-square-greenwhite, .ct-white-square-greenwhite, .ct-black-square-green, .ct-white-square-green, .ct-black-square-woodlight, .ct-white-square-woodlight, .ct-black-square-marblebrown, .ct-white-square-marblebrown, .ct-black-square-metal, .ct-white-square-metal, .ct-black-square-stucco, .ct-white-square-stucco, .ct-black-square-goldsilver, .ct-white-square-goldsilver, .ct-black-square-wooddark, .ct-white-square-wooddark, .ct-black-square-sandsnow, .ct-white-square-sandsnow, .ct-black-square-crackedstone, .ct-white-square-crackedstone, .ct-black-square-granite, .ct-white-square-granite, .ct-black-square-marblegreen, .ct-white-square-marblegreen {
    display: block;
    float: left;
}
.ct-black-square, .ct-black-square-grey {
    background-color: #666666;
}
.ct-white-square, .ct-white-square-grey {
    background-color: #8D8D8C;
}
.ct-white-square-lightgrey {
    background-color: #CDCDCD;
}
.ct-black-square-lightgrey {
    background-color: #AAAAAA;
}
.ct-white-square-brown {
    background-color: #FCCC9C;
}
.ct-black-square-brown {
    background-color: #CC9C6C;
}
.ct-white-square-woodlight {
    background: url("http://www.chesstempo.com/images/tiles/WoodFine0009_preview.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-woodlight {
    background: url("http://www.chesstempo.com/images/tiles/WoodFine0015_preview.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-green {
    background-color: #C8C060;
    color: red;
}
.ct-black-square-green {
    background-color: #70A068;
    color: red;
}
.ct-white-square-greenwhite {
    background-color: #FFFFF0;
    color: red;
}
.ct-black-square-greenwhite {
    background-color: #2C794F;
    color: red;
}
.ct-black-square-marblebrown {
    background: url("http://www.chesstempo.com/images/tiles/Egyptian Marble.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-metal {
    background: url("http://www.chesstempo.com/images/tiles/Aluminum Light.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-metal {
    background: url("http://www.chesstempo.com/images/tiles/Aluminum Dark.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-stucco {
    background: url("http://www.chesstempo.com/images/tiles/Tan Stucco.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-stucco {
    background: url("http://www.chesstempo.com/images/tiles/Santa Fe Stucco.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-goldsilver {
    background: url("http://www.chesstempo.com/images/tiles/Mothership.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-goldsilver {
    background: url("http://www.chesstempo.com/images/tiles/Raw Gold.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-wooddark {
    background: url("http://www.chesstempo.com/images/tiles/WoodFine0010_preview.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-wooddark {
    background: url("http://www.chesstempo.com/images/tiles/WoodFine0003_preview.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-sandsnow {
    background: url("http://www.chesstempo.com/images/tiles/Snow.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-sandsnow {
    background: url("http://www.chesstempo.com/images/tiles/Slush.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-crackedstone {
    background: url("http://www.chesstempo.com/images/tiles/Cracked Pomegranate.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-crackedstone {
    background: url("http://www.chesstempo.com/images/tiles/Lightning Rock.jpg") repeat scroll 0 0 transparent;
}
.ct-white-square-granite {
    background: url("http://www.chesstempo.com/images/tiles/White Beach Granite.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-granite {
    background: url("http://www.chesstempo.com/images/tiles/Brown Pearl Granite.jpg") repeat scroll 0 0 transparent;
}
.ct-black-square-marblegreen {
    background: url("http://www.chesstempo.com/images/tiles/Sea Green Marble.jpg") repeat scroll 0 0 transparent;
}
.ct-from-square {
    background: none repeat scroll 0 0 #9F9FFF;
}
.ct-to-square {
    background: none repeat scroll 0 0 #557FFF;
}
.ct-over-valid-square {
    background: none repeat scroll 0 0 green;
}
.ct-over-invalid-square {
    background: none repeat scroll 0 0 red;
}
.ct-nav-buttons {
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: left;
}
.ct-back, .ct-forward, .ct-start, .ct-end, .ct-play, .ct-stop {
    display: inline;
    vertical-align: middle;
}
.ct-mainline-commentary {
    padding-left: 15px;
}
.ct-board-move-mainline {
    font-weight: 700;
}
.ct-board-move-comment {
    color: green;
}
.ct-board-move-current {
    color: red;
}
.ct-board-move-dottedempty {
    display: none;
}
.ct-bad-move-score {
    color: #FF2020;
}
.pgn-parser-error {
    background-color: red;
    border: 2px solid #363A3D;
    color: #FFFFFF;
}
#board-position-moves {
    height: auto;
    overflow: auto;
    padding-top: 10px;
    width: 210px;
}
#board-moves {
    height: 400px;
    overflow: auto;
    width: 210px;
}
.ct-top-to-move-outer {
    border: 1px solid transparent;
}
.ct-top-to-move-inner {
    border: 1px solid green;
    height: 15px;
    margin: 1px;
    width: 15px;
}
.ct-bottom-to-move-outer {
    border: 1px solid transparent;
    bottom: 0;
    left: 0;
    position: absolute;
}
.ct-bottom-to-move-inner {
    border: 1px solid green;
    height: 15px;
    margin: 1px;
    width: 15px;
}
.ct-to-move-active {
    border: 1px solid red;
}
.ct-source-square {
    background: none repeat scroll 0 0 #AAEE88;
}
.ct-dest-square {
    background-color: green;
}
.ct-board-border-lightgrey, .ct-board-border-goldsilver {
    background-color: #777777;
    border: 2px solid #363A3D;
    color: #CCCCCC;
}
.ct-board-border-grey, .ct-board-border-metal, .ct-board-border-sandsnow, .ct-board-border-crackedstone, .ct-board-border-granite {
    background-color: #555555;
    border: 2px solid #363A3D;
    color: #CCCCCC;
}
.ct-board-border-brown, .ct-board-border-wood, .ct-board-border-marblebrown, .ct-board-border-marblegreen {
    background-color: #9C6C3C;
    border: 2px solid #363A3D;
    color: #CCCCCC;
}
.ct-white-square-marblebrown, .ct-white-square-marblegreen {
    background: url("http://www.chesstempo.com/images/tiles/Light Swirl Marble.jpg") repeat scroll 0 0 #FCCC9C;
}
.ct-board-move-mainline, .ct-board-move-variation, .ct-board-clickable-comment {
    cursor: pointer;
}
.ct-subopt-move-score, .ct-opt-move-score {
    color: #8AAFEF;
}

/* CUSTOM AANPASSINGEN MINUS3 */
#maxpam-problemSelectorForm {
	display: none !important;
}