/*
Theme Name: Gambling Guru
Theme URI: http://www.gambling-guru.com/
Description: Gambling Guru Theme October 2009
Version: 1.0
Author: Bryan Kelly, Alex Kirsten
Author URI: http://www.gambling-guru.com/
*/



/* ######### STYLING BEGIN ######## */

html {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	margin: 0 auto;
	padding: 0;
	font-family : Arial, Helvetica, sans-serif;
	color: #333;
	background: url(http://ggn.s3.amazonaws.com/bg.jpg) center repeat-y;
	font-size: 12px;
	background-color: #272822;
}

.left{

	float: left;
}

.right{

	float: right;
}

.centered{

	text-align:center;
}

.reset{

	padding: 0;
	margin: 0;
}

.hidden{

	display: none;
}

.one-third-width{

	width: 230px;
}

.two-thirds-width{

	width: 470px;
}

a{

	color: #429AFC;
}

a img{

	border: none;	
	padding: 0;
	margin: 0;
}

p, form input{

	padding: 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

form input{

	padding: 0;
}

ul{

	margin: 0;
	padding: 0;
}

ul li{

	list-style: none;
}

h1, h2, h3, h4, h5, span.bet-amount{

	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1{

	font-size: 21px;
}

h2{

	font-size: 20px;
	color: #000e50;
	letter-spacing: -1px;
}

h2 a{

	color: #000e50;
	text-decoration: none;
}

p img.right{
	
	margin-left: 8px;
}

p img.left{

	margin-right: 8px;
}

p iframe{

	margin: 0 8px 0 12px;
}

.advert{

	border: 4px solid #17212D;
	width: 125px;
	margin-left: -3px;
}

#description h1{

	color: #DEAB06;
	display: block;
	float: left;
	height: 47px;	
	margin: 20px 40px 0 0;
	
}

#description h1.dice-bg{

	background: url(http://ggn.s3.amazonaws.com/dice.png) no-repeat;
	background-position: -10px 25px;
	height: 80px
} 

#description h1.bingo-bg{

	background: url(http://ggn.s3.amazonaws.com/bingo-balls.png) no-repeat;
	background-position: -1px 25px;
	height: 80px
}

#description h1.horseracing-bg{

	background: url(http://ggn.s3.amazonaws.com/horse-shoe.png) no-repeat;
	background-position: -1px 30px;
	height: 85px
}

#description h1.poker-bg{

	background: url(http://ggn.s3.amazonaws.com/ace-ace.png) no-repeat;
	background-position: 0 30px;
	height: 80px
}

#description h1.sports-landing{

	height: 25px;
	margin: 20px 40px 0 0;
	font-size: 18px;
}

#description p{

	padding: 15px 20px 0 0;
	color: #FFFFFF;
}

#description #sven-container img{

	margin: 10px 20px 0 0;
}

#firstCol #channelContainer p{

	padding-bottom: 10px;
}

span.info{

	font-size: 11px;
	color: #8E8D8B;
	padding: 5px 0 10px 0;
	border-bottom: 1px dotted #8E8D8B;
	width: 510px;
	display: block;
}

.search-result span.info{

	border: none;
}

#firstCol h3, #secondCol h3{

	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #B2B2B2;
	padding-bottom: 8px;
	padding-top: 10px;
	color: #33322F;
	margin-top: 0;
}

.post h3, h3.plain-blue{

	font-size: 12px;
	border: none !important;
	color: #00224E !important;
	padding-bottom: 0 !important;
	margin-bottom: 0;
	font-weight: bold;
	margin-top: 0;
}

.post p img{

	margin: 0 8px 0 8px;
}

.featuredContent  h3.plain-blue{

	margin-top: 0;
}

#firstCol.half-col .post h3{

	border-bottom: 1px dotted #B2B2B2 !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px;
}

h3.bold-dotted{

	font-size: 12px!important;
	font-weight: bold!important;
	border-bottom: 1px dotted #B2B2B2 !important;
	padding-bottom: 8px!important;
	padding-top: 10px!important;
	color: !important;	
}

.two-thirds-content h3, .featuredContent h3{

	padding-top: 5px !important;
	border: none !important;
}

.two-thirds-content p{

	padding: 0;
}

.featuredContent h3{

	padding: 5px 20px 0 20px;
}

.post p{

	padding-left: 0;
	margin-top: 0;
}

.post img.left{

	margin: 0 20px 20px 0;
}

.post ul, ul.small-grey-list{

	margin: 10px 0 10px 15px;
	
}

ul.small-grey-list{

	margin-left: 18px;
}

.post ul li, ul.small-grey-list li{

	list-style: square;
	list-style-position: outside;
	padding-bottom: 20px;
	color: #b2b2b2;
}

.post ul li{

	color: #000000;
}

