body, img, table, tr, th, td {
margin:			0;
border:			0;
padding:		0;
vertical-align:	top;
}

body {
background:			#e1fea8;
color:				#000;
font-family:		Helvetica,Arial,sans-serif;
margin:				6px auto;
}

p {
font-size:			12px;
font-family:		Helvetica,Arial,sans-serif;
}

ul, ol {
font-size:			12px;
clear:				left;
padding:			15px 5px 15px 25px;
margin:				0;
_margin-top:		-10px;
}


div#wrapper {
text-align:			center;
margin:				0 auto;
padding-bottom:		12px;
}

div#wrapper > table { /*firefox fix*/
text-align:			center;
margin:				0 auto;
}

div#top-row {width:798px; margin:0 auto; overflow:hidden;} /*** margin & overflow for firefox ***/
div#top-row p {font-size:11px; float:left; margin:0; margin-left:5px; padding-bottom:5px;}



table#menu td {
text-align:			left;
vertical-align:		middle;
font-size:			12px;
}

table#menu td span {
background:		url(images/bg-menutop-separator.jpg) right top no-repeat;
height:			100%;
padding:		9px 16px 10px 8px;
}

table#menu td a {
color:			#fff;
text-decoration:none;
font:			14px Arial,sans-serif;
height:			100%;
line-height:	35px;
white-space:	nowrap;
}

table#menu td a:hover {
color:				#ff5;
text-decoration:	underline;
}




td#belowMenu {
background:		url(images/bg-menutop-goldbar.jpg) top no-repeat;
padding-top:	11px;
}

td#belowMenu table td#topLeftButtons {
background:		url(images/box-left-topboxes.jpg) left top no-repeat;
}

td#belowMenu table td#topLeftButtons table td {
text-align:			center;
padding-top:		9px;
}

td#belowMenu table td#topLeftButtons table td a {
padding-left:		2px;
text-decoration:	underline;
color:				#fff;
font:				bold 13px Verdana,Arial,sans-serif;
}

td#belowMenu table td#topLeftButtons table td a:hover {
color:				#ff5;
text-decoration:	none;
}

td#belowMenu table td#introText {
background:		url(images/bg-separator-h-slice.jpg) left bottom repeat-x;
font-size:		12px;
padding:		5px;
}

td#belowMenu table td#introText p {
margin-top:			0;
margin-bottom:		6px;
text-align:			left;
}



td#content-left {
background:		url(images/box-left-green.jpg) repeat-y;
}

td#content-left table.leftMenuTable {
margin:			8px;
border:			1px solid #000;
background:		#e1fea8 url(images/box-leftmenus-grad.jpg) repeat-y;
}

td#content-left table.leftMenuTable th {
background:		#451;
color:			#fff;
font-size:		14px;
padding:		2px 0;
text-align:		center;
border-bottom:	1px solid #000;
}

td#content-left table.leftMenuTable a {
display:			block;
font-size:			12px;
min-height:			16px;
padding:			6px;
text-decoration:	none;
color:				#000;
text-align:			left;
}

td#content-left table.leftMenuTable a:hover {
background:			#ecffc7;
color:				#c00;
}

td#content-left div#newsletter p {
font-size:			11px;
text-align:			left;
margin-bottom:		0;
padding:			4px
}

td#content-left div#newsletter .tiny {
display:			inline;
font-size:			10px;
padding:			0;
margin-top:			5px;
}

td#content-left div#newsletter form {
margin:				4px 0;
}




td#content-right {
text-align:			center;
margin:				0 auto;
padding-top:		10px;
font-size:			12px;
}




td#content-main {
background:			#e1fea8 url(images/bg-separator-v-slice.jpg) right top repeat-y;
padding:			10px 7px 10px 6px;
text-align:			justify;
}

td#content-main h1 {
font-size:			21px;
margin:				4px 0;
}

td#content-main h2 {
font-size:			19px;
margin-bottom:		10px;
}

td#content-main h4 {
font-size:			15px;
font-family:		Verdana,sans-serif;
margin-bottom:		0;
_margin-bottom:		-14px;
}

td#content-main table#bannerTop img {
text-align:			center;
margin:				0 auto 5px auto;
}


/*** start free games table ***/

div#freegames h2 {
font-size:		16px;
color:			#089;
margin-bottom:	-5px;
}

table.games-table {
border:			1px solid #700;
margin:			6px auto 20px auto;
}

table.games-table th {
background:		gold;
font-size:		16px;
padding:		2px;
border-bottom:	1px solid #700;
text-align:		center;
}

table.games-table td {
text-align:		center;
padding:		6px 4px 3px 4px;
vertical-align:	top;
}

table.games-table td.middle {
padding-left:	0;
padding-right:	0;
}

