@charset "utf-8";

/* CSS Document */



/* online casinos .com *//* November 2009 *//* reset css */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, strong, b, i, em, big, cite, code, del, dfn, font, img, ima a, ins, kbd, q, s, samp, small, strike, 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: normal;
	font-family: arial, helvetica, sans-serif;
}

:focus {	outline: 0;}

ol, ul, dl {	list-style: none;}
table {	border-collapse: separate;	border-spacing: 0;}/* basic decs */
html {	height: 100%;	margin-bottom: 1px;	background: #06385b url(http://www.onlinecasinos.com/gfx/slice.png) center top repeat-y;}
body {	font-size: 84%;	color: #333;	text-align: center;	/*background: url(http://www.onlinecasinos.com/gfx/body3.jpg) #06385b center top no-repeat;*/ background: url(http://www.onlinecasinos.com/gfx/body3.jpg) center top no-repeat;	min-height: 930px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {	font-size: 1.1em;	color: #B81237;	margin-bottom: 10px;}
h2 {
	font-size: 1.3em;	color: #B81237;	margin-bottom: 10px;}
p {
	line-height: 150%;	margin-bottom: 10px;}

a {
	color: #085686;	text-decoration: none;}
a:hover {
	text-decoration: underline;	color: #c00;}
strong, b {	font-weight: bold;}
em, i {	font-style: italic;}
big {	font-size: 1.2em;}

small {font-size: 0.8em;}

acronym, abbr, .abbr, .help {border-bottom: 1px dotted #04539E;	cursor: help;}

code {	font-family: "Courier", "Times New Roman", serif;	color: #000;	padding: 1px 2px 1px 2px;	background: #eee;}/* main css */

#mainbox {	width: 920px;	margin: 0 auto;	position: relative;	text-align: left;}
/* header section */

#header {	height: 112px;	position: relative;	text-align: right;	background: url(http://www.onlinecasinos.com/gfx/goldbar.jpg) left bottom no-repeat;}

#header h1 {	width: 500px;	position: absolute;	top: 0px;	right: 0px;	color: #fff;	font-size: 1.4em;}

#header span.logo {	width: 390px;	height: 100px;	position: absolute;	top: 0px;	left: 0px;	background: url(http://www.onlinecasinos.com/gfx/logo.jpg) left top no-repeat;	text-align: left;}

#header p {	width: 390px;	margin-right: 530px;	position: relative;	top: 72px;	color: #fff;}
/* basic content */

#content {	width: 715px;	float: right;	position: relative;	padding: 1px;	margin-right: 1px;}

#content.withtextblock {	padding-bottom: 210px;}

h2, .h2 {	height: 40px;	background: url(http://www.onlinecasinos.com/gfx/h2-bg2.gif) left center no-repeat;	color: #fff;	font-size: 1.3em;	font-weight: bold;	padding: 17px 0px 3px 20px;	margin-bottom: -12px;}

p.tltopper {	height: 40px;	width:100%;	background: url(http://www.onlinecasinos.com/gfx/h2-bg.gif) left center no-repeat;	color: #fff;	font-size: 1.3em;	font-weight: bold;	padding: 17px 0px 3px 65px;	margin-bottom: -12px;}

p.tltopper1 {	height: 40px;	width:100%;	background: url(http://www.onlinecasinos.com/gfx/h2-bgy.jpg) left center no-repeat;	color: #000;	font-size: 1.3em;	font-weight: bold;	padding: 17px 0px 3px 65px;	margin-bottom: -12px;}
p.tltopper2 {	height: 40px;width:100%;	background: url(http://www.onlinecasinos.com/gfx/h2-bgy-alt.jpg) left center no-repeat;	color: #000;font-size: 1.3em;	font-weight: bold;	padding: 17px 0px 3px 65px;	margin-bottom: -12px;}

.textwrap {	padding: 20px 10px 10px 10px;} 
/* for after non-block h2 and/or general spacing */

.textwrap img {	float: left;	margin: 0px 20px 10px 0px;}

.imgwrap {	background: url(http://www.onlinecasinos.com/gfx/goldbar-cats.jpg) center top no-repeat;	padding-top: 20px;}

.imgwrap img {	float: left;	margin: 15px 0px 15px 25px;}

.imgwrap img.last {	float: right;	margin: 15px 26px 15px 0px;}	
/* standard blocks */

.block {	position: relative;	background: url(http://www.onlinecasinos.com/gfx/block-grad.jpg) left bottom repeat-x;	border: 1px solid #b7b7b7;	border-top-width: 0px;	margin: 1px;}

.block img.imgleft {	float: left;	margin: 0px 15px 10px 0px;}

.block img.imgright {	float: right;	margin: 0px 0px 10px 15px;}
/* topsites */

.blockitem {	width: 470px;	float: left;	padding: 13px 0px 0px 20px;}

.blockitem p.offer {	font-weight: bold;	color: #00458D;}

.block a.blocklink {	position: absolute;	top: 0px;	right: 0px;	bottom: 0px;	left: 0px;	font-size:0;line-height:0;}

.blockimgs {	position: relative;	width: 149px;	height: 53px;	float: right;	color: #fff;	font-weight: bold;	background: url(http://www.onlinecasinos.com/gfx/img-table.jpg) right top no-repeat;	padding: 180px 0px 0px 52px;	margin: 13px 10px 0px 0px;}

.blockimgs img.flag {	position: absolute;	top: 90px;	left: -20px;}

.block div.clear {	height: 10px;}
/* categories */

.cat {	min-height: 102px;	margin-top: 10px;	background: url(http://www.onlinecasinos.com/gfx/goldbar-cats.jpg) center top no-repeat;	padding: 20px 10px;}

.cat a {	font-size: 1.2em;	font-weight: bold;	color: #085686;	text-decoration: none;}

.cat a span {	font-weight:bold;	text-decoration:underline;}

/* reviews */

.reviewstop {	position: relative;	height: 101px;	bottom: 10px;	background: url(http://www.onlinecasinos.com/gfx/reviews-top.jpg) left center no-repeat;	padding: 99px 0px 0px 222px;}

.reviewstop h2 {	position: absolute;	top: 22px;	left: 40px;	height: 25px;	line-height: 25px;	background: transparent;	padding: 0px;color: #6D2404;	font-size: 1.2em;}

.reviewstop a {	font-weight: bold;	font-size: 1.1em;	margin-top: 4px;}

.reviewstop img.cimg {	position: absolute;	top: -13px;	left: -441px;}

.reviewstop a {	display:block;	height:68px;	position:absolute;	right:26px;	top:65px;	width:215px;}

.reviewstop a:hover {	text-decoration:none;}

.reviewstop p a {	display:block;	position:static;	top:0px;	right:0px;	height:auto;	width:auto;}

.reviewstop p a:hover {	text-decoration:underline;}

.reviewstop div {	width: 200px;	height: 83px;	position: absolute;	top: 80px;	right: 30px;	color: #fff;	font-weight: bold;}
.reviewstop div p {	padding-left: 40px;	font-weight: bold;}

.reviewstop div span {	position: absolute;	left: 6px;	bottom: 0px;	font-size: 1.1em;	font-weight: bold;}

.reviewstop div p span {	font-size: 1.35em;	font-weight: bold;	position: relative;	left: 0px;}

.reviewstop img.flag {	position: absolute;top: 110px;	right: 220px;	z-index:15;}

p.visit {	text-align: center;	margin: 10px;	padding-bottom:20px;}

/* reviews features lists */

#features dl {	margin: 0px 30px;	padding: 6px 4px 4px 4px;	border-bottom: 1px dashed #ddd;	min-height: 1.4em;}

#features dt {	font-weight: bold;	width: 150px;	float: left;}

#features dd {	float: left;	margin-right: 10px;}

#features dl.twoup dd {	width: 150px;}

#features dl.icons {	min-height: 50px;}	
/* 'end' blocks */

.textblock {	height: 200px;}

.textblock-end {	height: 200px;	position: absolute;	bottom: 0px;}

.textblock h2, .textblock-end h2 {	margin-bottom: 1px;}

.textblock img, .textblock-end img {	float: left;	margin: 0px 10px 5px 10px;}

.textblock p, .textblock-end p {	margin: 0px 20px 10px 20px;}
/* games *//* sub cols */

div.cleft {	float: left;}

div.cright {	float: right;}

div.cleft, div.cright {	width: 350px;	min-height: 380px;	position: relative;	padding-bottom: 45px;}

div.cleft h3, div.cright h3 {	height: 40px;	background: url(http://www.onlinecasinos.com/gfx/h3-bg.gif) left center no-repeat;	color: #fff;	font-size: 1.3em;	font-weight: bold;	padding: 20px 0px 3px 65px;	margin: 0px;}

div.cleft h3 a, div.cright h3 a {	color:#FFFFFF;}

div.cleft img, div.cright img {	padding: 5px;}

p.howto {	position: absolute;	bottom: 0px;	left: 0px;	line-height: 35px;	width: 350px;	background: url(http://www.onlinecasinos.com/gfx/gamesbg.jpg) center center no-repeat;	text-align: center;	color: #fff;}

p.howto a {	color: #fff;}

/* homepage *//* home top */

#hometop {	position: relative;	bottom: 13px;	height: 234px;	background: url(http://www.onlinecasinos.com/gfx/home-top.jpg) left top no-repeat;}
#hometop1{	position: relative;	bottom: 13px;	height: 234px;	background: url(http://www.onlinecasinos.com/gfx/home-top1.jpg) left top no-repeat;}

.ht {	position: relative;	width: 190px;	height: 153px;	padding-top: 30px;	float: left;	margin: 23px 0px 0px 27px;	color: #6D2404;}
.ht2, .ht3 {	margin-left: 45px;}
.ht ul {	text-align: right;	margin-top: 3px;	position:relative;	top:75px;}
.ht a {	color: #fff;	font-weight: bold;}
.ht a span:hover {	background-position:0px -25px;}
.ht a span {	background:transparent url('http://www.onlinecasinos.com/gfx/home-top-sprite.jpg') no-repeat scroll left top;	display:block;	font-weight:bold;	height:25px;left:0;line-height:24px;position:absolute;text-align:center;top:164px;width:191px;	text-decoration:underline;}
.ht a img {	position:absolute;	top:30px;	left:0px;}
.ht a.first {	position:absolute;top: 1px;	left: 32px;	font-size: 1em;	color: #6D2404;	padding: 0px 0px 0px 10px;	height:16px;	width:167px;	font-weight:normal;	text-decoration:none;}
.ht span.first {	position:absolute;top: 1px;	left: 12px;	font-size: 1em;	color: #6D2404;	padding: 0px 0px 0px 10px;	height:16px;	width:167px;	font-weight:normal;	text-decoration:none;}
.ht a.first:hover {	text-decoration:none;}
.ht img.flag {	position: absolute;	top: 80px;	left: 0px;}

#hometop1 .ht {	position: relative;	width: 190px;	height: 153px;	padding-top: 13px;	float: left;	margin: 40px 0px 0px 27px;	color: #6D2404;}
#hometop1 .ht2, #hometop1 .ht3 {	margin-left: 45px;}
#hometop1 .ht ul {	text-align: right;	margin-top: 3px;	position:relative;	top:75px;}
#hometop1 .ht a {	color: #fff;	font-weight: bold;}
#hometop1 .ht a span:hover {	background-position:0px -25px;}
#hometop1 .ht a span {	background:transparent url('http://www.onlinecasinos.com/gfx/home-top-sprite.jpg') no-repeat scroll left top;	display:block;	font-weight:bold;	height:25px;left:0;line-height:24px;position:absolute;text-align:center;top:147px;width:191px;	text-decoration:underline;}
#hometop1 .ht a img {	position:absolute;	top:16px;	left:0px;}
#hometop1 .ht a.first {	position:absolute;top: 1px;	left: 32px;	font-size: 1em;	color: #6D2404;	padding: 0px 0px 0px 10px;	height:16px;	width:167px;	font-weight:normal;	text-decoration:none;}
#hometop1 .ht span.first {	position:absolute;top: 1px;	left: 12px;	font-size: 1em;	color: #6D2404;	padding: 0px 0px 0px 10px;	height:16px;	width:167px;	font-weight:normal;	text-decoration:none;}
#hometop1 .ht a.first:hover {	text-decoration:none;}
#hometop1 .ht img.flag {	position: absolute;	top: 66px;	left: 0px;}
#hometop1 a.tag, span.tag {	position: absolute;	display:block; width: 500px;	height: 25px; top:17px; left:105px; text-align:center; font-size:19px; font-weight:bold;		color: #6D2404;}
#hometop1 span.tag  a { font-size:19px; font-weight:bold;		color: #6D2404;}


/* games sections */
#gameshpboxes {}
#gameshpboxes a:hover { text-decoration:none; color:#000;}
#gameshpboxes a.gameleft, a.gameright {	width: 164px;	min-height: 100px;	position: relative;	float: left;	padding: 50px 5px 0px 179px;}
#gameshpboxes a.gameright {	width: 178px;	float: right;	padding: 50px 5px 0px 165px;}
#gameshpboxes span.gamename {position:absolute; top:120px; left:10px;	position: absolute;left: 30px;color: #c00;background: url(http://www.onlinecasinos.com/gfx/a.gif) left center no-repeat;font-weight: bold;	padding-left: 10px;}
#gameshpboxes span.gamename:hover {text-decoration:underline;}
#gameshpboxes span.gamedecs {color:#000000}

#gameshpboxes .hproulette {	background: url(http://www.onlinecasinos.com/gfx/smhp-roulette.jpg) right top no-repeat;}
#gameshpboxes .hpblackjack {	background: url(http://www.onlinecasinos.com/gfx/smhp-blackjack.jpg) right top no-repeat;}
#gameshpboxes .hpbaccarat {	background: url(http://www.onlinecasinos.com/gfx/smhp-baccarat.jpg) left top no-repeat;}
#gameshpboxes .hpbaccarat a {	top: 120px;}
#gameshpboxes .hpslots {	background: url(http://www.onlinecasinos.com/gfx/smhp-slots.jpg) right top no-repeat;}
#gameshpboxes .hpslots a {	top: 100px;}
#gameshpboxes .hpvideopoker {	background: url(http://www.onlinecasinos.com/gfx/smhp-videopoker.jpg) left top no-repeat;}
#gameshpboxes .hpvideopoker a {	top: 120px;}
#gameshpboxes .hpcraps {	background: url(http://www.onlinecasinos.com/gfx/hp-craps.jpg) left top no-repeat;}
#gameshpboxes .hpcraps a {	top: 125px;}
/**/
/**olderstyle game boxes**/
div.gameleft, div.gameright {	width: 164px;	min-height: 100px;	position: relative;	float: left;	padding: 50px 5px 0px 179px;}
div.gameright {	width: 178px;	float: right;	padding: 50px 5px 0px 165px;}
div.gameleft a, div.gameright a {position: absolute;left: 30px;	color: #c00;	background: url(http://www.onlinecasinos.com/gfx/a.gif) left center no-repeat;	font-weight: bold;	padding-left: 10px;}
div.gameleft a.hpblackjack span, div.gameright span {	position: absolute;	left: 30px;	color: #c00;	background: url(http://www.onlinecasinos.com/gfx/a.gif) left center no-repeat;	font-weight: bold;	padding-left: 10px;}
div.gameleft a.fullbox, div.gameright a.fullbox {	position: absolute;	display:block;	width:330px;	height:140px;}
div.gameright a {	left: 20px;}
.hproulette {	background: url(http://www.onlinecasinos.com/gfx/smhp-roulette.jpg) right top no-repeat;}
.hproulette a {	top: 120px;}
.hpblackjack {	background: url(http://www.onlinecasinos.com/gfx/smhp-blackjack.jpg) right top no-repeat;}
.hpblackjack a {	top: 120px;}
.hpbaccarat {	background: url(http://www.onlinecasinos.com/gfx/smhp-baccarat.jpg) left top no-repeat;}
.hpbaccarat a {	top: 120px;}
.hpslots {	background: url(http://www.onlinecasinos.com/gfx/smhp-slots.jpg) right top no-repeat;}
.hpslots a {	top: 100px;}
.hpvideopoker {	background: url(http://www.onlinecasinos.com/gfx/smhp-videopoker.jpg) left top no-repeat;}
.hpvideopoker a {	top: 120px;}
.hpcraps {	background: url(http://www.onlinecasinos.com/gfx/hp-craps.jpg) left top no-repeat;}
.hpcraps a {	top: 125px;}
/**/

.hprecentwinners {	background: url(http://www.onlinecasinos.com/gfx/hp-recentwinners.jpg) right top no-repeat;}

.hprecentwinners div.left {	width: 166px;	position: absolute;	left: 20px;	top: 50px;	text-align: center;	color: #c00;	font-weight: bold;}

.hprecentwinners dl {	padding: 10px 5px 5px 15px;	margin-left: 20px;	background: url(http://www.onlinecasinos.com/gfx/hp-recentwinners-keyline.jpg) left top no-repeat;	line-height: 1.4em;}

.hprecentwinners dt {	font-weight: bold;	color: #21B2F7;}

.hpjackpottickers {	height: 175px;	background: url(http://www.onlinecasinos.com/gfx/hp-jackpottickers.jpg) left top no-repeat;}

.hpjackpottickers div.left {	width: 150px;	position: absolute;	left: 20px;	top: 50px;	text-align: center;}

.hpjackpottickers div.right {	width: 150px;	position: absolute;	right: 20px;	top: 50px;	text-align: center;}

.hpjackpottickers div.a2 {	height: 1.1em;	width: 250px;	position: absolute;	right: 0px;	bottom: 0px;	text-align: right;}

.hpjackpottickers div.a2 a {	color: #0077D2;	background: url(http://www.onlinecasinos.com/gfx/a2.gif) left center no-repeat;	padding-left: 8px;}

.hprecentwinners div.left p, .hpjackpottickers p, div.right.hpjackpottickers div.left p {	font-weight: bold;}
/* sidebar navigation */
#nav {	width: 201px;}
#nav a{color:#fff;}
#nav a:hover{text-decoration:underline;color:#fff;}
#nav #nav-rm,#nav #nav-uk,#nav #nav-can,#nav #nav-usa, #nav #nav-hp{height:40px;display:block;background:#15415E url(http://www.onlinecasinos.com/gfx/nav-sprite.jpg) no-repeat -606px 50%;color:#fff;text-align:right;padding:13px 4px 0 0;}
#nav #nav-usa .fooba, #nav #nav-can .fooba, #nav #nav-uk .fooba, #nav #nav-rm .fooba, #nav #nav-hp .fooba {font-weight:bold; text-transform:uppercase;}
#nav #nav-can {background-position:-202px 50%;}
#nav #nav-uk {background-position:-404px 50%;}
#nav #nav-hp {background-position:-808px 50%;} 
#nav #nav-rm {background-position:0 50%;margin-bottom: 6px; /* note margin for final link */}
#nav ul {	color: #fff;}

#nav ul li {	border-bottom: 0px;}

#nav ul li a , #nav ul li span.top-level {    height: 32px;    line-height: 32px;    display: block;    background: #15415E url(http://www.onlinecasinos.com/gfx/nav-section.gif) no-repeat;    font-weight: bold;    color: #fff;    padding-left: 10px;}
#nav ul li span.top-level.lang, #nav ul li a.top-level.lang {    height: 32px;    line-height: 32px;    display: block;    background: #15415E url(http://www.onlinecasinos.com/gfx/nav-section.gif) no-repeat -202px 0;    font-weight: bold;    color: #fff;    padding-left: 10px;}


#nav ul li a:hover, #nav ul li a:focus {	text-decoration: underline;}

#nav ul li ul {    background: url(http://www.onlinecasinos.com/gfx/nav-section.gif) no-repeat 100% 100%;    padding-bottom: 1px;    margin-bottom: 10px;}
#nav ul li ul li {	margin-left: 1px;	border-bottom: 1px solid #32D3ED;}

#nav ul li ul li a {	height: 1.8em;	line-height: 1.8em;	display: block;	font-weight: normal;	background: transparent;}

/* footer */

#footer {	margin: 10px auto 0 auto;	padding: 5px 10px;	background-color:#15415E;	width:905px;	color:#FFFFFF;}

#footer a {	color: #fff;}

#footer a:hover, #footer a:focus {	color: #fff;	text-decoration: underline;}
/* misc classes */

.floatl {	float: left;}

.floatr {	float: right;}
.clear {	clear: both;}

.red {	color: #c00;}

.green {	color: #33CC7F}

.pink {	color: #DD33CC;}
/***************************************/

#nav {	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;}

body.toplist {}

.logo_spacer {	height:122px;	width:163px;	float:left;	margin:0 15px 10px 0;	display:block;	background-color:#fff;}

.tl_block {	position:relative;	min-height:290px;}

.tl_block .imgleft {	position:absolute;	top:13px;	left:20px;}

.tl_block .stars {	display:block;	height:30px;	margin-left:178px;	margin-bottom:8px;	width:278px;	position:relative;}
.tl_block .stars.lang {	width:180px;}

.tl_block .stars .actual_rating {	position:absolute;	top:0px;	right:0px;	font-size:14px;	color:#878787;	font-weight:bold;}

.tl_block .stars .actual_rating span {	color:#0887c3;	font-size:18px;	font-weight:bold;}

.tl_block .stars25 {	background:url('http://www.onlinecasinos.com/gfx/tl_rating_25.gif') no-repeat;}

.tl_block .stars30 {	background:url('http://www.onlinecasinos.com/gfx/tl_rating_30.gif') no-repeat;}

.tl_block .stars35 {	background:url('http://www.onlinecasinos.com/gfx/tl_rating_35.gif') no-repeat;}
.tl_block .stars35.lang {	background-image:url('http://www.onlinecasinos.com/gfx/tl_rating_35-lang.gif');}

.tl_block .stars40 {	background:url('http://www.onlinecasinos.com/gfx/tl_rating_40.gif') no-repeat;}
.tl_block .stars40.lang {	background-image:url('http://www.onlinecasinos.com/gfx/tl_rating_40-lang.gif');}

.tl_block .stars45 {	background:url('http://www.onlinecasinos.com/gfx/tl_rating_45.gif') no-repeat;}
.tl_block .stars45.lang {	background-image:url('http://www.onlinecasinos.com/gfx/tl_rating_45-lang.gif');}

.tl_block .stars50 {	background:url('http://www.onlinecasinos.com/gfx/tl_rating_50.gif') no-repeat;}
.tl_block .stars50.lang {	background-image:url('http://www.onlinecasinos.com/gfx/tl_rating_50-lang.gif');}

.tl_block a:hover {	text-decoration:none;}

.tl_block div.bonus_boxold {	background:transparent url('http://www.onlinecasinos.com/gfx/tl_bonus_sprite.jpg') no-repeat scroll 0 0;	color:#FFFFFF;	font-weight:bold;	height:51px;	padding:17px 11px 0 50px;	position:absolute;	right:10px;	top:173px;	width:140px;	z-index:20;}

.tl_block div.bonus_boxold:hover {	background-position:0px -68px;}

.tl_block div.bonus_box {	background:transparent url('http://www.onlinecasinos.com/gfx/bonus_sprite.jpg') no-repeat scroll 0 0;	color:#000;	font-weight:bold;	height:49px;	padding:65px 11px 0 50px;	position:absolute;	right:10px;	top:173px;	width:140px;	z-index:20;	text-align:center; }
.tl_block div.bonus_box.de { background-image:url('http://www.onlinecasinos.com/gfx/de-bonus_sprite.jpg');}
.tl_block div.bonus_box.nl { background-image:url('http://www.onlinecasinos.com/gfx/nl-bonus_sprite.jpg');}
.tl_block div.bonus_box.it { background-image:url('http://www.onlinecasinos.com/gfx/it-bonus_sprite.jpg');}

.tl_block div.bonus_box:hover {	background-position:0px -114px; cursor:pointer;}

.tl_block p.offer {	font-weight:bold;	font-size:15px;	color:#008000;	position:absolute;	bottom:10px;	left:24px;	text-decoration:underline;	text-indent:10px; cursor:pointer;}

.tl_block span.offer {	font-weight:bold;	color:red;	text-indent:0px;	text-decoration:none;	bottom:10px;	font-size:15px;	font-weight:bold;	left:19px;	line-height:150%;	margin-bottom:10px;	position:absolute;}



.tl_block p.offer:hover {	text-decoration:underline;font-style:italic; cursor:pointer;}

.tl_block img.screenshot {	position:absolute;	top:10px;	right:10px;	height:150px;	width:201px;	z-index:20;}

.tl_block .blockitem {	padding:13px 0px 38px 20px;}

.tl_block img.flag {	position:absolute;	top:100px;	right:100px;	height:86px;	width:133px;	z-index:25;}

.reviewstop {	position:relative;}

.reviewstop .review_bonus {	position:absolute;	top:68px;	right:0px;	text-align:center;	color:#fff;	font-weight:bold;	line-height:34px;	background:url('http://www.onlinecasinos.com/gfx/rv_bonus_button_hover.jpg');	height:32px;	width:215px;	z-index:10;}

.reviewstop .review_bonus:hover {	background-position:0px -32px;}

body.reviews .visit_image {	position:relative;	display:block;	top:-20px;	margin:0 auto;}

.reviewstop .stars {	display:block;	height:30px;	width:140px;}

.reviewstop .stars20 {	background:url('http://www.onlinecasinos.com/gfx/rating_reviews_20.jpg') no-repeat;}

.reviewstop .stars25 {	background:url('http://www.onlinecasinos.com/gfx/rating_reviews_25.jpg') no-repeat;}

.reviewstop .stars30 {	background:url('http://www.onlinecasinos.com/gfx/rating_reviews_30.jpg') no-repeat;}

.reviewstop .stars35 {	background:url('http://www.onlinecasinos.com/gfx/rating_reviews_35.jpg') no-repeat;}

.reviewstop .stars40 {	background:url('http://www.onlinecasinos.com/gfx/rating_reviews_40.jpg') no-repeat;}

.reviewstop .stars45 {	background:url('http://www.onlinecasinos.com/gfx/rating_reviews_45.jpg') no-repeat;}

.reviewstop .stars50 {	background:url('http://www.onlinecasinos.com/gfx/rating_reviews_50.jpg') no-repeat;}

p.bld {	font-weight:bold;}

#mainbox {}

body {	position:relative;}

#base_footer {	position:relative;	display:block;	clear:both;	width:920px;	height:48px;	background:url('/gfx/base_footer.gif') no-repeat scroll bottom left;	z-index:300;	margin:0 auto;}

#base_footer img {	position:absolute;	bottom:10px;	left:15px;}

#base_footer p {	text-align:right;	color:#772d00;	width:920px;	height:48px;	position:absolute;	bottom:0px;	margin:0px;	height:38px;	padding-bottom:0px;	line-height:15px;	right:8px;	font-weight:bold;	font:13px arial, serif;}

#base_footer p span.top_line {	display:block;}

/************************************/



body #mainbox {	padding-bottom:30px;}

body #content ul {	margin:15px 15px;}

body #content li {	margin:7px 0px 7px 50px;	padding-left:10px;	list-style-type:disc;}

body #content #hometop ul, body #content #hometop1 ul  {	margin:0px;}

body #content #hometop li, body #content #hometop1 li {	margin:0px;	padding-left:0px;	list-style-type:none;}

body #content h3 {	margin-left:20px;	margin-right:20px;}

body div#nav .fooba {	display:block;}

#content img.visit_image {	padding-left:248px;}

#content #features dl.twoup dt:last-of-type {	text-indent:35px;}

dl.icons {	min-height:46px;}

dl.icons dd { position:relative; top:0px; }

body #content div.textwrap h3 {	margin-left:0px;}

.hlt { font-weight:bold; }

#col-wrap {
	width: 756px;
	padding: 0 0 0 0px;
	margin: 0 auto;
	overflow: hidden;
	height: 401px;
}
.info-col {
	float: left;
	width: 140px;
	height: 100%;
}
.info-col span.info-label {
	text-align: center;
	font-weight: normal;
	font-size:14px;
	padding: 0px 0;
	display:block;
	background: url("http://www.onlinecasinos.com/gfx/h2-bg2.gif") no-repeat scroll left center transparent;
	height:32px;
	line-height:32px;
	color: #fff;
	overflow:hidden;
}
#col-wrap .image {
	height: 100px;
	font-size:0;
	line-height:0;
	display: block;
	border-right: 1px solid white;
}
#col-wrap .info-column-two {
	background: url(http://www.onlinecasinos.com/imgs/hpimgs/spin-palace.jpg) center center no-repeat;
}
#col-wrap .info-column-four {
	background: url(http://www.onlinecasinos.com/imgs/hpimgs/rubyfortune.jpg) center center no-repeat;
}
#col-wrap .info-column-three {
	background: url(http://www.onlinecasinos.com/imgs/hpimgs/lucky-red.jpg) center center no-repeat;
}
#col-wrap .info-column-one {
	background: url(http://www.onlinecasinos.com/imgs/hpimgs/cherryred.jpg) center center no-repeat;
}
#col-wrap dl {
}
#col-wrap dt {	padding: 5px;	background: #900;	color: white;	border-bottom: 1px solid white;	border-right: 1px solid white;	background: url(/gfx/a3.gif) 110px 10px no-repeat;}
#col-wrap .info-col.curCol dt {	background-image: url(/gfx/add.png);	background-position: 272px 4px;	background-repeat: no-repeat;}
#col-wrap .info-col.curCol dt.current {	background-image: none;}
#col-wrap dd {	position: absolute;	left: -9999px;	top: -9999px;	width: 274px;	background: #900;	padding: 10px;	color: white;	border-right: 1px solid white;}
#col-wrap dt.number1 {	background: #333333;}
#col-wrap dd.number1 {	background: #333333;}
#col-wrap dt.number2 {	background: #355E76;}
#col-wrap dd.number2 {	background: #355E76;}
#col-wrap dt.number3 {	background: #39769A;}
#col-wrap dd.number3 {	background: #39769A;}
#col-wrap dt.number4 {	background: #61A5CD;}
#col-wrap dd.number4 {	background: #61A5CD;}
#col-wrap dt.number5 {	background: #7DAFCD;}
#col-wrap dd.number5 {	background: #7DAFCD;}
#col-wrap dt.number6 {	background: #BECC60;	text-decoration:underline;	color:#FF0000;	font-weight:bold;}
#col-wrap dt.number6 {	background: #BECC60;	text-decoration:underline;}
div#col-wrap dt.number6.current {	text-decoration:none;}
#col-wrap .play-now {	background: url("http://www.onlinecasinos.com/info-grid/images/playnow.png") no-repeat scroll 0 0 transparent;	font-weight:bold;	height:43px;	padding:17px 0px 0 0px;	width:191px;	display:block;	margin:0 auto;}
#col-wrap .curCol {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	z-index: 1;
	position: relative;
}

/***end of info grid*****/
/* homepage feature box*/
.goldbar { background:url(../imgs/hpboxheader.jpg) no-repeat;width:715px;height:36px;display:block;color:#000;overflow:hidden;margin:14px 0 0;position:relative;padding:6px 0 0 20px; font-size:20px; font-weight:bold;}
#hpboxsurround { }
#hpboxsurround a:hover {text-decoration:none}
#hpboxsurround { background:url(../imgs/hpbox.jpg) no-repeat;width:715px;height:233px;display:block;color:#fff;text-decoration:none;overflow:hidden;margin:0;position:relative;}
#hpboxsurround .play-now{	width:204px;height:55px;display:block;background:url(../imgs/hpplaynow.png) no-repeat top left;overflow:hidden;position:absolute;top:170px;left:38px;cursor:pointer;}
#hpboxsurround .play-now:hover{ background-position: 0 -56px;}
#hpboxsurround .heading{ font:24px Georgia, "Times New Roman", Times, serif;font weight:bolder; color:#007FB2;position:absolute;top:28px;left:280px;cursor:pointer;}
#hpboxsurround .img{ display:block;border:0;position:absolute;top:50px;left:77px;}
#hpboxsurround span.list{	width:400px;position:absolute;top:70px;left:280px;}
#hpboxsurround span.list-item{color:#000;background:url(../imgs/liststar.png) no-repeat;display:block;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;overflow:hidden;padding:0px 0 20px 30px;margin:0px 0 0; font-weight:bold;}
* html #hpboxsurround  .list-item{	height:1%;overflow:visible;}
#hpboxsurround .hlt { color:#8C0006; }
#hpboxsurround .bottext { width:450px; position:absolute; top:190px; left:280px; font-size:15px; font-weight:bold; color:#0000FF; text-decoration:underline;   }

/*New Games toplist style*/
div.tl-item {	position:relative;	height:372px;	width:715px;	margin:5px 0px 20px;	background:url('http://www.onlinecasinos.com/gfx/games/tl-backgrounds.png') no-repeat 0px -384px;}
div.tl-first {	background-position:0px 0px;}
.tl-item .item-name {	color: #003f7a;    font-size: 19px;    height: 20px;    left: 70px;    position: absolute;    text-shadow: 1px 1px 1px #FFFFFF;    top: 5px;    width: 400px;}
.tl-item .rating-area {	color: #003f7a;    font-size: 19px;    height: 20px;    right: 0px;    position: absolute;    text-shadow: 1px 1px 1px #FFFFFF;    top: 5px;    width: 214px;}
.tl-first .item-name, .tl-first .rating-area {	color:#50390D;}
.tl-item .rating-area .rating {}
.tl-item .rating-area .rating-value {    position: absolute;	right:12px;	top:0px;	font-size:12px;}
.tl-item .rating-area .rating-value em {	font-style:normal;	font-size:19px;}
.tl-item .rating-stars {    position: absolute;	right:56px;	top:4px;	background:url('http://www.onlinecasinos.com/gfx/games/tl-stars.png') no-repeat 0px 0px;	display:block;	height:17px;	width:89px;}
.tl-item .stars-50 {	background-position:0px 0px;}
.tl-item .stars-45 {	background-position:-18px -19px;}
.tl-item .stars-40 {	background-position:-18px 0px;}
.tl-item .stars-35 {	background-position:-36px -19px;}
.tl-item .stars-30 {	background-position:-36px 0px;}
.tl-item .stars-25 {	background-position:-54px -19px;}
.tl-item .stars-20 {	background-position:-54px 0px;}
.tl-item .stars-15 {	background-position:-72px -19px;}
.tl-item .stars-10 {	background-position:-72px 0px;}
.tl-item .stars-05 {	background-position:-90px -19px;}
.tl-item .stars-00 {	background-position:-90px 0px;}
.tl-item .logo {    background: url('http://www.onlinecasinos.com/gfx/games/tl-sprite.png') no-repeat scroll -16px -427px transparent;    height: 132px;    left: 14px;    position: absolute;    top: 52px;    width: 179px;}
.tl-first .logo {    background-position:-16px -33px;}
.tl-item .logo img {    position: absolute;    left: 5px;    top: 5px;}
.tl-item .screen {	position:absolute;	bottom:35px;	height:157px;	width:250px;    background: url('http://www.onlinecasinos.com/gfx/games/tl-sprite.png') no-repeat scroll -197px -560px transparent;}
.tl-first .screen {    background: url('http://www.onlinecasinos.com/gfx/games/tl-sprite.png') no-repeat scroll -197px -166px transparent;}
.tl-item .screen img {    position: absolute;    left: 4px;    top: 5px;}
.tl-item .screen-one {	right:270px;}
.tl-item .screen-two {	right:15px;}
.tl-item .bonus {    bottom: 15px;    color: #8C3E06;    display: block;    font-size: 11px;    height: 89px;    left: 7px;    padding: 84px 46px 0 88px;    position: absolute;    text-align: center;    width: 48px;    background: url('http://www.onlinecasinos.com/gfx/games/tl-sprite.png') no-repeat scroll -8px -560px transparent;    text-shadow: 1px 1px 1px #F8DD71;}
.tl-first .bonus {    background: url('http://www.onlinecasinos.com/gfx/games/tl-sprite.png') no-repeat scroll -8px -166px transparent;}
.tl-item .bonus strong {	display:block;	font-size:18px;}
.tl-item .flag {    position: absolute;    left: 65px;    bottom: 2px;}
.tl-item .logo img, .tl-item .screen img {	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;}
.tl-item p {	padding:50px 15px 0px 200px;	color:#3a3a3a;}
.tl-first p {	color:#392d13;}
.tl-item span.link-text {    bottom: 18px;    color: #0000FA;    font-size: 18px;    font-weight: bold;    height: 20px;    position: absolute;    right: 15px;    width: 500px;	text-decoration:underline;	text-align:center; cursor:pointer;}
.tl-item span.link-text:hover {	cursor:pointer;}
/* End of New Games toplist style*/
