@charset "utf-8";
/* CSS Document */

body{
	/* background:url('../images/brushed.png'); */
	font-family: Verdana, Geneva, sans-serif;
	
	padding:0px;
	margin: 0px;
}
@import url(http://fonts.googleapis.com/css?family=Carrois+Gothic+SC);
#main {
	width: 100%;
}
a.selected {
  background-color:#1F75CC;
  color:white;
  z-index:100;
}
img {max-width:100%;height:auto}
#idioms, #diltoid,#dingbat, #jumble, #boxPush, #trivia{padding-left:30px}
/*#previous, #next {position:absolute; top:235px;text-decoration:none;font-weight:bold;font-size:2em;z-index:3}
#next {right:100px}*/
#previous, #next {position:absolute;top:40%;z-index:3}
#previous {left:0}
#next {right:0}
#getstarted {text-align: center;
font-weight: bold;
color: #3DB39E;}
#myad {text-align:center}
#allgameslink{display:none;}
#gameContainer {margin:auto;width:750px;position:relative;clear:both}
#gameContainer div {margin:auto}
a.toggleleaderboard {text-decoration:none;color:white}
#youdisplay{text-decoration:none}
#youdisplay div{margin:auto;width:300px; text-align:center}
#youdisplay .avatar{float:none}
/*label {
  display: block;
  margin-bottom: 3px;
  padding-left: 15px;
  text-indent: -15px;
}
*/
.messagepop p, .messagepop.div {
  border-bottom: 1px solid #EFEFEF;
  margin: 8px 0;
  padding-bottom: 8px;
}
#menuImages {max-width:450px}
#menuImages.vertical {max-width:200px}
#menuImages.vertical .active .menuimage {box-shadow:10px 10px 5px #888888;;border:1px solid green}
.menuimage {border:1px solid #666;border-radius:5px;display:inline-block;display: flex;
   align-items:center;justify-content: center;height:100px;width:100px;box-shadow:none; margin-bottom:-15px }
   .menuimage:hover {box-shadow:10px 10px 5px green; }
#menuImages.nav-bar {float:none;margin:auto;background:none;}
#menuImages.vertical.nav-bar {margin:0;float:left}
#menuImages.nav-bar li{ border-radius:5px;margin-bottom:5px}
#menuImages.vertical .menuimage {width:60px;height:60px;}
#menuImages.vertical .active .menuimage {box-shadow: 2px 2px 1px #888888;}
#menuImages.vertical .menuimage:hover {box-shadow: 2px 2px 1px #008000;padding-bottom:0}
#header{
	width: 100%;
	height: 130px;
	background:#3f6fb4;
	text-align:center;

}
#board {width:400px;height:400px}
#fewest {background:#3DB39E;padding:5px;color:white}
.floatLeft {float:left}
.floatRight {float:right}
.success, .success input, .success .prefill{color:green}
/*input:focus, textarea:focus {
   background-color: yellow;
}*/
 input:-moz-read-only {color:#0BB375}
  input:-read-only {color:#0BB375}
  input[readonly]{color:#0BB375}
  
 .fail {color:red}
#header .wraper{
width: 1000px;
margin:auto;
}
.clear{clear:both}
.bold {font-weight:bold}
.nowrap {white-space: nowrap;}

.logo{
	float:left;
	width: 250px;
	height: 100px;
	color: #CCC;
	
text-indent: -9999px;
background: url('../images/logo.png');
width: 240px;
}
.logo-link{
	display:block;
	padding-top: 60px;
	padding-left:10px;
	font-size: 34px;
	font-weight: 700;
	color: #CCC;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
}
.top-ads{
	float:left;
margin-top: 5px;
	width: 750px;
	height: 95px;
}
ul.menu{
	margin: 0px;
	padding: 0px;
}
ul.menu li{
	display: inline;
	list-style-type: none;
}
.nav-bar{
	float:left;
	position: relative;
	width: 100%;
	height: auto;
	border-top:0px solid #003D99;
	text-align:center;
	background: rgb(242,194,0); /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,194,0,1)), color-stop(71%,rgba(234,128,31,1)), color-stop(100%,rgba(229,96,41,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242,194,0,1) 0%,rgba(234,128,31,1) 71%,rgba(229,96,41,1) 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-linear-gradient(top, rgba(242,194,0,1) 0%, rgba(234,128,31,1) 71%, rgba(229,96,41,1) 100%);
	background: linear-gradient(to bottom, rgba(242,194,0,1) 0%,rgba(234,128,31,1) 71%,rgba(229,96,41,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2c200', endColorstr='#e56029',GradientType=0 ); /* IE6-9 */
}
.nav-bar{
	background: #34495E;
}
.nav-bar ul{
	margin: 0px;
}
.nav-bar ul li{
	display:inline-block;
	list-style: none;
}
.nav-bar ul li a{
	text-decoration: none;
	display: inline-block;
	padding: 10px 15px 9px;
	font-size: 16px;
	background: none repeat scroll 0% 0% transparent;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
	/*text-shadow: none;*/
	font-weight: normal;
	/*border-bottom: 4px solid transparent;*/
}
#menuImages.nav-bar.vertical ul li{ display:block; margin-bottom:-10px}
	
#menuImages.nav-bar ul li a{color:black}
.nav-bar ul li a:hover{
	background: none;
	padding-bottom: 5px;
	border-bottom: 4px solid #3DB39E;
}
#menuImages.nav-bar ul li a:hover{
	/*background: #ddd;*/
	padding-bottom: 5px;
	border-bottom:none;
	
}
.nav-bar ul li a.current:hover{
border-bottom: 4px solid #3F6FB4;	
}
.nav-bar ul li a.current {
	background:#3F6FB4;
	}

/*#menuImages.nav-bar.vertical ul li a:hover{padding-bottom:9px }*/
#sokobanbuttons {margin-top:0}
#sokobanbuttons .myButton {margin:5px}
    
.myButton {
	-moz-box-shadow:inset 0px 39px 0px -24px #e67a73;
	-webkit-box-shadow:inset 0px 39px 0px -24px #e67a73;
	box-shadow:inset 0px 39px 0px -24px #e67a73;
	background-color:#e4685d;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:28px;
	padding:8px 13px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.myButton:hover {
	background-color:#eb675e;
}
.myButton:active {
	position:relative;
	top:1px;
}
.nav-bar ul li a:after{
	content: " ";
	display: inline-block;
	width: 1px;
	height: 20px;
	vertical-align: middle;
}
.nav-bar ul li a.success:after{
	content: " ";
	display: inline-block;
	width:20px;
	margin-left: 5px;
	background: url(../images/tick2.png);
	background-size: 20px 20px;
	vertical-align: middle;
}
.nav-bar ul li a.submenu-parent:hover{
	border-bottom-color: transparent;
}
.nav-bar ul li a.submenu-parent:after{
	content: " ";
	display: inline-block;
	width:20px;
	height: 20px;
	margin-left: 5px;
	background: url(../images/down-arrow.png);
	background-size: 20px 20px;
	background-position: 0px -1px;
	vertical-align: middle;
}
li.has-submenu{
	display: inline-block;
	position: relative;
}
ul.submenu{
	display: none;
	width: 170px;
	height: auto;
	position: absolute;
	background: #34495E;
	top:100%;
	right: 0px;
	text-align: left;
	padding: 15px 0px 5px 0px;
	margin: 0px;
	z-index: 1000;
	opacity: 0;
}
ul.submenu.visible{
	display: block;
	opacity: 1;
	-webkit-transition: .2s .1s ease-in-out;
	        transition: .2s .1s ease-in-out;
}
.alignCenter {text-align:center}
ul.submenu li a{
	width: auto;
	display: block;
}
ul.submenu li{
	display: block;
}
.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
.cf:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.cf{
    *zoom: 1;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.input-field{
	padding: 5px 5px 5px 5px;
}
.input-field label{
	color: #222;
	margin: 0px 10px 5px 0px;
	display: inline-block;
}
.input{
	width: auto;
	line-height: 25px;
	color: #222;
	border: 1px solid #ccc;
	outline: none;
	text-indent: 10px;
}
.input.input-fluid{
	width: 100%;
}
.msg{
    padding: 8px;
    border: 1px solid #085FA7;
    font-size: 14px;
    border-radius: 3px;
    color: #868686;
    margin: 5px 25px 10px 0px;
}
.msg.error{
    border-color: #FFC300;
}
.msg.success{
    border-color: #00B94B;
}
.body{
	width: 1330px;
	margin:auto;
	/* overflow: hidden; */
	/*margin-top: 28px!important;*/
}
.content{
	width: 80%;
	float:left;
	height: 100%;
}
.home-welcome{
	text-align:center;
	margin-top: 10px;
	color:#333;
	font-weight:600;
	font-size: 18px;
}
.home-welcome .date{
	color:#333333;
}
.home-list{
	width: 900px;
	margin:auto;
	height: auto;
	margin-top: 10px;
}
.daily-games{
	width: 612px;
	margin:auto;
}
#box-break-canvas{
	border: 0px solid #000;
}
#loading {position:fixed;top:30%;left:50%;z-index:3}
/*#loading {
	margin:50px auto;
	max-width:1024px;
	position:absolute;
	width:310px;
	height:30px;
	top: 150px;
	left: 20%;
	text-align:center;
}*/

#loading_container {
	position:relative;
	margin:0 auto;
	width:50%;
	height:20px;
	border:1px solid black;
	text-align:center;
	padding-top:10px;
}

#loading_progress {
	width:0%;
	background-color:red;
	position:absolute;
	height:30px;
	top:0px;
	left:0px;
	opacity:0.4;
}
.home.body{
	position: relative;
}
.home.body .content{
	width: 1063px;
}
.home.body .panel-inside{
	padding: 2px!important;
}
.home.body .sidebar{
	width: 267px;
	position: relative;
	/*min-width: 290px;*/
}
.home.body .page-title{
	margin: 4px 0px 0px 0px;
}
.mypage {margin-left:5px;margin-right:5px}
.home-list .leaderboard-container{
	width: 270px;
	float:left;
	clear:right;
}

.home-list .thumb{
	margin: 10px;
	width: 375px;
	padding: 5px;
	height: auto;
	vertical-align: top;
	overflow:hidden;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin: 5px auto;
}
.home-list #flash-container{
width: 550px;
height: 400px;
margin:0;
}
.home-list #flash-container2{
width: 550px;
height: 450px;
margin:0;
}
.home-list .thumb-wrapper{
    display:inline-block;
    background: white;
    overflow:hidden;
    border-radius: 0px;
    vertical-align: top;
	text-decoration:none;
margin-left:20px;
margin-bottom:10px;
}
.home-list .thumb .title{
	display:block;
	float:left;
	width: 150px;
	height: 30px;
	font-weight: 600;
	font-size: 16px;
	color: #333;
}
.home-list .thumb .title:hover{
text-decoration:underline;
}
.home-list .thumb .like-btn{
	display:block;
	margin-left: 2px;
	float:left;
	width: 50px;
	height: 30px;
	clear:right;
}
.home-list .thumb .image{
	display:block;
	float:left;
}
.home-list .thumb .image img{
	margin: auto;
}
.home-list .thumb .comments{
	display:block;
	width: 100%;
	text-align: center;
clear:left;
}
.thumb .comments a{
	font-weight: 700;
	text-decoration:none;
}
.thumb .comments a:hover{
	text-decoration:underline;
}
.home-list .home-social{
	clear:both;
	text-align:center;
	margin-bottom: 10px;
}
.home-ad-middle{
	margin-bottom: 5px;
	margin-top: 25px;
}
.sidebar{
	width: 20%;
	float:right;
	height:auto;
	/*margin-top: 10px;*/
	min-width: 160px;
}
.widget{
	width: 90%;
	margin:auto;
	margin-bottom:10px;
	margin-top: 5px;
}
.fb-widget{
	height: 80px;
	background: #fff;
	border: 0px solid #003D99;
	border-radius: 0px;
}
.twitter-widget{
}
.twitter-widget img{
width: 100%;
border-radius: 6px;
}
.header-widget.fb-widget {
    height: 70px;
    width: 20%;
    margin: 15px 0px 0px;
    background: none repeat scroll 0% 0% #FFF;
    border: 0px solid #003D99;
    border-radius: 6px;
}
.header-widget.twitter-widget {
    width: 23%;
    margin: 15px 10px 0px 0px;
}
.sidebar-ad{
	margin-top: 10px;
	width: 160px;
	height: 600px;
}
.game-info div{
	font-size: 14px;
	margin-bottom: 10px;
	font-weight:600;
}
.links-widget a{
	font-size: 18px;
	text-decoration:none;
	color:#0CF;
}
.links-widget a:hover{
text-decoration:underline;
}
#footer{
	text-align:center;
	font-size:14px;
	border-top: 1px solid #404040;
