body{
	font-family:"Lucida Sans", sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	background-image:url(../images/pagebackground.jpg);
	background-repeat:repeat-x;
}
img{
	border:0px;
}
#wrapper{
	width:905px;
	background-image:url(../images/wrapperbg.jpg);
	background-repeat:repeat-x;
	margin:0px auto;
}
a,active,visited{
	color:#CC0033;
	text-decoration:none;
}
a:hover{
	color:#CC3366;
	text-decoration:underline;
}
p{
	margin:13px 0px 13px 0px;
}
#outer{
	width:904px;
	margin:0px auto;
	background-image:url(../images/content_bg.jpg);
	background-position:-1px;
	background-repeat:repeat-y;
	min-height:50px;
}
#outer #header{
	display:block;
	width:904px;
	height:275px;
	background-image:url(../images/headerbg.jpg);
	background-repeat:no-repeat;
	padding-top:0px;
}
#outer #header .center{
	text-align:center;
}
#outer #header .center a,active,visited{
	color:#FC0;
	font-weight:bold;
	line-height:20px;
}
#outer #header .us-casino-header{
	float:right;
	margin:-185px 30px 0px 0px;
}
#outer #header .us-casino-header a{
	margin:0px 5px 0px 0px;
}
#outer a.homelink{
	width:709px;
	height:133px;
	background-image:url(../images/homelink.jpg);
	background-repeat:no-repeat;
	display:block;
	margin-left:12px;
}
#outer a.homelink span{
	display:none;
}
#outer #leftcol{
	width:635px;
	display:block;
	margin-left:25px;
	margin-top:5px;
	padding-bottom:20px;
	min-height:250px;
	float:left;
}
#outer #leftcol p.reviewmini{
	margin-top:2px;
}
#outer #leftcol a.playbutton{
	width:86px;
	height:41px;
	display:block;
	background-image:url(../images/table_link_bg.png);
	background-repeat:no-repeat;
	float:right;
}
#outer #leftcol a.playbutton_es{
	width:86px;
	height:41px;
	display:block;
	background-image:url(../images/table_link_bg_es.png);
	background-repeat:no-repeat;
	float:right;
}
#outer #leftcol a.freeplaybutton{
	width:86px;
	height:41px;
	display:block;
	background-image:url(../images/table_link_free.png);
	background-repeat:no-repeat;
	float:right;
}
#outer #leftcol a.playbutton span, #outer #leftcol a.freeplaybutton span, #outer #leftcol a.playbutton_es span{
	display:none;
}
#outer #leftcol a.playbutton:hover, #outer #leftcol a.freeplaybutton:hover, #outer #leftcol a.playbutton_es:hover{
	background-position:0px -41px;
}
#outer #leftcol table.wheretoplay{
	width:425px;
	border:1px solid #FB9DFD;
	text-align:center;
	border-collapse:collapse;
	color:#990066;
	font-weight:bold;
}
#outer #leftcol table.wheretoplaylarge{
	width:100%;
	border:1px solid #FB9DFD;
	text-align:center;
	border-collapse:collapse;
	color:#990066;
	font-weight:bold;
}
#outer #leftcol table.wheretoplaylarge tr.headings{
	background-color:#CC0099;
	color:#FFFFFF;
	text-align:center;
	height:30px;
}
#outer #leftcol table.wheretoplay th, #outer #leftcol table.wheretoplaylarge th{
	background-color:#F0AFF5;
	padding:8px;
	color:#333333;
}
#outer #leftcol table.wheretoplay tr td, #outer #leftcol table.wheretoplaylarge tr td{
	border-top:1px solid #FB9DFD;
}
#outer #leftcol table.wheretoplay tr.alt, #outer #leftcol table.wheretoplaylarge tr.alt{
	background-color:#FAE6FF;
}
	
