﻿.alternatingTable tbody tr:nth-child(even) td {
    padding-top: 10px;
	padding-bottom: 10px;
	padding-left:12px;
	padding-right:12px;
	font-size: 14px;
	background-color: #F2F2F2;
}

.alternatingTable tbody tr:nth-child(odd) td {
    padding-top: 10px;
	padding-bottom: 10px;
	padding-left:12px;
	padding-right:12px;
	font-size: 14px;
	/*border-top: solid 1px #E0D6CE;*/
}

body
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: Trebuchet MS;
	font-size: 14px;
	background-color: #2f87ca;
	background-repeat:no-repeat;
	background-image:url('../_gfx/spigoworld_bg.jpg');
	background-position: top;
	color: #322E2A;
	overflow-y: scroll;
	min-width:1430px;
}

a
{
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	outline:0;
	color:#2B7BAD;
}

a img, a:link img, a:visited img, a:hover img, a:active img
{
	border:0px;
}

a:hover
{
	text-decoration: underline;
}

input, select 
{
  background: #FFFFFF;
  border: 1px solid #C1C1C1;
  padding: 5px;
}

input[type="checkbox"], 
input[type="radio"] 
{
	background:none;
	border:none;
	padding:0px;
}

textarea 
{
    border: 1px solid #C1C1C1;
    font-family: "Trebuchet MS",Lucida Sans Unicode,Lucida Grande,Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 5px;
}

.HorizontalDivider
{
    border-bottom: 1px dashed #D1D1D1;
    padding-bottom:6px;
    font-weight:bold;
}

.AdminPage
{
	width:100%;
	padding-bottom:25px;
}

.SimplePopInfoContainer 
{
    display: inline-block;
    color: #322E2A;
    cursor: pointer;
}

.SimplePop
{
	padding:8px;
	padding-left:12px;
	border:1px solid #FFD259;
	-moz-border-radius: 3px;
    border-radius: 3px; 
	-webkit-border-radius: 3px; 
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    top: 0px; 
	left: 0px; 
	width:250px;
    display: none;
    position: absolute;
    /**
    color: #322E2A;
    border: 1px solid #c7b5a9; 
    background-color: #F2F2F2;
    **/
    color: #322E2A;
    background-color:#FFF5AE;
    font-weight: normal;
    font-size:14px;
    z-index: 100;
    
}

.SimplePop.left {
  background-position: 100% 0;
}

.SimplePop.above {
  background-position: 0 100%;
}

.SimplePop.above.left {
  background-position: 100% 100%;
}


.View
{
	border: solid 1px #D1D1D1;
}

.ViewTop
{
    /*padding:12px;*/
}

.ViewBottom
{
	padding-left:0px;
	padding-right:0px;
	padding-top:12px;
	padding-bottom:0px;
	font-size: 14px;
	font-weight:bold;
	border-top: solid 1px #D1D1D1;
}

.ViewBottomSession
{
	padding-left:0px;
	padding-right:0px;
	padding-top:17px;
	padding-bottom:5px;
	font-size: 14px;
	font-weight:bold;
	border-top: solid 1px #D1D1D1;
}

.LabelRightPadding {
    padding-right: 15px;
}

.ViewPager
{
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	font-size: 14px;
	border-top: solid 1px #D1D1D1;
}

.ViewBottomNoSides
{
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:0px;
	font-size:14px;
	font-weight:bold;
	background-repeat:repeat-x;
	background-image:url(../_gfx/dividers/divider_footer_repeat.gif);
	border-bottom: solid 1px #D1D1D1;
}

.ViewItem
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:12px;
	padding-right:12px;
	font-size: 14px;
	/*border-top: solid 1px #E0D6CE;*/
}

.ViewAlternating
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:12px;
	padding-right:12px;
	font-size: 14px;
	background-color: #F2F2F2;
	/*border-top: solid 1px #E0D6CE;*/
}

.SessionViewItem
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:6px;
	padding-right:6px;
	font-size: 14px;
	/*border-top: solid 1px #E0D6CE;*/
}

.SessionViewItemAlternating
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:6px;
	padding-right:6px;
	font-size: 14px;
	background-color: #F2F2F2;
	/*border-top: solid 1px #E0D6CE;*/
}

.ViewSeperator
{
	padding-top: 8px;
	border-top: solid 1px #D1D1D1;
}

.ViewHeader
{
	
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 17px;
	/*font-weight:bold;*/
	border-bottom: solid 1px #D1D1D1;
}

.SessionViewHeader
{
	padding-left:6px;
	padding-right:6px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 17px;
	/*font-weight:bold;*/
	border-bottom: solid 1px #D1D1D1;
}

.ViewHeader a
{
	

	font-size: 17px;
}

.ViewFooter
{
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:14px;
	font-weight:bold;
	background-repeat:repeat-x;
	background-image:url(../_gfx/dividers/divider_footer_repeat.gif);
}

.ExceptionMessage
{
	color: #a40e0d;
	font-size: 10px;
}

.HeadLine
{
	color: #322E2A;
	font-size:35px;
	letter-spacing:1.3px;
	font-family: Tahoma, Geneva, Arial Black, Arial, Helvetica, sans-serif;
	font-weight:900;
	padding-bottom: 8px;
	margin-bottom:18px;
	border-bottom: 4px solid #D1D1D1;
	display:block;
}

.HeadLineNoBreak
{
	color: #322E2A;
	font-size:35px;
	letter-spacing:1.3px;
	font-family: Tahoma, Geneva, Arial Black, Arial, Helvetica, sans-serif;
	font-weight:900;
	padding-bottom: 8px;
	margin-bottom:18px;
	border-bottom: 4px solid #D1D1D1;
	display:block;
}

.HeadLineNoBreakNoPadding
{
	color: #322E2A;
	font-size:35px;
	letter-spacing:1.3px;
	font-family: Tahoma, Geneva, Arial Black, Arial, Helvetica, sans-serif;
	font-weight:900;
	padding-bottom: 8px;
	margin-bottom:18px;
	border-bottom: 4px solid #D1D1D1;
	display:block;
}