margin-bottom: 20px;
margin-top: 10px;
padding-top: 3px;
color: #404040;
}
.break{
	clear:both;
}
/*
Style for Single Pages
*/
.page-title {
    text-align: center;
    font-size: 33px;
    margin: 10px 0px;
    color: #454545;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    font-weight: 500;
    font-family: Arial;
}
.page-title.medium{
	font-size: 20px;
}
.page-title .like-btn{
    margin-left: 20px;
}
.items-container{
	width: 100%;
	margin: 10px auto;
	background: none;
}
.nav-sort{
	margin: 0px auto;
	background: none;
	padding: 8px 5px 8px 20px;
}
.page-list{
	padding: 3px;
	width: 100%;
	padding-left: 20px;
	padding-top: 8px;
	margin: auto;
	margin-left:-7px;
}
.page-list>a{
display: inline-block;
text-decoration: none;
color: inherit;
float:left;
padding: 0px;
margin-right: 17px;
margin-bottom: 17px;
background:white;
border-radius: 0px;
}
.page-list>a:hover{
background: #FFFAE2;
}
.page-list>a:hover .thumb{
background: #FFFAE2;
}
.page-list .thumb{
	width: 245px;
	height: 113px;
	padding: 9px;
	margin-left: 2px;
	margin-bottom: 2px;
	overflow: hidden;
	float: left;
	background: #ECF0F1;
	color: #454545;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	font-family: Arial;
  border-bottom: 2px solid #dadedf;
  cursor: pointer;
  box-shadow: inset 0 -2px #dadedf;
}
.page-list .thumb img{
	width: 80px;
	height: 80px;
}
.page-list .thumb .image{
	float:left;
}
.page-list .thumb .info{
    display:block;
    margin-left: 93px;
}
.page-list .thumb h3{
	margin: 0px;
color:inherit;
	font-size:14px;
}
.page-list .thumb h3 a{
	text-decoration:none;
	color:inherit;
	margin: 0px 0px;
}
.page-list .thumb .count{
font-size: 12px;
font-style: italic;
}
.page-list .thumb .author{
	font-size: 12px;
	font-weight:700;
	clear: right;
}
.page-list .thumb .rating{
	margin-right: 3px;
	font-size: 12px;
}
.page-list .thumb .date{
	font-size:12px;
	color: #333;
	float: right;
	margin-right: 10px;
}
.page-list .thumb .desc{
	font-size: 0.8em;
}
.page-list .nav-paging{
	clear: both;
	font-size: 18px;
	color:#454545;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
	text-align:center;
	padding-bottom: 35px;
	font-family: Arial;
	padding-top: 13px;
}
ul.pagination{
	margin:0;
}
ul.pagination li{
	display: inline;
	list-style-type: none;
}
ul.pagination li a, ul.pagination li>span{
	color: #E8930C;
	text-decoration:none;
	font-weight:600;
	font-size: inherit;
	margin-left: 5px;
	padding: 7px 13px;
	border: 2px solid #E8930C;
}
ul.pagination li a:hover, ul.pagination li.active>span, ul.pagination li.disabled>span{
	color:#454545;
	border-color:#454545;
}
.nav-prev{
	float:left;
	margin: -45px 0px 10px 20px;
}
.nav-next{
	float: right;
	margin: -45px 20px 10px 0px
}
.teaser-nav{
	margin-top: 15px;
}
.brain-teasers-list{
	width: 665px;
	padding: 0px;
	margin: auto;
}
.brain-teasers-list .thumb{
	width: 643px;
	padding: 10px;
	margin: 12px 4px;
}
.brain-teasers-list>.thumb:first-child{
	margin-top: 4px;
}
.brain-teasers-list .thumb .image{
	margin-right: 10px;
}
.brain-teasers-list .thumb .date{
	margin-right: 250px;
}
.thumb .btn-container{
	margin-top: 5px;
}
.brain-teasers-list .thumb{
	height: auto;
}
.brain-teasers-list .thumb .image{
	display:block;
	height: 100%;
}
.brain-teasers-list .thumb .info{
	display:block;
	margin-left: 90px;
	padding-bottom: 5px;
}
.button1 {
	margin-right: 15px;
	background:#5B74A8;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5B74A8),color-stop(100%,#5B74A8));
	background:-webkit-linear-gradient(top,#5B74A8 0%,#5B74A8 100%);
	background:-webkit-linear-gradient(top, #5B74A8 0%, #5B74A8 100%);
	background:linear-gradient(top,#5B74A8 0%,#5B74A8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B74A8',endColorstr='#5B74A8',GradientType=0);
	padding:2px 6px;
	color:#fff;
	font-family:'Helvetica',sans-serif;
	font-size:11px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border:1px solid #1A356E;
	text-decoration:none;
	cursor:pointer;
}
.button2 {
	background:#25A6E1;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
	background:-webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-webkit-linear-gradient(top, #25A6E1 0%, #188BC0 100%);
	background:linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
	padding:8px 13px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:17px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #1A87B9;
	text-decoration:none;
}
.brain-teaser .content{
	width: 70%;
}
.brain-teaser .sidebar{
	width: 30%;
}
.game-container{
text-align: center;
}
.game-container img, .game-container #flash-container{
	max-width: 565px;
}
.game-container .desc{
	font-size:16px;
	width: 60%;
text-align: left;
}
.game-container .buttons{
	margin-top: 10px;
}
.brain-teaser .page-title{
	text-align:left;
}
.sp{
	display: inline-block;
    height: 26px;
    width: 2px;
    background: #333;
    margin: 0px 10px;
}
.star{
display:inline-block;
width: 16px;
height: 16px;
background-image: url('../images/star.png');
vertical-align: middle;
}
.full-star{
background-image: url('../images/full-star.png');
}
.half-star{
background-image: url('../images/half-star.png');
}
#hint-container, .hint-container, #answer-container, .answer-container{
padding: 10px;
}
.addthis_pill_style{
display:inline-block !important;
}
.addthis_pill_style a{
border-radius: 0px !important;
margin:0px !important;
}
.all-idioms{

}
.all-idioms h3{
padding-left: 10px;
margin-bottom: 2px;
}
.idiom{
padding: 10px;
}
.idiom input{
border:none;
border-bottom: 2px solid black;
background: transparent;
font-size: 18px;
text-align:center;
}
.idiom .answers{
	position:relative;
	clear:both;
	overflow:auto;
}
.idiom .answers .wrapper{
	float:left;
	margin-left: 5px;
	text-align:center;
}
.idiom .success{
color: green;
padding-left: 50px;
padding-top: 10px;
}
.green{color:green}
.idiom .button-container{
margin-top: 10px;
clear:left;
}
#word-games-tabs{
}
#word-games-tabs ul{
}
.word-games-title, .puzzle-games-title{
height: 60px;
padding-top: 15px;
}
.word-games-title .title, .puzzle-games-title .title{
font-size: 30px;
font-weight: 600;
margin: 10px 20px 20px 10px;
}
.word-games-title .progress, .puzzle-games-title .progress{
float:right;
margin-right: 20px;
font-weight: 500;
font-size: 25px;
border: 1px solid grey;
padding: 5px;
}
.download-btn {
	box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
	color:#333;
	background-color:#FA2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;
	font-family:'Helvetica Neue',Arial,sans-serif;
	font-size:16px;
	font-weight:700;
	height:32px;
	padding:4px 16px;
	text-shadow:#FE6 0 1px 0
}
.leaderboard{
    background:white;
    padding: 10px 7px;
	border-radius: 0px;
}
.leaderboard .current-user{
    line-height: 35px;
}
.leaderboard .current-user input{
    margin-bottom: 7px;
}
.leaderboard .rank{
    width: 160px;
}
.leaderboard h4{
    margin: 10px 0px;
}
.leaderboard .rank .player{
    overflow:auto;
    font-size: 14px;
    line-height: 25px;
}
.leaderboard .rank .player .name{
    
}
.leaderboard .rank .player .score{
    float:right;
}
.clearfix {
    *zoom: 1;
    &:before,
    &:after {
    display: table;
    content: "";
    }
    &:after {
    clear: both;
    }
}
.recents{
	padding: 3px;
	width: 980px;
	margin: auto;
	overflow:auto;
}
.recents>.each{
display: inline-block;
text-decoration: none;
color: inherit;
float:left;
padding: 3px;
margin-right: 5px;
margin-bottom: 5px;
background:white;
border-radius: 0px;
}
.recents>.each>h4{
margin: 10px;
}
.recents .thumb{
	background:#FFF;
	width: 294px;
	height: 90px;
	padding: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	overflow:hidden;
	float:left;
	border:none !important;
	margin-top: 0px !important;
	cursor: pointer;
}
.recents .thumb img{
	width: 80px;
	height: 80px;
}
.recents .thumb .image{
	float:left;
}
.recents .thumb .info{
    display:block;
    margin-left: 85px;
}
.recents .thumb h3{
	margin: 0px;
	color:#C00;
	font-size:16px;
}
.recents .thumb a{
	text-decoration:none;
}
.recents .thumb h3 a{
	text-decoration:none;
	color:#C00;
	margin: 0px 0px;
}
.recents .thumb .count{
font-size: 12px;
font-style: italic;
}
.recents .thumb .author{
	font-size: 12px;
	font-weight:700;
	clear: right;
}
.recents .thumb .rating{
	margin-right: 3px;
	font-size: 12px;
}
.recents .thumb .date{
	font-size:12px;
	color: #333;
	float: right;
	margin-right: 10px;
}
.recents .thumb .desc{
	font-size: 0.8em;
}
.rating label{
	font-weight: 300;
	font-size: 16px;
	margin-left: 4px;
}
.welcome-text-container{
	float: left;
	margin: 32px 0px 0px 20px;
	width: auto;
}
.welcome-text{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #EDEBEA;
	text-shadow: 0px 1px 2px black;
}
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

