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

/************ RESET ***************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,

/* Eric Meyer's Reset Stylesheet: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong{ font-weight:bold;}


/************ GENERIC ***************/
html{padding:0; margin:0; }
body{font-family:Arial, Helvetica, sans-serif; font-size:11px;  padding:0; margin:0; color:#fff;}
a { text-decoration:none; color:#fff;}
p { text-align:justify; line-height:1.2em; color:#fff; font-size:1em; line-height:1.5em; margin-bottom:15px;}
h1{ margin-bottom:20px; width:100%; font-size:1.8em; float:left; color:#FFF; padding-bottom:5px; }
h2{ font-size:1.5em; text-align:center;}
h3{ font-size:1em; font-weight:bold; color:#f9ef6b;}
em{ font-style:italic;}

.clear{ clear:both;}
.odd{ background-color:#f1f1f1}
.even{ background-color:#f9f9f9}
.align-right{float:right!important;}
.align-left{float:left!important;}

#google_translate_element{ float:left;}

/************ SITE WIDE ***************/
#top-banner {margin-top:-5px; float:right;}

#header-wrapper{margin-bottom:30px; width:100%; float:left; }
#header{width:950px; margin:0 auto; padding-top:20px; }
#top-bar-wrapper{height:33px;}
#top-bar{padding-top:5px; width:950px; margin:0 auto;}

#top-soc-icons{
	display:inline;
	float:left; 
	padding:5px 3px 1px 7px; 
	margin-top:-5px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-border-radius: 2px;
}
#top-soc-icons h3{ float:left; margin-right:10px; margin-top:3px;}
#top-soc-icons ul{ float:left;}
#top-soc-icons ul li{float:left; margin-right:5px; margin-bottom:5px!important;}
#top-soc-icons a {float:left;}


.goog-te-combo
{
float:left;
margin-top:0px!important;
margin-left:10px!important;
margin-right:3px!important;
margin-left: 4px;
margin-right: 4px;
vertical-align: baseline;
}
.goog-te-gadget{
color:#fff!important;
}
.goog-te-gadget a{
color:#fff!important;
font-weight:normal!important;
font-size:1em!important;
}
.goog-te-gadget p{
margin-top:10px!important;
}




#userlogin{ font-size:.9em; float:right; width:300px; color:#fff;}
#userlogin form{margin-bottom:10px; float:right;}
#userlogin a{ color:#f6eb16; font-weight:bold; float:right;}
#userlogin a span{font-weight:normal;}
#userlogin input{
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
color:#fff; 
font-size:.9em; 
padding:4px; 
float:left; 
margin-right:5px;
}

#userlogin .login-form-button,#username .login-form-button{ 
font-size:.9em; 
color:#fff; 
padding:3px; 
cursor:pointer;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin:0px;
}


#username{color:#fff; margin-top:4px; float:right;}

#site-panel{width:950px; margin:0 auto; }
#left-col{width:620px; float:left;}
#right-col{width:300px; float:right;}
#right-col-content{ 
margin-bottom:30px; 
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
#right-col-content h2{ 
font-style:italic; font-weight:normal; padding:13px 0 13px 10px; text-align:left;
}

.page-content{
padding:20px; 
padding-bottom:40px; 
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
float:right;
font-size:1.1em;
margin-bottom:30px;
width:575px;
}
.page-content h1{ width:100%;}

.page-content p{ text-align:justify; color: #DFDFDF; line-height:1.8em;}
.page-content h2{ text-align:left; padding-bottom:20px; color:#f9ef6b; line-height:1.6em;}
.page-content h2 span{ color:#43464c;}
.page-content img{ margin:10px;}
.page-content ul{  padding-bottom:20px;}
.page-content ol{  padding-bottom:20px;}
.page-content li{ padding:5px 5px 5px 15px; color:#F9FFAF; background-position: 0px 9px; background-repeat:no-repeat; line-height:1.6em}

a.copy-link{ color:#f9ef6b;}
a:hover.copy-link{ color:#f6eb16 ; border-bottom:1px solid #f6eb16;}


.closed-box{height:20px; overflow:hidden;}

/************ HOME PAGE ***************/

.index-header-wrapper{width:950px; margin:0 auto; height:260px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-bottom:30px;}
.display-container-wrapper{ float:left; height:250px; width:620px; 
overflow:hidden; } 
.display-container{
} 
div.display-slide{ width:600px; padding:10px;}
div.display span{ color:#ed237a;}
#display-container div { display: none } 
#display-container div.first { display: block }

#nav {width:950px; margin-top:6px!important;}
#nav a{ float:left; width:11px!important; height:14px!important; margin-top:5px; margin-right:5px;}
#nav a.activeSlide{ background-position:-11px 0px; width:12px!important; height:13px!important;}



/************ OPERATOR SEARCH ***************/

#operator-search{
	width:220px; 
	padding:15px 40px 20px 40px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	margin-bottom:30px; 
}

#operator-search h2{margin-bottom:15px; text-align:center; width:100%;  color:#EFB81A;}
#operator-search select, #header-search select{ color:#555; padding:2px; width:100%; font-size:1em; font-weight:bold; line-height:1.8em; border:none;}
.submit-button { margin-top:6px; cursor:pointer; font-size:.9em; color:#fff; background-repeat:no-repeat;  width:127px; height:26px; border:none;}
.submit-button:hover { cursor:pointer; font-size:.9em; color:#fff; background-repeat:no-repeat;  width:127px; height:26px; border:none; background-position:-126px 0;}
.submit-button:active { cursor:pointer; font-size:.9em; color:#fff; background-repeat:no-repeat;  width:127px; height:26px; border:none; background-position:0 0;}

#mag-glass{ margin-bottom:-13px; margin-left:15px;}
#operator-search label {margin:0px; padding:0; color:#f9ef6b; padding-top:0px!important;}

#header-search{ width:220px; float:right!important; padding:15px 40px 20px 40px;}
#header-search h2{ margin-bottom:15px; color:#EFB81A;}
#header-search p{ margin-top:0px;}
#header-search label {margin:0px; padding:0;}

/************ TOP LIST TABLES ***************/

.top-list{ 
margin-bottom:30px; 
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
padding-bottom:20px;
}
.top-list h2{
padding:12px 0 12px 0; 
font-size:1.7em;
-moz-border-radius-topright: 2px;
-moz-border-radius-topleft: 2px;
-webkit-border-top-right-radius: 2px;
-webkit-border-top-left-radius: 2px;
}
.top-list a:link,.top-list a:visited{ color:#BDCCD4;}
.top-list a:hover{ color:#fff; text-decoration:underline;}
.top-list thead{ height:20px!important; width:100%; }
.top-list table{ width:100%; color:#BDCCD4;}
.top-list thead tr{ height:20px!important; }
.top-list table tr{height:40px;}
.top-list tfoot tr{
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
}
.top-list table tr td{vertical-align:middle;}
.top-list table tr th{vertical-align:middle; color:#fff;
}

.table-row-no{width:5%; margin-left:10px;  text-align:center;}
.table-row-logo{width:12%;}
.table-row-name{width:38%; }
.table-row-handset{width:12%;}
.table-row-review{width:12%;}
.table-row-software{width:15%;}
.table-row-download{width:7%; padding-right:10px;}
.table-row-bonus{width:38%;}
img.table-banner { margin: auto; padding:17px 7px 2px 7px; margin-left:60px;}

#logo{width:400px; float:left; margin-top:-10px;}

.handset-button  {
    width: 38px; 
	height:34px; 
}
a.handset-button{ float:left;}
a:hover.handset-button{ background-position:0 -33px;}
a:active.handset-button{ background-position:0 -33px;}

.terms-button  {
    width: 38px; 
	height:34px; 
}
a.terms-button{ float:left; background-position:-76px 0px;}
a:hover.terms-button{ background-position:-76px -33px;}
a:active.terms-button{ background-position:-76px -33px;}

.review-button  {
    width: 38px; 
	height:34px; 
}
a.review-button{ float:left; background-position:-38px 0px;}
a:hover.review-button{ background-position:-38px -33px;}
a:active.review-button{ background-position:-38px -33px;}

.download-button  {
    width: 38px; 
	height:34px; 
}
a.download-button{ float:left; background-position:-114px 0px;}
a:hover.download-button{ background-position:-114px -33px;}
a:active.download-button{ background-position:-114px -33px;}




.close {color:#990000;font-size:9px;position:absolute;right:5px;top:5px;}


#upper-content{padding-bottom:10px; float:left; }
#lower-content{padding-top:30px; float:left; width:100%;}
#lower-content a{background-image:none!important;}



/************ SIDEBAR & SIDEBAR ITEMS ***************/

#sidebar-menu ul{padding:0px 0px 0px 0px; margin-bottom:30px;}
#sidebar-menu li{padding:10px 15px 10px 10px; background-image:url(../images/menu-bg-slice.png); background-repeat:repeat-x;}
#sidebar-menu a{width:300px;}

#joke{margin-bottom:30px;}
#joke p{padding:10px 15px 10px 10px; color:#f9ef6b;}


#comp{margin-bottom:0px; padding:0px 10px 0px 10px;}
#comp h2{margin-bottom:10px;}
#comp img{float:right; margin-bottom:30px; margin-right: 20px;}
#comp p{ padding:10px 0 0px 0; color:#f9ef6b;}
#comp form {width: 100px; float:left;}
#comp form p{padding:0 0 0 0; margin-left:15px; margin-top:20px;}
#comp form input{width:127px; border:1px; border:none;}
#comp form input{ width:127px; border:1px; border:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#comp input[type=text] { padding:4px 0 4px 4px!important; width:123px!important; }

.first-sidebar-heading{
-moz-border-radius-topright: 2px;
-moz-border-radius-topleft: 2px;
-webkit-border-top-right-radius: 2px;
-webkit-border-top-left-radius: 2px;
}

#rssfeed{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#131313;
}

#site-switcher {padding:0px 0px 20px 0px; background-color:#131313; margin-bottom:30px;}
#site-switcher p{ line-height:1.7em; font-style:italic; color:#f9ef6b; padding:10px 10px 10px 10px;}
#site-switcher ul{ margin-right:10px; float:left; margin-top:20px;}
#site-switcher li {height:29px!important; overflow:hidden; float:right; margin-bottom:10px; padding-right:20px;}
.switch-poker img{margin-top:-5px; }
.switch-casino img{margin-top:-35px;}
.switch-betting img{margin-top:-63px; }
.switch-bingo img{margin-top:-93px;}
.switch-slots img{margin-top:-122px;}

#register{ float:right; width: 100%;}
#register p{font-style:italic; margin-top:2px; font-size:.9em; float:left; width:128px; margin-left:15px;}
#register-button a{float: right; cursor:pointer; background-repeat:no-repeat; width:126px; height:63px; border:none;}
#register-button a:hover{background-position:-126px 0;}
#register-button a:active {margin-left:1px; background-position:-127px 0;}
#register-button a
{
margin-right: 15px;
margin-top: 0px;
}


#latest-news{margin-top:30px;}
#latest-news ul{padding:10px 0px 20px 0px;}
#latest-news li{padding:5px 15px 5px 10px;  }
#latest-news p{ margin:0; font-style:italic; padding-bottom:5px;}
#latest-news h3{ font-size:1em; margin-bottom:5px; line-height:1.6em; color:#fff;}
#latest-news h3 span{ color:#666;}
#latest-news a{ color:#f9ef6b; }
#latest-news a:hover{ color:#f6eb16; text-decoration:underline;}

img.sidebar-banner{padding:11px; margin-bottom:30px;}


/************ FACEBOX ***************/

.public-popup{}

#facebox .br {}

#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}

#facebox h3{margin-left:10px; color:#000; margin-bottom:5px;}

#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox h2 { text-align:center; margin-bottom:15px;color:#fff;border-bottom:1px solid #fff;padding-bottom:10px; padding-top:10px; font-weight:bold;
}
#facebox p {text-align: justify!important;color:#555; padding:0px 10px 0px 10px; line-height:1.5em;}

#facebox li.handsets {list-style:none; margin-bottom:7px; margin-left:10px; padding:5px 0 5px 20px; background-image:url(../images/cross_circle.png); background-repeat:no-repeat; background-position:0 50%;}
#facebox li.tick {background-image:url(../images/tick_circle.png); background-repeat:no-repeat;}
#facebox li{margin-bottom:7px; margin-left:10px; list-style:inside; line-height:1.5em;}

#facebox td {border-bottom: 0;padding: 0;}
#facebox .body {width: 250px; color:#555;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
border-radius: 6px;

}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0;margin: 0;}
#facebox .footer {padding-top: 5px;margin-top: 10px;text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox input{margin-top:10px;}
#facebox_overlay {position: fixed; top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99;}



/************ FORMS ***************/

#contact-details{padding:0px 0px 20px 0px; width:220px; float:right;}
#contact-details h3{margin-bottom:5px; margin-top:13px;}
#contact-details p{ line-height:1.6em;}

.page-form{width:320px; padding-right:20px; float:left;}
.page-form p{ margin:0; padding:0;margin-bottom:5px;}
#contact-thankyou{width:100%; padding:20px 0px 20px 0px;}

.highlight{border:1px solid #666;}
.error{border-left:1px solid #f00!important;}

.send-button{ background-color:#333; color:#fff; border:none; font-size:.8em; padding:4px; cursor:pointer; margin-top:20px;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}


form label {color:#f9ef6b; display: block;padding: 5px 0 0px 0px; font-weight: bold;}
             
form input.text-input,
form select,
form textarea {padding: 3px; font-size: 13px; line-height:1em; border:none;  background: #fff;}
		  
form .medium-input { width: 92% !important; padding: 4px;}
                                
form textarea {width: 92% !important; font-family: Arial, Helvetica, sans-serif;}
                
form select {padding: 4px; background: #fff;}
				
				
/************ FOOTER ***************/

#footer-wrapper{ width:100%; margin-top:10px;}
#footer{width:950px; margin:0 auto; padding:20px 0 20px 0; margin:0 auto; padding-top:40px; 
-moz-border-radius: 2px;
-webkit-border: 2px;
}

#footer-menu{ float:left; width:342px; height:84px; padding:20px 20px 20px 20px; -moz-border-radius: 2px;
-webkit-border: 2px;
margin-bottom:30px;
}
#footer h3{margin-bottom:10px; }
#footer-menu li{ margin-bottom:7px; font-size:1.1em;}

#social-icons{ float:right; width:162px; height:84px; padding:20px 20px 20px 20px; margin-right:0px; -moz-border-radius: 2px;
-webkit-border: 2px;
margin-bottom:30px;
}
#social-icons p{ margin-bottom:10px!important; margin-top:10px;}
#social-icons ul li{ float:left; margin-right:5px; margin-bottom:5px!important;}
#social-icons a{ float:left;}

.soc-icon-face{width:20px; height:17px; background-image:url(../images/social-sprite.png); background-repeat:no-repeat; background-position:-1px -3px;}
.soc-icon-twit{width:20px; height:17px; background-image:url(../images/social-sprite.png); background-repeat:no-repeat; background-position:-29px -3px;}



#twitter{width:260px; padding:15px 20px 60px 15px; float:right; 
-moz-border-radius: 2px;
-webkit-border: 2px;
margin-bottom:30px;
}
#twitter h2{color: #aaa; text-align:left;font-size:1.5em; margin-bottom:18px;}
.twitter-bird{margin-top:-120px; margin-right:-40px; float:left;}

#twitter_update_list li{line-height:1.5em; margin-bottom:7px; float:left;}
#twitter_update_list li span{ color:#fff;}
#twitter_update_list li span a:link{ color:#fff;}
#twitter_update_list li a{ color:#555; text-decoration:underline;}

#bottom-bar{ margin-top:40px; padding-bottom:10px; float:left; width:100%;}
#copyright{ float:left;}
#sig{ float:right;}
#bottom-bar a{width:auto; float:right;}
#bottom-bar a:hover{ color:#fff;}


#seo-footer-wrapper{width:100%;}
#seo-footer{width:930px;  margin:0 auto; padding: 10px; padding-top:10px;
-moz-border-radius: 2px;
-webkit-border: 2px;
margin-bottom:30px;
}
#seo-footer p{text-align:justify;}
#seo-footer h3{margin-bottom:10px; margin-top:25px;}