.HeadLine > a
{
	font-size:35px;
	letter-spacing:1.3px;
	font-family: Tahoma, Geneva, Arial Black, Arial, Helvetica, sans-serif;
	font-weight:900;
	color:#2B7BAD;
}

.SubHeadLine
{
	font-family: Trebuchet MS;
	font-size: 16px;
	color: #322E2A;
	display:block;
    padding-bottom: 25px;
}

.SubHeadLine a
{
	font-size: 16px;
    color: #322E2A;
    font-weight: normal;
    text-decoration: underline;
}

.SubHeadLine select
{
	float: right;
}

.SubHeadLine .gameImplementations
{
    float:right;
}

.SubHeadLine .gameImplementations select
{
    float:none;
}

.SubParagraph
{
	margin-top:0px;
	padding-bottom: 18px;
	line-height:21px;
}

.ContentBg
{
	height: 400px;
	width: 1000px;
	padding-top: 75px;
}

.ContentBgAdmin
{
	width: 1400px;
	/*
    background-color: #FFFFFF;
	-webkit-border-radius:3px; 
	-moz-border-radius:3px;
	border-radius:3px;
	padding:24px 12px;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
*/
}

.TextBox
{
	border: 1px solid #C1C1C1;
}

input[type=text].placeholder {
	color: #bbafa4;
}

.AdminContent
{
	vertical-align:top; 
	text-align:left;
	color: #322E2A;
	font-family: Trebuchet MS;
	font-size: 14px;
}

.Platform
{
	vertical-align:top; 
	text-align:left;
	color: #322E2A;
	font-family: Trebuchet MS;
	font-size: 14px;
	width:800px;
	
	background-color: #FFFFFF;
	-webkit-border-radius:3px; 
	-moz-border-radius:3px;
	border-radius:3px;
	padding:24px 24px;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
}

.FrontEndHeadLine
{
	color: #322E2A;
	font-family: Trebuchet MS;
}

h1
{
    /*
	font-family: Trebuchet MS;
	font-size: 35px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	*/
	color: #322E2A;
	font-size:35px;
	letter-spacing:1.3px;
	font-family: Tahoma, Geneva, Arial Black, Arial, Helvetica, sans-serif;
	font-weight:900;
	margin-top: 0px;
	padding-bottom: 8px;
	margin-bottom:12px;
	border-bottom: 4px solid #D1D1D1;
	display:block;
}

h2
{
	font-family: Trebuchet MS;
	font-size: 20px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 12px;
	padding-top: 12px;
	margin-bottom: 0px;
}

.TopNavigation
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	outline-style: none;
	cursor: pointer;
}

.TopNavigation: hover
{
	text-decoration: underline;
}

.TopNavigationText
{
	color: #e2c9af;
	font-family: Trebuchet MS;
	font-size: 14px;
}

.ViewItemButton
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
}

.ViewItemButton a
{
	text-decoration: none;
	font-weight: bold;
	color: #426376;
}

.ViewItemButton a:hover
{
	color: #6f94a6;
}

/* SUPER JACKPOT */
.SuperjackpotTextPanel
{
	font-family:Trebuchet MS;
	font-size:13px;
    padding-right:4px;
	color:#ffffff;
	font-weight:bold;
}

.JackpotDigit
{
	height:18px;
	font-size:11pt;
	padding-left:3px;
}