#navbar.fixed{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100000;
	box-shadow: 0px 1px 1px rgba(0,0,0,0);
}
#mainleaderboard.fixed{
	position: fixed;
	top: 60px;
	right: 125px;
}
.ui-tabs-anchor{
    font-size: 16px;
}
.white-flat-panel{
	background: white;
	margin-top: 17px;
}
.white-flat-panel .panel-inside{
	padding: 10px;
	position:relative;
}
.white-flat-panel.no-padding .panel-inside{
	padding:0px;
}
.white-flat-panel.home-page .panel-inside{
	padding: 0px 20px 20px 10px;
}
.white-flat-panel .panel-inside>.left-column{
	float:right;
	width:272px;
	height: auto;
	background-color: #BBE2D6;
	background-color: #fff;
	overflow: hidden;
}
.white-flat-panel .panel-inside>.right-column{
	float:left;
	width: 575px;
	min-height: 740px;
}
.white-flat-panel .panel-inside>.right-column .inside{
	padding: 0px 10px 10px 10px;
}
#fixedcolumn .inside{
	position: relative;
	overflow: hidden;
}
#fixedcolumn{
	min-width: 290px;
}

.leaderboard-new{
	width: 250px;
	/*margin-left: 16px;*/
	background: none;
	min-height: 140px;
	border: 2px solid #27AAE2;
	/*border-color: #0BB375;*/
	border-color: #3DB39E;
	font-family: Arial;
	/*margin-top:30px;*/
}
.leaderboard-new h2{
	background: #0BB375;
	background: #3DB39E;
	color: #fff;
	margin: 0px;
	padding: 5px 0;
	font-size: 22px;
	font-family: Arial;
	text-align: center;
}
ul.tabs{
	display: block;
	width: 100%;
	/*background: #EEFFF9;*/
	background:#eee;
	/*border-bottom: 1px solid #DBE7E3;*/
}
ul.tabs li{
	display: inline-block;
	width: 49%;
}
ul.tabs li a{
	display: inline-block;
	padding: 10px 0px;
	width: 100%;
	font-size: 16px;
	color: #3DB39E;
	text-align: center;
	text-decoration: none;
	border:1px solid #3DB39E;
	
}
#tb1.active {border-right:1px solid white}
#tb2.active {border-left:1px solid white}
ul.tabs li a.active{
	/*background: #DBE7E3; */
	font-weight:bold;
	border-bottom:1px solid #DBE7E3;
	background:white;
	
}
ul.tabs li a:hover {background:white} 
ul.players-list{
	margin: 0;
	padding: 0;
}
ul.players-list li{
	display: block;
	padding: 10px 5px;
	list-style-type: none;
	position: relative;
	color: #525657;
	cursor: pointer;
	border-bottom:1px solid #ccc;
}
ul.players-list li:hover{
	background: #F1F3F2;
}
ul.players-list li.active{
	background: #CAD2F9;
}
ul.players-list li .pos-tag{
	position: absolute;
	top: 18px;
	left: -16px;
	display: block;
	width: 30px;
	height: 30px;
	background: #FAFFFF;
	border-radius: 30px;
	border: 1px solid #3DB39E;
	color: #3DB39E;
	text-align: center;
	line-height: 30px;
}
ul.players-list li .pos-tag.top{
	background: #3DB39E;
	color: white;
}
ul.players-list li .pos-tag.second{
	background: #6BCCBA;
	color: white;
}
ul.players-list li .avatar, .avatar{
	float: left;
	/*width: 48px;*/
	height: 40px;
	border-radius: 2px;
	margin:0 8px;
}
ul.players-list li .name, .name{
	float: left;
	margin: 2px 0px 2px 17px;
	padding: 0px;
	width: 56%;
	font-weight: normal;
}
ul.players-list li .meta, .meta{
	float: left;
	margin:0px 0px 0px 17px;
	font-size: 14px;
}
ul.players-list li .points, .points{
	font-size: 20px;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
}
.noBullet{list-style-type: none; 
}
.chosenAvatar img{border:2px solid green;}
.avatarimage {padding:4px}

