/* Chess.com - MENTOR*/

.brd {
	position: relative;
	text-align: center;
}
.cexplore {
	background:url(/images/icons/custom/oe.png) no-repeat 0;
}
.cmbuy, a.cmbuy:visited {
	color: #c00;
}
.reviewhighlight {
	background-color: #ffd;
	border: 1px solid #fc0;
	padding: 8px;
	color: #000;
	margin: 12px 0;
}
.bcmsignup {
	background: url(/images/icons/custom/16_cm_knight.png) no-repeat 4px;
	margin:8px auto;
	padding:2px 4px 2px 24px;
	border-top:1px #f90 solid;
	border-right:1px #c63 solid;
	border-left:1px #f90 solid;
	border-bottom:1px #c63 solid;
	background-color:#f60;
	color:#ffc !important;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}
.bcmsignup:hover {
	background-color:#f90;
	color:#fff;
}
.bcmsignup:visited {
	color:#fff;
}
.bsubscriber {
	background: url(/images/icons/custom/16_cm_knight.png) no-repeat 4px;
	margin:8px auto;
	padding:2px 4px 2px 24px;
	border-top:1px #2bf solid;
	border-right:1px #07d solid;
	border-left:1px #2bf solid;
	border-bottom:1px #07d solid;
	background-color:#09f;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}
.bsubscriber:hover {
	background-color:#2bf;
	color:#fff;
}
.bsubscriber:visited {
	color:#fff;
}
.cmgoal {
	font-size: 1.4em;
	text-align: center;
	margin: 0 auto 4px;
}
.cmgoal span {
	color: #900;
}
.cmpop {
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
	padding: 4px;
	font-size: 0.9em;
	width: 48%;
	left: 25%;
	bottom: 40%;
	z-index: 9999;
	text-align: center;
}
.cmmeter {
	margin: 0 auto;
}
.cmmeterbar1 {
	border: 1px solid #000;
	background-color: #ddd;
	height: 14px;
	width: 80%;
	display: block;
	margin: 8px auto;
	text-align: left;
	position: relative;
}
.cmmeterbar2 {
	display: block;
	height: 14px;
	width: 85%;
}
.cmscore {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	float: left;
	position: absolute;
	top: 0;
	left: 8px;
}
.cmlinks {
	background-color: #F7F7F0;
	border: 1px solid #E6E3D9;
	clear: both;
	padding: 4px;
	margin: 6px 10px;
}
.cmtext {
	overflow: auto;
	padding: 4px;
	border: 1px solid #666;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cmwin {
	background-color: #060;
}
.cmdraw {
	background-color: #f90;
}
.cmlose {
	background-color: #c00;
}
.cmactions {
	padding: 4px;
	border: 1px solid #666;
	background-color: #fff;
	font-size: 0.9em;
}
.cmactions a, .cmactions a:visited {
	text-decoration: none;
	color: #040;
}
.ctgoal {
	background:url(/images/icons/cm/16_goal.png) no-repeat 0;
}
.ctmaterial {
	background:url(/images/icons/cm/16_balance_2.png) no-repeat 0;
}
.ctdiff {
	background:url(/images/icons/cm/16_difficulty.png) no-repeat 0;
}
.ctimp {
	background:url(/images/icons/cm/16_move_importance.png) no-repeat 0;
}
.ctkeyp {
	background:url(/images/icons/cm/16_key_moves.png) no-repeat 0;
}
.ctkeys {
	background:url(/images/icons/cm/16_key_squares.png) no-repeat 0;
}
.ctcorrp {
	background:url(/images/icons/cm/16_correct_piece.png) no-repeat 0;
}
.ctcorrs {
	background:url(/images/icons/cm/16_correct_square.png) no-repeat 0;
}
.ctstep {
	background:url(/images/icons/cm/16_steps.png) no-repeat 0;
}
.ctshow {
	background:url(/images/icons/cm/16_correct_move.png) no-repeat 0;
}
.cthelp {
	background:url(/images/icons/cm/16_answers.png) no-repeat 0;
}
.bbackred {
	background-image: url(/images/icons/custom/arrow_rewind_red.png);
}
.ccmcourselist {
	background: url(/images/icons/fam/application_form_magnify.png) no-repeat 0;
}
.ccmlessonlist {
	background: url(/images/icons/custom/view_list.png) no-repeat 0;
}
.ccmreport {
	background: url(/images/icons/fam/report_user.png) no-repeat 0;
}
.ccmtrain {
	background: url(/images/icons/custom/cmtrain.gif) no-repeat 0;
}
.ccmadd {
	background: url(/images/icons/cm/cm_add_course.png) no-repeat 0;
}
.cmcat {
	color: #999;
	font-size: 0.85em;
}
.cmouter {
	background-color: #F7F7F0;
	border: 1px solid #E6E3D9;
	padding: 8px;
	margin: 0;
	clear: both;
	overflow: auto;
}
.cminner {
	overflow: auto;
	padding: 4px;
	border: 1px solid #666;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cmtimer {
	background:none;
	border: 0;
	padding: 0;
	margin: 0;
	width: 40px;
}
table.capt {
	margin: 0 auto;
}
.cmpassed {
	color: #090;
	font-weight: bold;
}
.cmfailed {
	color: #c00;
	font-weight: bold;
}
.baddcart {
	background: url(/images/icons/fam/cart.png) no-repeat 4px;
	padding:2px 4px 2px 24px;
	border-top:1px #749d4d solid;
	border-right:1px #060 solid;
	border-left:1px #749d4d solid;
	border-bottom:1px #060 solid;
	background-color:#4a7521;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
.baddcart:hover {
	background-color:#57822e;
	color:#fff;
}
.baddcart:visited {
	color:#fff;
}
.cmtimeryellow {
	background:none;
	border: 0;
	padding: 0;
	margin: 0;
	width: 120px;
	background-color: #ffc;
}
.cmgohome {
	float: right;
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
}
.cmgohome:hover {
	background-color: #7ea04d;
	color: #ffc;
}
.cmtopper {
	background-color: #4a7521;
	border: 1px solid #040;
	border-top: none;
	padding: 4px 8px;
}
.cmtopper span {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding-left: 14px;
	background: url(/images/icons/custom/16_chesscom_pawn_white.png) no-repeat 0;
}
.btngreen {
	padding: 2px 4px;
	border-top:1px #749d4d solid;
	border-right:1px #060 solid;
	border-left:1px #749d4d solid;
	border-bottom:1px #060 solid;
	background-color:#4a7521;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.btngreen:hover {
	background-color:#57822e;
	color:#fff
}
.btngreen:visited {
	color:#fff
}