/* Table of Contents

	1.		Global
	2.		Header
	3.		Navigation
	3.1		Sub Navigation
	4.		Sub Heading
	5.		Content
	5.1		Buttons
	5.2		Download Table
	5.3		Review Page
	6.		Right Column
	7.		Banners
	8.		Footer

------------------------------ */

/* 1. Global
------------------------------ */
body {
	background: url('../images/shadow-sides.gif') no-repeat;
	background-position: center 147px;
	background-color: #ededed;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: trebuchet ms, verdana, arial, sans-serif;
	font-size: 11px;
	}

#container {
	width: 990px;
	text-align: left;
	background-color: #fff;
	margin: 0 auto;
	padding-bottom: 30px;
	}

BODY#homepage #container {
	background: url('../images/containerbg.gif') repeat-x;
	background-position: 0 166px;
	background-color: #fff;
	}

a:hover {
	text-decoration: none;
	}

a:visited {
	color: #7e7eb7;
	}

img {
	border: none;
	}

.clear {
	clear: both;
	}

.centered, .center {
	text-align: center;
	}

hr {
	border: none;
	border-top: 1px solid #ccc;
	background-color: #ccc;
	height: 1px;
	clear: both;
	}

.rightimg {
	float: right;
	border: 4px solid #e3e9fb;
	margin: 0 0 5px 5px;
	}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	color: #003366;
	font-size: 1.3em;
	}

p {
	line-height: 1.3em;
	}

p.error {
	color: #8e0202;
	}

/* 2 Header */
#header {
	background: url('../images/headerbg.jpg') repeat-x;
	height: 91px;
	}

#header .wrap {
	width: 990px;
	height: 91px;
	margin: 0 auto;
	}

#header .wrap a.xmasheader {
	display: block;
	float: right;
	width: 406px;
	height: 91px;
	background: url('../images/wrapbg_xmas.jpg') no-repeat top right;
	}

#header h1 {
	width: 260px;
	height: 91px;
	float: left;
	margin: 0;
	padding: 0;
	background: url('../images/logo.jpg') no-repeat;
	}

#header h1 a {
	height: 91px;
	width: 260px;
	display: block;
	}

#header h1 span {
	display: none;
	}

#header .header_bonuses {
	background: url('../images/header_bonussite.jpg') no-repeat;
	width: 635px;
	margin-top: 15px;
	margin-right: 5px;
	height: 89px;
	float: right;
	}


#header .header_bonuses a {
	display: block;
	height: 89px;
	width: 635x;
	text-decoration: none;
	cursor: pointer;
	}

#header .header_bonuses a:hover {
	text-decoration: none;
	}

#header .header_bonuses .bonuses_logo {
	width: 140px;
	padding-top: 8px;
	float: left;
	}

#header .header_bonuses .bonuses_content {
	float: left;
	text-align: left;
	color: #cedae5;
	width: 355px;
	padding-top: 10px;
	font-size: 12px;
	}

#header .header_bonuses .bonuses_content ol {
	margin: 0 0 0 23px;
	padding: 0;
	line-height: 1.3em;
	}

#header .header_bonuses .bonuses_content ol li {
	padding: 0;
	margin: 0;
	}

#header .header_bonuses .bonus_clicknow {
	float: left;
	padding-top: 13px;
	width: 125px;
	}

#header .banner {
	float: right;
	width: 728px;
	height: 115px;
	}

#header .banner .inner_468 {
	padding-top: 30px;
	}

#header .banner .inner_728 {
	padding-top: 13px;
	}

/* 3. Navigation
------------------------------ */

BODY#casinogames #main_nav #tab_games a, BODY#onlinecasinos #main_nav #tab_best a, BODY#casinobonuses #main_nav #tab_bonuses a, BODY#casinotournaments #main_nav #tab_tournaments a, BODY#mobilecasinos #main_nav #tab_mobile a, BODY#onlinegambling #main_nav #tab_gambling a {
	background: url('../images/nav-activebg.gif') repeat-x;
	}

BODY#casinogames #main_nav #tab_games, BODY#onlinecasinos #main_nav #tab_best, BODY#casinobonuses #main_nav #tab_bonuses, BODY#casinotournaments #main_nav #tab_tournaments, BODY#mobilecasinos #main_nav #tab_mobile, BODY#onlinegambling #main_nav #tab_gambling {
	background: url('../images/navtab-arrow.gif') no-repeat 50% 100%;
	padding-bottom: 4px;
	}

/* Review Page Specifics */

BODY#review #main_nav #tab_best a {
	background: url('../images/nav-activebg.gif') repeat-x;
	}

BODY#review #main_nav #tab_best {
	background: url('../images/navtab-arrow.gif') no-repeat 50% 100%;
	padding-bottom: 4px;
	}

/* Review Page Specifics */

#main_nav {
	background: url('../images/main_navbg.jpg') repeat-x;
	height: 32px;
	}

#main_nav .wrap {
	margin: 0 auto;
	width: 990px;
	}