.current-user-details{
	min-height: 75px;
	padding: 5px 10px;
	margin: 0px 2px 10px 16px;
	font-size: 16px;
	color:#454545;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	background: #ecf0f1;
	background:none;
	border: 0;
	border-top: 0px solid #dadedf;
	border-bottom: 0px solid #dadedf;
	font-family: Arial;
}
.current-user-details .score .label{
	display: block;
	font-size: 13px;
	text-align: center;
	max-width: 76px;
}
.current-user-details .score .value{
	display: block;
	padding: 10px 10px;
	font-size: 30px;
	background: #E8930C;
	color: white;
	font-weight: bold;
	max-width: 56px;
	text-align: center;
}
.current-user-details .score{
	float:left;
	max-width: 77px;
}
.current-user-details .form-container{
	float:left;
	max-width: 161px;
	padding-top: 17px;
}
#scoresubmitform{
	max-width: 150px;
	margin-left: 10px;
}
#scoresubmitform .input{
	width: 158px;
	font-size: 14px;
	text-indent: 7px;
	padding: 3px 0px;
	line-height: normal;
}
#scoresubmitform .clouds-flat-button{
	font-size: 12px;
	padding: 4px 9px;
	margin: 6px 0px 0px 0px;
	border:none;
	box-shadow: none;
	text-shadow:none;
}
.sort-form-label{
	font-size: 18px;
	color: #454545;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);

}
.input-sort{
	background: none;
	border: 2px solid #E8930C;
	font-size: 18px;
	padding: 7px 13px;
	color: #454545;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	margin-left: 3px;
}
.daily-game-container{
	/*border-radius: 3px;
	border: 1px solid #DDD;
	border: 1px solid #111;
	border:none;
	
	border-bottom:1px solid #111;*/
	padding: 15px 0;
	color: #404040;
	font-family: Arial;
	margin: 0 4px 20px;
	position: relative;
	float:left;
	/*width:48%;*/
}
.daily-game-header{
	position: relative;
}
.daily-game-title{
	font-size: 25px;
	font-weight: 500;
	margin: 8px 0px 0px;
	color:#333;
	font-family: Arial;
	text-align: center;
}
.daily-game-title.idioms {background:url('../images/sheep.gif') no-repeat; padding:5px;margin:0 230px}
.daily-game-title.ditloid {background:url('../images/bike.gif') no-repeat; padding:5px;margin:0 225px}
.daily-game-title.jumble {background:url('../images/jumble4.gif') no-repeat; padding:5px;margin:0 225px}
.daily-game-title.dingbat {background:url('../images/clock.gif') no-repeat; padding:5px;margin:0 225px}
.daily-game-title.sokoban {background:url('../images/littleman.png') no-repeat; padding:5px;margin:0 235px}
.daily-game-title.sudoku {background:url('../images/sudman.png') no-repeat; padding:5px;margin:0 235px}
.daily-game-title.chess {background:url('../images/chessclock.png') no-repeat; padding:5px;margin:0 260px}
.daily-game-title.crosswd {background:url('../images/pencil.png') no-repeat; padding:5px;margin:0 230px}
.daily-game-title.trivia {background:url('../images/question.png') no-repeat; padding:5px;margin:0 250px}

.daily-game-reward-point{
	font-size: 37px;
	font-weight: 500;
	color: #0BB375;
	position: absolute;
	top: 0px;
	right:0px;
}
.daily-game-tick-sign{
	/*margin: 0px 0px 0px 10px;*/
	display: inline-block;
	position: relative;
	/*top:3px;*/
	right: 0px;
	font-size: 20px;
	font-weight: 500;
	color: #0BB375;
}
.daily-game-instructions{
	font-size: 15px;
	color: #222;
	padding: 10px 20px 25px 10px;
	font-style: italic;
	text-align: center;
}
.daily-game-meta{
	margin: 6px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}
.daily-game-meta .meta-item{
	font-size: 14px;
	color: #404040;
	margin: 0px 20px 0px 0px;
	text-decoration: none;
}
.daily-game-meta span.meta-item{
	font-style: italic;
}
.daily-game-meta a.meta-item{
	color: #327CCB;
}
.daily-game-meta a.meta-item:hover{
	text-decoration: underline;
}
.question{
	font-size: 16px; clear:both;
}
.answer-box-wrapper{
	text-align: center;
	max-width: 150px;
}
.answer-box-wrapper input[type="text"]{
	border: none;
	border-bottom: 2px solid #222;
	text-align: center;
	width: 100%;
	font-size: 16px;
}
.lastdayanswers{
	padding: 20px 10px;
	margin: 20px 0px;
}
.lastdayanswers h4{
	margin: 10px 0px;
	padding: 0px 0px;
}
.lastdayanswers .answer{
	margin: 10px 10px;
}
.answer-boxes{
	margin:10px 0px 10px 0px;
	padding-right: 0px;
	position: relative;
}
.inp-word{
 /* width: 100px;*/
  font-family:Arial;
  min-width: 20px;
  float:left;
  /*margin-left: 10px;*/
  margin-bottom: 6px;
  position: relative;
}
/*.success {margin-right:-15px}*/