#outer #leftcol table.wheretoplay td.logo, #outer #leftcol table.wheretoplaylarge td.logo{
	width:154px;
}
#outer #leftcol table.wheretoplay img, #outer #leftcol table.wheretoplaylarge td.logo img{
	border:0px;
	border-right:1px solid #FB9DFD;
}
#outer #leftcol .homeimg{
	float:left;
	margin:15px 15px 5px 0px;
	display:block;
}
#outer #leftcol .cleopatraslot{
	margin-bottom:25px;
	min-height:350px;
}
#outer #leftcol .homethumb{
	float:left;
	margin:-10px 5px 0px 0px;
	display:block;
	width:204px;
}
#outer #leftcol .homethumb img{
	float:left;
	margin:0px 0px 3px 0px;
}
#outer #leftcol .reviewpage{
	margin:0px auto;
	padding:8px;
	border:1px solid #999;
	background-color:#EDEDED;
	display:block;
	margin-bottom:15px;
}
#outer #leftcol .imagepage{
	margin:0px 12px 0px 0px;
	padding:8px;
	border:1px solid #999;
	background-color:#EDEDED;
	display:block;
	float:left;
}

#outer #leftcol .media{
	min-height:140px;
	display:block;
}
#outer #leftcol h1{
	margin:0px;
	padding:0px;
	font-size:20px;
	border-bottom:1px solid #ebddfa;
	color:#990066;
	padding-bottom:4px;
}
#outer #leftcol h2{
	display:inline;
	margin:0px;
	padding:0px;
	font-size:14px;
	border-bottom:1px solid #ebddfa;
	color:#990066;
	padding-bottom:4px;
}
#outer #leftcol h3{
	display:block;
	width:639px;
	height:37px;
	background-image:url(../images/h3_pyramid_bg.jpg);
	background-repeat:no-repeat;
	padding-top:40px;
	text-indent:12px;
	text-align:left;
	color:#990066;
	font-size:15px;
	margin:-15px 0px 0px 0px;
}
#outer #leftcol h4{
	display:inline;
	margin:0px;
	padding:0px;
	font-size:14px;
	border-bottom:1px solid #ebddfa;
	color:#990066;
	padding-bottom:4px;
}
#outer #leftcol h4.homenews{
	display:block;
	width:100%;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-size:16px;
	border-bottom:1px solid #ebddfa;
	color:#990066;
	padding-bottom:4px;
}
#outer #leftcol .cleofreeplay{
	height:430px;
	display:block;
}
#outer #leftcol #cleonews ul{
	margin:0px;
	padding:0px;
}

#outer #leftcol #cleonews ul li{
	list-style-type:none;
}
#outer #leftcol #cleonews p{
	margin-bottom:3px;
}
#outer #leftcol #cleonews span{
	font-size:10px;
	color:#666666;
	display:block;
	margin-bottom:15px;
}
#outer #leftcol #featured{
	width:642px;
	height:145px;
	background-image:url(../images/featured_bg.jpg);
	background-repeat:no-repeat;
	margin:-8px 0px 10px 0px;
}
#outer #leftcol #featured span.featured_header img{
	float:right;
	margin-top:0px;
}
#outer #leftcol #featured span.featured_header{
	line-height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	padding-left:8px;
	display:block;
}
#outer #leftcol #featured img{
	float:left;
	margin:6px 12px 0px 10px;
}
#outer #leftcol #featured #featured_links{
	display:block;
	height:26px;
	margin-left:160px;
}
#outer #leftcol #featured p{
	margin:8px 8px 10px 0px;
}
#outer #leftcol #featured #featured_links a span{
	display:none;
}
#outer #leftcol #featured #featured_links a.featured_review{
	display:block;
	background-image:url(../images/review_link.jpg);
	background-repeat:no-repeat;
	width:135px;
	height:26px;
	float:left;
}
#outer #leftcol #featured #featured_links a.featured_link{
	display:block;
	background-image:url(../images/play_now_link.jpg);
	background-repeat:no-repeat;
	width:135px;
	height:26px;
	margin-left:140px;
}
#outer #leftcol #featured #featured_links a.featured_link_es{
	display:block;
	background-image:url(../images/jugar_ahora_large.jpg);
	background-repeat:no-repeat;
	width:285px;
	height:26px;
	margin-left:0px;
}

