/*
@font-face
{
		font-family:"MyriadPro BlkSemiCn";
		src:url(../fonts/MyriadPro-BlackSemiCn.otf);
}
		*/

body 
{
		font-family:Arial, sans-serif;
		font-size:14px;
		background:#627484;
		padding:0;
		margin:0;
		color:#FFFFFF;
}
h1,
h2,
h3,
h4,
h5
{
		margin-top:1em;
}

h1
{
		margin-top: 0;
		text-shadow: 0 0 5px #6374AB;
}

h1, h2
{
		font-family:"MyriadPro BlkSemiCn", Arial, sans-serif;
}

a
{
		color:#DECC02;
		text-decoration:none;
}


a:hover,
a:active
{
		color:#DECC02;
		text-decoration:underline;
		text-shadow:0 0 2px #FCF05F;
}

strong
{
		color:#DECC02;
		font-weight:bold;
}

form
{
		margin:0;
}

fieldset
{
		border:none;
}

legend
{
		display:block;
		border-bottom:1px solid #18457D;
		padding-bottom:3px;
		margin-bottom:0.5em;
}

legend span
{
		display:block;
		width:342px;
}

label
{
		color:#A7A7A7;
		float:left;
		width:150px;
		margin-right:7px;
		text-align:right;
}

#wrapper
{
		position:relative;
		width:977px;
		margin:6px auto 0;
}

#header 
{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:203px;
		background:url(../img/header-bg.jpg) transparent left bottom no-repeat;
}
#primaryColumn
{
		position:absolute;
		left:0;
		top:257px;
		width:185px;
}
#secondaryColumn 
{
		position:absolute;
		right:0;
		top:257px;
		width:132px;
		padding:0 10px 0 20px;
		background:url(../img/sideBarBg.png) transparent repeat-y top left;
}


#footer
{
		margin-top:54px;
		padding:27px 0;
		background:url(../img/hr.png) transparent repeat-x left top;
		clear:both;
		text-align:center;
		color:#909091;
		font-size:85%;
}
#footer span
{
		color:#FFFFFF;
}



#contentWrapper
{
		position:relative;
		top:54px;
		width:590px;
		min-height:900px; /* At least as high as the highest column. */
		margin-left:205px;
}

#logo
{
		position:absolute;
		top:67px;
		z-index:2;
		width:371px;
		height:46px;
		background:url(../img/header-title.png) transparent no-repeat left top;
		margin:25px 0 20px 25px;
		text-indent:-2000em;
}

#logo a 
{
		display:block;
		height:100%;
}

#motto
{
		position:absolute;
		width:422px;
		height:31px;
		left:25px;
		top:126px;
		z-index:2;
		background:url(../img/header-bytext.png) transparent no-repeat left top;
		text-indent:-2000em;
}

#headerFlag
{
		position:absolute;
		left:0;
		bottom:0;
		width:450px;
		height:136px;		
}

#menuWrapper
{
		padding-bottom:16px;
		background:url(../img/menuBottom.png) transparent no-repeat bottom left;
}

#menu
{
		font-size:12px;
		margin:0;
		padding:21px 10px 0 35px;
		list-style-type:none;
		list-style-position:outside;
		list-style-image:url(../img/arrowBlack.png);
		background:url(../img/menuTop.png) transparent no-repeat left top;
}

#menu li
{
		background:url(../img/menuHr.png) transparent no-repeat left bottom;
		padding:6px 0 6px 0px;
}
#menu li:last-child
{
		background:none;
}

#menu li.activeMenuItem
{
		list-style-image:url(../img/arrowWhite.png);
}

#menu a
{
		text-decoration:none;
		text-transform:uppercase;
		color:#020E1E;
		font-size:12px;
		font-weight:bold;
}
#menu a:hover,
#menu .activeMenuItem a 
{
		color:#FFFFFF;
}



#loginWrapper,
#latestWinWrapper
{
		width:160px;
		height:125px;
		background:url(../img/loginBg.png) transparent no-repeat left top;
		font-size:12px;
		padding:23px 5px 0 20px;
		margin-top:10px;
}

		