.wganswer-label{
	line-height: 32px;
	font-weight: bold;
	color: #404040;
	margin-right: 3px;
	display: inline-block;
	font-size:14px;
}
#daily-jumble .wganswer-label{
	height: 30px;
}
.main-inp{ 
  border:none;
  width: 72px;
  font-size: inherit;
  font-family:Arial;
font-family:"Courier New", Courier, monospace;
/*font-family:"Lucida Console", Monaco, monospace;*/
/*background-image: url(../images/sprite2.png);*/
background-repeat: no-repeat;
/*background-size:24px 25px;*/
padding-left:3px;
  margin-left:-0px;
  letter-spacing: inherit;
  letter-spacing: 4.5px;
 /* color:inherit; */
  outline: none;
}
.prefill{letter-spacing: 2px;font-family:"Courier New", Courier, monospace;}
.prefillword span{ color:#0BB375;}
.main-inp-wrapper{
  /*border-bottom: 1px solid #404040;*/
  /*padding: 0px 4px;*/
  font-size: 18px;
  text-align:center;
  letter-spacing: 2px;
  color: #404040;
  
}
/*input {background-image: url(../images/smbox.png);}*/
.inp-word.success .main-inp-wrapper{
	/*border-color: #0BB375;*/
	color: #0BB375;
}
.inp-note{
  text-align:center;
  font-size: 12px;
  color: #404040;
}
.inp-word.success .inp-note{
	color: #0BB375;
}
.daily-game-container.daily-jumble .inp-note{
	display: none;
}
#gameContainer div.inp-hint{
  float:left;
   margin-top:8px;
  margin-left:10px;

}
.inp-hint img{
   height:auto;
  width:100px;
  cursor:pointer;
}
.inp-hint .cross-button{
	position: absolute;
	top: -6px;
	right: -6px;
	font-size: 14px;
	text-decoration: none;
	cursor: default;
	background: #ECF0F1;
	line-height: 7px;
	border-radius: 20px;
	color: #FA8072;
	padding: 2px 2px 4px 2px;
}
.show-hint-btn{
	float:left;
	font-size: 12px;
	padding: 4px 9px;
	margin: 6px 0px 0px 0px;
	border:none;
	box-shadow: none;
	text-shadow:none;
}
.comments-section{
	padding: 10px 0px 0px;
}
.comments-section.ng-hide{
	display: block!important;
	position: absolute!important;
	left:-999999px;
	top:-99999px;
}
.popup-overlay{
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 100000;
}
.popup{
	position: absolute;
	background: white;
	z-index: 200000;
	box-shadow:         1px 1px 6px 0px rgba(50, 50, 50, 0.75);
	border-radius: 3px;
	max-width: 70%;
	max-height: 115%;
	overflow:hidden;
}
.popup-inner{
box-shadow:         inset 4px 5px 30px 0px rgba(50, 50, 50, 0.21);
	padding: 8px;
	overflow:hidden;
}
.popup-title{
	padding: 12px 17px 0px 17px;
	font-size: 25px;
	color: #464646;
	font-weight: bold;
	font-family: Arial;
}
.popup-content{
	padding: 12px 17px;
	font-size: 14px;
	color: #464646;
	font-weight: normal;
	font-family: Arial;
}
.popup-content img{
	max-width: 80%;
	max-height: 80%;
}
.popup-cross{
	color: #B4B4B4;
	font-family: Arial;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 13px;
	text-decoration: none;
	font-size: 18px;
}

.hidden{
	display: none;
}
.ng-hide{
	display: none;
}
.contact-page h1{
	margin: 0px 0px 5px;
	padding: 0px;
	color: #404040;
	font-weight: 300;
}
.q-ans-pair{
	width: 95%;
	margin-left:auto;
	margin-right: auto;
}
.q-container{

}
.q-container.half{
	width: 46.5%;
}
.q-container.dingbat img{
	height: 150px;
	width: 99%;
}
.mobile-menu-toggle{
	color: white;
	background: url(../images/icon-menu.png) no-repeat;
	background-size: 30px 30px;
	background-position: 0px 3px;
	padding: 7px 10px 7px 32px;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left:-11px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;

}
.mobile-menu-toggle:hover, .mobile-menu-toggle.active, .mobile-menu-toggle:active{
	left: -3px;
	background-color: #202D3A;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	margin-left: 250px;
margin-top: -50px;
}
.mobile-menu-container{
	background-color: #202D3A;
	position: absolute;
	top: -15px;
	right:0px;
	width: 40%;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: 1000000;
}
.mobile-menu-container.lukain{
	left: -1000px;
}
ul.mobile-menu{
	margin: 0px;
	padding:0px;
	text-align: left;
}
ul.mobile-menu li{
	list-style-type: none;
}
ul.mobile-menu li a{
	padding: 9px 5px 6px 15px!important;
	display: block !important;
	width: auto !important;
	font-size: 14px!important;
}
.daily-game-meta{
	margin: 6px 0px 6px;
}
.meta-item{
	color: white!important;
	background: #536270;
	font-family: Verdana!important;
	padding: 7px 5px 9px 10px;
	font-size: 12px!important;
	box-shadow: -.5px -1px 0px 1px #404040 inset;
	border-radius: 4px;
	-webkit-transition: 300ms ease;
	        transition: 300ms ease;
}
.meta-item:hover{
	box-shadow: none; 
    -webkit-transition: 300ms ease; 
            transition: 300ms ease;
    background: #404040;
    text-decoration: none!important;
}
.meta-item i {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin: 0px 2px 0px 0px;
    padding-right: 0px;
}
.meta-item i.arrow{
	margin: 0px 0px 0px 0px;
}
.meta-item i.comment-icon{
	background-image: url(../images/comment-icon.png);
}
.meta-item i.down-arrow{
	background-image: url(../images/down-arrow.png);
	-webkit-transition: .3s ease;
	        transition: .3s ease;
}
.meta-item i.up-arrow{
	background-image: url(../images/up-arrow.png);
	-webkit-transition: .3s ease;
	        transition: .3s ease;
}
.meta-item i.icon-q{
	background-image: url(../images/q-icon.png);
}
.fb-button {
    text-decoration: none;
    color: white;
    background: #5C75AB;
    font-family: Verdana;
    display: inline-block;
    padding: 8px 15px 6px 10px;
    font-size: 12px;
    box-shadow: -.5px -1px 0px 1px #586C96 inset;
    border-radius: 4px;
    -webkit-transition: 300ms ease;
            transition: 300ms ease;
}
.fb-button:hover{
    box-shadow: none; 
    -webkit-transition: 300ms ease; 
            transition: 300ms ease;
    background: #3B507C;
}
.fb-button i {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(../images/fb-icon.png);
    background-size: 100% auto;
    margin: 0px 8px 0px 0px;
    padding-right: 0px;
}
 #boxPush {height:400px;/*width:40%;*/}
/* #chess {width:52%}*/
 #sokoban {position:relative;margin:auto;}
/*#easyButtonSokoban.active, #hardButtonSokoban.active, #easyButton.active, #mediumButton.active, #hardButton.active{border:1px solid #861410;border-radius:5px;font-size:1.2em;background:none}*/
button {border-radius:5px;font-size:1.0em;padding:2px;cursor:pointer}
#easyButtonSokoban.active, #hardButtonSokoban.active, #easyButton.active, #mediumButton.active, #hardButton.active{background-color:#286090;color:white;border:1px solid #286090}
#menuImages.nav-bar.vertical ul li{display:inline}
	#menuImages.nav-bar.vertical ul li a{padding:5px}
	#menuImages.vertical {max-width:none}
	#menuImages.vertical .menuimage {width:40px;height:40px;margin:auto;margin-bottom:-16px;}
	
@media all and (max-width:1360px){
.daily-game-title.chess, .daily-game-title.trivia{margin:0 140px}
		.daily-game-title.idioms {margin:0 120px}
		.daily-game-title.ditloid {margin:0 115px}
		.daily-game-title.jumble, .daily-game-title.sudoku, .daily-game-title.crosswd, .daily-game-title.sokoban, .daily-game-title.dingbat{margin:0 115px}

.body{
		width:1100px;
	}
	.home.body .content{
	width: 833px;
}
#gameContainer{width:550px}
}

@media all and (max-width:1120px){
	
	#next img, #previous img {height: 30px}
	
	#gameContainer {width:450px}
	.body{
		width:950px;
	}
	#header .wraper{
		width:950px;
	}
	/*.menuimage {display:none}*/
	.home.body .content{
		width: 660px;
	}
	.daily-game-title.idioms {margin:0 80px}
	.daily-game-title.ditloid {margin:0 75px}
		.daily-game-title.jumble,  .daily-game-title.chess, .daily-game-title.trivia, .daily-game-title.sudoku, .daily-game-title.crosswd, .daily-game-title.sokoban, .daily-game-title.dingbat{margin:0 75px}

	.fb-widget iframe{
		width:100% !important;
	}
	.question {
	    font-size: 16px;
	}
	.qbox{
		width:46%;
	}
	.daily-game-container, #boxPush, #chess {
		width:93%;
	}
	.page-list .thumb{
		width:310px;
	}
	.brain-teasers-list .thumb{
		width:97% !important;
	}
	.question {
	    font-size: 16px;
	}
	.brain-teaser-page .image{
		display: none;
	}
	.main-teaser{
		width: auto !important;
	}
	.brain-teaser-page .page-title{
		width: 100%!important;
		margin-right: 0px!important;
		float:none!important;
		text-align: left!important;
		margin-left: 37px!important;
	}
}

