@import url("editor.css");

/* Online Gambling Pal CSS */
.hlink {
	font-size:30px;
}
p { margin-top: 0px;}
/* general */
#clear {
	clear:both;
}
html,body {
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
 	background-color:#FFFFFF;
	line-height:1.3;
}
/* containers */
#container {
	background:url(../images/bg.jpg) repeat-y;
	margin:0px auto;
	padding:0px;
	/* padding-top: 2px; */
	width:996px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
#page							{ padding-bottom: 15px; }
#page table.table > h2	{ padding-bottom: 10px; }

/* social media section*/
#social-buttons {
	position: absolute;
	right:0px;
	top:10px;
}

/* flags section*/
#flags {
	width: 121px;
	height: 15px;
	float: right;
	margin-top: 103px;
}
/* Frontpage spel game div */
#frontpagespel {
	text-align:center;
}
/* header section*/
#header {
	float: left;
	width:996px;
	height:135px;
	margin: 0;
	padding: 0;
	background-image: url(../images/header_bg4.jpg);
	background-repeat: no-repeat;
}
/* #headerbg {
	height:27px;
}
#subheaderbgleft {
	background:url(../images/subheaderbgleft.jpg) no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}
#subheaderbgmid {
	background:url(../images/subheaderbgmid.jpg) repeat-x;
	height: 22px;
	width: auto;
	float: left;
	padding-top: 3px;
}
#subheaderbgright {
	background:url(../images/subheaderbgright.jpg) no-repeat;
	height: 22px;
	width: 10px;
	float: left;
}
.subheader1 h1 {
	padding: 6px 0px 3px 9px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin: 0px;
} */
/* menu section */
#glossary {
	float: left;
	width: 568px;
	margin-left: 14px;
}
#glossary .menu {
	width: 450px;
}
.mainlevel {
	padding-right: 3px;
}
#newbies {
	float: left;
	width: 568px;
	margin-left: 14px;
}
#newbies .menu {
	width: 560px;
}
#newbies .mainlevel {
	padding-right: 8px;
}
/*
#menu {
	margin:0px auto;
	padding-bottom:10px;
}
.menuknop {
	width:126px;
	height:19px;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-bottom: 2px;
	cursor:pointer;	
} */
/* leftbanner section */
#leftcolumn {
	padding-top:24px;
	width: 134px;
	float: left;
}
#leftbannercasino {
	text-align:center;
	width:134px;
}
.moduletable_momenteelhotcasino h3 {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#5e8bc3;
	margin: 8px 0px 8px 0px;
}
#momenteelhotheader {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background:url(/templates/ogp/images/momenteelhot.jpg);
	height:20px;
	width:134px;
	padding-top: 35px;
	margin-bottom:9px;
}
#momenteelhotcontent {
	text-align:center;
	width: 118px;
	padding: 0px 8px 0px 8px;
}
.leftbannerh1 {
	text-align:center;
	font-size:12px;
	color:#e1061c;
	margin-top: 10px;
	width: 124px;
}
#leftbanner {
	text-align:center;
	width: 118px;
	padding: 0px 4px 0px 4px;
}
#bannerruimtelinks {
	text-align:center;
	margin: 20px 0px 20px 0px;
}
/* right banner */
#rightcolumn {
	float: right;
	width:346px;
	text-align:left;
}
#rightcolumnreview {
	float: right;
	width:276px;
	text-align:left;
}
/* interview section */
#interviewheader {
	height: 30px;
	margin: 10px 0 0 10px;
}
#interviewcontent {
	margin: 0 10px 10px 10px;
}
#interviewcontentop {
	margin: 0 0 5px 0;
	width: 100%;
}
#interviewlink {
	margin: 10px 5px 28px 10px;
	float:left;
	*padding-right: 5px; /* IE7 hack */
	_padding-right: 5px; /* IE6 hack */
}
#interviewtext {
	float: left;
	width: 220px;
}
#interviewtext ul{ 	margin: 0 0 0 -25px; }
#interviewtext li{ 	padding: 0 0 5px 0; }
#interviewlink2 {
	margin: 10px 5px 15px 0px;
	float:left;
	*padding-right: 5px; /* IE7 hack */
	_padding-right: 5px; /* IE6 hack */
}
#interviewcontent .audioimg {
	margin: 6px 0 0 0;
	padding: 0;
	border: none;
	float:left;
}
#interviewcontent .casinoimg {
	margin: 6px 0 0 5px;
	padding: 0;
	float:right;
}
#interviewcontent .casinoimg2 {
	margin: 6px 0 32px 5px;
	padding: 0;
	float:right;
}
#interviewcontent .casinoimg2 {
	margin: 6px 0 0 0;
	padding: 0;
	float:right;
	width:
}
hr {
	height: 0px;
}
/* OGP2BOC section */
#ogp2bocheader {
	height: 50px;
	margin: 10px 0 0 10px;
}