#outer #leftcol hr {
	border: 0;
	width: 80%;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	margin-bottom:25px;
}
#outer #rightcol{
	width:220px;
	margin:-18px 0px 0px 0px;
	float:right;
}
#outer #rightcol .menu{
	background-image:url(../images/menu_bg.jpg);
	background-repeat:no-repeat;
	padding-top:30px;
	margin-left:10px;
	margin-bottom:8px;
}
#outer #rightcol .menu ul{
	margin:0px 0px 0px 3px;
	padding:0px;
}
#outer #rightcol .menu ul li{
	margin:0px;
	padding:0px;
	width:187px;
	line-height:26px;
	list-style-type:none;
}
#outer #rightcol .menu ul li a,active,visited{
	background-color:#fff9b7;
	margin:0px;
	padding:0px;
	display:block;
	padding:6px 0px 6px 6px;
	border-top:1px solid #FFFFCC;
	border-left:12px solid #FFCC66;
	border-bottom:1px solid #999999;
	text-decoration:none;
	line-height:15px;
	color:#333333;
	font-weight:bold;
}
#outer #rightcol .menu ul li.first{
	background-color:#333;
	margin:0px;
	padding:0px;
	display:block;
	text-indent:8px;
	border-top:1px solid #222;
	border-bottom:1px solid #999999;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
#outer #rightcol .menu ul li a:hover{
	color:#990066;
	background-color:#FFCC66;
}
#outer #rightcol .menu ul li a img{
	float:right;
	margin:-4px 3px 0px 6px;
}
#outer #rightcol .menu ul li a span{
	display:block;
	color:#990066;
	padding:1px 0px 1px 0px;
}
#outer #rightcol .menu .menufooter{
	width:186px;
	height:13px;
	background-image:url(../images/menufooterbg.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 4px;
}
#outer #rightcol #sidebar_data{
	width:181px;
	display:block;
	margin:0px 0px 0px -5px;
	background-image:url(../images/datacap_bg.jpg);
	background-repeat:no-repeat;
	padding:160px 12px 0px 12px;
	font-size:12px;
}
#outer #rightcol #sidebar_data form{
	margin:8px 0px 0px 0px;
}
#outer #rightcol #sidebar_data p{
	margin:0px;
	padding:0px;
}
#outer #rightcol #sidebar_data #messageField{
	width:auto;
	padding:5px;
	margin:4px auto 4px auto;
	background-color:#CC0000;
	color:#FFFFFF;
	background-image:url(../images/warning.png);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:18px;
	display:none;
}
#outer #rightcol #sidebar_data #successField{
	display:none;
}
#outer #rightcol #sidebar_data input.textField{
	width:175px;
	height:20px;
	border:1px solid #9933CC;
	margin-bottom:8px;
}
#outer #rightcol #sidebar_data_footer{
	width:205px;
	height:17px;
	background-image:url(../images/datacap_footer.jpg);
	margin:0px 0px 12px -4px;
}
#footer{
	width:904px;
	height:50px;
	background-image:url(../images/footerbg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	clear:both;
	margin:0px auto;
	text-align:right;
	padding-top:60px;
	color:#990099;
	font-weight:bold;
}
#footer a,active,visited{
	color:#666;
	text-decoration:none;
	font-size:11px;
}

/* Banners */

#VirginGames{
	margin:10px auto 0px 15px;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #9966FF;
	width:120px;
}

/* CTA */

.cta_cleo{
	display:block;
	margin:15px 35px;
}
a.cta_cleo_casino{
	display:block;
	margin:15px 35px;
	height:41px;
	background-repeat:no-repeat;
}
a.cta_cleo_casino:hover{
	background-position:0px -41px;
}
a.cta_cleo_casino span{
	display:none;
}