@media all and (max-width:1000px){
	#menuImages.nav-bar.vertical ul li a:hover{padding-bottom:0 }
	span.menuimage {font-size:.7em;}
	#gameContainer {float:none; margin:auto;clear:both;}
	#menuImages.nav-bar.vertical ul li{display:inline}
	#menuImages.nav-bar.vertical ul li a{padding:0}
	#menuImages.vertical {max-width:none}
	#menuImages.vertical .menuimage {width:40px;height:40px;margin:auto;margin-bottom:-16px;}
	#gameContainer {margin-top:80px}
	.nav-bar ul{
		padding:0;
	}
	.pc-only{
		display: none;
	}
	.body{
		width:800px;
	}
	#header .wraper{
		width:800px;
	}
	.body .content{
		width: 78%;
	}
	.brain-teasers-list {
	    width: 100%;
	}
	.home.body .content{
		width: 500px;
	}
	.fb-widget iframe{
		width:100% !important;
	}
	.q-container{
		width: 100% !important;
	}
	.welcome-text{
		font-size:14px;
	}
	.fb-widget{
		width:24%;
		height:56px;
		overflow:hidden;
	}
	.twitter-widget{
		width:18%;
		height:56px;
	}
	.twitter-widget img{
		height:100%;
	}
	.qbox{
		width:100%;
	}
	.page-list .thumb{
		width:260px;
	}
	.brain-teasers-list .thumb{
		width:96% !important;
	}
	.inp-note{
		font-size:9px;
	}
	.inp-word{
		margin-left:5px;
	}
	#box_push_game_container .canvas-container{
		width: 100%!important;
	}
	#box_push_game_container {
		width: 100%!important;
	}
	.contact {padding:10px}
}


@media all and (max-width:830px){
	/*body {background:pink} */
	#chess {padding-left:8px}
	.body{
		width:770px;
	}
	
	#header .wraper{
		width:770px;
	}
	.home.body .content {
	    width: 470px;
	}
	.home.body .sidebar {
	    width: 290px;
	}
	.body.home .content, .body .content{
		/*: 100%;*/
	}
	.leaderboard-new {min-height:1px;}
	
	#leaderboardBody{
		display: none;
	}
	a.toggleleaderboard:after{
	content: " ";
	display: inline-block;
	width:20px;
	height: 20px;
	margin-left: 5px;
	background: url(../images/down-arrow-white.png);
	background-size: 20px 20px;
	background-position: 0px -1px;
	vertical-align: middle;
}
a.toggleleaderboard.up:after{
	background: url(../images/up-arrow-white.png);
	background-size: 20px 20px;
	background-position: 0px -1px;
	vertical-align: middle;
}
	#leaderboardBody.show{
		display:block
	}
	.fb-widget iframe{
		width:100% !important;
	}
	.welcome-text{
		font-size:14px;
		float:left;
		margin:0 0 0px 0;
	}
	.header-widget.fb-widget {
	    height: 63px;
	    width: 30%;
	    margin: 7px 0px 0px;
	}
	.welcome-text-container{
		margin:10px 0 0 37px;
	}
	.header-widget.twitter-widget {
	    width: 26%;
	    margin: 10px 10px 2px 0px;
	}
	.question img{
		max-width:100%;
	}
	.daily-game-container{
		width:92%;
	}
	.page-list .thumb{
		width:273px;
	}
	ul.pagination{
		padding:0;
		width:94%;
		float:left;
	}
	.brain-teasers-list .thumb{
		width:95.5% !important;
	}
	#fb-root{
		width:100% !important;
	}
	.fb-comments{
		width:100% !important;
	}
	.fb-comments span{
		width:100% !important;
	}
	.fb-comments span iframe{
		width:100% !important;
	}
	iframe html body .fbFeedbackContent .composer{
		width:500px !important;
	}
	.contact_form input{
		width:98%;
	}
	.contact_form textarea{
		width:98%;
	}
	
	.nav-bar ul li a{
		padding: 9px 15px 10px;
	}
	.nav-bar ul li a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		padding: 9px 9px 10px;
	}
	.quesion_portion{
		width:100%;
	}
	.answer-boxes{
		margin: 10px 0px 10px 0;
		padding-right: 0;
		position: relative;
	}
	.home-ad-middle{
		display: none;
	}
	.brain-teasers-list {
	    width: 100%;
	}
	.fb-comments-container{
		width: 100% !important;
	}
}
@media all and (max-width:675px){
	.body{
		width:500px;
	}
	.sidebar {float:none;margin:auto}
		#header .wraper{
		width:500px;
	}
	.header-widget.fb-widget, .header-widget.twitter-widget, #myad{
		display: none;
	}
	.logo{
		float:none;
		/*margin:auto;*/
	}
	.body.home .content, .body .content{
		width: 100%;
	}
	#header .wraper{
		position:relative;
	}
	.welcome-text-container{
		display: none;
	}
	#fixedcolumn{
		position:static !important;
	}
	ul.players-list li .avatar, .avatar{
		height: 30px;
	}
	.white-flat-panel .panel-inside>.left-column{
		float:left;
		width:100%;
	}
	.leaderboard-new{
		width:95%;
	}
	.page-list .thumb{
		width:429px;
	}
	.nav-bar ul li a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding: 9px 9px 10px;
	}
	.page-list .thumb{
		width:428px;
	}
	.brain-teasers-list .thumb{
		width:94% !important;
	}
	.game-container object{
		width:100% !important;
	}
	.nav-prev{
		margin-top:10px !important;
	}
	.nav-next{
		margin-top:10px !important;
	}
	.description{
		width:100% !important;
		float:left;
		margin:0 !important;
		text-align:center !important;
	}
	.yesterday_img{
		width:95% !important;
	}
	.inp-word{
		margin-left:5px;
	}
	.daily-game-tick-sign{
		margin-left:0;
	}
	.brain-teaser-page .meta-data{
		display: none;
	}
	.daily-chess-container{
		width: 100%!important;
	}
	.dc-buttons-container{
		width: 100%!important;
	}
	.dc-popup-container{
		width: 100%!important;
	}
	#dailychessboard{
		width: 100%!important;
		height:400px!important;
	}
	#chessboardsBox, #chess2DBox, #flatChessboard{
		width: 100%!important;
		height: 100%!important;
	}
}