#loginWrapper form
{
		margin:15px 0 0 0;
		padding;0;
}

#loginWrapper span.heading,
#latestWinWrapper span.heading
{
		padding:8px 5px;
		font-size:14px;
		font-weight:bold;
		background:url(../img/sideBarHeading.png) no-repeat top right;
		color:#020E1E;
		text-transform:uppercase;
		text-align:right;
		vertical-align:middle;
		margin-left:-20px;
		clear:both;
}


.iText
{
		border:none;
		margin-bottom:3px;
		width:190px;
		height:19px;
		background:url(../img/iText-190.png) transparent no-repeat top left;;
}

#loginWrapper .iText
{
		width:83px;
		height:19px;
		background:url(../img/iText.png) transparent no-repeat top left;;
}


#loginWrapper label
{
		float:left;
		width:65px;
		text-align:left;
}

#loginWrapper button
{
		width:93px;
		height:26px;
		vertical-align:middle;
		text-align:center;
		background:url(../img/loginBtn.png) no-repeat 0 0;
		border:none;
		margin-bottom:3px;
}

#latestWinWrapper
{
		padding-top:15px;
		height:126px;
		background:url(../img/latestWinBg.png) transparent no-repeat 0 0;
		margin-top:18px;
}

#latestWinWrapper table
{
		clear:left;
		margin-top:10px;
		font-weight:bold;
}

#latestWinWrapper td 
{
		padding:2px 4px;
}

.countryFlag
{
		background-position:bottom left;
		display:block;
		width:18px;
		height:16px;
		text-indent:-2000px;
}

.prize
{
		color:#DECC02;
}


.message
{
		position:relative;
		top:54px;
		width:550px;
		margin:0 0 0 205px;
		padding:10px 20px;
		list-style-position:inside;
		background:#DFCC04;
}

.message-2
{
		color:#DF4347;
}

.message-1
{
		color:#000000;
}

ul
{
		list-style-image:url(../img/arrowWhite.png);
}

ol, ul
{
		list-style-position:inside;
}



.radioGroup label
{
		float:none;
		text-align:left;
		width:auto;
}

input[type=text],
input[type=password],
textarea
{
		width:190px;
}

input[type=submit]
{
		margin-left:166px;
}

img {
		border:none
}

/* Language links */
#languageWrapper
{
		position:absolute;
		top:80px;
		right:15px;
		z-index:100;
		width:550px;
}

#languageWrapper .languageItem
{
		float:left;
}
#languageWrapper a
{
		display:block;
		height:16px;
		width:18px;
		text-decoration:none;
		background-repeat:no-repeat;
		background-position:left top;
		background-color:transparent;
		margin-right:3px;
		color:#FFFFFF;
}
#languageWrapper a:hover,
#languageWrapper a:active,
#languageWrapper .activeLanguage
{
		background-position:left bottom;
}

.en
{
		background-image:url(../img/flags/flag_en.png);
}
.sk
{
		background-image:url(../img/flags/flag_sk.png);
}
.cz
{
		background-image:url(../img/flags/flag_cz.png);
}
.eu
{
		background-image:url(../img/flags/flag_eu.png);
}
.de
{
		background-image:url(../img/flags/flag_de.png);
}
.at
{
		background-image:url(../img/flags/flag_at.png);
}
.no
{
		background-image:url(../img/flags/flag_no.png);
}
.se
{
		background-image:url(../img/flags/flag_se.png);
}
.dk
{
		background-image:url(../img/flags/flag_dk.png);
}
.fr
{
		background-image:url(../img/flags/flag_fr.png);
}

