@charset "utf-8";

/* CSS Document */

/* Eric Myer CSS reset - start */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {
line-height: 1;
}

ol, ul {
list-style: none;
}

p {
	padding: 2px 0 7px 0;
}

blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Eric Myer CSS reset - end */

/* ClearFix START */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ClearFix END */

body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:100%;
background: #fff url("../images/header-bgd.jpg") 0 0 repeat-x;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
}

#boxbuttons{
margin-top:1px;
margin-left:150px;
}

#boxbuttons img{
display:block;
float:left;
margin:0;
}

div.container {
width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
background-color: transparent;
margin: 0 auto 0 auto; /* the auto margins (in conjunction with a width) center the page */
border-top: 0;
text-align: left; /* this overrides the text-align: center on the body element. */
}

#topmenu{
width:900px;
position:absolute;
top:296px;
left:50%;
margin-left:-440px;
height:29px;
padding:10px 0 0 0;
}

#topmenu li{
display:inline-block;
/*margin-right:20px;*/
height:39px !important;
}

#topmenu li a:link,
#topmenu li a:visited{
font-size:1em;
color:#fff;
font-weight:bold;
text-decoration:none;
border:0;
padding:10px 20px 10px 10px;
height:39px;
}

#topmenu li a:hover,
#topmenu li.urhere a{
background-color:#fff;
color:#06b5e5;
font-weight:bold;
text-decoration:none;
border-bottom:2px solid #fff;
}

#topmenu li.urhere a{
background: #fff url("../images/down-arrow-blue.png") 95% 14px no-repeat;
}

#topadvert,
#topbanner{
margin:0 0 1em 0;
}

#topadvert img{
margin:0 38px 0 0;
border:1px solid #ccc;
}

#topadvert img.lastone{
margin:0;
}

#topbanner p{
text-align:center;
}

#topbanner img{
display:inline;
margin:0;
border:1px solid #ccc;
}

#topbanner img#gambleaware{
float:right;
}

#content,
#topcontent,
#frontmidcontent{
/*width:500px;*/
font-size:0.9em;
margin:230px 25px 0 40px;
color:#555;
line-height:1.4em;
}

#midcontent{
/*width:500px;*/
font-size:0.9em;
margin:0 25px 0 40px;
color:#555;
line-height:1.4em;
padding:10px 0;
}

#frontmidcontent{
margin:0 25px 0 40px;
}

#bottomcontent{
font-size:0.9em;
margin:30px 25px 20px 40px;
color:#555;
line-height:1.4em;
}

h1{
font-size:2em;
font-weight:normal;
color:#d40000;
letter-spacing:-1px;
margin:0 0 0.5em 0;
line-height:1.1em;
}

h1 span{
color:#005700;
}

#horizbar{
height:47px;
background:#d10000 url("../images/horiz-bar-bgd.jpg") 0 100% repeat-x;
margin:20px 0 0 0;
}

#content h2{
color:#07a;
font-weight:bold;
font-size:1.3em;
margin:0.5em 0 0.5em 0;
}

#content h3{
color:#07a;
font-weight:bold;
font-size:1.1em;
margin:0.5em 0 0 0;
}

#content p{
line-height:1.4em;
margin:0 0 1em 0;
}

a:link,
a:visited{
text-decoration:none;
color:#888;
}

a:hover{
text-decoration:underline;
}

#midcontent div.freebetlisting{
height:100px;
background-color:#fff;
margin-bottom:5px;
border:3px solid #eee;
}

#midcontent div.freebetlisting img.freebetlogo{
margin:11px 10px 0 5px;
border:1px solid #bbb;
float:left;
clear:left;
}

#midcontent p.freebetstar{
float:left;
margin:10px 10px 0 0;
display:inline-block;
/* padding-top:20px; */
padding: 20px 0 0 0;
height:77px;
width:75px;
background: transparent url("../images/free-bet-star.png") 0 0 no-repeat;
color:#fff;
font-weight:normal;
letter-spacing:-1px;
text-align:center;
line-height:1em;
}

#midcontent p.freebetstar span{
font-size:1.2em;
font-weight:bold;
}

#midcontent form.claimnow{
float:right;
margin:5px 5px 0 0;
}

#midcontent div.freebetlisting h3{
/*clear:left;*/
font-size:1.1em;
font-weight:bold;
color:#06b5e5;
margin:3px 0 0 0;
margin-left:270px;
}