ul.small-grey-list li{

	padding-bottom: 5px;
}

.post ul li span, ul.small-grey-list li span{

	color: #000000;
}

ul.small-grey-list li a{

	color: #000000;
	text-decoration: none;
	font-size: 11px;
	padding-left: 10px;
}

ul.small-grey-list li a:hover{

	text-decoration: underline;
}

ul.football-leagues li img{

	margin-right: 5px;
}

ul.football-leagues li a{

	color: #000000;
	text-decoration: none;
}

ul.hidden-scores li a{

	color: #429afc;
	text-decoration: underline;
	padding: 0;
}

.two-thirds-header .calMonth{

	background: none;
	width: 29px;
	height: 25px;
	background: url(http://ggn.s3.amazonaws.com/calender-larger.gif) no-repeat;
	margin-top: -40px;
	margin-right: 21px;
	font-family: "Myriad Pro";
	font-size: 12px;
	font-weight: normal;
	padding: 12px 0 0 10px;
}

.featuredHeader h2, .two-thirds-header h2, .two-thirds-col .featuredHeader h2, .half-col-header h2{

	font-size: 15px;
	color: #FFFFFF;
	padding: 6px 0 0 20px;
	background: url(http://ggn.s3.amazonaws.com/1-3rd-title-bg.gif) no-repeat;
	height: 24px;
	letter-spacing: 0px;
	margin: 0;
	width: 210px;
}

.featuredHeader h2, .two-thirds-header h2, .two-thirds-col .featuredHeader h2, .half-col-header h2 a{

	color: #FFFFFF !important;
}

.two-thirds-header h2, .two-thirds-col .featuredHeader h2{

	width: 470px;
}

.half-col .half-col-header h2{

	width: 360px !important;
}

.two-thirds-header h2{

	background: url(http://ggn.s3.amazonaws.com/2-3rd-title-bg.gif) no-repeat;
}

.half-col-header h2{

	background: url(http://ggn.s3.amazonaws.com/1-2-title-bg.gif) no-repeat;
}


.featuredContent p{

	padding: 5px 20px 10px 20px;
	line-height: 18px;
	color: #000000;
	margin: 0;
}

.featuredContent h2{

	padding-left: 10px;
	margin-top: 0;
	padding-top: 10px;
}

#highlights .highlightBox h3{

	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0;
	border: none;
	font-weight: normal;
}


ul.latest-betting-news li{

	margin-bottom: 20px;
	padding-right: 20px;

}

#sidebar-right h5{

	color: #FFFFFF;
	font-size: 12px;
	border-bottom: 1px dotted #4D505E !important;
	padding-bottom: 5px !important;
	margin-top: 30px;
	font-weight: bold;
}

#sidebar-right #freeBets ul.betlist li{

	margin-bottom: 10px;
}

#sidebar-right #freeBets ul.betlist li a{

	font-size: 12px;
}

#sidebar-right #freeBets img{

	margin-right: 20px;
}

span.bet-amount{

	padding: 0;
	font-size: 18px;
	color: #FFFFFF;
}

#channelContainer .featuredBookie{

	margin-right: 65px;
}

.featuredContent span.bet-amount, #channelContainer span.bet-amount{

	color: #429AFC;
	margin-top: 0;
}

.featuredContent a img.bookie{

	margin: 25px 0 0 20px;

}

.featuredContent .featuredBookie{

	margin: 0 75px 0 0;
	padding-top: 25px;
}

.selling-point{

	margin: 10px 0 0 0;	
}

.selling-point img{

	margin: 5px 4px 10px 0;
}

.featuredContent ul{

	margin: 15px 0 10px 20px;
}

.featuredContent ul li{

	padding-bottom: 4px;
}

.featuredContent p img.bookie-logo{

	float: left;
	margin: 1px 10px 5px 0;
}

.featuredContent p{

	margin: 0 0 5px 0;
	padding-top: 10px;
}

.featuredContent ul{

	margin-top: 0;
	padding-top: 10px;
}

.featuredContent p span.bookie-rating{

	margin-left: 20px;
}

.featuredContent .certs{

	width: 320px;
	background-color: #FFFFFF;
	margin: 0 20px 0 20px;
	text-align: center;
}

.featuredContent .payment-options{

	margin-top: 0;
	padding-top: 15px;
}

.featuredContent .bookie-screenshots, .featuredContent .payment-options{

	margin-left: 20px;
}

.featuredContent .bookie-screenshots img, .featuredContent .certs img, .featuredContent .payment-options img{

	margin-right: 15px;
}

.featuredContent .payment-options img{

	margin-bottom: 5px;
}