.nl
{
		background-image:url(../img/flags/flag_nl.png);
}
.gr
{
		background-image:url(../img/flags/flag_gr.png);
}
.ch
{
		background-image:url(../img/flags/flag_ch.png);
}
.hr
{
		background-image:url(../img/flags/flag_hr.png);
}
.es
{
		background-image:url(../img/flags/flag_es.png);
}
.it
{
		background-image:url(../img/flags/flag_it.png);
}
.pl
{
		background-image:url(../img/flags/flag_pl.png);
}
.fi
{
		background-image:url(../img/flags/flag_fi.png);
}
.hu
{
		background-image:url(../img/flags/flag_hu.png);
}
.pt
{
		background-image:url(../img/flags/flag_pt.png);
}
.ro
{
		background-image:url(../img/flags/flag_ro.png);
}
.bg
{
		background-image:url(../img/flags/flag_bg.png);
}
.be
{
		background-image:url(../img/flags/flag_be.png);
}
.ru
{
		background-image:url(../img/flags/flag_ru.png);
}
.si
{
		background-image:url(../img/flags/flag_si.png);
}
.tr
{
		background-image:url(../img/flags/flag_tr.png);
}

.gameInfo
{
		background:url(../img/sideBarHr.png) transparent no-repeat 0 bottom;
		padding:12px 0;
}

.topCasinoInfo
{
		background:url(../img/sideBarHr.png) transparent no-repeat 0 bottom;
		padding:12px 0;
}

.gameInfo:last-child,
.topCasinoInfo:last-child
{
		background:none;
}

.gameInfo a 
{
		display:block;
		text-align:center;
		font-weight:bold;
		font-size:85%;
		margin-bottom:6px;
}

.gameInfo a img
{
		width:126px;
}

.gameInfo .gameName,
.gameInfo .gameName:hover
{
		color: #FFFFFF;
		text-decoration:none;
}

.gameInfo .playNow
{
		text-decoration:underline;
}


.casinoInfo 
{
		clear:both;
		margin:1em 0 2em 0;
		padding-top:1px;
		background:url(../img/sideBarHr.png) transparent repeat-x left top;
}

.tournamentInfo p
{
		margin:0;
		padding:0;
}

.tournamentInfo h2
{
		margin:0.2em 0 0.1em 0;
		padding:0;
}


.casinoInfo .casinoScreenshot,
.affiliateInfo .affiliateScreenshot,
.tournamentInfo .tournamentScreenshot
{
		display:block;
		float:left;
		margin-right:20px;
}
.casinoScreenshot img,
.affiliateScreenshot img
{
		width:280px;
		border:none;
}

.tournamentInfo .tournamentScreenshot
{
		text-transform:uppercase;
		font-size:32px;
		width:250px;
		text-align:center;
}

.casinoInfo .gameScreenshots img 
{
		width: 70px;
		border: none;
}
.clear
{
		clear:both;
}
#casinoEuroWinnersWrapper
{
		position:relative;
		width:255px;
		margin-left:305px;
}
#casinoEuroBannerSideWrapper
{
		margin-top:10px;
		text-align:center;
		background:url(../img/sideBannerBg.png) transparent no-repeat 0 0;
		padding:15px;
}


#betssonWinnersWrapper
{
		position:relative;
		width:230px;
		margin-left:305px;
}
#casinoEuroJackpotsWrapper
{
		position:relative;
		clear:left;
		margin-bottom:1em;
}
#betssonJackpotsWrapper
{
		position:relative;
		clear:left;
		background-color:none;
}
.bannerOverlay
{
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		z-index:10;
}
.casinoLinks
{
		font-size:80%;
		clear:left;
}
.casinoLinks a
{
		display:block;
		float:left;
		margin-right:1em;
}

table.bonuses
{
		width:100%;
		margin-bottom:2em;
}
table.bonuses th
{
		font-size: 80%;
		background-color:#325EC7;
		color:#FFFFFF;
		padding:0.5em 0.3em;
		
}

#gameSelectorForm
{
		display:block;
		width:80%;
		margin-top:1em;
		margin-left:1em;
}
#gameSelector
{
		display:block;
		background: #555555 none repeat scroll 0 0; 
		border:1px solid #FFFFFF; 
		color:#FFFFFF; 
		margin:1em auto 4em; 
		padding:2px; 
		width:100%; 
		font-size:75%;
}