#ogp2boclink {
	margin: 15px 5px 15px 0px;
	display: block;
	*padding-right: 5px; /* IE7 hack */
	_padding-right: 5px; /* IE6 hack */
}

/* mjacktion section */
#mjacktionheadersm	{ margin: 10px 5px 0 5px; height: 31px; }
#mjacktionheader	{ margin: 10px 5px 0 5px; height: 43px; }
#mjacktioncontent	{ margin: 0 5px; }
#mjacktionimg		{ margin: -5px 0 0 5px; padding: 0; float:right; }
#mjacktion_add_this	{ border-top: 1px solid #b4c3e2; color: #000000; margin: 20px 5px 0px 5px; padding: 10px 0px 0px 0px; clear: both; }

/* mj-game section */
#mjgame-add-this									{ width: 700px; margin: 10px 0 20px 0; }
#mjgame-add-this a.addthis_button_facebook_share	{ height: 25px !important; }
.mjgame-text										{ width: 650px; }
#mjgame-sidebar										{ height: 753px; *height: 765px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { div#mjgame-sidebar {  height: 750px;	}  }

/* onlineacties section */
#onlineacties, #latestcomments {
	width: 344px;;
	border: 1px;
	border-color: #6e6e6e;
	border-style:solid;
	margin-bottom: 10px;
}
span.moduletitle {
	display:block;
	margin: 0 10px;
	padding:10px 10px 10px 0;
	color:#5e8bc3;
	border-bottom:1px solid #000;
}
ul.jclist {
	margin:0 10px 15px 10px;
	padding:0;
	list-style-type:none;
}
ul.jclist li {
	margin:0 0 5px 0;
	padding:0;
}
#onlineactiesheader {
	height: 30px;
	background:url(/templates/ogp/images/actiesster.jpg) no-repeat;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 45px;
}
#onlineactiescontent {
	margin-left: 10px;
	margin-right: 10px;
}
#onlineactiescontent p{
	margin: 0px;
}
/* positive negative section */
#posneg {
	width: 274px;;
	border: 1px;
	border-color: #6e6e6e;
	border-style:solid;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