#main_nav ul {
	color: #fff;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#main_nav li {
	background: url('../images/main_nav-seperator.jpg') no-repeat;
	float: left;
	}

#main_nav li a {
	float:left;
	padding: 9px 10px 0 10px;
	text-decoration: none;
	height: 22px;
	color: #fff;
	display:block;
	outline:none;
	}

#main_nav li a:hover {
	background: url('../images/main_nav-hover.jpg') repeat-x;
	}

#main_nav #nav_search {
	float: right;
	padding-right: 3px;
	padding-top: 5px;
	}

#nav_search #nav_searchbox {
	float: left;
	width: 140px;
	text-align: left;
	}

#nav_search #nav_searchbutton {
	float: left;
	padding-top: 2px;
	}

/* 3.1 Sub Navigation
------------------------------ */

#subnav {
	padding: 0 10px;
	padding-top: 8px;
	padding-bottom: 2px;
	color: #333;
	}

.gamenav {
	padding: 0 10px;
	padding-top: 8px;
	background: url('../images/dottedbg.gif') repeat-x;
	background-position: bottom left;
	background-color: #f7f9ff;
	height: 22px;
	text-align: center;
	}

#subnav ul, .gamenav ul {
	line-height: 1.35em;
	font-size: 1em;
	height: 13px;
	list-style-type: none;
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
	}

#subnav li, .gamenav li {
	list-style: none;
	border-right: 1px solid #ccc;
	float: left;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	}

#subnav li.last, .gamenav li.last {
	border: none;
	}

#subnav a, .gamenav a {
	color: #0066cc;
	text-decoration: none;
	}

#subnav a:hover, .gamenav a:hover {
	text-decoration: underline;
	}

/* 4. Sub Heading
------------------------------ */

#sub_header {
	background: url('../images/sub_subheader.jpg') repeat-x;
	height: 122px;
	}

#sub_header #subscribe {
	position: relative;
	top: -35px;
	left: 850px;
	width: 100px;
	height: 25px;
	padding-top: 3px;
	padding-left: 25px;
	background: url('../images/rss.jpg') no-repeat;
	}

#sub_header #subscribe a {
	color: #e98010;
	text-decoration: none;
	}

BODY#homepage #sub_header {
	background: url('../images/subheader.jpg') no-repeat;
	height: 166px;
	width: 990px;
	}

BODY#casinogames #sub_header .inner {
	background: url('../images/subheader_casinogames.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 20px 0;
	}