.CountriesList
{
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.CountriesList : hover
{
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-decoration:underline;
}

.CountriesListSmall
{
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.CountriesList:hover
{
	text-decoration: underline;
}

A.CountriesListLink
{
	font-family:Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #3e6378;
	text-decoration: none;
}

A.CountriesListLink:hover
{
	text-decoration: underline;
}

/* PAGER */
.NextButtonStyle
{
	font-family: Arial;
	font-size: 14px;
	color: #3b647a;
}
 
.PreviousButtonStyle
{
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #3b647a;
}

.JumperButtonStyle
{
	font-family: Arial;
	font-size: 14px;	
	color: #3b647a;
}

.JumperButtonSelectedStyle
{		
	font-family: Arial;
	font-size: 14px;
	color:#fd0200;
}

.GotoFirstPageStyle
{
	font-family: Arial;
	font-size: 14px;
	color: #3b647a;
}

.GotoLastPageStyle
{
	font-family: Arial;
	font-size: 14px;
	color: #3b647a;
}


/* MENU */
.Menu
{
}

.MenuItem
{	
	cursor:pointer;
	padding-left:4px;
	font-size: 17px;
	vertical-align:middle;
	padding-top:7px;
	padding-bottom:7px;
	color:#FFFFFF;
    text-shadow: 1px 1px #2C83BA;
}

.MenuItem a
{
	cursor:pointer;
	font-size: 17px;
	vertical-align:middle;
	text-decoration: none;
	width: 100%;
    height: 100%;
    display: block;
    color:#FFFFFF;
    text-shadow: 1px 1px #2C83BA;
    padding-left:12px;
    font-weight: normal;
}

.SubMenuItem
{
	color: #322E2A;	
	cursor: pointer;
	font-size: 14px;
	padding-top:4px;
	padding-bottom:4px;
}

.SubMenuItem a
{
	color: #322E2A;	
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
	width: 100%;
    height: 100%;
    display: block;
    padding-left: 12px;
    font-weight: normal;
    color:#FFFFFF;
    text-shadow: 1px 1px #2C83BA;
}

.SubMenuItemMouseOver
{
	cursor: pointer;
	font-size: 14px;
	padding-top:4px;
	padding-bottom:4px;
	color: #FFF5AE;
    text-shadow: 1px 1px #2C83BA;
}

.SubMenuItemMouseOver a
{
	cursor: pointer;
	text-decoration: none;
	width: 100%;
    height: 100%;
    display: block;
    padding-left: 12px;
    font-weight: normal;
    color: #FFF5AE;
    text-shadow: 1px 1px #2C83BA;
}

.SubMenuItemSelected
{
	cursor:pointer;
	padding-left:24px;
	font-size: 14px;
	padding-top:4px;
	padding-bottom:4px;
	font-style:italic;
	color: #FFF5AE;
	text-shadow: 1px 1px #2C83BA;
}

.SubMenuItemSelected a
{
	cursor:pointer;
	font-size: 14px;
	text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    font-style:italic;
    padding-left: 12px;
    font-weight: normal;
    color: #FFF5AE;
    text-shadow: 1px 1px #2C83BA;
}

.MenuItemMouseOver
{
	cursor:pointer;
	padding-left:4px;
	vertical-align:middle;
	font-size: 17px;
	padding-top:7px;
	padding-bottom:7px;
	color: #FFF5AE;
    text-shadow: 1px 1px #2C83BA;
}

.MenuItemMouseOver a
{
	cursor:pointer;
	vertical-align:middle;
	font-size: 17px;
	text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    padding-left:12px;
    font-weight: normal;
    color: #FFF5AE;
    text-shadow: 1px 1px #2C83BA;
}

.MenuItemSelected
{
	cursor:pointer;
	padding-left:4px;
	font-size: 17px;
	color: #FFF5AE;
    text-shadow: 1px 1px #2C83BA;
	padding-top:7px;
	padding-bottom:7px;
    font-style:italic;
}

.MenuItemSelected a
{
	cursor:pointer;
	font-size: 17px;
	color: #FFF5AE;
    text-shadow: 1px 1px #2C83BA;
	text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    padding-left:12px;
    font-style:italic;
    font-weight: normal;
}

.MenuDivider
{
	margin-bottom: 8px;
	margin-top: 8px;
	/*border-bottom: dotted 2px #3581B7;*/
	border-bottom: dotted 2px #FFF5AE;
	width: 194px;
}

/* POPUP */
.ModalBackground
{
	background-color: #000;
	opacity: .40;
	filter: alpha(opacity=40);
}

/* GAMEMANUAL */
.GameManualTitle
{
	font-size: 17px;
	font-weight: bold;
}

.GameManualText
{
	font-size: 14px;
	font-weight: normal;
	font-family: Trebuchet MS;
}

/* POS */
.PosOnlineCount
{
	position: absolute;
	z-index:4;
	left: 235px;
	top: 33px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosNorthAmerica
{
	position: absolute;
	left: 130px;
	top: 195px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosSouthAmerica
{
	position: absolute;
	left: 253px;
	top: 379px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosEurope
{
	position: absolute;
	left: 455px;
	top: 196px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosAfrica
{
	position: absolute;
	left: 465px;
	top: 300px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosAsia
{
	position: absolute;
	left: 660px;
	top: 173px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosOceania
{
	position: absolute;
	left: 765px;
	top: 428px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.CountryNameHeadLine
{
	font-family: Trebuchet MS;
	font-size: 21px;
	font-weight: bold;
}

.PosOceania:hover, .PosAfrica:hover, .PosEurope:hover, .PosSouthAmerica:hover, .PosNorthAmerica:hover, .PosAsia:hover
{
	text-decoration: underline;
}

.PosDenmark
{
	position: absolute;
	left: 267px;
	top: 321px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosIreland
{
	position: absolute;
	left: 73px;
	top: 308px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosEngland
{
	position: absolute;
	left: 134px;
	top: 336px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosPortugal
{
	position: absolute;
	left: 67px;
	top: 570px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosSpain
{
	position: absolute;
	left: 125px;
	top: 544px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosFrance
{
	position: absolute;
	left: 180px;
	top: 435px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosHolland
{
	position: absolute;
	left: 218px;
	top: 380px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosBelgium
{
	position: absolute;
	left: 210px;
	top: 405px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosGermany
{
	position: absolute;
	left: 275px;
	top: 361px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosSweden
{
	position: absolute;
	left: 310px;
	top: 272px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosNorway
{
	position: absolute;
	left: 260px;
	top: 222px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosFinland
{
	position: absolute;
	left: 430px;
	top: 200px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosSwitzerland
{
	position: absolute;
	left: 245px;
	top: 469px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosAustria
{
	position: absolute;
	left: 312px;
	top: 450px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosCzech
{
	position: absolute;
	left: 325px;
	top: 421px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosItalia
{
	position: absolute;
	left: 293px;
	top: 527px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosPoland
{
	position: absolute;
	left: 370px;
	top: 395px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosGreece
{
	position: absolute;
	left: 393px;
	top: 577px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosBulgaria
{
	position: absolute;
	left: 430px;
	top: 530px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/* NORTH AMERICA */
.PosUSA
{
	position: absolute;
	left: 470px;
	top: 270px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosCanada
{
	position: absolute;
	left: 375px;
	top: 120px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/* ASIA */
.PosChina
{
	position: absolute;
	left: 440px;
	top: 275px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosRussia
{
	position: absolute;
	left: 375px;
	top: 100px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosIndia
{
	position: absolute;
	left: 315px;
	top: 350px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosJapan
{
	position: absolute;
	left: 630px;
	top: 270px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosLebanon
{
	position: absolute;
	left: 90px;
	top: 280px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosIsrael
{
	position: absolute;
	left: 85px;
	top: 308px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/* OCEANIA */
.PosAustralia
{
	position: absolute;
	left: 330px;
	top: 265px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosNewZealan
{
	position: absolute;
	left: 640px;
	top: 410px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}

/* AFERICA*/
.PosSouthAfrica
{
	position: absolute;
	left: 300px;
	top: 480px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/* SOUTH AMERICA */
.PosBrazil
{
	position: absolute;
	left: 290px;
	top: 120px;
	color: #322E2A;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.PosIreland:hover, .PosEngland:hover, .PosPortugal:hover, .PosSpain:hover, .PosFrance:hover, .PosHolland:hover, .PosBelgium:hover, .PosDenmark:hover, .PosGermany:hover, 
.PosSweden:hover, .PosNorway:hover, .PosFinland:hover, .PosSwitzerland:hover, .PosAustria:hover, .PosCzech:hover, .PosItalia:hover, .PosUSA:hover, PosChina:hover, 
.PosAustralia:hover, .PosSouthAfrica:hover, .PosRussia:hover, .PosIndia:hover, .PosGreece:hover, PosPoland:hover, .PosNewZealan:hover
{
	text-decoration: underline;
}

.SuperJackpotBG
{
	width: 295px;
	height: 43px;
	background-repeat: no-repeat;
	background-image:url(../_gfx/superjackpot/default/super_jackpot.png);
}

.WorldImageSelector
{
	position:relative;
}

.WorldImageSelectorContainer
{
	height:1px;
	width:1px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.WorldImageSelectorSelect
{
	display:none;
	position:absolute;
	right:0px;
	top:0px;
}

.WorldImageSelectorSelectVisible
{
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	max-height: 400px;
	overflow-y: scroll;
	min-width: 400px;
}

.WorldImageSelectorTable
{
	border:solid 1px black;
	background-color:white;
	
}
.IArrowUp{width:16px;height:16px;background:url(/_gfx/_ikoner/arrow_up_blue.png) no-repeat 0px 0px;}
.IArrowDown{width:16px;height:16px;background:url(/_gfx/_ikoner/arrow_down_blue.png) no-repeat 0px 0px;}

.Result
{
	text-decoration: underline;
}

.SubCalculation
{
	padding-left:20px;
	padding-right:80px;
}

.CalculationSectionBegin
{
	padding-top:20px;
	font-weight:bold;
	padding-left:8px;
}





/* NEW DESIGN */

header #pageHeader
{
    width: 1410px;
    margin: 0 auto;
    padding-top: 35px;
    border-bottom: 4px solid rgb(131,142,152);
    border-bottom: 4px solid rgba(50,46,42,0.2);
    padding-bottom: 10px;
    margin-bottom: 35px;
    position: relative;
    z-index: 99;
}



header #pageHeader div, article header div.points
{
    position: absolute;
    right: 5px;
    bottom: 10px;
    font-size: 17px;
    z-index: 49;
}



header #pageHeader div strong, article header div.points strong
{
    font-size: 20px;
}



header #pageHeader div img
{
    vertical-align: middle;
    margin-right: 15px;
}



header #pageTop
{
    background: #bf3642;
    width: 100%;
    height: 46px;
    border-bottom: 4px solid #8f0b16;
}



header #pageTop > div
{
    width: 1410px;
    margin: 0 auto;
    text-align: right;
}


header #pageTop div.logo
{
    
}

header #pageTop div.logo a
{
    background: url("/_gfx/spigoworld_logo.png") center bottom no-repeat;
    letter-spacing: -1000em;
    overflow: hidden;
    text-indent: -999em;
    float: left;
    height: 46px; /** 37 **/
    width: 94px; /** 64**/
    margin-top: 1px;
    color: #bf3642;
    font-size: 1px;
}

header #pageTop .onlinecount
{
    padding-top: 10px;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: top;
    float:left;
    margin-left: 15px;
    font-weight:normal;
}

header #pageTop .topLogin
{
    padding-top: 9px;
    font-size: 14px;
    line-height: 15px;
    color: #df9ba1;
    display: inline-block;
    vertical-align: top;
    height: 50px;
}

header #pageTop .topLogin a
{
    color: #df9ba1;
    text-decoration: none;
}

header #pageTop .topLogin a.linkTextBreak
{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
}

header #pageTop .topLogin img.topbarDevider
{
    display: inline;
    vertical-align: top;
    position: relative;
    bottom: 7px;
    padding-left: 15px;
}

header #pageTop nav#topMenu 
{
    float: left;
    width: 500px;
    height: 50px;
}

header #pageTop nav#clearing 
{
   clear:both;
}


header #pageTop nav#topMenu ul li
{
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    line-height: 52px;
    padding-left: 30px;
}

header #pageTop nav#topMenu ul li a
{
    color: #FFF;
    text-decoration: none;
}

header #pageTop nav#topMenu ul li a:hover
{
    text-decoration: underline;
}

header #pageTop div#userMenu
{
    padding-right: 15px;
    position: relative;
    width: 500px;
    height: 50px;
    float: right;
}


header #pageTop div#userMenu > nav > a
{
    margin-top: 10px;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: top;
    float:right;
    margin-left: 15px;
    font-weight:normal;
   
}

.topSignOut, header #pageTop div#userMenu > nav > a.topSignOut
{
	margin-top: 15px;
    font-size: 13px;
    line-height: 17px;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: top;
    float:right;
    margin-left: 15px;	
    font-weight: normal;
}



/** IMAGES **/


.CountryMap
{
	position: relative; 
	width: 968px; /** 968px **/ 
	height: 485px; 
	margin: 0 auto;	
}


.continentCenter
{
	margin: 0 auto;
}

.IBGTop
{
	width: 1010px;
	height: 120px;
	/*
	background-repeat: no-repeat;
	background-image:url(/_gfx/top/bg_top.png);*/
}

.IBGTopWide
{
	width: 1410px;
	height: 14px ; /* 120 */
	/*
	background-repeat: no-repeat;
	background-image:url(/_gfx/Topwide.png);*/
}

.IBGBottom
{
	width: 1010px;
	height: 14px;
	/*
	background-repeat: no-repeat;
	background-image:url(/_gfx/bottom.png);*/
}

.IBGBottomWide
{
	width: 1410px;
	height: 14px;
	/*
	background-repeat: no-repeat;
	background-image:url(/_gfx/BottomWide.png);*/
}

.IBGBorderLeft
{
	width: 5px;
	/*
	background-repeat: repeat-y;
	background-image:url(/_gfx/borderleft.png);*/
}

.IBGBorderRight
{
	width: 5px;
	/*
	background-repeat: repeat-y;
	background-image:url(/_gfx/borderright.png);*/
}

.ITopLogo
{
	width: 397px;
	height: 111px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/top/logo.png);
}

.IAfricaMap
{
	width: 525px;
	height: 577px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/maps/cont_africa.png);
}

.IAsiaMap
{
	width: 851px;
	height: 520px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/maps/cont_asia.png);
}

.IEuropeMap
{
	width: 660px;
	height: 655px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/maps/cont_europe.png);
}

.INorthamericaMap
{
	width: 709px;
	height: 502px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/maps/cont_northamerica.png);
}

.IOceaniaMap
{
	width: 630px;
	height: 529px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/maps/cont_oceania.png);
}

.ISouthamericaMap
{
	width: 365px;
	height: 579px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/maps/cont_southamerica.png);
}

.IWorldMap
{
	width: 968px;
	height: 568px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/maps/cont_world.png);
}

.IDenmark16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_denmark.png);
}

.IEngland16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_great_britain.png);
}

.IUSA16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_usa.png);
}

.ICanada16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_canada.png);
}

.IItaly16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_italy.png);
}

.IGermany16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_germany.png);
}

.INorway16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_norway.png);
}

.IHolland16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_netherlands.png);
}

.ISweden16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_sweden.png);
}

.ISpain16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_spain.png);
}

.IBelgium16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_belgium.png);
}

.IAustria16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_austria.png);
}

.ICzech16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_czech_republic.png);
}

.INorway16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_norway.png);
}

.ISwitzerland16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_switzerland.png);
}

.IIreland16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_ireland.png);
}