#posnegheader {
	background:url(../images/posneghdbg.jpg) no-repeat;
	padding-left: 9px;
	padding-top: 7px;
	height: 27px;
}
#posnegcontentwrap {
	width: 274px;
}
/* bonus section */
#bonus {
	width: 274px;;
	border: 1px;
	border-color: #6e6e6e;
	border-style:solid;
	margin-bottom: 10px;
	background-color: #e8e8e8;
}
/*
#bonusheader {
	padding-left: 9px;
	padding-top: 7px;
	height: 27px;
}*/
#bonuscontentwrap {
	width: 274px;
}
/* headlines section */
#headlines {
	width: 344px;;
	border: 1px;
	border-color: #6e6e6e;
	border-style:solid;
	margin-bottom: 10px;
	background-color:#e8e8e8;
}
#headlinesheader {
	background:url(../images/headlineshdbg.jpg) no-repeat;
	padding-left: 9px;
	padding-top: 7px;
	height: 20px;
}
#headlinescontentwrap {
	width: 338px;
}	
#hltitel {
	float: left;
	font-size:10px;
	width: 225px;
}
#hldate {
	float: right;
	text-align:right;
	font-size:10px;
	width: 70px;
	color:#5f8bc3;
}
#hlcontent {
	float: left;
	width: 344px;
}
/* bannerrechts & newsmenu section */
#bannerrechts {
	float: right;
	width: 250px;
	margin: 4px 0px 10px 0px;
	text-align:center;
}
#bannerrechts .moduletablelinks			{ text-align: left; }
#bannerrechts .moduletable_dogs			{ margin: 45px 0 0 0; }
#bannerrechts div.moduletable div ul	{ list-style-position: inside; }
#newsmenu {
	float: right;
	width: 250px;
	margin-bottom: 10px;
	text-align:left;
}
#bannerruimterechts {
	float: right;
	width: 250px;
	margin-top: 100px;
	text-align:center;
}
/* banneruimtetop sectie */
#bannerruimtetop {
	float: left;
	width: 700px;
	text-align: left;
	margin:0 0 15px 15px;
}
.onepxborder {
	width: 730px;
	border: 1px solid #000;
	margin: 0 0 2px 0;
}
/* content section*/
#contentwrap {
	float: left;
	width: 489px;
	margin-left: 14px;
}
#subcontentwrap {
	float: left;
	width: 568px;
	margin-left: 14px;
}
#subcontentwrap2 {
	float: left;
	width: 568px;
	margin: -24px 0 0 14px;
	*margin: -15px 0 0 14px;/* IE7 hack */
	_margin: -15px 0 0 14px;/* IE6 hack */
}
#content {
	float: left;	
	text-align:left;
	margin-top: 8px;
	width: 489px;
}
/* contentheader section */
#contentheader {
	width: 489px;
	background:url(../images/contentheaderbg.jpg) no-repeat;
	height: 24px;
}
#contentheadertext {
	float: left;
	font-weight:bold;
	width: 40%;
	padding-left: 5px;
	padding-top: 4px;
}
#contentheaderster {
	float: right;
	text-align: right;
	width: 55%;
	padding-top: 5px;
	padding-right: 5px;
}
/* contentmain section */
#contentmain {
	background:url(../images/contentbg.jpg) repeat-y;
	height: auto;
	padding: 5px;
	width: 480px;
}
#contentmainpic {
	float: right;
	width: 125px;
	height: 125px;
	padding: 5px 5px 5px 5px;
}
#contentfooter {
	background:url(../images/contentfooterbg.jpg) no-repeat;
	width: 493px;
	height: 23px;
	padding-top: 3px;
}
#contentfooterlink1 {
	width: auto;
	text-align:left;
	float:left;
	margin: 0 0 0 32px;
	_margin: 0 0 0 16px; /* IE6 hack */
}
#contentfooterlink2 {
	text-align:left;
	float: left;
	margin: 0 0 0 100px;
	*padding: 0 2px 0 0;
	_padding: 0 2px 0 0;
}

/* contentlinks ads */
#contentlinks			{	width: 485px;	height: 140px;	padding-top: 22px;	}
#contentlink1			{	text-align:center;	float: left;	padding-left: 2px;	width: 158px;	height: 105px;	}
#contentlink2			{	text-align:center;	float: left;	padding-left: 4px;	width: 158px;	height: 105px;	}
#contentlink3			{	text-align:center;	float: right;	padding-left: 2px;	width: 158px;	height: 105px;	}