.orangeBtn{
	
	width: 140px;
	background: url(http://ggn.s3.amazonaws.com/orange-button.png) no-repeat;
	padding: 6px 0 0 0;
	height: 24px;
	margin: 20px 0 0 30px;
	text-align: center;
}

.orangeBtn a{

	display: block;
	width: 140px;
	height: 28px;
}

.orangeBtn-small{
	height: 28px;
	width: 129px;
	background: url(http://ggn.s3.amazonaws.com/right-column-orange-button.gif) no-repeat;
	padding: 8px 0 0 5px;
	text-align: center;
	clear: both;
}

.orangeBtn-small a{

	display: block;
	height: 20px;
	width: 118px;	
}

.orangeBtn-wide{

	width: 209px;
	height: 30px;
	background: url(http://ggn.s3.amazonaws.com/orange-button-wide.png) no-repeat;
	padding: 4px 0 0 0;
	margin: 20px 0 0 0;
	text-align: center;	
}

.orangeBtn-cash{

	width: 174px;
	height: 23px;
	background: url(http://ggn.s3.amazonaws.com/orange-button-with-cash.png) no-repeat;
	margin-left: 20px;
	padding-left: 15px;
	padding-top: 12px;
	margin-bottom: 10px;
}

.orangeBtn-odds{

	width: 260px;
	height: 43px;
	background: url(http://ggn.s3.amazonaws.com/orange-button-odds-comparison.png) no-repeat;
	padding-top: 7px;
	padding-left: 40px;
	letter-spacing: 0.5px;
}

.orangeBtn-pointer{

	width: 326px;
	height: 44px;
	background: url(http://ggn.s3.amazonaws.com/large-orange-w-pointer.png) no-repeat;
	margin: 10px 0 0 20px;
	text-align:center;
	padding-top: 5px;
}

.orangeBtn-pointer a{

	display: block;
	width: 326px;
	height: 40px;	
}

.orangeBtn-coins{

	width: 209px;
	height: 23px;
	background: url(http://ggn.s3.amazonaws.com/large-orange-with-coins.png) no-repeat;
	margin: 0 0 20px 0;
	text-align:center;
	padding-top: 12px;	
	padding-left: 10px
}

.orangeBtn a, .orangeBtn-small a, #sidebar-right #pokerOffers a, .orangeBtn-cash a, .orangeBtn-odds a, .signup a, .orangeBtn-pointer a, .orangeBtn-coins a, .orangeBtn-wide a{

	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.orangeBtn-wide a{

	font-size: 16px;
}

div.small-text{

	padding: 6px 0 0 0;
	text-align: left;
}

div.small-text img.left{

	float: left;
	margin: -13px 5px 0 10px;
}

.orangeBtn-wide span.small-link a{

	font-size: 12px;
	font-weight: normal;
}

.orangeBtn-odds a, .orangeBtn-pointer a{

	font-size: 24px;
}

.divider{

	width: 740px;
	height: 10px;
	background: url(http://ggn.s3.amazonaws.com/divider.gif) no-repeat;
	margin: 30px 0 10px 0;
	clear: both;
}

.search-result .divider{

	clear: none;
}

#search-nav{

	border-bottom: 1px dotted #4D617A;
}

#sidebar-right #pokerOffers{

	width: 130px;
	height: 33px;
	background: url(http://ggn.s3.amazonaws.com/poker-offers-box.jpg) no-repeat;
	margin: 40px 0 30px 0;
	padding: 71px 0 0 22px;
}

table.offerTbl {

	width: 100%;
}

div.featuredContent table.offerTbl, div.featuredContent table.outright-odds, div.featuredContent table.worldcup-odds{

	margin-left: 10px;
	width: 210px;
}

table.offerTbl-poker{

	width: 210px;
	margin-left: 10px;
}

table.offerTbl th, table.offerTbl-poker th{

	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #000000;
	padding: 10px 0 15px 0;
	text-align: center;
}

table.offerTbl td, table.offerTbl-poker td{

	padding-top: 12px;
}

table.offerTbl td img.bookieIcon, table.offerTbl-poker td img.bookieIcon{

	margin-right: 6px;
}

table.offerTbl td span.amount, table.free-bets td span.amount, table.offerTbl-poker td span.amount{

	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 21px;
	color: #429AFC;
	padding-left: 4px;
}

table.offerTbl td span.amount a, table.offerTbl-poker td span.amount a{

	text-decoration: none;
}

table.offerTbl td span.amount a:hover, table.offerTbl-poker td span.amount a:hover{

	text-decoration: underline;
}

table.calendar{

	width: 410px;
}

table.calendar td{

	border-right: 1px dotted #979793;
	padding-left: 15px;
	padding-bottom: 10px;
}

table.free-bets{
	
	width: 500px;
	margin-bottom: 40px;
}

table.free-bets tr td{

	height: 52px;
}

table.free-bets tr td.odd{

	background-image: url(http://ggn.s3.amazonaws.com/table-dark-bg.gif);
	background-repeat: repeat-x;
	text-align: center;	
	border: 1px solid #b9b8b4;
}

table.free-bets tr td.even{

	background-image: url(http://ggn.s3.amazonaws.com/table-light-bg.gif);
	background-repeat: repeat-x;
	width: 95px;
	padding-left: 5px;
	border: 1px solid #dcdbd9;
}

table.free-bets tr td span.amount{

	font-size: 30px;
	font-weight: normal;
}

table.free-bets tr td.signup{

	width: 100px;
	height: 50px;	
	background: url(http://ggn.s3.amazonaws.com/sign-up-button.jpg) no-repeat center;
	background-color: #000000;	
	text-align: center;
}

table.free-bets tr td.signup a{

	display: block;
	width: 93px;
	height: 28px;
	padding: 12px 0 0 4px;
}

table.odds-table{

	width: 100%;
	margin-top: 20px;
}

table.odds-table tr td.col-1, table.odds-table tr th.col-1{

	text-align: left;
	padding-left: 20px;
	width: 364px;
	height: 29px;
}

table.odds-table tr td.col-2, table.odds-table tr th.col-2{

	text-align: center;
}

table.odds-table tr td.even-col-1, table.odds-table tr th.even-col-1{
		
	background: url(http://ggn.s3.amazonaws.com/grey-table.jpg) no-repeat;
}

table.odds-table tr td.odd-col-1, table.odds-table tr th.odd-col-1{

	background: url(http://ggn.s3.amazonaws.com/grey-table-lighter.jpg) no-repeat;
}

table.odds-table tr td.even-col-2, table.odds-table tr th.even-col-2, table.tourney-table td.orange-even, table.league-table td.orange-even{

	background: url(http://ggn.s3.amazonaws.com/orange-table.jpg) no-repeat;
}

table.odds-table tr td.odd-col-2, table.odds-table tr th.odd-col-2{

	background: url(http://ggn.s3.amazonaws.com/orange-table-lighter.jpg) no-repeat;
}

table.odds-table tr td.footer, table.tourney-table tr td.footer{

	height: 40px;
	background-color: #44423D;
	color: #FFFFFF;
}

table.odds-table tr td.signup, table.tourney-table tr td.signup{

	width: 100px;
	height: 50px;	
	background: url(http://ggn.s3.amazonaws.com/sign-up-button.jpg) no-repeat center;
	background-color: #000000;	
	text-align: center;

}

.odds-table tr td.signup a{

	font-size: 14px;
}

table.tourney-table, table.league-table{

	width: 100%;
}

table.tv-table{

	width: 470px !important;
	border: none !important;
}

table.tv-table tr td.grey-even{
	
	vertical-align: middle;
}

table.tv-table tr td.time{
	
	background: #E1DFDB url(http://ggn.s3.amazonaws.com/table-darker-gradient.gif) bottom repeat-x;
}

table.tv-table tr td.detail{
	
	padding-left: 5px;
}

table.tv-table tr td.dark-header{

	text-align: left;
	padding-left: 8px;
}
table.tourney-table tr th{

	
}

table.tourney-table tr td, table.league-table tr td, table.tennis-results tr td, table.outright-odds tr td, table.worldcup-odds tr td{

	height: 30px;
	text-align: center;
}

table.tourney-table tr td.firstCol, table.league-table tr td.firstCol, table.tennis-results tr td.firstCol{

	padding-left: 20px;
	text-align:left;
}

table.league-table tr td.long-orange{

	background: url(http://ggn.s3.amazonaws.com/long-orange-table-bg.gif) no-repeat;
	width: 265px;
}

table.league-table{

	border: 1px solid #3c3c3c;
}

table.league-table tr td.light-orange, table.tennis-results tr td.light-orange{

	background: url(http://ggn.s3.amazonaws.com/small-yellow-table-bg.gif) no-repeat;
	width: 48px;
}


table.raceday{

	margin-left: 17px;
	border: 1px solid #b2b2b2;
	padding: 5px;
}

table.raceday tr td{

	font-size: 11px;
}

table.football-bookies{

	margin-left: 20px;
	width: 190px;
	margin-bottom: 10px;
}

table.football-bookies tr th{

	text-align: left;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px dotted #b2b2b2;
	padding-bottom: 10px;
}

table.football-bookies tr td{

	border-bottom: 1px dotted #b2b2b2;
}

table.football-bookies tr td img{

	padding: 2px 0 2px 0;
}

table.tennis-results {

	margin-top: 10px;
	width: 100%;
}

table.tennis-stats{

	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.tennis-stats tr td{

	height: 30px;
	padding-left: 10px;
}

table.tennis-stats tr td.date{

	width: 140px;
}

table.tennis-stats tr td.player{

	width: 80px;
}

table.tennis-results {

	margin-top: 10px;
	width: 100%;
}

table.live-footie-scores{

	width: 490px;
}

table.live-footie-scores td.time{

	width: 50px;
}

table.live-footie-scores td.score{

	width: 100px;
}

td.dark-header{

	background-color: #46443f;
	color: #FFFFFF;
}

.dark-orange{

	background: url(http://ggn.s3.amazonaws.com/orange-gradient.gif) repeat;	
}

.light-orange{

	background: url(http://ggn.s3.amazonaws.com/yellow-gradient.gif) repeat;	
}

.grey-odd{

	background: url(http://ggn.s3.amazonaws.com/table-lighter-gradient.gif) repeat;
	border: 1px solid #dcdbd9;
}

.grey-even{

	background: url(http://ggn.s3.amazonaws.com/table-darker-gradient.gif) repeat;
	border: 1px solid #b9b8b4;
}

.long-orange{

	background: url(http://ggn.s3.amazonaws.com/large-orange-table-bg.gif) no-repeat;
}

.orange-tbl td{

	height: 30px;
	padding-left: 10px;	
}

td.centered{

	padding: 0 !important;
	text-align: center;
}

h2 span, h5 span{

	color: #DEAB06;
}

.bingo-balls{

	width: 209px;
	padding: 0; margin:0;
}

.bingo-balls p{
	
	padding: 0;
}

div.cheltenham-info{

	margin: 0 10px 10px 10px;
	border-bottom: 1px dotted #b2b2b2;
}

div.cheltenham-info h5{

	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin:0;
}

div.cheltenham-info img{
	
	margin: 0 10px 15px 10px;
}

div.cheltenham-info p{

	padding: 5px 0 5px 0;
}

#bingo-horoscope div.featuredContent{

	padding-right: 20px;
	padding-left: 20px;
	width: 188px;
}

#mainFooter h2{

	color: #FFFFFF;
	font-size: 18px;
	border-bottom: 1px dotted #4D617A;
	padding-bottom: 5px;
	font-stretch:expanded;
	margin: 0;
}

#cat-tags img{

	margin-right: 5px;
}

#socialFooter a img{

	margin-right: 10px;
}

#socialFooter span{

	margin-right: 12px;
}

#mainFooter p{

	color: #FFFFFF;
	padding: 0;
}

#mainFooter img{

	border: 1px solid #656254;
}

.404-guru{

	margin-left: 200px;
}

.error-img{

	margin: 0 20px 60px 0;
}

/* ######### STYLING END ######## */







/* ######### LAYOUT BEGIN ######## */

#mainContainer{

	background-color: #000;
	width: 1000px;
	margin: auto;
}

#mainContainer #header #headerLogo{

	width: 100%;
	background: url(http://ggn.s3.amazonaws.com/header-bg.jpg) repeat-x;
	height: 107px;
}

#mainContainer #header #headerLogo #bannerContainer{

	margin-bottom: 15px;
	margin-left: 175px;
	position:relative;
	right:0;
}

#mainContainer #header #headerLogo a img{

	margin: 20px 0 0 30px;
	float: left;
}

#mainContainer #header #headerTabs{

	float:right;
	margin: -4px 5px 0 0;
}

#mainContainer #header #headerTabs ul, ul.channel-list{

	margin: 0;
	padding: 0;
}

#mainContainer #header #headerTabs ul li, ul.channel-list li, channel-anchors li{

	list-style: none;
	background-image: none;
	display: inline;		
	padding: 0 0 0 0px;
}

#mainContainer #header #headerTabs ul li a, ul.channel-list li a, ul.channel-anchors li a{

	margin: 0 !important;
	padding: 0 !important;
	display: block;
	float: left;
}

#mainContainer #header #headerTabs ul li a{

	height: 36px;
	width: 64px;	
}


#mainContainer #header #headerTabs ul li #wcupTab{ background: url(http://ggn.s3.amazonaws.com/tab-world-cup.gif) no-repeat center; width: 89px;}
#mainContainer #header #headerTabs ul li #mobileTab{ background: url(http://ggn.s3.amazonaws.com/tab-mobile.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #gamesTab{ background: url(http://ggn.s3.amazonaws.com/tab-games.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #sportsTab{ background: url(http://ggn.s3.amazonaws.com/tab-sports.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #casinoTab{ background: url(http://ggn.s3.amazonaws.com/tab-casino.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #bingoTab{ background: url(http://ggn.s3.amazonaws.com/tab-bingo.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #pokerTab{ background: url(http://ggn.s3.amazonaws.com/tab-poker.gif) no-repeat center; }

#mainContainer #header #headerTabs ul li #wcupTab{ background: url(http://ggn.s3.amazonaws.com/tab-world-cup-over.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #mobileTab{ background: url(http://ggn.s3.amazonaws.com/tab-mobile-over.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #gamesTab{ background: url(http://ggn.s3.amazonaws.com/tab-games-over.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #sportsTab.selected{ background: url(http://ggn.s3.amazonaws.com/tab-sports-over.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #casinoTab.selected{ background: url(http://ggn.s3.amazonaws.com/tab-casino-over.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #bingoTab.selected{ background: url(http://ggn.s3.amazonaws.com/tab-bingo-over.gif) no-repeat center; }
#mainContainer #header #headerTabs ul li #pokerTab.selected{ background: url(http://ggn.s3.amazonaws.com/tab-poker-over.gif) no-repeat center; }

#mainContainer #header #searchContainer, #mainFooter #newsletter-form{

	background: url(http://ggn.s3.amazonaws.com/empty-box.png) no-repeat left 2px;	
	height: 33px;
	width: 180px;
	padding-top: 0;
	margin-right: 20px;
	margin-top: 13px;
}

#mainContainer #header #searchContainer{
	
	position: relative;
	margin-top: 10px;
	height: 33px;
	left: 75px;
	top: 5px;
	margin-bottom: 20px;
}	

#mainContainer #header #bannerContainer{
	
	position: relative;
	height: 60px;
	width: 468px;
	padding-top: 0;
	margin-right: 20px;
	right: 150px;
	top: 5px;
	background-color: #000;
}

#mainContainer #header #searchContainer input, #mainFooter #newsletter-form input{

	width: 130px;
	margin-left: 5px;
	background: none;
	border: none;
	height: 28px;
	padding: 0 !important;
}

#mainContainer #header #searchContainer input.search-btn, #mainFooter #newsletter-form input.search-btn{

	width: 32px;
	height: 31px;
	background: url(http://ggn.s3.amazonaws.com/search-button.png) no-repeat;	
	padding-top: none;
	margin-top: 2px !important;
	cursor: pointer;
}

#mainFooter #newsletter-form input.search-btn{
 
	background: url(http://ggn.s3.amazonaws.com/tick-button.png) no-repeat;
}	

#mainContainer #contentContainer{

	background-color: white;
	min-height: 500px;
}

#mainContainer #contentContainer #breadcrumbs{

	height: 20px;
	background-color: #FFFFFF;
	padding: 10px 0 10px 30px;
	color: #252421;
	font-size: 11px;
}

#mainContainer #contentContainer #breadcrumbs ul{
	
	margin-top: 2px;
	margin-left: 15px;
	width: 600px;
}

#mainContainer #contentContainer #breadcrumbs ul li{

	list-style: none;
	background-image: none;
	display: inline;
}

#mainContainer #contentContainer #breadcrumbs #crumbDate span{

	margin: 0 30px 0 0;
}