.IFinland16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_finland.png);
}

.IPortugal16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_portugal.png);
}

.IFrance16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_france.png);
}

.IChina16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_china.png);
}

.IAustralia16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_australia.png);
}

.IBrazil6
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_brazil.png);
}

.ISouthAfrica16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_south_africa.png);
}

.IRussia16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_russia.png);
}

.IPoland16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_poland.png);
}

.IGreece16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_greece.png);
}

.IIndia16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_india.png);
}

.IJapan16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_japan.png);
}

.INewZealand16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_new_zealand.png);
}

.IBulgaria16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_bulgaria.png);
}

.ILebanon16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_lebanon.png);
}

.IIsrael16
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/flags/16/flag_israel.png);
}

.JackpotLeft
{
	width: 16px;
	height: 44px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/superjackpot_bg_l.png);
}

.JackpotCenter
{
	height: 44px;
	background-repeat: repeat-x;
	background-image:url(/_gfx/superjackpot/superjackpot_bg_repeat.png);
}

.JackpotRight
{
	width: 16px;
	height: 44px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/superjackpot_bg_r.png);
}

.SuperjackpotLeft
{
	width: 141px;
	height: 43px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/counter_1.png);
}

.SuperjackpotRight
{
	width: 21px;
	height: 43px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/counter_4.png);
}