#menu2Wrapper 
{
		position:absolute;
		top:203px;
		right:0;
		width:100%;
		height:43px;
		background:url(../img/menu2Bg.png) no-repeat top right;
}
#menu2
{
		margin:0;
		height:100%;
		list-style-type:none;
		list-style-image:none;

}

#menu2 li
{
		float:left;
		height:38px;
		background:url(../img/menu2Hr.png) transparent repeat-y right top;
		padding:0;
}

#menu2 a 
{
		display:block;
		height:24px;
		padding:7px 5px 0 5px;
		color:#020E1E;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
		margin:7px 5px 0;
		font-size:12px;
		font-weight:bold;
}

#menu2 li.activeMenuItem:before
{
		content:' ';
		display:block;
		float:right;
		width:12px;
		height:31px;
		margin:7px 5px 0 0;
		background:url(../img/menu2ActiveRight) transparent no-repeat left top;
}

#menu2 .activeMenuItem a 
{
		margin:7px 17px 0 5px;
		padding:7px 0px 0 5px;
		color:#FFFFFF;
		background:url(../img/menu2ActiveLeft.png);
}

#menu2 a:hover,
#menu2 a:active
{
		color:#FFF;
		text-shadow:none;
}


#menu2 .activeMenuItem:after
{
		content:' ';
		width:12px;
		height:100%;
		background:url(../img/menu2ActiveRight.png) transparent no-repeat 0 0;
}

#menu2Tabs
{
		position:absolute;
		top:-33px;
		right:21px;
		list-style-type:none;
		list-style-image:none;
}

#menu2Tabs li
{
		float:left;
		height:33px;
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:right top;
		background-image:url(../img/tabRedRight.png);
		padding:0 8px 0 0;
		margin-left:8px;
}


#menu2Tabs li.tab1
{
		background-image:url(../img/tabBlueRight.png);
}

#menu2Tabs li.tab2
{
		background-image:url(../img/tabOrangeRight.png);
}

#menu2Tabs a
{
		display:block;
		height:100%;
		background-repeat:no-repeat;
		background-position:left top;
		background-image:url(../img/tabRedLeft.png);
		margin:0;
		padding:8px 0 0 8px;
		font-weight:bold;
		color:#FFFFFF;
		text-transform:uppercase;
}

#menu2Tabs li.tab1 a
{	
		background-image:url(../img/tabBlueLeft.png);
}

#menu2Tabs li.tab2 a
{	
		background-image:url(../img/tabOrangeLeft.png);
}

#menu3
{
		list-style-type:none;
		list-style-image:none;
		padding:0;
}
#menu3 li
{
		display:inline;
		margin-right:1em;
}


#menu2 li:last-child
{
		background:none;
}

table.pokerRules
{
		border:1px solid #CFCFCF;
		margin:0 0.5em 1em 0.5em;
}
table.pokerRules td
{
		font-size:90%;
		border-bottom:1px dotted #CFCFCF;
		padding:0.2em 0.4em;
}
table.pokerRules h4
{
		font-size:90%;
		font-weight:bold;
}
.totalStatistics span
{
		display:block;
}
table.statistics
{
		width:90%;
		margin:0 0.5em 1em 0.5em;
		border:1px solid #325EC7;
		text-align:right;
		border-spacing:0;
}
table.statistics thead th,
table.statistics tfoot td
{
		font-weight:bold;
		background-color:#325EC7;
		color:#FFFFFF;
}
table.statistics td,
table.statistics th
{
		padding:0.3em 0.5em;
}
table.statistics .noData
{
		color:#999999;
		text-align:center;
}
#myTransactions,
#myAffiliate
{
		display:none;
}
ul
{
		margin-top:0;
}


.siteInfo
{
		position:absolute;
		bottom:5px;
		right:20px;
		text-align:right;
		font-size:85%;
}

.siteInfo strong
{
		color:#FFFFFF;
}

