body {
	margin:0;
	color:#091017;
	font:14px Helvetica;
	background:#0b1320;
}
img {border-style:none;}
a {
	color:#00385E;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q {quotes:none;}
q:before {content:''}
q:after {content:''}
#wrapper{width:100%;}
#wrapper:after{
	content:'';
	display:block;
	clear:both;
}
#header{
	display:block;
	width:100%;
	background:#00385e;
	border-bottom:1px solid #00375c;
	margin:0 0 42px;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.header-inner{
	position:relative;
	width:968px;
	padding:14px 6px 0;
	height:107px;
	margin:0 auto;
	background:url(../images/bg-header-inner.jpg) no-repeat;
}
.header-inner:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	display:block;
	width:437px;
	height:87px;
}
.logo img{vertical-align:top;}
.sign-best-casino{
	position:absolute;
	top:0;
	right:7px;
	width:240px;
	height:165px;
	background:url(../images/sprite.png) no-repeat -10px -10px;
}
#main{
	width:100%;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACoCAMAAAAW2HSdAAAABGdBTUEAALGPC/xhBQAAALdQTFRFCB0yByA3BSdBBCtIBiQ9ByA1CBwwBiU+CB0wCB80ChYkCxUjChcoCxMgCRkrBiI6BCtJBClGByE4BiU9CRstBSlECRkpCB4yByI5BSY/BCpGBCxKByE3BiU/BClFByI4BCxJBSZABx80Bx81ByA2BCtHAy1LBiM7CxMhCRsuCB4zCRorChYmBSdCChcmBShDCRgpCB0xBiQ8ChgoCBwvChcnCRkqCRosChUkChYlChUjCxQiCxQh8LjfgAAAAIFJREFUGNNtxlUSAlEQQ9Hg7u7u7gzM/tdFXujiZ6hTN92Yw+lgqIqIYEZtKqFPNTrITsIYUYt6lEAFUZxlIQU0aUBldCmEKcUwoTGlsJYGASdJIo6rWVFVPcyG8uxu6jiqi3KyuMmebbkuj+uZpzat7+sV8EaGBfm//lvaupuD/wGfaBu6IgcnRgAAAABJRU5ErkJggg==) repeat-x;
	border-top:1px solid #00375c;
}
#main:after{
	content:'';
	display:block;
	clear:both;
}
.main-inner{
	overflow:hidden;
	background:#fff;
	border-radius:2px 2px 0 0;
	width:942px;
	padding:19px 22px 0 16px;
	position:relative;
	margin:-13px auto 0;
	background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAAABCAMAAAAmToiRAAAABGdBTUEAALGPC/xhBQAAAFRQTFRF5OTk6+vr5ubm6urq8PDw5+fn7Ozs7u7u6enp5eXl8vLy7+/v9vb28/Pz7e3t6Ojo8fHx9fX1+fn59/f39PT0+Pj4+/v7/Pz8+vr6/f39/v7+////hjoifwAAAE1JREFUCNe9wkcOgCAUBUB6tRcQuf89fV9i3Lh2Mox574XQWo/gnJOSc2PMANZGG6NSaoIQQg8bmaGDley3hRyP1OSUm5LL6/xUK/7vAlLJFgPqg1W5AAAAAElFTkSuQmCC) repeat-y 100% 0;
}
#content{
	float:left;
	width:692px;
}
.main-block{
	overflow:hidden;
	display:block;
    margin-bottom: 30px;
}
.main-block h1{
	font-size:16px;
	line-height:40px;
	font-weight:bold;
	margin:0;
}
.main-block p{
	line-height:18px;
	margin:0 0 19px;
}
.alignright{
	float:right;
}

.alignrightfar{
	float:right;
}