.SuperjackpotMiddleBottom
{
	width: 131px;
	height: 11px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/counter_3.png);
}

.SuperjackpotMiddleTop
{
	width: 131px;
	height: 9px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/counter_2.png);
}

.DigitCellSuperJackpot
{
	width: 15px;
	height: 23px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/superjackpot_digit.png);
}

.DigitCellSmallJackpot
{
	width: 11px;
	height: 17px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/jackpot/jackpotsmall_digit.png);
}

.SuperJackpotBackgroundDefault
{
	width: 295px;
	height: 43px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/default/super_jackpot.png);
}

.SpigoJackpotBackground
{
	width: 279px;
	height: 43px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/spigo/spigo_jackpot.png);
}

.SuperJackpotSpinner
{
	width: 15px;
	height: 23px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/superjackpot/superjackpot_spinner.png);
}

.IFreewayLogo
{
	width: 108px;
	height: 35px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/freewaylogo.png);
}

.IBoxHeaderLeft
{
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Box/CountriesList/box_header_l.png);
}

.IBoxHeaderRight
{
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Box/CountriesList/box_header_r.png);
}

.IBoxHeaderCenter
{
	height: 15px;
	background-repeat: repeat-x;
	background-image:url(/_gfx/Box/CountriesList/box_header_center.png);
}

.IBoxLeft
{
	width: 15px;
	background-repeat: repeat-y;
	background-image:url(/_gfx/Box/CountriesList/box_l.png);
}

.IBoxRight
{
	width: 15px;
	background-repeat: repeat-y;
	background-image:url(/_gfx/Box/CountriesList/box_r.png);
}

.IBoxBG
{
	background-image:url(/_gfx/Box/CountriesList/box_bg.png);
}

.IBoxBottomLeft
{
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Box/CountriesList/box_bottom_l.png);
}

.IBoxBottomCenter
{
	height: 15px;
	background-repeat: repeat-x;
	background-image:url(/_gfx/Box/CountriesList/box_bottom_center.png);
}

.IBoxBottomRight
{
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Box/CountriesList/box_bottom_r.png);
}

.IMenuItemClosed
{
	width: 8px;
	height: 4px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Menu/MenuItem_closed.png);
}

.IMenuItemOpen
{
	width: 5px;
	height: 8px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Menu/MenuItem_open.png);
}

.IUpdate
{
	width: 22px;
	height: 18px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/update.png);
}

.ISpigo
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/spigo.png);
}

.IPling
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/pling.ico);
}
.ITV2
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(http://media.spigoworld.com/WorldImages/FavoriteIcon/634600700437058329.ico);	
}

.ISpilop
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/spilop.png);
}

.IHjemmet
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/hjemmet.png);
}

.IHemmetSE
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/hemmetse.png);
}

.IMsn 
{
    width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image:url(http://media.spigoworld.com/WorldImages/FavoriteIcon/634823723296124228.ico);
}

.IExceptionBig
{
	width: 98px;
	height: 101px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/fejl_ikon_stort.png);
}

.IPagerNext
{
	width: 22px;
	height: 18px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Grid/world_pager_next.png);
}