.common_text			{	width: 490px;	}
.common_text h3			{	font-size:12px;	font-weight:bold;	color:#000000;	float: none;	}
.common_top_space		{	padding-top: 14px;		*padding-top: 13px; /* IE7 hack */		_padding-top: 13px; /* IE6 hack */		}
.common_top_sm_space	{	padding-top: 6px;		*padding-top: 5px; /* IE7 hack */		_padding-top: 5px; /* IE6 hack */		}
.common_bottom_space	{	padding-bottom: 14px;	*padding-bottom: 13px; /* IE7 hack */	_padding-bottom: 13px; /* IE6 hack */	}
.common_bottom_sm_space	{	padding-bottom: 6px;	*padding-bottom: 5px; /* IE7 hack */	_padding-bottom: 5px; /* IE6 hack */	}

.content				{	border-left: 1px solid #BED0E8;		border-bottom: 1px solid #BED0E8;	border-right: 1px solid #BED0E8;	text-align: left;	width: 482px;		}
.content_bt				{	border-top: 1px solid #BED0E8;	}
.content_bb				{	border-bottom: 1px solid #BED0E8;	}
.content_header			{	display: inline;	float: left;	width: 477px;	background:#F6F7FB;	 clear: both;	line-height: 20px;	height: 20px;	padding: 3px 0 0 5px;	}
.content_picture		{	display: block;		float: left;	padding: 15px 0 0 8px;		width: 125px;	height: 110px;	}
.content_picture img	{	margin: 0 0 5px 0;	}
.content_picture center	{	font-weight: bold;	text-decoration: underline;	}
.content_main_text		{	display: inline;	float: right;	padding: 10px 0 10px 0;		width: 348px;	line-height: 25px; }
.content_main_text ul 	{	margin: 0 0 10px -10px;		*margin: 0 0 -20px 0; *display:inline; /* IE7 hack */	 _margin: 0 0 -20px 0; _display:inline; /* IE6 hack */ 	}
.content_main_text li 	{	*padding-left: 10px;  /* IE7 hack */	  _padding-left:10px;  /* IE6 hack */ 	}
.content_main_text hr 	{	margin:  10px 10px 0 10px;	color: #EDEDED;		background-color: #EDEDED;	height: 1px;	border: 0;	bottom:0px;	*margin:  0 10px 0 10px;  /* IE7 hack */	_margin:  0 10px 0 10px;  /* IE6 hack */  }
.content_f1				{	display: inline;	float: left;	width: 60px;	height: 30px;		text-align: center;		font-weight: bold;	margin-left: 10px;	}
.content_f2				{	display: inline;	float: left;	width: 170px;	height: 30px;		text-align: center;		padding-bottom: 5px;}
.content_f3				{	display: inline;	float: left;	width: 100px;	vertical-align: middle; 	}

.play-now				{	height: 140px; width: 94px; background: transparent url('http://www.bestonlinecasino.com/images/play-now-blue.gif') no-repeat -0px -0px; }
.pn-en					{	height: 27px;  width: 93px; background-position: -0px   -0px; display: block; margin: 2px 0 0 0;	}
.pn-nl					{	height: 27px;  width: 93px; background-position: -0px  -28px; display: block; margin: 2px 0 0 0;	}
.pn-fr					{	height: 27px;  width: 93px; background-position: -0px  -56px; display: block; margin: 2px 0 0 0;	}
.pn-de					{	height: 27px;  width: 93px; background-position: -0px  -84px; display: block; margin: 2px 0 0 0;	}
.pn-tr					{	height: 27px;  width: 93px; background-position: -0px -112px; display: block; margin: 2px 0 0 0;	}

/* headlines section */
#headlines_cont			{	width: 482px;	border: 1px solid #6e6e6e;	}
#headlines_header		{	padding: 10px 0 0 10px;		height: 20px;	}
#headlines_contentwrap	{	width: 482px;	margin: 0 10px 10px 0;		}
#headlines_contentwrap hr	{	margin:  10px 10px  0    10px;	color: #EDEDED;	background-color: #6e6e6e;	height: 1px;	border: 0;	bottom:0px;	}

/* algemenetekst section */
#algemenetekst {
	width: 490px;
	padding-top: 16px;
	*padding-bottom: 15px; /* IE7 hack */
	_padding-bottom: 15px; /* IE6 hack */
}
/* links markup */
/* general */
a:link {color:#0000FF;}
a:visited {color:#0000FF;}
a:hover {color:#0000FF;}
a:active {color:#0000FF;}
.links {color:#0000FF; font-weight:bold; border:0px;}
.link {color:#0000FF; font-weight:bold; border:0px;}
.linkgame {color:#0000FF; font-weight:bold; border:0px; margin-top:5px;}
.momenteelhotcasino {
	font-size:12px;
	font-weight:bold;
	color:#5e8bc3;
	margin:0px;
}
.moduletitle {
	font-size:12px;;
	font-weight:bold;
	color:#000000;
}
/* news links */
.news {color:#666666;}

/* image links */
.noborder {
	border: 0px;
}

.iml{
	float:left;
	margin:0px 10px 0px 0px;
	border:0px;
}
.imr{
	float:right;
	margin:0px 0px 3px 5px;
	border:0px;	
}
.sgimg1{
float:left;
margin: 10px 10px 10px 0px;
border:#CCCCCC solid 2px;
}
.sgimg2{
float:right;
margin: 0px 0px 0px 10px;
border:#CCCCCC solid 2px;
}
/* subpages images styling */
.subpagesimages {
	padding: 10px;
}
/* text markup */
h1 {
	font-size:14px;
	font-weight:bold;
	color:#5e8bc3;
	margin:0px;
}
h2 {
	font-size:12px;
	font-weight:bold;
	color:#5e8bc3;
	margin:0px;
}
h3 {
	font-size:12px;;
	font-weight:bold;
	color:#000000;
	float: left;
	margin: 0px;
}
#bannerrechts h3 {
	width: 100%;
}				 
.nr {
	font-size:12px;;
	font-weight:bold;
	color:#000000;
	margin: 0px;
	float: left;
	padding-right: 5px;
}
h4 {
	font-size:13px;
	color:#000000;
	margin:0px;
}
.hot {
	color: #e2001a;
}
.contentheading {
	font-size:12px;
	font-weight:bold;
	color:#5e8bc3;
	margin:0px;
}
/* Nieuws Template */
#nieuwswrap {
	float: left;
	width: 550px;
	margin-left: 14px;
}
#menu {
}
#side1 {
	float: left;
	width: 136px;
	margin-left: 14px;
}
/* Banners */
#crecsl {
	text-align:center;
	float: left;
	width:125px;
}
#crecsr {
	text-align:center;
	float:right;
	width:125px;
}
#rightgrc li {
	margin-left: 20px;
}
/* Table class */
.toprow {
	background-color:#CCCCCC;
}
#glossary a:active{
	font-weight:bold;
	color:#00FF66;
}
.hp {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#2491b9;
	color:#FFFFFF;
	padding:6px;
	font-weight:bold;
	border:3px outset #a1ddde;
	width:200px;
}
/* BLOG */
.blog { padding: 0; }
.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}
.cols2 { width: 45%; }
.cols3 { width: 30%; }
.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}
.column2 , .column1
{
	float: left;
	margin: 0;
}
.column2
{
	float: right;
	margin: 0;
	width: 45%;
}
.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}
.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}
.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
/* ########################### contacts ########################### */
div.contact {
margin:10px 0;
}
address {
font-style:normal;
margin:10px 0;
}
address p {
line-height:1em;
}
.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}
span.marker {
margin:0 10px 0 0;
}
.contact_email_checkbox label {
float:none !important;
}
.contact label.copy {
width:90%;
padding:0 0 0 10px;
}
.contact form {
background:#EFDEEA;
color:#000;
padding:20px;
margin:10px 0;
}
.contact input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}
.contact .button {
background:#000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}
label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}
#contact_text {
width:80%;
height:150px;
}
.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}
.contact label.invalid {
color:red;
}
.alfc_table {
	width: 100%;
	border:0px;
	text-align:left;
	margin: 0 0 10px 0;
}
/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}
/*
// JoomlaWorks "Simple RSS Feed Reader" Module for Joomla! 1.5.x - Version 1.4
// License: http://www.gnu.org/copyleft/gpl.html
// Copyright (c) 2006 - 2008 JoomlaWorks, a Komrade LLC company.
// More info at http://www.joomlaworks.gr
// Developers: Fotis Evangelou
// ***Last update: May 20th, 2008***
*/
div#srfr_container {} /* Don't forget the module class suffix, if you've entered one in the module parameters! */
/* generic list styling */
ul.srfr {margin:4px 2px;padding:0;list-style:none;background:none;}
ul.srfr li {margin:4px 0;padding:2px 4px;border-bottom:1px dotted #ccc;list-style:none;clear:both;}
ul.srfr li.srfr-row0 {background:none;} /* List item row styling - odd */
ul.srfr li.srfr-row1 {background:none;} /* List item row styling - even */
/* generic link styling (fill as you see fit or use specific values below) */
ul.srfr li a {}
ul.srfr li a:hover {}
/* feed item title */
a.srfr-feed-title {display:block;color:#0000FF;}
a.srfr-feed-title:hover {display:block;color:#c30;}
/* feed item timestamp */
span.srfr-feed-timestamp {color: #000;margin-right:4px;font-size:10px;}
/* feed name */
a.srfr-feed-name {}
a.srfr-feed-name:hover {}
/* feed item intro content */
p.srfr-feed-intro {margin:0;padding:2px 5px;clear:both;}
p.srfr-feed-intro img {display:block;float:left;margin:0 4px 4px 0;}
p.srfr-feed-intro a {}
p.srfr-feed-intro a:hover {}
li.srfr-row0 > p { margin-left: 5px;}
li.srfr-row0 p.srfr-feed-intro { margin-left: 0;}
li.srfr-row1 > p { margin-left: 5px;}
li.srfr-row1 p.srfr-feed-intro { margin-left: 0;}
/* feed item full content */
p.srfr-feed-full {margin:0;padding:2px 0;clear:both;}
p.srfr-feed-full img {display:block;float:left;margin:0 4px 4px 0;}
p.srfr-feed-full a {}
p.srfr-feed-full a:hover {}
srfr-container li {
	list-style:none;
}
/* --- END RSS FEED --- */
/* --- SUPERFISH BEGIN --- */
/* --- SUPERFISH.CSS --- */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:		99999; /* 04-03-10 Added by George: So the menu always stays on top */
	white-space:	nowrap;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			134px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			134px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			134px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
/*	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF; */
	padding: 		0.637em 1em 0.64em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour */
	color:			#13a;
}
.sf-menu a, .sf-menu a:visited {
	color: 			#0000FF;
}
.sf-menu li {
	background-image:url(/images/ogp/menu/menubg.jpg);
	background-repeat:no-repeat;
	/* background:		#BDD2FF; */
}
.sf-menu li li a{
	width:			100%;
	background-color: #dfe6f2;
	/* background-image:url(/images/ogp/menu/menusubbg.jpg);
	background-repeat:repeat-x; */
	border:	1px solid #aac0dc;
	padding: 5px 0px 6px 5px;
}
.sf-menu li li {
	margin: 		0px 0px 0px 1px;
	background:		#fff;
	height:			25px;
}
.sf-menu li li li {
	/* background:		#9AAEDB; */
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* background:		#CFDEFF; */
	outline:		0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers */
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers */
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers */
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* --- SUPERFISH-VERTICAL.CSS --- */
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	134px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	134px; /* match ul width */
	top:	0;
}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/* --- SUPERFISH END --- */

/* --- NIEUWS DIVS BEGIN --- */
#main {
background:#FFFFFF none repeat scroll 0 0;
margin:0 0 0 0;
padding:0px;
position:relative;
}
#main .blog_more h2,#main2 .blog_more h2 {
background:#fff;
color:#93246F;
font-family:trebuchet MS, sans-serif;
font-size:1.3em;
font-weight:normal;
margin:0;
}

#main .blog_more li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
}