BODY#casinogames #sub_header .blackjack {
	background: url('../images/subheader_blackjackgame.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .craps {
	background: url('../images/subheader_craps.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .roulette {
	background: url('../images/subheader_roulette.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .slots {
	background: url('../images/subheader_slotsgame.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .threecard {
	background: url('../images/subheader_3cardpoker.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .baccarat {
	background: url('../images/subheader_baccarat.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .deucesjoker {
	background: url('../images/subheader_deucesjoker.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinogames #sub_header .videopoker {
	background: url('../images/subheader_videopoker.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .paigow {
	background: url('../images/subheader_paigow.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .fruitmachines {
	background: url('../images/subheader_fruitmachines.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .caribbeanstud {
	background: url('../images/subheader_caribbeanstud.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .reddog {
	background: url('../images/subheader_reddog.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .letemride {
	background: url('../images/subheader_letemride.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 0 0;
	}

BODY#casinogames #sub_header .casinoholdem {
	background: url('../images/subheader_casinoholdem.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinogames #sub_header .casinowar {
	background: url('../images/subheader_casinowar.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinogames #sub_header .pokerdice {
	background: url('../images/subheader_pokerdice.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinogames #sub_header .deuceswild {
	background: url('../images/subheader_deuceswild.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinogames #sub_header .acesandfaces {
	background: url('../images/subheader_acesandfaces.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinogames #sub_header .tenhigh {
	background: url('../images/subheader_tenhigh.jpg') no-repeat;
	}

BODY#casinogames #sub_header .bingobucks {
	background: url('../images/subheader_bingobucks.jpg') no-repeat;
	}

BODY#casinogames #sub_header .mulligan {
	background: url('../images/subheader_mulligan.jpg') no-repeat;
	}

BODY#onlinecasinos #sub_header .inner {
	background: url('../images/subheader_bestcasinos.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinobonuses #sub_header .inner {
	background: url('../images/subheader_casinobonuses.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#casinotournaments #sub_header .inner {
	background: url('../images/subheader_tournaments.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#mobilecasinos #sub_header .inner {
	background: url('../images/subheader_mobiles.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 50px 0;
	}

BODY#onlinegambling #sub_header .inner {
	background: url('../images/subheader_onlinegambling.jpg') no-repeat;
	height: 122px;
	width: 990px;
	background-position: 20px 0;
	}

BODY#review #sub_header .onlinevegas {
	background: url('../images/subheader_onlinevegas.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#review #sub_header .goldencasino {
	background: url('../images/subheader_goldencasino.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#review #sub_header .millionaire {
	background: url('../images/subheader_millionaire.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#review #sub_header .rushmore {
	background: url('../images/subheader_rushmore.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#review #sub_header .onlinecasino {
	background: url('../images/subheader_onlinecasino.jpg') no-repeat;
	height: 122px;
	width: 990px;
	}

BODY#review #sub_header .goldenpalace {
	background: url('../images/subheader_goldenpalace.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .ukcasino {
	background: url('../images/subheader_ukcasino.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .casinotropez {
	background: url('../images/subheader_casinotropez.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .europa {
	background: url('../images/subheader_europa.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .cherryred {
	background: url('../images/subheader_cherryred.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .gocasino {
	background: url('../images/subheader_gocasino.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .bodog {
	background: url('../images/subheader_bodog.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .superslots {
	background: url('../images/subheader_superslots.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .allslots {
	background: url('../images/subheader_allslots.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .slotsclub {
	background: url('../images/subheader_slotsclub.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .casinolasvegas {
	background: url('../images/subheader_casinolasvegas.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .casinoaction {
	background: url('../images/subheader_casinoaction.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .partycasino {
	background: url('../images/subheader_partycasino.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .sunpalace {
	background: url('../images/subheader_sunpalace.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .slotsoasis {
	background: url('../images/subheader_slotsoasis.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .roxypalace {
	background: url('../images/subheader_roxypalace.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .romecasino {
	background: url('../images/subheader_romecasino.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .red32 {
	background: url('../images/subheader_32red.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .spinpalace {
	background: url('../images/subheader_spinpalace.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .caribbeangold {
	background: url('../images/subheader_caribbeangold.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .williamhill {
	background: url('../images/subheader_williamhill.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .purevegas {
	background: url('../images/subheader_purevegas.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .casinocom {
	background: url('../images/subheader_casinocom.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .crazyslots {
	background: url('../images/subheader_crazyslots.jpg') no-repeat;
	height: 122px;
	}

BODY#review #sub_header .planet7 {
	background: url('../images/subheader_planet7.jpg') no-repeat;
	height: 122px;
	}

#sub_header #pagetitle {
	position: relative;
	width: 450px;
	top: 30px;
	left: 210px;
	color: #333;
	}

#sub_header #pagetitle h2 {
	color: #82BAD9;
	font-size: 2.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

#sub_bonuses {
	width: 289px;
	float: left;
	}

#sub_bonuses .inner {
	padding: 17px 9px 0 18px;
	}

#sub_bonuses h2 span, #sub_bonuses .download span {
	display: none;
	visibility: hidden;
	}
	
#sub_bonuses h2 {
	background: url('../images/bonuses-heading.gif') no-repeat;
	width: 245px;
	height: 19px;
	margin: 0;
	padding: 0;
	}

#sub_bonuses span {
	color: #fff;
	font-size: 13px;
	font-style: italic;
	}

#sub_bonuses p {
	color: #7ab7ea;
	margin: 5px 0 0 3px;
	}

#sub_bonuses .download {
	margin-top: 27px;
	}

#sub_bonuses .download a {
	width: 249px;
	height: 31px;
	display: block;
	}

#sub_bonuses .download a.romecasino {
	background: url('../images/bonuses-download.gif') no-repeat;
	width: 249px;
	height: 31px;
	display: block;
	}

#sub_bonuses .download a.gocasino {
	background: url('../images/go-bonuses-download.gif') no-repeat;
	}

#sub_bonuses .download a.allslots {
	background: url('../images/allslots-bonuses-download.gif') no-repeat;
	width: 249px;
	height: 31px;
	display: block;
	}

#sub_download {
	width: 332px;
	height: 166px;
	float: left;
	}
	
#sub_download a {
	width: 332px;
	height: 166px;
	display: block;
	}

#sub_download span {
	display: none;
	visibility: hidden;
	}

#sub_download a.romecasino {
	background: url('../images/subheader-screen.jpg') no-repeat;
	width: 332px;
	height: 166px;
	display: block;
	}

#sub_download a.allslotsscreen {
	background: url('../images/allslots_subheader_screen.jpg') no-repeat;
	width: 332px;
	height: 166px;
	display: block;
	}

#sub_download a.gocasino {
	background: url('../images/gocasino_subheader_screen.jpg') no-repeat;
	}

#sub_gameicons {
	float: left;
	width: 369px;
	}

#sub_gameicons .gameicon {
	width: 80px;
	height: 80px;
	padding-right: 10px;
	float: left;
	}

#sub_gameicons .gameicon a {
	width: 80px; height: 80px; display: block;
	}

#sub_gameicons .gameicon span {
	display: none;
	visibility: hidden;
	}

.icon_blackjack {
	background: url('../images/blackjack-icon.png') no-repeat center center;
	}

.icon_slots {
	background: url('../images/slots-icon.png') no-repeat center center;
	}

.icon_roulette {
	background: url('../images/roulette-icon.png') no-repeat center center;
	}

.icon_craps {
	background: url('../images/craps-icon.png') no-repeat center center;
	}

.icon_baccarat {
	background: url('../images/baccarat-icon.png') no-repeat center center;
	}

.icon_fruit {
	background: url('../images/fruit-icon.png') no-repeat center center;
	}

.icon_caribbean {
	background: url('../images/caribbean-icon.png') no-repeat center center;
	}

.icon_video {
	background: url('../images/video-icon.png') no-repeat center center;
	}

/*
#sub_gameicons .blackjack span, #sub_gameicons .slots span {
	display: none;
	visibility: hidden;
	}

#sub_gameicons .blackjack {
	float: left;
	margin: 9px 0 0 4px;
	}

#sub_gameicons .blackjack a {
	background: url('../images/subheader_blackjack.jpg') no-repeat;
	display: block;
	width: 116px;
	height: 144px;
	}

#sub_gameicons .slots {
	float: left;
	margin: 9px 0 0 64px;
	}

#sub_gameicons .slots a {
	background: url('../images/subheader_slots.jpg') no-repeat;
	display: block;
	width: 116px;
	height: 144px;
	}
*/

/* 5. Content
------------------------------ */

#contentarea {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 722px;
	background: url('../images/contentbg.gif') repeat-y;
	background-position: top right;
	}

#contentarea .inner {
	padding: 0 5px;
	}

.featbox {
	background: url('../images/featboxbg.jpg') no-repeat;
	margin-bottom: 10px;
	}

.featbox-content {
	padding: 7px 10px 0 10px;
	}

.featbox-content .article {margin: 0 10px;}
.featbox-content .article h4 {
	margin-top: 15px; padding-bottom: 4px;
	}
.featbox-content .article p {line-height: 1.7em;}
.featbox-content .article p.readmore {margin-top: 5px;}
.featbox-content .article p.readmore a {
	background: url('../images/headerarrow.gif') no-repeat left center;
	padding-left: 9px;
	}

.featbox #welcome {
	width: 220px;
	float: left;
	}

.featbox #welcome a {
	color: #333;
	}

.featbox #welcome p {
	padding: 2px 15px 0 5px;
	}

.featbox h3 {
	background: url('../images/headerarrow.gif') no-repeat;
	background-position: left center;
	padding: 0;
	margin: 0;
	padding-left: 9px;
	}

#wheretoplay {
	background: url('../images/index-wheretoplay.png') no-repeat;
	padding: 8px 5px 5px 5px;
	}

#wheretoplay h3 {padding-left: 5px; background: none;}

.featbox #top3 {
	width: 465px;
	margin-left: 5px;
	float: left;
	}

#top3 .casinoroom {
	background: url('../images/top3-bg.jpg') no-repeat;
	margin-top: 15px;
	margin-left: 1px;
	width: 150px;
	height: 212px;
	float: left;
	}

#index-casinorooms, .tournfeed_table {
	width: 100%;
	}

#index-casinorooms th {
	text-align: center;
	color: #fff;
	}

.tournfeed_table th {
	color: #fff;
	padding: 0 3px;
	}

#index-casinorooms th.topleft {
	background: url('http://www/images/table-topleft.png') top left no-repeat;
	}

#index-casinorooms th.topright {
	background: url('../images/table-topright.png') top right no-repeat;
	}

#index-casinorooms tr.tableheading {
	background: url('../images/tablehdr.png') repeat-x;
	height: 29px;
	}

.tournfeed_table tr.tournfeed_row_header {
	background-image:url('../images/tablehdr.png');
	background-position:top left;
	background-repeat:repeat-x;
	height:29px;
	width:692px;
	}

.tournfeed_table td {
	height: 24px;
	border-bottom: 1px dotted #ccc;
	padding: 3px;
	}

#index-casinorooms td {
	background: #fff url('../images/dottedbg.gif') repeat-x bottom left;
	}

#index-casinorooms tr {
	}

#index-casinorooms input {
	font-size: 10px;
	}

#index-casinorooms td.currency {text-align: center;}
#index-casinorooms td.gamenumber {text-align: center;}
#index-casinorooms td.bonusamount {text-align: center;}
#index-casinorooms td.playnow {text-align: center;}


#tindex-casinorooms {
	width: 100%;
	}

#tindex-casinorooms th {
	text-align: center;
	color: #fff;
	}