.IPagerPrevious
{
	width: 22px;
	height: 18px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/Grid/world_pager_prev.png);
}

.IDialog
{
    background:#FFFFFF;
    -moz-border-radius: 3px;
    border-radius: 3px; 
	-webkit-border-radius: 3px; 
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    color: #322e2a;
}

.IDialog .popupPadding
{
    padding:12px;
}

.IDialog .popupHeader
{
    font-size:20px;
    font-weight:normal;
    border-bottom: 4px solid #D1D1D1;
    padding: 9px 12px;
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
}

.IDialog .popupText
{
    font-size:14px;
    line-height:19px;
    font-weight:normal;
    padding-top:18px;
    display:block;
}

.IWhiteNumber0
{
	width: 10px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number0.png);
}

.IWhiteNumber1
{
	width: 6px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number1.png);
}

.IWhiteNumber2
{
	width: 9px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number2.png);
}

.IWhiteNumber3
{
	width: 9px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number3.png);
}

.IWhiteNumber4
{
	width: 10px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number4.png);
}

.IWhiteNumber5
{
	width: 9px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number5.png);
}

.IWhiteNumber6
{
	width: 10px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number6.png);
}

.IWhiteNumber7
{
	width: 9px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number7.png);
}

.IWhiteNumber8
{
	width: 9px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number8.png);
}

.IWhiteNumber9
{
	width: 10px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/number9.png);
}

.IEndBracket
{
	width: 7px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/End_bracket.png);
}

.IStartBracket
{
	width: 7px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/WhiteNumbers/Start_bracket.png);
}

.ILogoAmericanExpress
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_amexpress.png);
}

.ILogoDankort
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_dankort.png);
}

.ILogoDiners
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_diners.png);
}

.ILogoMaestro
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_maestro.png);
}

.ILogoMastercard
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_mastercard.png);
}

.ILogoVisa
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_visa.png);
}

.ILogoElectron
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_visa_electron.png);
}

.ILogoCarteBleue
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_cartebleue.png);
}

.ILogoJCB
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_jcb.png);
}

.ILogoLaser
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_laser.png);
}

.ILogoSolo
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_solo.png);
}

.ILogoiDeal
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_ideal.png);
}

.ILogoGiroPay
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_giropay.png);
}

.ILogoSofortuberweisung
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_sofort.png);
}

.ILogoINGHome
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_homepay.png);
}

.IPayPal
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_PayPal.png);
}

.ILogoDirectDebit
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_direct_debit.png);
}

.ILogoLastschrift
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/_ikoner/pay_bigcard_lastschrift.png);
}

.IPopupTopLeft
{
	width: 14px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/popup/topleft.png);
}

.IPopupTop
{
	height: 15px;
	background-repeat: repeat-x;
	background-image:url(/_gfx/popup/top.png);
}

.IPopupTopRight
{
	width: 13px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/popup/topright.png);
}

.IPopupLeft
{
	width: 14px;
	background-repeat: repeat-y;
	background-image:url(/_gfx/popup/left.png);
}

.IPopupRight
{
	width: 13px;
	background-repeat: repeat-y;
	background-image:url(/_gfx/popup/right.png);
}

.IPopupBottomRight
{
	width: 13px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/popup/bottomright.png);
}

.IPopupBottom
{
	height: 15px;
	background-repeat: repeat-x;
	background-image:url(/_gfx/popup/bottom.png);
}

.IPopupBottomLeft
{
	width: 14px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/popup/bottomleft.png);
}

.IClose
{
	width: 7px;
	height: 7px;
	background-repeat: no-repeat;
	background-image:url(/_gfx/popup/close.png);
}


/** PAGE FOOTER STYLES **/

#pageFooter
{
    background: url("/_gfx/bottomtop.png") center top no-repeat;
    padding-top: 106px;
    color: #70685f;
    margin-top: 150px;
}

#pageFooter h1
{
    font-size: 14px;
    font-family: "Trebuchet MS" , Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0px;
    font-weight: bold;
    padding-bottom: 13px;
    text-transform: uppercase;
    border-bottom: 4px solid #70685f;
    color: #70685F;
}

#pageFooter a
{
    color: #70685f;
    text-decoration: none;
}


#pageFooter p
{
    margin-top: 13px;
    line-height: 20px;
    font-size: 14px;
}

#pageFooter ul
{
    margin-top: 13px;
    line-height: 20px;
    list-style: none;
}

#pageFooter .footerWrapper
{
    background: #322e2a;
}

#pageFooter #subContent
{
    width: 1380px;
    margin: 0px auto;
    padding: 20px 0 15px;
}

#pageFooter #subContent article
{
    width: 870px; /* 792*/
    float: left;
}

#pageFooter #subContent aside
{
    width: 384px;
    float: right;
}
/**
#pageFooter .footerWrapper footer
{
    width: 1380px;
    margin: 0px auto;
    padding: 20px 0 50px;
}

#pageFooter .footerWrapper footer nav
{
    width: 180px;
    margin-right: 25px;
    float: left;
}

#pageFooter .footerWrapper footer aside
{
    width: 380px;
    float: left;
}
**/

#pageFooter .footerWrapper aside ul.topBrands
{
	clear: both;
	margin: 0px 0px;
	padding: 0px 0px;
}


#pageFooter .footerWrapper aside ul.topBrands li
{
	float: left;
	width: 50%;
	height: 102px;
	line-height: 102px;
	display: block;

}

#pageFooter .footerWrapper aside ul.topBrands li a
{
	display: block;
	margin: auto;
}

.topBrands
{
	padding-top: 20px;	
}

.brandLinkSpigo
{
	width: 129px;
	height: 84px;
}

.brandLinkSpixx
{
	width: 140px;
	height: 36px;

}

.brandLinkSplash
{
	width: 148px;
	height: 75px;
}

.brandLinkBingo
{
	width: 138px;
	height: 51px;
}

.brandLinks
{
	width: 188px;
	height: 102px;
}

/**
span.popContainer
{
	position:absolute;
}
**/