table.games-table h3 {
font-size:		14px;
width:			144px;
background:		#bcf url(images/bg_games_title.jpg) repeat;
text-align:		center;
padding:		1px 0;
border:			1px solid #bbe;
margin:			4px auto;
}

table.games-table p {
font-size:		12px;
white-space:	nowrap;
margin:			0;
}

/*** end free games table ***/


/*** begin slots games list table ***/
div.games-wrapper {
width:			468px;
border:			1px solid #000;
border-top:		0;
margin:			0 auto;
text-align:		left;
}

div.games-wrapper div.block-blue {
background:		#82cac4;
padding-bottom:	8px;
}

div.games-wrapper div.block-green {
background:		#82de83;
padding-bottom:	8px;
}

div.games-wrapper h3 {
width: 			464px;
font-size:		16px;
text-align:		center;
background:		#fbf url(/images/bg-games-header.jpg) repeat-x;
margin:			0;
padding:		2px;
border-top:		1px solid #000;
border-bottom:	1px solid #000;
}

div.games-wrapper p {
margin-bottom:	0;
margin-left:	6px;
}

div.games-wrapper p.details {
font-size:		11px;
color:			#555;
}

div.games-wrapper p.rightside {
width: 			122px;
float:			right;
margin-top:		23px;
}

div.games-wrapper img {
float:			left;
margin:			5px;
}
/*** end slots games list table ***/


td#content-main > p {
margin-top:			0;
}

td#content-main img {
max-width:			466px !important;
}


td#content-main div#smallbanner {
float:				right;
margin:				4px 0;
border:				1px solid #c00;
padding:			6px;
}

td#content-main div#bestCasinosNote {
width:				310px;
border:				1px solid #c00;
padding:			3px 5px 5px 7px;
margin:				4px 0;
float:				left;
}

.dansk td#content-main div#bestCasinosNote {
width:				330px;
}

td#content-main div#bestCasinosNote ul {
padding:			0;
margin:				0;
list-style:			none;
}

td#content-main div#bestCasinosNote li {
background:			url(/images/bg-tick.gif) 0 0.3em no-repeat;
padding-left:		17px;
font:				normal 11px/16px Verdana,sans-serif;
}

td#content-main table#bestCasinos {
background:			#fffffb;
margin-top:			10px;
font-size:			11px;
border-collapse:	collapse;
vertical-align:		middle;
text-align:			center;
border:				2px solid #92a866;
*border:			1px solid #92a866; /*damn firefox*/
}

td#content-main table#bestCasinos td {
border:				1px solid #e1fea8;
border-bottom:		0;
padding:			4px;
vertical-align:		middle;
}

td#content-main table#bestCasinos th {
border:				1px solid #e1fea8;
border-bottom:		0;
padding:			4px;
vertical-align:		middle;
}

td#content-main table#bestCasinos col#pos {
/*background:			url(images/bestcasinos-star.jpg) 4px 7px no-repeat;
color:				#fff;*/
width:				32px;
font-size:			15px;
font-weight:		bold;
}

td#content-main table#bestCasinos col#flag {
width:				52px !important;
height:				26px !important;
}

td#content-main table#bestCasinos td.shortReview p {
text-align:			justify;
font-size:			11px;
font-weight:		normal;
margin:				0;
}

td#content-main div#shadow {
background:			url(images/bg-topcasinos-bottom.jpg) left top repeat-x;
height:				5px;
width:				468px;
position:			relative;
margin-bottom:		18px;
}



td#content-main table#news {
margin-top:			10px;
margin-bottom:		20px;
}

td#content-main table#news td {
background:			#d0d0d0;
border:				1px dashed red;
}

td#content-main table#news td p {
padding:			6px 8px 0 6px;
text-align:			justify;
font-size:			11px;
margin:				0;
}

td#content-main table#news td img {
float:				left;
margin:				8px 6px 2px 8px;
border:				1px solid #000;
}


td#content-main table#news td p.readMore {
text-align:			right;
margin:				0 6px 8px 0;
}


td#content-main table#news td.separator {
background:			none;
background:			transparent;
border:				0;
}

table#footer p {
padding-top:		4px;
margin:				0 auto;
font-size:			10px;
}


img.popbnr {
border:				0;
margin:				0;
padding:			0;
position:			static;
text-align:			center;
vertical-align:		top;
}


table#bjhands {
border:				2px solid #c88;
border-collapse:	collapse;
padding:			4px;
margin:				auto;
text-align:			center;
font-size:			12px;
width:				94%;
white-space:		nowrap;
}

table#bjhands th {
border:				2px solid #c88;
padding:			3px;
white-space:		nowrap;
}

table#bjhands th#bjhands-first {
background:			url(images/bg-bjhands.png) no-repeat;
}

table#bjhands td {
border:				2px solid #c88;
padding:			2px 3px;
white-space:		nowrap;
}