#tindex-casinorooms th.topleft {
	background: url('http://www.casinoonline.com/resources/images/table-topleft.png') top left no-repeat;
	}

#tindex-casinorooms th.topright {
	background: url('http://www.casinoonline.com/resources/images/table-topright.png') top right no-repeat;
	}

#tindex-casinorooms tr.tableheading {
	background: url('http://www.casinoonline.com/resources/images/tablehdr.png') repeat-x;
	height: 29px;
	}


#tindex-casinorooms td {
	background: #fff url('http://www.casinoonline.com/resources/images/dottedbg.gif') repeat-x bottom left;
	}

#tindex-casinorooms tr {
	}

#tindex-casinorooms input {
	font-size: 10px;
	}

#tindex-casinorooms td.center {text-align: center;}
#tindex-casinorooms td.center b {font-size: 12px}
#tindex-casinorooms td.casino a {
	font-size: 14px;
	font-weight: bold;
	}
#tindex-casinorooms td.bonuscode {
	text-align: center;
	color:#000;
	/*text-shadow:1px 1px 2px #ccc;*/
	}

#tindex-casinorooms td.bonuscodeyes {
	text-align: center;
	color:#000;
	font-size: 10px;
	font-weight: normal;
	}

#tindex-casinorooms td.bonuscodeyes b {
	text-align: center;
	color:red;
	font-size: 14px;
	font-weight: bold;
	}


