*{margin:0;padding:0;}
html{font-size:62.5%;}
ul{list-style:none;}
a{text-decoration:none;outline:none;}
img{border:0;}
.clearBoth{clear:both;}
.floatL,.LFloat{float:left;}
.floatR,.RFloat{float:right;}
.flump{display:none;}
fieldset{border:0;}

body{
text-align:center;
font:1em/1.5em verdana,sans-serif;
color:#555;
background:#f1f4e8 url("/images/free-bet-bookmaker_pageBg.jpg") repeat-x;
}
#wrap{
margin:0 auto;
width:984px;
position:relative;
}
#headerInsert{
position:absolute;
top:97px;
left:12px;
}
#content,#footer{
float:left;
margin-left:12px;
width:958px;
border:1px solid #9299a0;
border-top:0;
border-bottom:0;
background:#fff;
text-align:left;
background:#fff url("/images/free-bet-bookmaker_contentBg.png") repeat-x;
}
#mainContent{
float:left;
width:639px;
width:559px;
padding:40px;
}
.sidebar{
color:#fff;
float:right;
width:319px;
width:279px;
padding:20px;
background:#9db5cc;
border-bottom:5px double #6c94b7;
}
#footer{
border-color:#606c5a;
clear:both;
height:80px;
color:#fff;
background:url("/images/free-bet-bookmaker_footerBg.jpg") no-repeat;
}
#footer *{
padding:60px 20px 0 10px;
}

/*-------------topnav----------*/
#topNav{
width:960px;
height:64px;
}
#topNav li{
float:left;
width:140px;
margin:0 10px 0;
height:28px;
padding-top:36px;
background:url("/images/free-bet-bookmaker_urHere3.jpg") no-repeat -999em -999em;
}
.free_bets #topNav li#free_bets{background-position:-9px 0;}
.free_poker_chips #topNav li#free_poker_chips{background-position:-169px 0;}
.special_offers #topNav li#special_offers{background-position:-489px 0;}
.news_blog #topNav li#news_blog{background-position:-329px 0;}
.bookie_directory #topNav li#bookie_directory{background-position:-649px 0;}
.contact_us #topNav li#contact_us{background-position:-809px 0;}

#topNav li a{
color:#e2e2e2;
font:1.5em tahoma;
font-variant:small-caps;
width:142px;
display:block;
height:27px;
margin-top:-36px;
padding-top:36px;
}
#topNav li a:hover{
color:#fff;
}
#topNav li a:active{
position:relative;
top:1px;
}
/*-----------LINKS------------*/
#mainContent a,.sidebar a{
font-weight:900;
color:#ED3844;
border-bottom:1px solid #9db5cc;
padding-bottom:1px;
}
#mainContent a:hover{
color:#ED1223;
border-color:#474D6F;
}
#mainContent h2 a,#mainContent h3 a{border-bottom-style:dotted;}

/*----------CONTENT------------*/
#mainContent p,#mainContent ul,#mainContent ol,#mainContent dl{
margin:0 0 1em 0;
font:1.4em/1.5em Trebuchet MS,sans-serif;
}
#mainContent .pubDate{
margin-bottom:-20px;
font:italic 1.1em Trebuchet MS;
padding:6px 12px;
background:#e0ecf7;
border:1px solid #b4cfe7;
-moz-border-radius:5px;
-webkit-border-radius:7px;
text-align:right;
}
#mainContent .pubDate a{border:0;}

/*-----------LISTS-------------*/
#mainContent ul,#mainContent ol,#mainContent dl{margin:16px 0 16px 45px;}
#mainContent ul ul{margin:0 0 0 25px;}
#mainContent ol ul{margin-top:3px;}

#mainContent ul li,#mainContent ol li,#mainContent ol ul li,#mainContent dt,.sidebar ol li{
margin:3px 0 0 -15px;
padding:0 0 0 18px;
background:url(/images/bullet1.gif) no-repeat 0 0.4em;
line-height:1.4em;
}

#mainContent ol{margin:16px 0 16px 55px;}
#mainContent ol li,.sidebar ol li{
background:none;
margin:3px 0 0 -7px;
padding:0;
}

#mainContent ul li li{background:url(/images/bullet2.gif) no-repeat 0 0.4em;}

#mainContent dt{font-weight:700;margin-top:10px;margin-bottom:6px;}
#mainContent dd{padding-left:12px;line-height:1.6em;}