#midcontent div.freebetlisting p.freebettext{
padding:0;
font-size:0.8em;
width:480px;
margin-left:270px;
line-height:1em;
}

#midcontent div.freebetlisting p.freebetflash{
font-size:0.9em;
margin-top:5px;
color:#c00;
font-weight:bold;
padding:0;
}

#midcontent div.freebetlisting img.freebetflash{
/*float:left;
clear:left;
margin-left:300px;*/
}

#offerswitcher{
margin:0 0 20px 0;
width:444px;
background-color:#c00;
border:5px solid #c00;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
border-radius: 5px;
box-shadow: 3px 3px 5px #888;
behavior:url("scripts/PIE.css");
}

#offerswitcher ul{
height:55px;
margin-bottom:0;
background:transparent url("../images/offer-switcher-bgd.jpg") no-repeat 0 0;
position:relative;
top:-5px;
}

#offerswitcher ul li {
display:inline-block;
float:left;
text-align:center;
padding:17px 0 0 5px;
height:38px;
width:143px;
text-decoration:none;
border-bottom:0;
color:#fff;
font-weight:bold;
font-size:1.1em;
letter-spacing:-1px;
margin:0;
background:transparent url("../images/offer-switcher-bgd.jpg") repeat-x 0 0;
}

#offerswitcher ul li a:hover{
background:transparent url("../images/offer-switcher-bgd-go.jpg") no-repeat 0 0;
border-bottom:0;
color:#fff;
}

#offerswitcher ul li.urhere{
background:transparent url("../images/offer-switcher-bgd-on.jpg") no-repeat 0 0;
border-bottom:0;
color:#fff;
}

/*#offerswitcher #allfreebets,
#offerswitcher #latestoffers,
#offerswitcher #bookies{
border-bottom:1px solid #ccc;
padding:5px;
border-top:0;
width:434px;
overflow:auto;
}

#offerswitcher #allfreebets img,
#offerswitcher #latestoffers img,
#offerswitcher #bookies img{
float:right;
margin:5px 0 3px 1em;
}*/

#offerswitcher div.freebetlisting{
/*height:190px;*/
background-color:#fff;
border:0;
border-bottom:1px solid #eee;
padding:0 0 10px 0;
}

#offerswitcher div.freebetlisting img.freebetlogo{
margin:5px 10px 0 5px;
border:1px solid #bbb;
float:left;
clear:left;
}

#offerswitcher p.freebetstar{
float:left;
margin:5px 10px 0 0;
display:inline-block;
padding-top:20px;
height:77px;
width:75px;
background: transparent url("../images/free-bet-star.png") 0 0 no-repeat;
color:#fff;
font-weight:normal;
letter-spacing:-1px;
text-align:center;
line-height:1em;
}

#offerswitcher p.freebetstar span{
font-size:1.2em;
font-weight:bold;
}

#offerswitcher form.claimnow{
float:right;
margin:5px 5px 0 0;
}

#offerswitcher div.freebetlisting h3{
 clear:left;
font-size:1.1em;
font-weight:bold;
color:#06b5e5;
margin:0 0 0 5px;
}

#offerswitcher div.freebetlisting p.freebettext{
font-size:0.8em;
width:440px;
margin:0 0 0 5px;
line-height:1.1em;
}

#offerswitcher div.freebetlisting p.freebetflash{
font-size:0.9em;
margin:0 0 0 5px;
color:#c00;
font-weight:bold;
/*float:left;*/
}

#offerswitcher div.freebetlisting img.freebetflash{
/*float:left;*/
margin:0 0 0 5px;
/*text-align:left;*/
}

#bottom{
height:480px;
background:#d90504 url("../images/footer-bgd.jpg") 0 0 repeat-x;
padding-bottom:20px;
}

#bottom #translationflags{
padding-top:50px;
}

#bottom #translationflags img{
margin:0 15px 0 0;
-moz-box-shadow: 2px 2px 2px 0px #ccc;
-webkit-box-shadow:  2px 2px 2px 0px #ccc;
box-shadow:  2px 2px 2px 0px #ccc;
}

div#footsitemap{
width:900px;
margin:30px auto 0 auto;
}

div.sitemaplist{
float:left;
text-align:left;
color:#fff;
width:220px;
}

div.sitemaplist h3{
font-weight:bold;
font-size:1em;
color:#fff;
}