#mainContainer #contentContainer #breadcrumbs #crumbDate img{

	margin-right: 5px;
}

#mainContainer #contentContainer #contentPane{

	min-height: 500px;
	background: url(http://ggn.s3.amazonaws.com/content-bg-gradient-top.gif) repeat-x;
	padding: 30px;
}

#mainContainer #contentContainer #contentPane #description{

	width: 710px;
	height: 87px;
	/*background: url(http://ggn.s3.amazonaws.com/intro-blurb-bg-gradient.gif) repeat-y;*/
	background-color: #001837;
	margin-bottom: 10px;
	padding: 0 20px 0 20px;
	margin-top: -12px;
}

#mainContainer #contentContainer #contentPane #description p a img.right{

	margin: 5px 0 0 40px;
}

#mainContainer #contentContainer #contentPane #description.sports-landing{

	width: 720px;
	height: 110px;
	background: url(http://ggn.s3.amazonaws.com/intro-blurb-bg-gradient.gif) repeat-y;
	margin-bottom: 30px;
	padding: 0 20px 0 10px;
	margin-top: 0;
}

#mainContainer #contentContainer #contentPane #description.sports-landing p{

	padding-top: 5px;
}

#mainContainer #contentContainer #contentPane #description.za-wc{

	width: 720px;
	height: 120px;
	background: url(http://ggn.s3.amazonaws.com/world-cup-header.jpg) no-repeat !important;
	margin-bottom: 30px;
	padding: 0 20px 0 10px;
	margin-top: -12px;
}