/*----------HEADINGS------------*/
#mainContent h1,#mainContent h2,#mainContent h3,.sidebar h2{
font:900 2.8em Georgia;
color:#2b8548;
letter-spacing:-1px;
margin-bottom:0.5em;
}
#mainContent h1{
font:italic 400 2.8em Georgia;
color:#2b8548;
}
#mainContent h2{
font:400 2em Trebuchet MS;
color:#86762a;
}
#mainContent h2 a{font-weight:400;color:#86762a;border:0;}
#mainContent h3{
font:900 2em Trebuchet MS;
color:#404040;
}
#mainContent h3 a{color:#404040;}
.sidebar h2{
color:#ED3844;
background:#e0ecf7;
padding:15px;
border:2px solid #4f5669;
border-width:3px 0;
font:900 2.2em Georgia;
}
/*-----------HIGHLIGHTS-------------*/
.highlight{font:900 1.6em verdana;color:#38ca5d;background:#fff;border:1px solid #ccc;padding:3px;}

div.attn{
border:1px solid #E7D590;
background-color:#FEF3C6;
padding:14px;
margin:12px 0;
}
#mainContent div.attn p{ margin:0; }

/*--------youarehere topnav styles----------*/
.free_bets #topNav li#free_bets a,
.free_poker_chips #topNav li#free_poker_chips a,
.special_offers #topNav li#special_offers a,
.news_blog #topNav li#news_blog a,
.bookie_directory #topNav li#bookie_directory a,
.contact_us #topNav li#contact_us a
{color:#fff;}

/*--------IMGS-----------------*/
.RFloat img,#mainContent .RFloat iframe,img.RFloat,img.floatR{margin:10px 0 10px 10px;}
.LFloat img,#mainContent .LFloat iframe,img.LFloat,img.floatL{margin:10px 10px 10px 0;}

/*----=TABLES=------*/
table{border-collapse:collapse;margin:14px 0 50px;font-size:1.1em;width:100%;}
th{text-align:center;}
td{padding:0;}
table caption{
padding: 0 0 5px;
font-style:italic;
text-align:right;
}
table>caption{margin:16px 0 -16px}/*combat dodgy FF rendering*/
table th,table td{border:1px solid #ccc;}
table th{
background-color:#485367;
color:#f3f3f3;
font-weight:900;
font-variant:small-caps;
padding:6px;
border-color:#727A87;
}
table tbody th{
background:#F2F5F8;
color:#545971;
text-align:center;
border-color:#aaa;
}
table tbody tr.alt th{
background:#E2EAF0;
color:#464646;
text-align:center;
}
table th.nobg{border:0;background:0;}
table td{
background-color:#fff;
color:#4f6b72;
padding:6px 12px;
}
table tbody tr.alt td{
background-color:#F2F5F8;
color:#797268;
}

/*----tableX variants ------*/
table.v2 tbody th,table.v2 tbody tr.alt th{text-transform:none;text-align:left;letter-spacing:normal;font-weight:400;}
table.allCenter td{text-align:center;}
table.v3{border-collapse:separate;}
table.v4 td,table.v4 th{border-width:1px 0;}
table.v5 td,table.v5 th{border-width:3px 0;}


/*---------SIDEBAR----------*/
.sidebar{
font-size:1.2em;
}
.sidebar ol{
margin:14px 20px 14px 20px;
font-weight:900;
}
.sidebar ol li a{
color:#fff;
border-top:1px solid #4f5669;
padding:6px 0 6px 4px;
margin-right:-5px;
display:block;
}
.sidebar ol li{margin-top:0;}
.sidebar ol li a:hover{background:#636fa1;}
.sidebar ol.plain-ol{
list-style:none;
}
.sidebar iframe{
margin-left:-10px;
}

/*-----COMMENTS-----------*/

.one,.two{
background:#eee;
border:1px solid #ddd;
border-width:1px 0;
margin:8px 0 16px 0;
padding:10px;
position:relative;
}
.two{
background:#fff;
border-color:#ccc;
}
.one p,.two p{position:relative;z-index:3;}
.siteAdmin{
background:#edfaf0;
border-color:#8ed29e;
border-bottom:3px solid #d3f1da;
}
.count{
position:absolute;
top:-15px;
right:0;
font:italic 10em times, serif;
color:#fafafa;
z-index:2;
}
.one .count{color:#fff;}
.siteAdmin .count{color:#d3f1da;}

h2.divider{
border-top:1px solid #d1d6c2;
padding-top:10px;
margin-top:40px;
}

#mainContent label,#mainContent input,#mainContent textarea{
margin:3px;
width:157px;
font:1.4em Trebuchet MS,sans-serif;
}
#mainContent label{
float:left;
clear:left;
text-align:right;
margin-top:8px;
}
#mainContent input{
padding:6px;
width:343px;
border:1px solid #ddd;
}
#mainContent textarea{
padding:4px;
height:180px;
width:347px;
margin-top:-8px;
border:1px solid #ddd;
}
#mainContent .button{
font:1.8em tahoma;
padding:2px 12px;
width:auto;
margin-left:100px;
border:2px solid #771616;
background:#ED3844;
color:#fff;
}
.autoWidth{width:auto!important;white-space:nowrap;}
.groupedInputs{margin:10px 0 10px 162px;float:left;}

/*--------sidebar form----------*/
.sidebar input{
color:#888;
width:228px;
padding:14px 0 25px 11px;
border:0;
float:left;
font:italic 900 1.4em Tahoma;
letter-spacing:-1px;
background:transparent url(/images/inputBG.png) no-repeat;
}

.sidebar .button{
width:auto;
background:0;
padding:0;
}
.sidebar form{margin:16px 0;}

/*-------hacktastic IE6------*/
* html #content,*html #footer{display:inline;}
* html #topNav li{display:inline;margin-right:8px}

/*-------generic------------*/
.smallPrint{font-size:0.8em;}
.addBorder{padding:2px;border:1px solid #ccc;}