#tindex-casinorooms td.games {
	text-align: center;
	font-size: 12px
	}

#tindex-casinorooms td.rank {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	}








.casinoroom .screenshot {
	padding: 12px 0 0 13px;
	}

.casinoroom .screenshot img {
	border: 3px solid #aebdcc;
	}

.casinoroom .rating {
	padding: 2px 0 0 16px;
	}

.casinoroom .info {
	text-align: center;
	}

.casinoroom .info a {
	color: #0000ff;
	text-decoration: underline;
	}

.casinoroom .info a:hover {
	text-decoration: none;
	}

.casinoroom .info span {
	color: #890000;
	}

.casinoroom .play {
	padding: 5px 0 0 29px;
	}

.indexgame {
	float: right;
	margin: 15px 0 5px 5px
	}

.fullbox {
	border-bottom: 3px solid #f2f2f2;
	margin-top: 5px;
	}

.fullbox-content {
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 5px;
	}

.fullbox h3 {
	background: url('../images/fullbox-headingbg.gif') repeat-x;
	height: 30px;
	font-size: 11px;
	color: #fff;
	padding-left: 5px;
	margin: 0;
	}

.fullbox h3 a {
	color: #fff;
	text-decoration: none;
	}

.fullbox h3 span {
	background: url('../images/fullbox-headingtab.gif') no-repeat;
	float: left;
	background-position: right;
	padding: 8px 15px 6px 3px;
	}

.box-wrap .fullbox, .box-wrap .midbox {
	float: left;
	width: 233px;
	margin-right: 4px;
	}

.midbox {
	margin-top: 5px;
	background: url('../images/midbox-bg.jpg') no-repeat;
	}

.midbox ul {
	list-style: none;
	padding-left: 10px;
	}

.midbox ul li {
	background: url('../images/headerarrow.gif') no-repeat;
	background-position: left center;
	padding-left: 9px;
	line-height: 1.8em;
	}

.midbox h3 {
	padding: 0;
	margin: 3px 0 0 0;
	font-size: 11px;
	}

.midbox h3 a {
	color: #333;
	text-decoration: underline;
	}

.midbox h3 a:hover {
	text-decoration: none;
	}

.midbox-content {
	padding: 5px 10px;
	min-height: 220px;
	}

.litebox {
	}

.litebox h3 {
	background: url('../images/dottedbg.gif') repeat-x;
	background-position: bottom left;
	color: #0066cc;
	font-size: 1.3em;
	padding-bottom: 3px;
	margin-bottom: 0;
	}

.litebox h3 a {
	color: #0066cc;
	text-decoration: none;
	}

.litebox h3 a:hover {
	text-decoration: underline;
	}

.litebox-content {
	padding: 5px 10px;
	line-height: 1.6em;
	font-size: 12px;
	}

#uslistings {
	background: url('../images/uslist.jpg') no-repeat;
	width: 230px;
	height: 312px;
	float: left;
	margin-right: 4px;
	}

#uklistings {
	background: url('../images/uklist.jpg') no-repeat;
	width: 230px;
	height: 312px;
	float: left;
	margin-right: 4px
	}

#eurolistings {
	background: url('../images/eurolist.jpg') no-repeat;
	width: 230px;
	height: 312px;
	float: left;
	}

.listing {
	width: 220px;
	float: left;
	}

.listing h4 {
	text-transform: uppercase;
	color: #000;
	padding: 0;
	font-size: 16px;
	margin: 5px 0 7px 11px;
	}

.listing .listing-content {
	padding: 5px 0 0 10px;
	}

.listing table {
	width: 208px;
	background-color: #fff;
	border: 4px solid #ededed;
	margin-bottom: 10px;
	}

.listing table th {
	padding: 3px 0 3px 5px;
	color: #fff;
	background-color: #003366;
	border-bottom: 1px solid #000033;
	}

.listing table td {
	background: url('../images/dottedbg.gif') repeat-x;
	background-position: bottom left;
	height: 28px;
	line-height: 1em;
	padding-bottom: 1px;
	}

.listing table tr:hover {
	background-color: #f4f4f4;
	}