@media all and (max-width:530px){
	#menuImages.vertical.nav-bar {margin:auto;float:none}
	.body{
		
		width:95%;
	}
	#header .wraper{
		width:400px;
	}
	#header{

	}
	.nav-bar{
		top:8px;
	}
	.nav-bar ul li a{
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		padding: 9px 5px 10px;
	}
	.nav-bar ul{
		width:100%;
		padding:0;
		float:left;
	}
	.white-flat-panel .panel-inside>.right-column .inside{
		padding: 0px 0 10px 0;
	}
	.daily-game-container{
		width:95%;
		padding:10px;
	}
	.page-title.medium{
		font-size:18px;
	}
	.page-list .thumb{
		width:327px;
	}
	ul.pagination{
		width:89%;
	}
	.page-list .nav-paging{
		height:30px;
	}
	.brain-teasers-list .thumb{
		width:93% !important;
	}
	.brain-teasers-list .thumb .info{
		width:100%;
		float:left;
		margin:0 ;
	}
	.fb-share-link{
		display: none;
	}
	.daily-game-meta a.meta-item {
		margin: 0px 6px;
	}
	.page-list .thumb{
		width:94%;
		margin-left:0;
		padding:3%;
	}
	.page-list{
		margin-left:0;
		padding-left:0;
	}
	.page-list>a{
		width:100%;
		margin-right:0;
		margin-bottom:10px;
	}
	.daily-game-meta .meta-item{
		font-size:12px;
		font-weight:bold;
		margin-right:0;
	}
	.question, .answer{
		/*font-size:13px;*/
		height:auto !important;
	}
	.wganswer-label{
		font-size: 12px;
		line-height: 26px;
	}
	.main-inp-wrapper {
		/*font-size: 13px;*/
	}
	.daily-game-tick-sign {
		font-size: 16px;
	}
	.brain-teaser-page .clouds-flat-button{
		padding: 7px 3px!important;
		font-size: 16px!important;
	}
	.brain-teaser-page .orange-flat-button{
		padding: 10px 15px!important;
		font-size: 15px!important;
		width: 120px!important;
	}
	.brain-teaser-page .page-title {
		margin-left: 5px!important;
		margin-top: -8px!important;
	}
	.main-teaser{
		width: 94%!important;
		margin-left: 5px!important;
	}
	.nav-prev{
		margin-left: 0px!important;
	}
	.nav-next{
		margin-right: 0px!important;
	}
	/*mobile menu*/
	ul.top-menu{
		display:none;
	}
	.mobile-menu-toggle{
		display: inline-block;
	}
	/*.nav-bar{
		height: 36px;*/

}
@media all and (max-width:450px){
	/*
	.daily-game-container.daily-chess, .daily-game-container.box-push{
		display: none;
	}*/
	
	.daily-game-title.chess, .daily-game-title.trivia{margin:0 50px}
	.daily-game-title.idioms {margin:0 30px}
	.daily-game-title.ditloid {margin:0 25px}
	.daily-game-title.jumble,  .daily-game-title.sudoku, .daily-game-title.crosswd, .daily-game-title.sokoban, .daily-game-title.dingbat{margin:0 30px}
	#next img, #previous img {height:20px}
	#board {height:300px}
	/*#menuImages.nav-bar.vertical .active {display:none}*/
	#gameContainer {width:350px}
	#chesslink {margin-left:0}
	#jumblelink {margin-right:0}
	
	/*body {background:yellow}*/
	.menuimage {width:60px;height:60px;box-shadow: 2px 2px 1px #888;}
	#board {width:300px}
	#header .wraper{
		width:300px;
	}
	#header {height:50px;border-bottom:1px solid black}
	
	.logo{background: url('../images/logo-sm.png');
width: 124px; height:50px}
	.white-flat-panel{
		margin-top:12px;
	}
	.leaderboard-new{
		width:99%;
	}
	.welcome-text{
		margin:0 0 0 0;
	}
	.fb-widget{
		display:none;

	}
	.twitter-widget{
		display:none;

	}
	
	.top-ads{
		margin:5px 0;
	}

	.nav-bar ul{
		width:100%;
		padding:0;
	}
	
	#box-break-canvas_container canvas{
		height: auto !important;
	}
	#social_like_links{
		width:100%;
		display:block;
		float:left;
	}
	#social_like_links .fb-widget{
		display:block !important;
		position:static;
		float: none;
		margin:0 auto;
		width:99%;
		border:1px solid #cccccc;
	}
	#social_like_links .twitter-widget{
		display:block !important;
		position:static;
		float:right;
		float: none;
		margin:0 auto;
		width:99%;
		height:auto;
		padding-top:5px;
	}
	ul.box-push-players-list li{
		font-size:12px !important;
	}
	#boxPushLeaderboard{
		height:auto !important;
	}
	.brain-teasers-list .thumb{
		width:94% !important;
	}
	.button1{
		margin-right:0;
	}
	.nav-prev a{
		padding:10px 15px;
	}
	.nav-next a{
		padding:10px 15px;
	}
	.game-container img, .game-container #flash-container{
		width:100% !important;
	}
	.white-flat-panel.home-page .panel-inside{
		padding:10px;
	}
	#scoresubmitform .input{
		width:98%;
	}
	#scoresubmitform{
		max-width:100%;
	}
	#scoresubmitform .clouds-flat-button{
		width:100%;
	}
	.current-user-details .form-container{
		max-width:182px;
	}
	.leaderboard-new{
		margin-left:0;
	}
	
	.white-flat-panel .panel-inside>.right-column .inside{
		margin:0px 0 10px 0;
		padding: 0px 10px 10px 0px;
	}
	.question img{
		height:auto !important;
	}
	.daily-game-container{
		width:97%;
		padding:10px !important;
	}
	.qbox{
		width:99%;
	}
	.top-ads{
		padding-bottom:0;
	}
	.body{
		width: 100%;
	}
	/*.home.body .panel-inside {
    	padding: 12px !important;
	}*/
	.daily-game-container {
	    width: 100%;
	    padding: 10px 0px !important;
	}
	#dailychessboard{
		height: 300px!important;
	}
	#flatChessboard{
		margin-top: 17px!important;
	}
	#flatChessboard tr td.blackSquares, #flatChessboard tr td.whiteSquares {
	    font-size: 26px!important;
	    line-height: 29px!important;
	}
}
@media all and (max-width:330px){
	.daily-game-title.idioms {margin:0 10px}
	.daily-game-title.ditloid {margin:0}
		.daily-game-title.jumble, .daily-game-title.chess, .daily-game-title.trivia, .daily-game-title.sudoku, .daily-game-title.crosswd, .daily-game-title.sokoban, .daily-game-title.dingbat{margin:0 20px}

	#menuImages.vertical .menuimage {width:38px;height:38px;}
	.menutext {font-size:.8em}
	#idioms .daily-game-body, #idioms .daily-game-body,#dingbat .daily-game-body, #jumble .daily-game-body, #diltoid .q-ans-pair{padding-left:10px}
	
	#board {height:270px}
	/*body {background:gray} */
	
	#gameContainer {width:320px}
	#gameContainer div {margin:0;}
	#board {width:270px}
	.daily-game-container.box-push{
		display: none;
	}
	#header .wraper{
		width:270px;
	}
	.leaderboard-new{
		width:98%;
	}
	.welcome-text{
		font-size:11px;
	}
	

	.button1{
		font-size:9px;
	}
	.nav-prev a{
		font-size:14px;
		padding:10px 15px;
	}
	.nav-next a{
		padding:10px 15px;
		font-size:14px;
	}
	.daily-game-meta a.meta-item {
		margin: 0px 1px;
		font-size: 11px;
	}
	.nav-prev{
		margin-left:0;
	}
	.nav-next{
		margin-right:0;
	}
	.contact_form input{
		width:96%;
	}
	.contact_form textarea{
		width:96%;
	}
	.current-user-details{
		margin:0px 0px 10px 0px;
		padding:5px 0px;
	}
	#social_like_links .fb-widget{
		width:99%;
	}
	#social_like_links .twitter-widget{
		width:99%;
		height:auto;
	}
	.main-teaser .clouds-flat-button {
	    padding: 7px 0px !important;
	    font-size: 14px !important;
	    width: 114px !important;
	}
	.brain-teaser-page .orange-flat-button{
		width: auto!important;
	}
}
@media all and (max-width:290px){
#board {width:220px;height:220px}	
}

@media all and (max-width:200px){
#board {width:150px;height:150px}	

}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:0px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:8px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:5px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
span.intLink, #chessClosePanel {
	cursor: pointer;
}

a.chessCtrlBtn:link, span.chessCtrlBtn {
	margin: 0 20px;
	text-decoration: none;
	-moz-user-select: none;
	color: #000000;
	cursor: default;
	height: 21px;
	padding: 0 8px;
	font: 13px / 20px "Lucida Grande", sans-serif;
	border-radius: 10px;
	background: rgb(235, 235, 235);
	box-shadow:
	0 1px 0 rgba(0, 0, 0, 0.15),
	inset 0 1px 0 rgba(0, 0, 0, 0.2),
	inset 0 0 1px rgba(0, 0, 0, 0.8),
	inset 0 0 1px #000,
	inset 0 10px 5px -5px rgba(255, 255, 255, 1),
	inset 0 -20px 10px -10px rgba(255, 255, 255, 0.8),
	inset 0 -13px rgba(0, 0, 0, 0.1);
}
a.chessCtrlBtn:active:hover, span.chessCtrlBtn:active:hover {
	background-color: #79A7D5;
	box-shadow:
	0 1px 0 rgba(0, 0, 0, 0.15),
	inset 0 1px 0 rgba(0, 0, 0, 0.2),
	inset 0 0 1px rgba(0, 0, 0, 0.8),
	inset 0 0 1px #000,
	inset 0 10px 5px -5px rgba(255, 255, 255, 0.4),
	inset 0 -20px 10px -10px #A4D6F1,
	inset 0 -13px #387CC0;
}
div.chessFilmBox {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px #000000 solid;
	background-color: #ffffaa;
	opacity: 0.5;
	filter: alpha(opacity=50);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10000000;
}

div.gnotify {
	padding: 10px;
	z-index: 10000001;
}

/** Normal Style Positions **/
div.gnotify { position: fixed; }

div.gnotify.top-left {
	left: 0;
	top: 0;
}