#mainContainer #contentContainer #contentPane #description.za-wc .flag-box{

	width: 265px;
	height: 120px;
}

#mainContainer #contentContainer #contentPane #description.cheltenham{

	width: 720px;
	height: 120px;
	background: url(http://ggn.s3.amazonaws.com/cheltenham-festival-2010-header.jpg) no-repeat !important;
	margin-bottom: 30px;
	padding: 0 20px 0 10px
}

#mainContainer #contentContainer #contentPane #description.cheltenham p{

	padding-top: 5px;
}

#mainContainer #contentContainer #contentPane #description.cheltenham .blog-box{

	width: 265px;
	height: 120px;
}

#mainContainer #contentContainer #contentPane #description.glorious-goodwood{

	width: 720px;
	height: 120px;
	background: url(http://ggn.s3.amazonaws.com/glorious-goodwood.jpg) no-repeat !important;
	margin-bottom: 30px;
	padding: 0 20px 0 10px
}

#mainContainer #contentContainer #contentPane #description.glorious-goodwood .blog-box{

	width: 265px;
	height: 120px;
}

#mainContainer #contentContainer #contentPane #description.glorious-goodwood p{

	padding-top: 5px;
}

#mainContainer #contentContainer #contentPane #description.english-classics{

	width: 720px;
	height: 120px;
	background: url(http://ggn.s3.amazonaws.com/english-classics-racing.jpg) no-repeat !important;
	margin-bottom: 30px;
	padding: 0 20px 0 10px
}