/* Report styles Start*/

.report
{
    color:#322e2a;
    padding-top:10px;
    padding-bottom:25px;
    
}

.reportHeader
{
    color:#322e2a;
    font-size:20px;
    font-weight:bold;
    padding-bottom:12px;
    margin-bottom:0px;
    border-bottom:2px solid #D1D1D1;
    display:block;
    text-align:left;
}

.report h2,
.reportSubHeader
{
    font-size:14px;
    padding-bottom:18px;
    color:#939390;
    text-align:left;
}

.report table td
{
    font-size:14px;
    text-align:right;
    padding:4px 4px;
}

.report table tbody tr td:first-child
{
    text-align:left;
}

.report table tbody tr:nth-child(even) td
{
    background:#F2F2F2;
}

.report table tbody tr.calculationSectionBegin td
{
    font-weight:bold;
    background: transparent;
    padding:15px 4px 4px 4px;
}

.report table tbody tr.calculationSectionEnd td
{
    font-weight:bold;
    border-bottom:1px solid #322e2a;
    background: transparent;
    padding:10px 4px 4px 4px;
}

.report table tbody tr.calculationSectionTotal td
{
    font-weight:bold;
    border-bottom:1px solid #322e2a;
    background: #E0E0E0;
    padding:10px 4px 4px 4px;
}

.report table tbody tr.calculationSectionGrandTotal td
{
    font-size:17px;
    font-weight:bold;
    border-bottom:1px solid #322e2a;
    background: #E0E0E0;
    padding:10px 4px 4px 4px;
}

.report table tbody tr td.emtyCell
{
    border-bottom:1px solid #322e2a;
    background: transparent;
    padding:0px;
}

.report table tbody tr td.headline
{
    font-size:17px;
    font-weight:bold;
    padding:25px 4px 4px 4px;
    background: transparent;
}

.report table thead tr th
{
    font-size:17px;
    text-align:right;
    padding:4px 4px;
}

.report table th:first-child
{
    text-align:left;
}

.report table th.th1
{
    width:400px;
}

.report table th.th2
{
    width:170px;
}

.report table th.th3
{
    width:170px;
}

.report table th.th4
{
    width:170px;
}

.report table th.th5
{
}

/* Report styles End*/

/* Dashbord styles Start*/

.dashbord
{
    padding:24px;
    background:#F2F2F2;
    margin:0px;
}

.dashbord > div
{
    float:left;
    width:250px;
    margin-right:24px;
}

.dashbord h2
{
    font-size:17px;
    padding-top:0px;
    font-weight:normal;
    color:#322e2a;
    border-bottom:1px solid #D1D1D1;
    margin-bottom:8px;
}

.dashbord a
{
    font-size:14px;
    line-height:25px;
    display:block;
}


/* Dashbord styles End*/

/* Our Games styles Start*/

#ourGames
{
    padding-left:31px;
    padding-bottom:10px;
    color:#322e2a;
}
/*
#ourGames h1
{
    font-size:22px;
    padding:20px 0px 3px 0px;
    color:#322e2a;
    border-bottom:1px solid #A3A29F;
}
*/
#ourGames h1
{
    border-bottom: 4px solid rgb(131,142,152);
	border-bottom: 4px solid rgba(50,46,42,0.2);
	margin-bottom: 0px;
	/*color:#2F545B;*/
	color:#322e2a;
}

#ourGames section
{
    clear:both;
    padding:0px 12px;
}

#ourGames section h1
{
    font-size:17px;
    clear:both;
    padding-top:35px;
    border-bottom:0px;
    font-family: Trebuchet MS;
	font-size: 20px;
	/*color:#2F545B;*/
	color:#322e2a;
	display:block;
	border-bottom: 2px dotted rgb(131,142,152);
	border-bottom: 2px dotted rgba(50,46,42,0.2);
}

#ourGames .iosGames ul,
#ourGames .androidGames ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:20px;
}

#ourGames .iosGames ul li,
#ourGames .androidGames ul li
{
    float:left;
    text-align:center;
    width:158px;
    height:158px;
}

#ourGames .iosGames ul li a,
#ourGames .androidGames ul li a
{
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    color:#FFFFFF;
	text-shadow: 1px 1px #2C83BA;
}

#ourGames .iosGames ul li a:hover,
#ourGames .androidGames ul li a:hover
{
    text-decoration:none;
    color: #FFF5AE;
}

#ourGames .iosGames ul li img,
#ourGames .androidGames ul li img
{
    display:block;
    width:135px;
    margin:0 auto;
}

#ourGames .webGames ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    margin-top:20px;
}

#ourGames .webGames ul li
{
    float:left;
    text-align:center;
    width:158px;
    height:140px;
}

/* Our Games styles End*/

/* Invoice styles Start*/

.invoice
{
    padding:24px;
    background:#F2F2F2;
    margin:0px;
}

.invoice h2
{
    padding-top:0px;
    color:#322e2a;
    border-bottom:1px solid #D1D1D1;
}

.invoice a
{
    font-size:14px;
    line-height:25px;
    display:block;
    padding-left:8px;
}

.invoice div
{
    margin:12px 0px 25px;
}

/* Invoice styles End*/

/* Resource styles Start*/

.resourceHeaderBox
{
    padding:24px 0px;
    background:#F2F2F2;
    margin:12px 0px 24px;
    -webkit-border-radius:3px; 
	-moz-border-radius:3px;
	border-radius:3px;
}

.resourceGroupHeader
{
    background:#53A5D4;
    padding: 12px 12px;
    color:#FFF;
    -webkit-border-radius:3px; 
	-moz-border-radius:3px;
	border-radius:3px;
}

.resourceGroupHeader a
{
    font-size:17px;
    font-weight:bold;
    color:#FFF;
}

/* Resource styles End*/

/* Environment styles Start*/

.EnvironmentEditTabsheet,
.GraphicsEditTabsheet
{
    border-bottom: solid 1px #D1D1D1;
    margin: 12px 0px;
}