div.gnotify.top-right {
	right: 0;
	top: 0;
}

div.gnotify.bottom-left {
	left: 0;
	bottom: 0;
}

div.gnotify.bottom-right {
	right: 0;
	bottom: 0;
}

div.gnotify.center {
	top: 0;
	width: 50%;
	left: 25%;
}

div.gnotify-message span.intLink, div.gnotify-message a, div.gnotify-message a:link, div.gnotify-message a:visited, div.gnotify-message a:hover {
	font-weight: bold;
	text-decoration: inherit;
	color: inherit;
}

/** Cross Browser Styling **/
div.center div.gnotify-notification, div.center div.gnotify-closer {
	margin-left: auto;
	margin-right: auto;
}

div.gnotify div.gnotify-notification, div.gnotify div.gnotify-closer {
	background-color: #000000;
	color: #ffffff;
	opacity: 0.85;
	filter: alpha(opacity=85);
	width: 235px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	display: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.gnotify div.gnotify-notification { min-height: 40px; }

div.gnotify div.gnotify-notification div.header {
	font-weight: bold;
	font-size: 10px;
}

div.gnotify div.gnotify-notification div.close {
	float: right;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}

div.gnotify div.gnotify-closer {
	height: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#chessboardsBox {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	top: 0;
	clear: both;
	overflow: visible;
	background-color: #87a1c0;
	border: 1px #76808C solid;
	border-radius: 5px;
	/*
	-moz-box-shadow:
		0 0 20px black,
		20px 15px 30px yellow,
		-20px 15px 30px lime,
		-20px -15px 30px blue,
		20px -15px 30px red;
	-webkit-box-shadow:
		0 0 20px black,
		20px 15px 30px yellow,
		-20px 15px 30px lime,
		-20px -15px 30px blue,
		20px -15px 30px red;
	box-shadow:
		0 0 20px black,
		20px 15px 30px yellow,
		-20px 15px 30px lime,
		-20px -15px 30px blue,
		20px -15px 30px red;
		*/
	}
	#chessSizeHandle {
		background-color: transparent;
		color: #333333;
		font-size: 24px;
		line-height: 24px;
		width: auto;
		height: auto;
		position: absolute;
		right: -12px;
		bottom: -12px;
		float: right;
		margin-top: auto;
		cursor: se-resize;
	}

	#chess3DBox {
	/**
	* width: [DYNAMIC VALUE];
	* height: [DYNAMIC VALUE];
	*/
	float: left;
}

#chess2DBox {
	/**
	* width: [DYNAMIC VALUE];
	* height: [DYNAMIC VALUE];
	*/
	float: right;
}
#chessCtrlPanel, #chessCtrlPanel select, #chessCtrlPanel input[type=text] {
	border-radius: 5px;
}

#chessCtrlPanel {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 140px;
	height: auto;
	overflow: hidden;
	background-color: #404d4f;
	color: #ffffff;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, Helvetica;
	box-shadow: 3px 3px red, -8px -2px 8px #2d3637;
}

#chessCtrlPanel form {
	clear: both;
}

#chessClosePanel {
	width: auto;
	height: auto;
	margin: 0 12px 1px auto;
	float: right;
}

#chessCtrlPanel p {
	margin-top: 6px;
	text-align: center;
}

#chessInfo span.intLink {
	color: #ffffff;
	text-decoration: underline;
}

span.infoKey, span.infoVal {
	color: #ffffff;
	cursor: pointer;
}

span.infoKey {
	font-weight: bold;
}

#chessMoves {
	width: 92%;
	height: 120px;
	padding: 4px;
	font-family: Courier New, Courier;
	font-size: 12px;
}

#chessMoves, #chessAlgebraic {
	border: 1px solid #778284;
	background-color: transparent;
	color: #ffffff;
	box-shadow: inset 2px 2px 5px black, 2px 2px 5px black;
}

#chessAlgebraic {
	width: 90%;
	margin-top: 3px;
	font-size: 11px;
}

#chessInfo p {
	text-align: center;
	margin: 6px 4px 6px 4px;
}

#chessCurtain {
	display:table;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 10000002;
}

#chessLoading {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px #000000 solid;
	color: #ffff00;
}
#flatChessboard { /* Table element */
	/**
	* margin-top: [DYNAMIC VALUE];
	* margin-bottom: [DYNAMIC VALUE];
	*/
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border: 0;
}
#flatChessboard tr td.blackSquares, #flatChessboard tr td.whiteSquares {
	width: 11%;
	height: 11%;
	font-size: 52px;
	line-height: 42px;
	text-align: center;
	font-family: Times New Roman;
}

#flatChessboard tr td.blackSquares span, #flatChessboard tr td.whiteSquares span { cursor: pointer; }

#flatChessboard tr th.horizCoords {
	width: 11%;
	height: 6%;
}

#flatChessboard tr th.vertCoords {
	width: 6%;
	height: 11%;
}

#flatChessboard tr td.blackSquares { background-color: #cccccc; }

/* #flatChessboard tr td.blackSquares:hover { background-color: #ccccaa; } */

#flatChessboard tr td.whiteSquares { background-color: #ffffff; }

/* #flatChessboard tr td.whiteSquares:hover { background-color: #ddddaa; } */

#flatChessboard tr td.boardAngle /*, #bottomBorder */ { height: 6%; }

#flatChessboard tr td.boardAngle { background-color: #ffffff;}

#flatChessboard tr td.boardAngle /*, #rightBorder */ {
	width: 6%;
}
#flatChessboard tr th, #flatChessboard tr td.boardAngle /*, #rightBorder, #bottomBorder */ {
	overflow: visible;
	background-color: #ce5c00;
	color: #f9ac6d;
	font-family: Arial;
	font-size: 100%;
}
#chessCtrlPanel{
	display: none;
}
#flatChessboard tr th.vertCoords, #flatChessboard tr th.horizCoords, #flatChessboard tr td.boardAngle, #chessSizeHandle{
	display: none;
}
#chessboardsBox{
	background:none!important;
	border:none;
}
#flatChessboard tr td.blackSquares {
	background-color: #B5BDCE;
}
#flatChessboard tr td.whiteSquares {
	background-color: #E9ECF0;
}
#flatChessboard tr td.blackSquares, #flatChessboard tr td.whiteSquares {
	font-size: 35px;
	line-height: 38px;
}

.graybutton {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:arial;
	font-size:15px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.graybutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.graybutton:active {
	position:relative;
	top:1px;
}
.bluebutton4 {
	box-shadow:inset 0px 1px 0px 0px #276873;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
	background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);
	background-color:#599bb3;
	border:1px solid #29668f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}
.bluebutton4:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #599bb3));
	background:-webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3',GradientType=0);
	background-color:#408c99;
}
.bluebutton4:active {
	position:relative;
	top:1px;
}
.chesspopup{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(256,256,256,.5);
	z-index: 10000;
}
.chesspopup .inner, .chesspopup .inner{
	width: 250px;
	height: 90px;
	padding: 45px 10px;
	background-color: #FFF;
	border-top: 1px solid #F0F0F0;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin:auto;
	font-family: Arial;
	font-size: 18px;
}
#dailychesssuccesspopup .inner{
	color: green;
}
#dailychessboard{
	color: #000!important;
	margin-top:-29px;
}
#dailychessldr{
	width: 170px;
	padding: 5px 5px;
	min-height: 371px;
	background-color: #FFF;
	border: 1px solid #F0F0F0;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	position: relative;
	top: -34px;
	margin-left: 10px;
}
#dailychessldr .header{
    margin: 0px;
    padding: 4px 13px 7px 13px;
    color: #404040;
    font-size: 19px;
    text-align: center;
}
ul.daily-chess-players-list{
    margin: 0;
    padding: 0;
}
ul.daily-chess-players-list li{
    cursor: default;
    display: block;
    padding: 7px 16px;
    color: #404040;
    border-bottom: 1px solid #f0f0f0;
    font-size: 15px;
    text-align: center;
}
ul.daily-chess-players-list>li:last-child{
    border-bottom: none;
}
/*#jumble {background:#eee}
#idioms {background:#eeeeff}

#diltoid {background:#DBE7E3}
#dingbat {background:#E7E4DC}*/

 .small {font-size:.8em}
/*# sourceMappingURL=all.min.css.map */