.listing table .logo {
	width: 60px;
	height: 28px;
	}

.listing table .room a {
	color: #545454;
	text-decoration: none;
	}

.listing table .play a {
	color: #0066ff;
	text-decoration: underline;
	}

.listing table .play a:hover {
	text-decoration: none;
	}

.game_preview {
	float: right;
	padding: 4px;
	width: 360px;
	background-color: #e3e9fb;
	text-align: center;
	line-height: 1.8em;
	margin: 0 0 5px 5px;
	}

.playgame-demo {
	float: right;
	margin: 0 0 10px 10px;
	width: 237px;
	}

.generictable {
	width: 100%;
	}

.generictable th {
	text-align: left;
	color: #fff;
	}

.generictable th.topleft {
	background: url('../images/table-topleft.png') top left no-repeat;
	}

.generictable th.topright {
	background: url('../images/table-topright.png') top right no-repeat;
	}

.generictable tr.tableheading {
	background: url('../images/tablehdr.png') repeat-x;
	height: 29px;
	}

.generictable td {
	background: #fff url('../images/dottedbg.gif') repeat-x bottom left;
	}

.generictable tr.off td {
	background-color: #eee;
	}

ul.arrowed {
	list-style-type: none;
	padding-left: 10px;
	}

ul.arrowed li {
	background: url('../images/headerarrow.gif') no-repeat;
	background-position: left center;
	padding-left: 9px;
	line-height: 1.8em;
	}

.row-slots-advert {
	float: left;
	background: url('../images/slots-row-advertisers.jpg') no-repeat;
	margin-right: 5px;
	}

.europacasino {background-position: -225px 0;}
.partycasino {background-position: -450px 0;}

.us-slots-advert {
	float: left;
	background: url('../images/slots-us-advertisers.jpg') no-repeat;
	margin-right: 5px;
	}

.row-slots-advert a.slots-a, .us-slots-advert a.slots-a {
	display: block;
	width: 225px;
	height: 80px;
	margin-bottom: 15px;
	}

.romecasino {background-position: -225px 0;}
.onlinevegas {background-position: -450px 0;}

a.title {
	padding-left: 10px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	}

a.downloadlink {
	color: #007d03;
	padding-left: 45px;
	}

.row-slots-advert ul, .us-slots-advert ul {
	padding-left: 18px;
	}

*html .row-slots-advert ul, .us-slots-advert ul {
	padding-left: none;
	margin-left: 0;
	}

.row-slots-advert ul li, .us-slots-advert ul li {
	list-style-type: none;
	background: url('../images/special-arrow.gif') no-repeat left center;
	padding-left: 7px;
	line-height: 1.9em;
	}


/* News
------------------------------ */

div.featured-news {
margin: 20px 0;
}
div.featured-news .news-img {
	width: 160px;
	height: 144px;
	float: left;
}
div.featured-news .news-content {
	width: 280px;
	padding-right: 10px;
	float: left;
	border-right: 1px solid #c2c2c2;
}
div.featured-news h3, div.featured-news h3 a {
	font-size: 14px;
	padding: 0 0 0 5px;
	margin: 2px 0 0 0;
}
div.featured-news p {
	padding: 5px 0 0 0;
	margin: 0;
}
div.featured-news p.news-date {
	font-size: 11px;
	font-weight: bold;
}

div.recentposts {float: left; width: 230px; padding-left: 10px;}
div.recentposts ul {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 2px;
	}

div.recentposts ul li a {
	background:url("../images/headerarrow.gif") no-repeat left center;
	padding-left: 7px;
	}
div.recentposts ul li {
	line-height: 1.7em;
	}

div.news-post {
	padding: 0;
	margin: 5px 0 0 0;
}
div.news-post h4 {
	font-size: 11px;
	text-transform: none;
	padding: 0 3px 0 0;
	margin: 0 0 3px 0;
	float: left;
	font-weight: normal;
}
.recentposts li h4 a {
	font-size: 11px;
	text-transform: none;
	padding: 0 3px 0 0;
	margin: 0 0 3px 0;
	font-weight: normal;
	}
