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;}
body.xmas {background:#e1fea8 url(images/bg-snowflakes.gif) repeat;}

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 {text-align:center; margin:0 auto;} /*firefox fix*/

div#top-row {width:810px; margin:0 auto; overflow:hidden;} /*** margin & overflow for firefox ***/
div#top-row p {font-size:11px; float:left; margin:0; margin-left:14px; padding-bottom:5px; text-align:left;}
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#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#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#belowMenu table td#topLeftButtons {background:url(images/box-left-green.jpg) right top repeat-y;}
td#belowMenu table td#topLeftButtons table {margin-top:3px; margin-right:5px;}
td#belowMenu table td#topLeftButtons table td {vertical-align:middle; font:bold 13px Verdana,Arial,sans-serif;}
td#belowMenu table td#topLeftButtons table td a {text-decoration:none; color:#fff;}
td#belowMenu table td#topLeftButtons table td a:hover {color:#06f; text-decoration:underline;}
td#belowMenu table td#topLeftButtons td#tLB1 {background:url(images/bg-left-button-1.jpg) no-repeat;}
td#belowMenu table td#topLeftButtons td#tLB1 a {margin-right:7px; color:#000;}
td#belowMenu table td#topLeftButtons td#tLB2 {background:url(images/bg-left-button-2.jpg) right no-repeat;}
td#belowMenu table td#topLeftButtons td#tLB2 a {margin-left:7px;}
td#belowMenu table td#topLeftButtons td#tLB3 {background:url(images/bg-left-button-3.jpg) no-repeat;}
td#belowMenu table td#topLeftButtons td#tLB3 a {margin-right:7px;}
td#belowMenu table td#topLeftButtons td#tLB4 {background:url(images/bg-left-button-4.jpg) right no-repeat;}
td#belowMenu table td#topLeftButtons td#tLB4 a {margin-left:7px;}

td#content-left {background:url(images/box-left-green.jpg) repeat-y; text-align:left;}
td#content-left table.leftMenuTable {width:153px; margin:10px 0 4px 6px; 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;}

div#freegames h2 {font-size:16px; color:#089; margin-bottom:-5px;}
table.games-table {border:1px solid #700; margin:15px auto;}
table.games-table th {background:yellow url(images/box-bg-yellow.jpg) repeat-x; 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; text-align:center; border:1px solid #bbe; margin:4px auto 2px auto;}
table.games-table h3 a {display:block; padding-bottom:2px;}
table.games-table p {font-size:12px; white-space:nowrap; margin:0;}

table.tourney-table {border:1px solid #700; margin:15px auto; border-bottom:0;}
table.tourney-table th {background:yellow url(images/box-bg-yellow.jpg) repeat-x; font-size:16px; padding:2px; border-bottom:1px solid #700; text-align:center;}
table.tourney-table td {text-align:center; padding:6px 4px 3px 4px; vertical-align:top; border-bottom:1px solid #800; text-align:left; font-size:11px;}
table.tourney-table img {float:left; margin-right:5px;}
table.tourney-table h3 {font-size:12px; margin:-2px 0 0 0; width:390px;}
table.tourney-table span {float:right; margin:-3px 0 0 0;}
table.tourney-table p {margin:0; font-size:11px;}

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:7px;}
div.games-wrapper div.block-green {background:#82de83; padding-bottom:7px;}
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:0 4px 0 6px; font-size:11px; color:#222;}
div.games-wrapper p.rightside {width:122px; float:right; margin:23px 0 5px 0;}
div.games-wrapper img {float:left; margin:5px;}

td#content-main > p {margin-top:0;}
td#content-main img {max-width:468px !important;}
td#content-main div#bestCasinosNote {width:310px; border:1px solid #c00; padding:3px 5px 5px 7px; margin:4px 0; float:left;}
.dansk div#bestCasinosNote {width:330px !important;}
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 div#bestCasinosNote2 {float:right; margin:4px 0; border:1px solid #c00; padding:4px 5px; width:128px; height:64px; font:normal 10px/12px Arial,Helvetica,sans-serif;}

td#content-main table#bestCasinos {background:#fffffb; margin-top:10px; font-size:11px; vertical-align:middle; text-align:center; border:1px solid #92a866;/*damn firefox*/ *border-collapse:collapse;}
td#content-main table#bestCasinos td {border:1px solid #e1fea8; border-bottom:none; padding:4px; vertical-align:middle;}
td#content-main table#bestCasinos td.shortReview {padding:0 4px;}
td#content-main table#bestCasinos td.shortReview p {text-align:justify; font-size:11px; font-weight:normal; margin:4px 0;}
td#content-main table#bestCasinos th {border:1px solid #e1fea8; border-bottom:0; padding:4px; vertical-align:middle;}
td#content-main table#bestCasinos #pos {width:32px; font-size:15px; font-weight:bold;}
td#content-main table#bestCasinos col#flag {width:52px !important; height:26px !important;}
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#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;}

div.sites {float:left; margin:5px; padding:3px 0; border:1px dashed red; width:220px; *height:43px;}
div.sites a {display:block; height:100%; width:100%; font-size:12px;}
div.sites img {float:left; padding:5px;}
div.sites p {font-size:11px; text-align:left; line-height:11px; margin:0; padding:0; width:147px; float:right; position:relative; right:3px; *margin-top:-26px;}

div.gamedata {float:right; position:relative; margin:-35px 0 0 5px; font-size:10px; text-align:center;}
div.gamedata table {width:160px; height:auto; border:1px solid #fc0; border-collapse:collapse; background:#ef7; position:absolute; right:0; z-index:9;}
div.gamedata table th {font-size:11px; font-weight:bold;}
div.gamedata table td {border:1px solid #fc0; padding:1px 3px; width:45%; vertical-align:middle;}

div#notice {width:96.5%; background:#84ff00 url(images/bg_notice.jpg) repeat-x; border:1px solid #ff5c5c; padding:5px; margin:12px auto;}
div#notice p {font-size:11px; margin:2px 0;}

#norskespilleautomater div {width:96%; height:155px; padding:0 7px 7px 7px; margin:8px auto; border:1px solid #0af;}
#norskespilleautomater div a {float:left; text-align:center; font-size:12px; margin:7px 7px 0 0;}
#norskespilleautomater div table {float:right; background:url(images/bg_games2_title_mid.jpg) left -2px repeat-x; height:29px; width:260px;}
#norskespilleautomater div td.leftcorner {background:url(images/bg_games2_title_left.jpg) left -2px no-repeat; width:10px;}
#norskespilleautomater div td.rightcorner {background:url(images/bg_games2_title_right.jpg) left -2px no-repeat; width:10px;}
#norskespilleautomater div td h2 {height:100%; margin:3px 0 0 0; font:15px Verdana,sans-serif; text-align:center;}
#norskespilleautomater div p {font-size:11px;}

#pa {background:#fff; text-align:left; padding:10px; border:2px solid #666; position:absolute; width:250px; top:-450px; z-index:100000;}
#pa .pa_close {padding:0; margin:0; position:absolute; top:5px; right:5px;}
#pa a img {border:none; text-decoration:none; clear:both;}
#pa h5 {margin:0 0 6px 0;}
#pa p {margin-bottom:0;}

table#jackpots {border-collapse:collapse; border:1px solid #fff; font-size:11px;}
table#jackpots table {width:100%;}
table#jackpots table th {font-size:11px!important; background-color:#684!important; border-bottom:1px solid #fff!important; border-right:0;}
table#jackpots table td {border:1px solid #fff; border-right:0; padding:1px 0 1px 2px; vertical-align:middle;}
table#jackpots p {margin:5px 3px; font-size:11px;}
table#jackpots a {display:inline!important; background:none!important; font-size:11px!important; padding:0!important; color:#00b!important;}
table#jackpots table small {color:green;}
table#jackpots #col2 {text-align:right;}

h2#xmaspromohead {background:#700 url(images/bg-julebonuser.gif) repeat-x; color:#fff; margin:0; width:32%; text-align:center; border:1px solid #922; border-bottom:0;}
div#xmaspromo {border:1px solid #700; padding:6px; margin:-10px auto 10px auto; background:url(images/julenisse.png) right bottom no-repeat;}
div#xmaspromo p {font-size:11px; margin:10px 0;}