#mainContainer #contentContainer #contentPane #description.english-classics .blog-box{

	width: 265px;
	height: 120px;
}

#mainContainer #contentContainer #contentPane #description.english-classics p{

	padding-top: 5px;
}

#mainContainer #contentContainer #contentPane #description.six-nations{

	width: 720px;
	height: 120px;
	background: url(http://ggn.s3.amazonaws.com/6-nations.jpg) no-repeat !important;
	margin-bottom: 30px;
	padding: 0 20px 0 10px
}

#mainContainer #contentContainer #contentPane #description.six-nations p{

	padding-top: 5px;
}

#mainContainer #contentContainer #contentPane #description.six-nations .blog-box{

	width: 265px;
	height: 120px;
}

#mainContainer #contentContainer #contentPane #description.f1{

	width: 720px;
	height: 120px;
	background: url(http://ggn.s3.amazonaws.com/formula-1.jpg) no-repeat !important;
	margin-bottom: 30px;
	padding: 0 20px 0 10px
}

#mainContainer #contentContainer #contentPane #description.f1 p{

	padding-top: 5px;
}

#mainContainer #contentContainer #contentPane #description.f1 .blog-box{

	width: 265px;
	height: 120px;
}

#mainContainer #contentContainer #contentPane #firstCol{

	width: 490px;
	float: left;
}