div.sitemaplist ul{
list-style:disc;
font-size:0.9em;
margin:20px 0 0 20px;
line-height:140%;
}

div.sitemaplist a:link,
div.sitemaplist a:visited{
color:#fff;
text-decoration:none;
}

div.sitemaplist a:hover{
text-decoration:underline;
}


p.social{
/*float:right;*/
/*display:inline;*/
font-size:0.8em;
font-weight:bold;
color:#fff;
margin:0 0 10px 0;
}

p.social img{
margin:0 5px 0 0;
position:relative;
top:10px;
}

p.social a:link,
p.social a:visited{
color:#fff;
text-decoration:none;
}

p.freebetflash a:link,
p.freebetflash a:visited{
color:#cc0000;
}

p.social a:hover{
text-decoration:underline;
}

#leftsubcol{
float:left;
width:200px;
margin:10px 0 20px 0;
}

#leftsubcol img,
#rightsubcol img{
margin:1em 0 1.5em 0;
border:1px solid #ccc;
}

#rightsubcol{
float:right;
width:200px;
margin:10px 0 20px 0;
}

#midsubcol{
float:left;
width:455px;
margin:10px 0 20px 40px;
}

#midsubcol img{
margin:20px 0 20px 0;
}

#midsinglecol{
float:left;
width:760px;
margin:10px 10px 20px 80px;
}

div.greenheadbox{
background-color:#fff;
margin:0 0 10px 0;
border:5px solid #c00;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
border-radius: 5px;
box-shadow: 3px 3px 5px #888;
behavior:url("../scripts/PIE.css");
}

div.greenheademailbox{
background-color:#fff;
margin:0 0 10px 0;
border:5px solid #c00;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
border-radius: 5px;
box-shadow: 3px 3px 5px #888;
behavior:url("../scripts/PIE.css");
}

div.greenheadbox h2{
background:#117b00 url("../images/box-head-green-bgd.jpg") 0 0 no-repeat;
border-bottom:5px solid #c00;
color:#fff;
font-weight:bold;
height:29px;
padding:13px 0 0 40px;
font-size:1.2em;
letter-spacing:-1px;
margin:0;
}

div.greenheademailbox h2{
background:#117b00 url("../images/box-head-green-email-bgd.jpg") 0 0 no-repeat;
color:#fff;
font-weight:bold;
height:29px;
padding:13px 0 0 40px;
font-size:1.2em;
letter-spacing:-1px;
margin:0;
}

div.greenheademailbox a:link,
div.greenheademailbox a:visited{
color:#fff;
font-weight:bold;
text-decoration:none;
}

div.greenheademailbox a:hover,
background-color:#fff;
color:#06b5e5;
text-decoration:none;
}

div.greenheadbox ul{
font-size:0.9em;
margin:0 5px 5px 5px;
}

div.greenheadbox ul li{
border-bottom:1px solid #999;
}

#banneradvert{
border:1px solid #999;
margin:0 0 20px 0;
}

h2{
font-weight:normal;
letter-spacing:-1px;
color:#c00;
font-size:1.4em;
margin:20px 0 10px 0;
}

form#newsopt input#emailadd{
width:140px;
margin:0 0 0 2px;
}

ul.ticklist{
margin:1em 0 0 0;
}

ul.ticklist li{
padding:3px 0 0 35px;
height:35px;
background:#fff url("../images/tick-bullet.jpg") 0 0 no-repeat;
font-weight:bold;
font-size:1.1em;
color:#005700;
}

/*#gamblesafebox{
width:200px;
margin-top:20px;
}

#gamblesafebox img{
border:0;
margin:0;
}

#gamblesafebox img#gamcare{
margin-right:11px;
}

#gamblesafebox img#over18{
}

#gamblesafebox img#bigred{
float:right;
}

#gamblesafebox img#gaware{
display:block;
margin-top:10px;
}

#gamblesafeline{
text-align:right;
}*/


#bottomlogo{
clear:both;
position:relative;
left:-250px;
top:-10px;
}

#bottomlogo img{
margin-left:10px;
}


#gamblesafebox{
/*position:relative;*/
top:-80px;
right:-100px;
}

#gamblesafebox img{
margin-left:7px;
margin-top:15px;
margin-bottom:15px;
}

.fl {
padding-left: 3px;
}

.fr {
float:right;
padding-right: 3px;
}

#copyright {
	color: #fff;
	font-size: 0.9em;
}