#headerJackpot6k
{
		display:block;
		position:absolute;
		right:20px;
		bottom:30px;
		width:250px;
		height:58px;
}

#moneyWheel
{
		width:585px;
		margin-bottom:1em;
		text-align:center;
		
}
#moneyWheel img
{
}

.indexDecoration
{
	float:left;
	margin:0 23px 2em 0;
}

img#captcha
{
		margin-left:157px;
}

p.flashFreeGames 
{
		text-align:left;
}

p.flashFreeGames img
{
		margin-right:20px;
}

#freeGameWrapper
{
		margin-top:1em;
}

/* Headings */
#topGames h2,
#topCasinos h2,
#minigameWrapper h2
{
		padding:0;
		margin:0 0 10px 0;
		font-size:100%;
		height:31px;
}

#topGames h2.topGames-en
{
		text-indent:-2000em;
		background:url(../img/topGames_en.png) transparent no-repeat 0 0;
}

#topGames h2.topGames-sk
{
		text-indent:-2000em;
		background:url(../img/topGames_sk.png) transparent no-repeat 0 0;
}

#topCasinos h2.topCasinos-en
{
		text-indent:-2000em;
		background:url(../img/topCasinos_en.png) transparent no-repeat 0 0;
}

#topCasinos h2.topCasinos-sk
{
		text-indent:-2000em;
		background:url(../img/topCasinos_sk.png) transparent no-repeat 0 0;
}

#minigameWrapper h2.miniGame-en
{
		text-indent:-2000em;
		background:url(../img/miniGame_en.png) transparent no-repeat 0 0;
}

#minigameWrapper h2.miniGame-sk
{
		text-indent:-2000em;
		background:url(../img/miniGame_sk.png) transparent no-repeat 0 0;
}

h1.welcomeText span.welcomePlayer_en
{
		display:block;
		width:215px;  /* Width of the bg image */
		float:left;
		background:url(../img/welcomePlayer_en.png) transparent no-repeat right 2px;
		text-indent:-2000em;
}

h1.welcomeText span.welcomePlayer_sk
{
		display:block;
		width:112px;  /* Width of the bg image */
		float:left;
		background:url(../img/welcomePlayer_sk.png) transparent no-repeat right 2px;
		text-indent:-2000em;
}

h1.welcomeText
{
		font-size:26px;
}


h2.flashFreeGames_en
{
		clear:left;
		background:url(../img/flashFreeGames_en.png) transparent no-repeat 0 0;
		text-indent:-2000em;
}

h2.flashFreeGames_sk
{
		clear:left;
		background:url(../img/flashFreeGames_sk.png) transparent no-repeat 0 0;
		text-indent:-2000em;
}

h2.liveChat
{
		background:url(../img/liveChat.png) transparent no-repeat 0 0;
		text-indent:-2000em;
}

/*  End custom headings */

#chatWrapper
{
		position:relative;
}

.keywords
{
		color:#909091;
		font-size:75%;
		margin:10px 0;
}

.freegameScreenshots a
{
		display:block;
		float:left;
		margin:0 20px 20px 0;
}

.freegameScreenshots img
{
		width:160px;
		height:107px;
}

.partnerBannerWrapper
{
		margin-bottom:1em;

}

#betssonBannerTop
{
		width:505px;
		padding:0;
		margin:0;
}

#casinoEuroBannerTop
{
		padding:0;
		margin:0;
}

.news
{
		background:transparent url(../img/sideBarHr.png) repeat-x scroll left bottom;
		padding-bottom:1px;
		margin-bottom:0.5em;
}

.news h2 {
		display:block;
		float:left;
		margin:0 15px 0 0;
		font-size:18px;
}
.news p
{
		margin:0 0 1em 0;
}

h1.indexHeader
{
		margin-bottom:0.3em;
}

#lotteryPromo
{
		padding:10px 0;
}
#lotteryBanner 
{
		float:left;
		margin-right:20px;
		margin-bottom:10px;
}