.paddypowerreview{
	background-image:url(../images/cta_review_paddypower.jpg)
}
.skyvegasreview{
	background-image:url(../images/cta_review_skyvegas.jpg)
}
.virginreview{
	background-image:url(../images/cta_review_virgin.jpg)
}
.bluesquarereview{
	background-image:url(../images/cta_review_bluesquare.jpg)
}
.kerchingreview{
	background-image:url(../images/cta_review_kerching.jpg)
}
.bodogreview{
	background-image:url(../images/cta_review_bodog.jpg)
}
.boylesreview{
	background-image:url(../images/cta_review_boyles.jpg)
}
.slotocashreview{
	background-image:url(../images/cta_review_slotocash.jpg)
}
.meccareview{
	background-image:url(../images/cta_review_mecca.jpg)
}
.slotminereview{
	background-image:url(../images/cta_review_slotmine.jpg)
}
.slotasticreview{
	background-image:url(../images/cta_review_slotastic.jpg)
}
.partyreview{
	background-image:url(../images/cta_review_party.jpg)
}
.mearcadereview{
	background-image:url(../images/cta_review_mearcade.jpg)
}
.mrgreenreview{
	background-image:url(../images/cta_review_mrgreen.jpg)
}
.moneygamingreview{
	background-image:url(../images/cta_review_moneygaming.jpg)
}
.betfairreview{
	background-image:url(../images/cta_review_betfair.jpg)
}
#banner{
	border:5px solid #FFCC00;
	width:728px;
	margin:0px auto;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	display:block;
	margin:0px auto;
}
a.topbanner{
	color:#FFCC00;
	text-decoration:none;
	border:none;
	font-size:14px;
	display:block;
	margin:0px auto;
	width:728px;
}
.rating{
	font-size:12px;
	width:auto;
	padding:8px;
	background-color:#FFFF99;
	border:1px solid #FF9900;
	color:#000000;
	font-weight:bold;
	text-align:center;
}
#outer #leftcol .features{
	float:left;
	width:180px;
	height:auto;
	display:block;
	background-color:#FFFFCC;
	border:1px solid #FF9900;
	padding:8px;
	margin:0px 12px 12px 0px;
}
#outer #leftcol .features h3{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#FF9933;
	background-image:none;
	width:auto;
	padding:6px;
	margin:0px;
	height:auto;
	text-indent:0px;
	color:#333333;
}
#outer #leftcol .features ol{
	margin:0px;
	padding:0px;
}
#outer #leftcol .features ol li{
	list-style-type:none;
	font-weight:bold;
	display:block;
	padding:4px;
	padding-left:0px;
	line-height:18px;
	border-bottom:1px dotted #FF9900;
}
#outer #leftcol .features ol ul{
	margin:0px;
	padding:0px;
}
#outer #leftcol .features ol span{
	display:block;
	font-weight:normal;
	background-color:#FFFFCC;
	padding:4px;
	color:#333;
}
iframe{
	display:block;
	margin:0px 0px 0px 15px;
}
#freeplay_cover{
	position:absolute;
	display:block;
	margin-left:438px;
}
#youtube{
	min-height:400px;
	margin-top:12px;
}
#outer #leftcol .videointro{
	min-height:125px;
	margin-bottom:10px;
	border-bottom:1px solid #EDEDED;
}
#outer #leftcol .videointro a.watchvideo{
	display:block;
	margin:3px 0px 0px 0px;
}
#outer #leftcol .videointro img{
	float:left;
	margin:0px 12px 0px 0px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:3px;
}
#outer #leftcol .videointro p{
	margin:0px 0px 0px 0px;
}
#outer #leftcol .videointro h2{
	font-size:18px;
	display:block;
	border:none;
	margin:0px;
}
#outer #leftcol .us-casinos{
	margin:0px 0px 0px 210px;
}
#outer #leftcol .us-casinos .us-review{
	min-height:120px;
	padding-top:12px;
}
#outer #leftcol .us-casinos img.logo{
	float:left;
	margin:0px 10px 0px 0px;
}
#outer #leftcol .us-casinos img.btn{
	float:left;
	margin:5px 10px 0px 0px;
}
#outer #leftcol .us-casinos p{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}
#outer #leftcol .us-casinos span a{
	display:block;
	margin:0px 0px 3px 0px;
	font-weight:bold;
	color:#990066;
	text-decoration:underline;
}

#twitterfeed{
	margin-top:15px;
}