#main .blog_more li,#main2 .blog_more li {
padding:4px;
}

#main .blog_more ul li a,#main2 .blog_more ul li a {
background:no-repeat;
font-weight:bold;
padding:2px 0 4px 30px;
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
background: #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {
background: #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul,#main2 .blog_more ul {
background:#eee;
border:solid 1px #ccc;
color:#000;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 10px 30px;
}

#main .blog_more,#main2 .blog_more {
padding-top:10px;
}
.article_column h2 {
background:#fff;
padding:0;
}

.blog .leading h2 {
	padding: 0 0 5px 0;
}

.article_row .column1 h2,.article_row .column2 h2 {
background:#fff;
margin:0px;
padding:5px 5px 5px 0;
}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}
.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}
.column1
{
	float: left;
	margin: 0;
	width: 45%;
}
.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
/* --- NIEUWS DIVS END --- */


/* Footerlinks */
.footerlinks {
	margin: 0 auto;
	width: 996px;
	height: 25px;
	text-align: center;
	border-top: solid 1px #b4c3e2;
}
.footerlinks .moduletable	{	margin: 5px 0 0 0;		}
.footerlinks a				{	margin: 0 5px 0 5px;	}

.counter	{ float: left; display: block;}
.paging		{ margin-left:125px; }