div.news-post p {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
div.news-post .news-post-date {
	padding: 2px 0 0 0;
}



/* 5.1 Buttons
------------------------------ */

.playbutton {
	background: url('../images/playbutton.gif') no-repeat;
	width: 86px;
	height: 24px;
	display: block;
	text-align: left;
	color: #fff;
	font-size: 9px;
	}

.playbutton:hover {
	background: url('../images/playbutton.gif') no-repeat;
	background-position: 0 -24px;
	width: 86px;
	height: 24px;
	display: block;
	text-align: left;
	color: #fff;
	font-size: 9px;
	}

.playbutton span {
	display: block;
	padding: 4px 0 0 16px;
	}

a.playbutton {
	text-decoration: none;
	}

a.playbutton:visited {
	text-decoration: none;
	color: #fff;
	}

/* 5.2 Download Table
------------------------------ */

.dl-table {
	text-align: center;
	width: 600px;
	margin: 0 0 0 40px;
	}

.dl-table a {
	color: #0066cc;
	}

.dl-table th {
	height: 51px;
	color: #fff;
	background-color: #094c83;
	text-align: center;
	}

.dl-table td {
	background-color: #f0f4fb;
	height: 45px;
	border-top: 1px solid #fff;
	}

.dl-table tr.dl-off td {
	background-color: #ebf0fa;
	}

.dl-table .dl-us {
	width: 40px;
	}

.dl-table .dl-amount {
	font-size: 16px;
	color: #990000;
	}

.dl-table .dl-start {
	background: url('../images/dl-start.gif') no-repeat;
	background-position: top left;
	background-color: #094c83;
	}

.dl-table .dl-end {
	background: url('../images/dl-end.gif') no-repeat;
	background-position: top right;
	background-color: #094c83;
	}

.dl-table .dl-logo, .dl-table tr.dl-off td.dl-logo  {
	background: url('../images/dl-roomlogo.gif') repeat-y;
	background-color: #fff;
	border-right: 1px solid #fff;
	background-position: top right;
	width: 90px;
	}

.dl-review {
	text-align: left;
	padding-left: 30px;
	}

.dl-table .dl-play {
	width: 100px;
	}

.dl-table .dl-play a {
	color: #fff;
	}

.dl-table .dl-play .play {
	margin-left: 7px;
	}

/* 5.3 Review Page
------------------------------ */

.review-roominfo {
	border-bottom: 1px solid #a1a1a1;
	height: 140px;
	}

.review-roomlogo {
	width: 240px;
	float: left;
	}

.review-roombonus {
	float: left;
	padding-top: 10px;
	margin-right: 15px;
	}

.review-roombonus .info {
	font-size: 18px;
	text-align: center;
	}

.review-roombonus .info a {
	text-decoration: none;
	color: #333;
	}

.review-roombonus .info span {
	color: #0066cc;
	}

.review-roombonus .button {
	padding: 10px 0 0 0;
	}

.review-roombonus .button a {
	text-decoration: underline;
	font-size: 18px;
	color: #0066cc;
	background: url('../images/review-roombonus.jpg') no-repeat;
	width: 201px;
	height: 42px;
	padding: 32px 0 0 80px;
	display: block;
	}

.review-roombonus .button a:hover {
	text-decoration: none;
	}

#review-screenshots {
	background: url('../images/screenshotsbg.jpg') repeat-x;
	background-position: bottom left;
	margin: 5px 0;
	padding: 5px 5px 5px 6px;
	border-bottom: 1px solid #a1a1a1;
	}

#review-screenshots .screenshot {
	float: left;
	font-weight: bold;
	}

#review-screenshots .screenshot img {
	border: 3px solid #aebdcc;
	}

#review-screenshots .mid {
	margin: 0 10px;
	}

.review-content {
	float: left;
	line-height: 1.7em;
	width: 430px;
	padding: 10px 10px 0 10px;
	}

.review-content h4 {
	font-size: 16px;
	margin: 0;
	}

.review-starrating {
	width: 150px;
	float: left;
	text-align: right;
	}

.review-overview {
	border-bottom: 3px solid #f2f2f2;
	width: 240px;
	margin-top: 30px;
	float: left;
	}

#casino-rating {
	margin-bottom: 10px;
	}

#casino-rating .rating {
	padding: 30px 0 0 80px;
	color:#fff;
	font-size: 60px;
	text-shadow: 1px 1px 2px #114c7e;
	background: url('../images/casino-rating-hdr.jpg') no-repeat;
	width: 160px;
	height: 54px;
	font-family: times new roman, trebuches ms, arial, sans-serif;
	}

#casino-rating ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	}

#casino-rating ul li {
	background: #d4e7f1;
	padding-left: 8px;
	border-bottom: 1px solid #b6ccdb;
	padding-top: 4px;
	}

#casino-rating ul li.top {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	}

#casino-rating ul li.off {
	background-color: #deecf3;
	}

#casino-rating ul span {
	float: right;
	width: 66px;
	}

#casino-rating ul span.red {
	color: red;
	}

#casino-rating ul span.green {
	color: green;
	}

#casino-rating .special {
	background: url('../images/reviewrating-special.gif') no-repeat top center;
	font-size: 11px;
	margin-right: 5px;
	height: 19px;
	text-align: center;
	margin-bottom: 2px;
	padding-top: 2px;
	}

#casino-rating .special a {
	background: url('../images/special-arrow.gif') no-repeat left center;
	padding-left: 5px;
	color: #267db9;
	text-decoration: none;
	}

#casino-rating .special a:hover {
	text-decoration: underline;
	}

.review-overview .inner {
	padding: 5px 5px 30px 5px;
	background-color: #f5f5f5;
	border: 1px solid #d9d9d9;
	}