#mainContainer #contentContainer #contentPane #firstCol.full-width{

	width: 750px;
}

#mainContainer #contentContainer #contentPane #firstCol.half-col{

	width: 360px;	
}

#mainContainer #contentContainer #contentPane #firstCol #channelTabs{

	height: 42px;
	background: url(http://ggn.s3.amazonaws.com/tabbed-top-2-3rd.gif) repeat-x bottom;		
}

#mainContainer #contentContainer #contentPane #firstCol.full-width #channelTabs{

	background: url(http://ggn.s3.amazonaws.com/tabbed-top-full.gif) repeat-x bottom;	
}

ul.channel-list, ul.channel-anchors{

	margin-left: 21px;
}

ul.channel-list li a, ul.channel-anchors li a{

	width: 87px;
	height: 26px;
	background: url(http://ggn.s3.amazonaws.com/not-selected-item.png) no-repeat bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 0 0 0 !important;
	text-align: center;
}

ul.channel-anchors li a{

	width: 85px;
	height: 20px;
	background: url(http://ggn.s3.amazonaws.com/small-blue-tab.png) no-repeat bottom;
	padding: 5px 0 0 0 !important;
	display:block;
	float: left;
}

ul.channel-list li a.selectedChannel{

	background: url(http://ggn.s3.amazonaws.com/selected-item.png) no-repeat top;
	color: #000000;
	height: 28px;
	margin-bottom: 2px;
}

#mainContainer #contentContainer #contentPane #firstCol #channelContainer{

	background-color: #FFFFFF;
	padding: 0 20px 20px 20px;
	background: url(http://ggn.s3.amazonaws.com/grey-grad.jpg) repeat-x bottom;	
	border: 1px solid #6A6555;
	border-top: none;
	border-bottom: none;
	min-height: 200px;
}

#mainContainer #contentContainer #contentPane #firstCol #channelContainer h3{

	padding-top: 10px !important;
	margin-top: 0 !important;
}

#mainContainer #contentContainer #contentPane #firstCol #channelFooter{

	height: 6px;
	background: url(http://ggn.s3.amazonaws.com/tabbed-bottom-2-3rd.gif) repeat-x bottom;
}

#mainContainer #contentContainer #contentPane #firstCol.full-width #channelFooter{

	background: url(http://ggn.s3.amazonaws.com/tabbed-bottom-3-3.gif) repeat-x bottom;
}

#mainContainer #contentContainer #contentPane #firstCol #channelContainer #latest-news, #mainContainer #contentContainer #contentPane #firstCol #channelContainer #offers{

	width: 210px;
} 

#offers.two-thirds-width{

	width: 470px !important;
	
}