/* ADD THIS Styles */
.joomla_add_this	{
	border-top: 1px solid #b4c3e2;
	color: #000000;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
}
.jokes_add_this	{
	color: #000000;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
}

/* addbox above jokes */
.modulebox { height: 145px; width: 344px; border: 1px; border-color: #6e6e6e; border-style:solid; margin-bottom: 10px; } 
.modulebox img { margin: 10px 10px 10px 11px; float: left; border: 0;}
.modulebox div { margin-top: 8px; }
.modulebox ul { margin: 0 0 12px 125px; }

.small-logos					{ text-align: left; margin-left: 10px; }
.small-logos img				{ vertical-align: middle; margin: 5px 5px 5px 0px; }

/* Jokes frontpage + subpage */
#jokes														{	margin-bottom: 10px;	width: 346px;	}
div.blog_jokes 												{	width: 340px; 							}
div.blog_jokes div.article_row_jokes						{	display: inline-block;	width: 340px;	}
div.blog_jokes div.article_row_jokes div.article_column		{	display: inline-block;	width: 340px;	}
div.blog_jokes div.article_row_jokes div.article_column h2	{	margin: 0 0 5px 0;						}
div.blog_jokes div.article_row_jokes div.article_column img {	width: 260px;			height: auto;	}

.table					{ border: 1px solid #000000; border-collapse: collapse;				}
.table th				{ border: 1px solid #000000; padding: 3px;	background-color: #DFE5F1; }
.table td				{ border: 1px solid #000000; padding: 3px;	}
.table li				{ margin: 0px 3px 0px -10px					}
.noborder 				{ border: 0px !important;					}
.table td.table_nbr 	{ border-right-width: 0px;					}
.table td.table_nbl 	{ border-left-width: 0px;					}
.table td.table_nbt 	{ border-top-width: 0px;					}
.table td.table_nbb 	{ border-bottom-width: 0px;					}

img.img			{ margin: 5px 0px;	vertical-align: middle;	}
td.vat			{ vertical-align: top;						}
a img			{ border: 0; }

object:focus { outline:none; }
#flashContent { display:none; }

/* Ratings */
.rating 		{ width: 75px; margin: 0 auto; text-align: center; }
.content_picture a	{ text-decoration: none; }
.expert_rating 		{ display: none; }
.empt_star		{ width:14px; height:14px; display:inline-block; background-image: url(http://www.bestonlinecasino.com/images/rating-star-off.gif); }
.half_star		{ width:14px; height:14px; display:inline-block; background-image: url(http://www.bestonlinecasino.com/images/rating-star-half.gif); }
.full_star		{ width:14px; height:14px; display:inline-block; background-image: url(http://www.bestonlinecasino.com/images/rating-star-on.gif); }

#subcontentwrap .rating 		{ float: right; margin: -16px 10px 0 0; width: auto; }
#subcontentwrap .expert_rating	 	{ float: left; color:#5E8BC3; font-size:12px; font-weight:bold; vertical-align: bottom; margin-top: 1px; display: inline-block; }
#subcontentwrap .empt_star		{ width:15px; height:14px; display:block; float:left; background-image: url(http://www.bestonlinecasino.com/images/rating-star-off.gif); }
#subcontentwrap .half_star		{ width:15px; height:14px; display:block; float:left; background-image: url(http://www.bestonlinecasino.com/images/rating-star-half.gif); }
#subcontentwrap .full_star		{ width:15px; height:14px; display:block; float:left; background-image: url(http://www.bestonlinecasino.com/images/rating-star-on.gif); }
.content_picture img.ratings 		{ margin: 0 0 1px 0 !important; }
center.ratings				{ margin-top: 5px; }