.EnvironmentEditTabsheet table td
{
    padding: 0px 16px 10px 0px;
}

.GraphicsEditTabsheet table td
{
    padding: 0px 16px 10px 0px;
}

/* Environment styles End */

/* Games styles Start*/

.GameImplementationEditTabsheet
{
    border-bottom: solid 1px #D1D1D1;
    margin: 12px 0px;
}

.GameImplementationEditTabsheet table td
{
    padding: 0px 16px 8px 0px;
}

/* Games styles End */

/* Admin Master page styles Start */

.leftMenu
{
    width: 226px;
    text-align: left; 
    padding-left: 20px;
    padding-top:36px;
}

.leftMenuSpacer
{
    width: 24px;
    
}

.mainContentOuterContainer
{
    vertical-align: top; 
    text-align: left; 
    width: 1130px;
    
    background-color: #FFFFFF;
	-webkit-border-radius:3px; 
	-moz-border-radius:3px;
	border-radius:3px;
	padding:24px 12px;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
}

.mainContentContainer
{
    overflow: auto; 
    overflow-y: hidden; 
    width: 1106px;
    padding:0px 12px;
}

.gameImplementations span
{
    font-weight:bold;
    font-size:17px;
}

.gameImplementations select
{
    width:195px;
}

.gameImplementations select optgroup
{
    font-style:normal;
    padding:8px 9px 0px;
    font-size:15px; 
}

.gameImplementations select optgroup option
{
    padding:3px 85px 0px 12px;
    font-size:14px;
}

/*
.gameImplementations select optgroup label
{
    font-style:normal;
    font-weight:normal;
}

.gameImplementations select option
{
    padding:15px;
    padding-left:0px;
}
  */
    
/* Admin Master page styles End */

/* Button styles styles Start */

.cssButton, .cssButtonNoPIE
{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 1px 6px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
}

.cssButton:hover, .cssButtonNoPIE:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

.cssButton:active, .cssButtonNoPIE:active
{
    position: relative;
    top: 1px;
    border: solid 1px #a99180;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}

.cssButton > a
{
    color: #FFFFFF;
    text-decoration: none;
}

.cssButtonLarge
{
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    padding: 19px 67px;
}

.cssButtonMedium
{
    font-size: 23px;
    line-height: 23px;
    font-weight: bold;
    padding: 14px 67px;
}

.cssButtonSmall
{
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    padding: 6px 14px;
}

.cssButtonSmall > a
{
    font-size: 17px;
}

.cssButtonMicro
{
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    padding: 6px 12px;
}

.cssButtonMicro > a
{
    font-size: 14px !important;
}

.cssButtonLargeGreen
{
    border: solid 1px #2ea508;
    background: url("/_gfx/buttons/btnLargeGreenBg.gif") left top repeat-x #2ea508;
}
.cssButtonMediumGreen
{
    border: solid 1px #2ea508;
    background: url("/_gfx/buttons/btnMediumGreenBg.gif") left top repeat-x #2ea508;
}
.cssButtonSmallGreen
{
    border: solid 1px #2ea508;
    background: url("/_gfx/buttons/btnGreenBg.gif") left top repeat-x #2ea508;
}
.cssButtonLargeBlue
{
    border: solid 1px #017ea8;
    background: url("/_gfx/buttons/btnLargeBlueBg.gif") left top repeat-x #146cb7;
}
.cssButtonMediumBlue
{
    border: solid 1px #017ea8;
    background: url("/_gfx/buttons/btnMediumBlueBg.gif") left top repeat-x #146cb7;
}
.cssButtonSmallBlue
{
    border: solid 1px #017ea8;
    background: url("/_gfx/buttons/btnBlueBg.gif") left top repeat-x #146cb7;
}
.cssButtonLargeRed
{
    border: solid 1px #ac1d28;
    background: url("/_gfx/buttons/btnLargeRedBg.gif") left top repeat-x #bf3642;
}
.cssButtonMediumRed
{
    border: solid 1px #ac1d28;
    background: url("/_gfx/buttons/btnMediumRedBg.gif") left top repeat-x #bf3642;
}
.cssButtonSmallRed
{
    border: solid 1px #ac1d28;
    background: url("/_gfx/buttons/btnRedBg.gif") left top repeat-x #bf3642;
}
.cssButtonLargeYellow
{
    border: solid 1px #dcb201;
    background: url("/_gfx/buttons/btnLargeYellowBg.gif") left top repeat-x #ffcc00;
}
.cssButtonMediumYellow
{
    border: solid 1px #dcb201;
    background: url("/_gfx/buttons/btnMediumYellowBg.gif") left top repeat-x #ffcc00;
}
.cssButtonSmallYellow
{
    border: solid 1px #dcb201;
    background: url("/_gfx/buttons/btnYellowBg.gif") left top repeat-x #ffcc00;
}
.cssButtonSmallBrown {
	border: solid 1px #65503a;
	background: url("/_gfx/buttons/btnBrownBg.gif") left top repeat-x #817366;
}
.cssButtonSmallBase
{
    border: solid 1px #bcbcbc;
    color: #70685f;
    background: url("/_gfx/buttons/btnBaseBg.gif") left top repeat-x #f0eee7;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    text-shadow: none !important;
}

.cssButtonSmallBase:hover
{
    color: #70685f;
}

.cssButtonSmallDisabled
{
    border: solid 1px #e1e0de;
    background: url("/_gfx/buttons/btnDisabledBg.gif") left top repeat-x #e7e7e6;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    cursor: default;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cssButtonSmallDisabled:active
{
    border: solid 1px #e7e7e6;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    top: 0px;
}

/* Button styles styles End */

/* nlog styles */

    tr.resolved-error {
        background-color: rgb(223, 90, 90);  
    }

    tr.resolved-error td.ViewAlternating {
        background-color: rgb(145, 55, 55);
    }

    tr.resolved-error td,
    tr.resolved-error td a {
        color: #FFF;  
    }

/* nlog styles end */