#mainContainer #contentContainer #contentPane #firstCol #tips{

	height: 343px;
	float: left;
	width: 230px;
	margin-right: 30px;
	background-color: #FFFFFF;
	margin-top: 0;
}

#mainContainer #contentContainer #contentPane #firstCol #features{

	height: 343px;
	float: right;
	width: 230px;	
	background-color: #FFFFFF;
	margin-top: 0;
}

#mainContainer #contentContainer #contentPane .two-thirds-header{

	margin-top: 10px;
}

#mainContainer #contentContainer #contentPane .two-thirds-content{

	width: 448px;
	background-color: #D5D5CF;
	background: url(http://ggn.s3.amazonaws.com/grey-grad.jpg) repeat-x bottom;
	border: 1px solid #6A6555;
	border-bottom: none;
	border-top: none;
	padding: 20px;
	padding-top: 10px;	
}

#mainContainer #contentContainer #contentPane .two-thirds-footer{

	background: url(http://ggn.s3.amazonaws.com/tabbed-bottom-2-3rd.gif) no-repeat bottom left;
	width: 490px;
	height: 6px;
}


#mainContainer #contentContainer #contentPane #secondCol{

	width: 230px;
	float: right;
	margin-top: -20px !important;
}

#mainContainer #contentContainer #contentPane #secondCol.half-col{

	width: 370px;
	margin-left: 20px;
}

.featuredHeader{

	margin-top: 10px;
	margin-bottom: 0;
}

.featuredContent{

	width: 228px;
	background: url(http://ggn.s3.amazonaws.com/grey-grad.jpg) repeat-x bottom;
	border: 1px solid #6A6555;
	border-top: none;
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 10px;
}

div.worldcup-container .featuredContent{

	background: url(http://ggn.s3.amazonaws.com/field-bg.jpg) no-repeat top !important;
}

.featuredFooter{

	height: 9px;
	background: url(http://ggn.s3.amazonaws.com/tabbed-bottom-1-3rd.gif) no-repeat;
	margin-bottom: 20px;
	width: 230px;
}

#mainContainer #contentContainer #contentPane #secondCol.half-col .featuredContent{

	width: 358px;
}

#mainContainer #contentContainer #contentPane #secondCol .half-col-footer{

	height: 6px;
	background: url(http://ggn.s3.amazonaws.com/tabbed-bottom-1-2.gif) no-repeat;
	margin-bottom: 20px;
	width: 360px;	
}

#mainContainer #contentContainer #contentPane #secondCol #highlights{

	width: 100%;
	background-color: #FFFFFF;
	margin-top: 30px;
	
}

.highlightBox{

	height: 145px;
	background: url(http://ggn.s3.amazonaws.com/betting-highlight-box-bg.gif) repeat-x;
	margin: 3px 0 3px 0;
	color: #FFFFFF;
	padding: 0;
	border: 1px solid #6A6555;
}

.highlightBox img{

	padding: 0;
	margin-right: 18px;
	border-right: 1px solid #6A6555;
}

#mainContainer #contentContainer #contentPane #sidebar-right{

	width: 130px;
	background: url(http://ggn.s3.amazonaws.com/right-column-bg.gif) repeat-y;
	float: right;
	margin-left: 30px;
	padding: 20px 15px 20px 15px;
}

#mainContainer #contentContainer #contentPane #sidebar-right .sidebar-dropdown{

	width: 120px;
	height: 23px;
	background: url(http://ggn.s3.amazonaws.com/right-column-drop-down.gif) repeat-x;
	margin-top: 20px;
	color: #8D8C8A;
	padding: 8px 0 0 10px;
	cursor: pointer;
}

#mainContainer #contentContainer #contentPane #sidebar-right .sidebar-dropdown-list{

	margin-top: 10px;
	display:none;
	z-index: 5;
}

#mainContainer #contentContainer #cat-tags{

	margin-top: 20px;
}

#mainContainer #contentContainer #bottomBG{

	background: url(http://ggn.s3.amazonaws.com/content-bg-gradient-bottom.gif) repeat-x;
	height: 47px;	
}

#mainContainer #contentContainer #socialFooter{

	height: 21px;
	background-color:#FFFFFF;
	padding:10px 30px 10px 30px;
	font-size: 11px;
}

#mainContainer #contentContainer #socialFooter #socialIcons{

	margin-top: -1px;
}

#mainContainer #contentContainer #mainFooter{

	background: #00224e url(http://ggn.s3.amazonaws.com/footer-bg.jpg) no-repeat;
	height: 100%;
	padding: 20px 15px 20px 30px;
}

#mainContainer #contentContainer #mainFooter div.columns{

	float: left;
	width: 165px;
	margin-right: 30px;
}

/* ######### LAYOUT END ########## */