.review-overview .excludedstates {
	color: #333;
	background: url('../images/error.jpg') no-repeat;
	padding-left: 38px;
	}

.review-overview .excludedstates span {
	float: left;
	margin-top: 3px;
	background: url('../images/error.jpg') no-repeat;
	height: 30px;
	width: 35px;
	}

.review-overview .review-table {
	margin: 0 auto;
	background-color: #fff;
	border: 2px solid #efefef;
	}

.review-overview .review-table th {
	background-color: #094c83;
	color: #fff;
	padding: 3px 0 3px 5px;
	text-align: center;
	}

.review-overview .review-table td {
	background-color: #f0f4fb;
	padding: 3px;
	}

.review-overview .review-table tr.off td {
	background-color: #ebf0fa;
	}

ul.languages {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.languages li {
	background: url('../images/countryflags.png') no-repeat;
	float: left;
	height: 11px;
	width: 16px;
	line-height: 11px;
	margin-right: 2px;
	padding-top: 2px;
	vertical-align: middle;
	}

ul.languages li.fr {
	background-position: 0 -360px;
}

ul.languages li.de {
	background-position: 0 -80px;
}

ul.languages li.zh {
	background-position: 0 -660px;
}

ul.languages li.en-us {
	background-position: 0 -260px;
}

ul.languages li.en-gb {
	background-position: 0 -200px;
}

ul.languages li.es {
	background-position: 0 -300px;
}

ul.languages li.ja {
	background-position: 0 -420px;
}

ul.languages li.it {
	background-position: 0 -400px;
}

ul.languages li.ru {
	background-position: 0 -600px;
}

ul.languages li.no {
	background-position: 0 -500px;
}

ul.languages li.pt {
	background-position: 0 -540px;
}

ul.languages li.sv {
	background-position: 0 -620px;
}

ul.languages li.fi {
	background-position: 0 -340px;
}

.column {float: left; width: 33%;}
.completelist ul {list-style-type: none; border-right: 1px dashed #ccc;}
.last ul {border-right: none;}
.completelist ul li {background: url('../images/special-arrow.gif') no-repeat center left; height: 22px; padding-top: 3px; padding-left: 9px;}
.completelist a {color: #426483;}

/* 6. Right Column
------------------------------ */

#rightcol {
	width: 268px;
	float: left;
	}

#rightcol .inner {
	padding: 10px 5px;
	}

#rightcol .fullbox .fullbox-content p span {
	background: url('../images/headerarrow.gif') no-repeat;
	background-position: left center;
	font-weight: bold;
	padding-left: 9px;
	}

#rightcol .fullbox .fullbox-content p span a {
	color: #0066cc;
	}

#rightcol .playgames {
	margin-bottom: 10px;
	}

#rightcol .playgames p {line-height: 1.6em;}

#rightcol .playgames strong {color: #109ac4; font-size: 14px;}
#rightcol .playgames strong a {color: #109ac4;}

#rightcol .playgames h4 {
	background: url('../images/col_blackjackhdr.png') no-repeat;
	width: 258px;
	height: 56px;
	display: block;
	}

#rightcol .playgames h4 span {
	display: none; visibility: hidden;
	}

.sidebox {
	border: 1px solid #dfdfdf;
	background-position: bottom left;
	}

.sidebox .inner {

	}

.sidebox h4 {
	background: url('../images/headerarrow.gif') no-repeat;
	background-position: left center;
	margin: 0;
	color: #0066cc;
	padding: 0 0 0 9px;
	}

/* 7. Banners
------------------------------ */

.banner250 {
	text-align: center;
	margin: 5px 0;
	}


/* 8. Footer
------------------------------ */
#footer {
	background: url('../images/footerbg.gif') repeat-x;
	background-color: #073051;
	clear: both;
	}

#footer .inner {
	width: 990px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align: left;
	background: url('../images/footerinnerbg.jpg') no-repeat;
	}

#footer .box {
	width: 200px;
	margin-right: 40px;
	float: left;
	}

#footer .box a {
	background-color: #04243e;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px;
	}

#footer .box a:hover {
	background-color: #085da4;
	}

#footer .box ul {
	padding: 0;
	list-style: none;
	line-height: 2.5em;
	}

#footer .box span {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
	}

#footer hr {
	border: none;
	border-top: 1px solid #0b4777;
	background-color: #0b4777;
	height: 1px;
	}

#footer-logo {
	float: left;
	width: 207px;
	margin-left: 30px;
	margin-top: -10px;
	}

#footer-logo a {
	background: url('../images/footer-logo.jpg') no-repeat;
	width: 207px;
	height: 67px;
	display: block;
	}

#footer-logo a span {
	display: none;
	}

#footer-snip {
	float: left;
	display: block;
	padding: 12px 0 0 20px;
	text-transform: uppercase;
	color: #a4cbeb;
	}

#footer-content {
	clear: both;
	color: #a4cbeb;
	width: 960px;
	margin-left: 30px;
	padding-top: 20px;
	}