.main-block img.alignright{
	margin:0 0 3px 25px;
	vertical-align:top;
}
.toplist{
	background:#0b1320;
	border-radius:2px;
	display:block;
	overflow:hidden;
	padding:0 0 22px;
	margin:0 0 16px;
}
.toplist .heading{
	display:block;
	overflow:hidden;
	border-radius:2px 2px 0 0;
	border-bottom:1px solid #172437;
}
.toplist .heading .top{
	height:17px;
	background: #070b15;
	background: -moz-linear-gradient(top,  #070b15 0%, #152132 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#070b15), color-stop(100%,#152132));
	background: -webkit-linear-gradient(top,  #070b15 0%,#152132 100%);
	background: -o-linear-gradient(top,  #070b15 0%,#152132 100%);
	background: -ms-linear-gradient(top,  #070b15 0%,#152132 100%);
	background: linear-gradient(to bottom,  #070b15 0%,#152132 100%);
	border-radius:2px;
}
.toplist .heading .middle{
	text-align:center;
	width:100%;
	background: #0a121d;
	background: -moz-linear-gradient(top,  #0a121d 0%, #0b121f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a121d), color-stop(100%,#0b121f));
	background: -webkit-linear-gradient(top,  #0a121d 0%,#0b121f 100%);
	background: -o-linear-gradient(top,  #0a121d 0%,#0b121f 100%);
	background: -ms-linear-gradient(top,  #0a121d 0%,#0b121f 100%);
	background: linear-gradient(to bottom,  #0a121d 0%,#0b121f 100%);
	color:#fff;
	font:bold 16px/19px 'Trebuchet MS', Arial, sans-serif;
	height:17px;
}
.toplist .heading .middle:after{
	content:'';
	display:block;
	clear:both;
}
.toplist .heading-inner{
	float:left;
	margin:-8px 0 0;
	position:relative;
	width:100%;
}
.toplist .heading-text{padding:0 10px;}
.toplist .heading .bottom{
	height:4px;
	background: #0a101b;
	background: -moz-linear-gradient(top,  #0a101b 0%, #050910 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a101b), color-stop(100%,#050910));
	background: -webkit-linear-gradient(top,  #0a101b 0%,#050910 100%);
	background: -o-linear-gradient(top,  #0a101b 0%,#050910 100%);
	background: -ms-linear-gradient(top,  #0a101b 0%,#050910 100%);
	background: linear-gradient(to bottom,  #0a101b 0%,#050910 100%);
	border-bottom:1px solid #152234;
}
.toplist .content{overflow:hidden;}
.toplist .first-col{
	float:left;
	width:101px;
	color:#fff;
	font:13px/16px 'Trebuchet MS', Arial, sans-serif;
}
.toplist .col-inner > span,
.toplist .first-col > span{
	display:block;
	text-align:center;
	border-top:1px dotted #e7e7e7;
}
.toplist .first-col .rank{
	height:36px;
	line-height:36px;
}
.toplist .first-col .casino-logo{
	height:81px;
	line-height:81px;
}
.toplist .first-col .country{
	height:44px;
	line-height:44px;
}
.toplist .first-col .rating-info{
	height:37px;
	line-height:37px;
}
.toplist .first-col .bonus{
	height:42px;
	line-height:14px;
	padding:12px 0 0;
}
.toplist .first-col .review{
	height:30px;
	line-height:30px;
}
.toplist .first-col .play-now{
	height:52px;
	line-height:52px;
}
.toplist .col{
	float:left;
	width:117px;
	margin:0 1px 0 0;
	position:relative;
}
.toplist .col-inner{
	background:#fff;
	border-radius:2px;
	-webkit-box-shadow:inset 0 0 7px #c5c5c5;
	box-shadow:inset 0 0 7px #c5c5c5;
	border:1px solid #fff;
	text-decoration:none;
	color:#0f1827;
	display:block;
	cursor:pointer;
}
.toplist .col-inner > span:first-child,
.toplist .first-col > span:first-child{border:none;}
.toplist .col .rank{
	height:31px;
	padding:4px 0 0;
}
.rank-num{
	border:1px solid #1385c4;
	display:inline-block;
	width:43px;
	height:22px;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.22);
	box-shadow:1px 1px 1px rgba(0,0,0,0.22);
	border-radius:50%/50%;
	background: #4ebde2;
	background: -moz-linear-gradient(top,  #4ebde2 0%, #065099 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ebde2), color-stop(100%,#065099));
	background: -webkit-linear-gradient(top,  #4ebde2 0%,#065099 100%);
	background: -o-linear-gradient(top,  #4ebde2 0%,#065099 100%);
	background: -ms-linear-gradient(top,  #4ebde2 0%,#065099 100%);
	background: linear-gradient(to bottom,  #4ebde2 0%,#065099 100%);
	overflow:hidden;
	color:#fff;
	font:bold 21px/20px Verdana, Arial, sans-serif;
	text-shadow:1px 1px 3px rgba(0,0,0,0.8);
}
.toplist .col .casino-logo{
	padding:6px 0 8px;
	height:67px;
}
.toplist .col .casino-logo .logo-wrap{
	display:inline-block;
	border:1px solid #fff;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:1px 1px 1px rgba(0,0,0,0.5);
	border-radius:2px;
}
.toplist .col .casino-logo img{
	max-width:123px;
	max-height:65px;
	vertical-align:top;
	border-radius:2px;
}
.toplist .col .country{
	padding:9px 0 6px;
	height:29px;
}
.ico-flag-au{
	display:inline-block;
	width:56px;
	height:30px;
	background:url(../images/sprite.png) no-repeat -10px -195px;
}
.toplist .col .rating-info{
	padding:9px 0 7px;
	height:21px;
}
.rating,
.ratingon{
	display:inline-block;
	width:97px;
	height:22px;
	background:url(../images/sprite.png) no-repeat -10px -227px;
	position:relative;
}
.ratingon{
	position:absolute;
	top:0;
	left:0;
	width:0;
	background-position:-10px -251px;
}
.rating1 .ratingon{width:19px;}
.rating2 .ratingon{width:38px;}
.rating3 .ratingon{width:57px;}
.rating4 .ratingon{width:74px;}
.rating5 .ratingon{width:97px;}
.toplist .col .bonus{
	padding:3px 0 4px;
	height:47px;
	font:bold 22px/26px 'Trebuchet MS', Arial, sans-serif;
}
.toplist .col .bonus > span{display:block;}
.toplist .col .bonus .sum{
	color:#1276b9;
	margin:0 0 -5px;
}
.toplist .col .review{height:30px;}
.toplist .col .play-now{
	height:58px;
	padding:6px 0 0;
}

.tftable {
    font-size:12px;
    color:#333333;
    width:100%;
    padding:20px;
    border-width: 1px;
    border: 1px solid #B7B7B7;

    
      /* border-collapse: collapse; */
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
    background: -webkit-gradient(top, top, color-stop(0%, #ededed), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #ededed 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ededed 0%, #ffffff 100%);
    background: linear-gradient(to top, #ededed 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
}

.tftable th {
    font-size:12px;
    background-color:#acc8cc;
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #729ea5;
    text-align:left;

}
.tftable tr {
   /* background-color:#d4e3e5;*/
}

.tftable td {
    font-size:13px;
    border-width: 0px;
    padding: 10px;
    border-style: solid;
    border-color: rgba(255,255,255,0.0);
    vertical-align: top; 

}

.tftable td:hover {
    background-color:##FEFEFE;
}


.btn{
	border:1px solid #43d265;
	color:#fff;
	display:inline-block;
	background: #46d569;
	background: -moz-linear-gradient(top,  #46d569 0%, #04860c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46d569), color-stop(100%,#04860c));
	background: -webkit-linear-gradient(top,  #46d569 0%,#04860c 100%);
	background: -o-linear-gradient(top,  #46d569 0%,#04860c 100%);
	background: -ms-linear-gradient(top,  #46d569 0%,#04860c 100%);
	background: linear-gradient(to bottom,  #46d569 0%,#04860c 100%);
	width:100px;
	height:35px;
	padding:8px 3px 0;
	border-radius:2px;
	font:bold 18px/22px Verdana, Arial, sans-serif;
	letter-spacing:-1px;
	text-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.22);
	box-shadow:1px 1px 1px rgba(0,0,0,0.22);
}
.btn:hover{
	background: #04860c;
	background: -moz-linear-gradient(top,  #04860c 0%, #46d569 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04860c), color-stop(100%,#46d569));
	background: -webkit-linear-gradient(top,  #04860c 0%,#46d569 100%);
	background: -o-linear-gradient(top,  #04860c 0%,#46d569 100%);
	background: -ms-linear-gradient(top,  #04860c 0%,#46d569 100%);
	background: linear-gradient(to bottom,  #04860c 0%,#46d569 100%);
}
.resource-box-heading{
	background: rgb(9, 50, 80);
	padding: 5px 33px;
	color: #fff;

}
.toplist .col .review-lnk{
	position:absolute;
	bottom:75px;
	left:28px;
	width:60px;
	text-align:center;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#007ebf;
	text-decoration:underline;
}
.toplist .col .review-lnk:hover{text-decoration:none;}
.main-block h2{
	font-size:14px;
	line-height:34px;
	font-weight:bold;
	margin:0;
}
#sidebar{
	width:213px;
	float:right;
}
.side-box{
	display:block;
	overflow:hidden;
	margin:0 0 15px;
	border:1px solid #fff;
	background:#fff;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 7px #c5c5c5;
	box-shadow:inset 0 0 7px #c5c5c5;
}
.side-box .heading,
.side-box .heading .holder,
.side-box .heading .frame{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAB1CAMAAABapGAVAAAABGdBTUEAALGPC/xhBQAAAgFQTFRFAAAAbXB2YWVrTVFaIikzMzhDYGNqFx4pLTM+ERklZGhuHSMvRElSIigzLTI+ERkkSE5WYWRsenyBi42Qurq8e32DSU5Wi46RbnF4EBgmYWVsZWpwMzlDdHd8LTQ+HSQwCxAYgYGBFxwjFBYahYWFJigrlJSUCAoOjIyMDhQdn5+fGh8oPkBDKC0zX2NnLDE6Q0dNDxUgGyAqRUpTXF1fKzA3QERJXmBlRElTLTU/DhUgKzE6LTM/YGNpYGVsHCMwLjVAERomEhonRUtUHSUxGiAqR05XHiUyDRIbMDhEY2hvFB4rExwpRkxWGB4mX2FmMDdDHyk1X2FnGR4nFB0qRk1XYmdvRUtVHyYzLzZCExsoYmZuQUVMKS42DhQfDRIcKzA5LzdDDBIbEx0qGR4mExwoPUJMU1dfQ0dPYWZtKzE5GiApFB0rHyg1KS01DhUfKi82DRMcQUVLLzZBYmduDRMdKzA4QkZMGR8nDhQeKi42QkVMDBEaHyg0GB0lMDdERkxVKi83QkZNGR8oHyczGh8pR01XXmFmY2dvLTE9HCIuQ0lREBgkX2JnCxMgX2NpCxMhDBUiAwUJBgsTf39/ChAbCQ8YDhgmBw0WDxknCQ8aCA0XDRUjCRAbDhckDxgmDhclDhYkCA0WX2NoQ0dOCRAaCA4XCA4YBwwVDxgnCQ8Z+yjhBwAAAAF0Uk5TAEDm2GYAAAH5SURBVCjPbdBVUyJwGMXhY3d3d3d3d3d3EbaCBaKoYOyulIiohNj4KZd5Z/5643Pzm3N7EBjgb+fujJAoe66vJ4L8HDhO3gjlcly9PBARHOno4oPwgugYNwWqSytrwlTgN5Q11qnBH6ltqTdgQioYHbdAKBXIlkwQdo3JOp8wPDQnWbjD5fnx2qqVpb25ra/j3rZ6JYNmXGyvHx1+fmdyqntejx6xaLH1Gf1i0cDMI673Nve33r9zenK288Hy8rorP/j6yax8+sGW5ZWNNxYlr6Kp3IgqXk5+3i2yc4sy0nQoKc6Kj71BYWZSQooG6cmpiXFa/EpJ8JfgiuAPwT8CBYGKQE1gILAQmAieCO4IrITlnsBM8ElY9ATPBI8E74Tlg7B8EZYHgjfCYiS4JdAR3BBoCLTk91+c3e38AwLh6cu1jwqBtxPHwS8IHl6uHG4ofFwcI4MjoHCLiS4IhyqsprK0Guq6xrIGPgz1LbUjfFjGRwXSCZiWZAKpEE+dsrEuIe4WJHNDw7Curh2fX7Lcd/S1NbfDPCjpta3Pw6P17QsW/Xz31OQFnlsXReIePM4MiMT9eN/a39y7ZvnYOTs5/c7XgXz39YXlYVo+a8vbxsryT4zlTRU8JW7z8nN4VdClZRTlZuMmNj6ruASalISkzEJo4xJTk9P/A5cjLlCPDM/sAAAAAElFTkSuQmCC) no-repeat;}
.side-box .heading{
	height:37px;
	overflow:hidden;
	padding:0 0 0 6px;
	display:block;
}
.side-box .heading .holder{
	background-position:100% -80px;
	padding:0 6px 0 0;
	height:37px;
}
.side-box .heading .frame{
	background-position:0 -40px;
	background-repeat:repeat-x;
	width:100%;
	height:37px;
}
.side-box .heading h3{
	margin:0;
	font:bold 16px/19px 'Trebuchet MS', Arial, sans-serif;
	color:#fff;
	padding:12px 12px 0;
}
.side-box .heading h3 > a:hover,
.side-box .heading h3 > a{
	color:#fff;
	text-decoration:none;
}
.side-nav{
	display:block;
	overflow:hidden;
	padding:3px 6px 7px 9px;
}
.side-nav ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.side-nav li{
	border-bottom:1px dotted #c1c3c5;
	/*background:url(../images/sprite.png) no-repeat -10px -395px;*/
    background:url(../images/check.png) no-repeat;
	padding:5px 0 5px 27px;
}
.side-nav a{
	color:#007ebf;
	text-decoration:underline;
}
.side-nav a:hover{text-decoration:none;}
#footer{
	display:block;
	width:938px;
	margin:0 auto 30px;
	background:#00385e;
	border-bottom:2px solid #fff;
	color:#fff;
	font-size:11px;
	line-height:13px;
	border-radius:0 0 2px 2px;
	padding:14px 21px;
	overflow:hidden;
}
#footer p{margin:0;}
@media all and (max-width: 1000px) {
	.header-inner{width: 100%;height: 150px;min-width: 320px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.main-inner{position: relative;background: #fff;width: 100%;min-width: 320px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#footer{width: 100%;min-width: 320px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#content{width: 100%;}
	#sidebar{float: left;padding: 0;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#header{min-width: 320px;}
	.toplist .first-col{width: 20%;}
	.toplist .col{width: 20%;margin: 0;}
	.toplist .content{width: 100%;padding-right:5px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
}
@media all and (max-width: 750px) {
	.logo{margin: auto;}
	.header-inner{height: 290px;}
	.sign-best-casino{bottom: 5px;margin-right: -120px;right: 50%;top: auto;}
}
@media all and (max-width: 700px) {
	.toplist .first-col{display: none;}
	.toplist .content{padding: 0 5px;}
	.toplist .col{width: 48%;margin: 0 1% 10px;}
}
@media all and (max-width: 460px) {
	.toplist .col{width: 100%;margin: 0 0 10px;}
	.logo,.logo img{width: 100%;}
	#footer{width: 100%;}	
}