body
{
	background: #0038a7 url('/images/montage.jpg') no-repeat top;
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-align: center;
}

a
{
	color: #0237A7;
	font-weight: bold;
	text-decoration: none;
}

	a:hover
	{
		color: #0250F0;
	}

h2
{
	text-transform:uppercase;
	font-size:18px;
	color:#0038A5;
}

.centrify
{
	margin: 0 auto;
	text-align: left;
	width: 990px;
}

.clear
{
	clear: both;
	float:none;
	display: block;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.snippet
{
	color: #444;
	font-size: 0.8em;
}

	.snippet a.more
	{
		display: inline;
		text-decoration: underline;
		text-transform: lowercase;
	}

.highlight
{
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}

.shadow
{
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

#header
{
        position:relative;
	background: transparent url('/images/header.gif') repeat-x top left;
        z-index:1000;
}

	#subsites
	{
		background: #0058BB url('/images/subsite-bg-r.gif') no-repeat top right;
		float: right;
		margin-right: 35px;
		margin-top: 2px;
	}
	
	#subsites div
	{
		background: transparent url('/images/subsite-bg-l.gif') no-repeat top left;
		display: block;
		margin-left: 0;
		padding: 7px 0 8px 20px;
	}
	
		#subsites li
		{
			display: inline;
		}
		
			#subsites li a, #subsites li a:hover
			{
				color: #fff;
				font-size: 0.9em;
				font-weight: normal;
				margin-right: 20px;
				
				/* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); */
			}
			
				#subsites li a:hover
				{
					color: #ddd;
				}

#navigation
{
	background: #00228a url('/images/nav-bg.gif') repeat-x top left;
}

	#navigation-l
	{
		background: transparent url('/images/nav-bg-left.gif') no-repeat top left;
	}

	#navigation-r
	{
		background: transparent url('/images/nav-bg-right.gif') no-repeat top right;
		height: 56px;
		position: relative;
	}

#wrapper
{	
	background: #00228a;
	border-left: 1px solid #001f75;
	border-right: 1px solid #001f75;
	position:relative;
	width:988px;
}

#intro {
	position: absolute;
	left:27px;
	bottom:20px;
	border-top:1px solid #eee;
	padding-top:10px;
	width:936px;
	height:30px;	
}
	#intro p {
		color:#666;
		font-size:12px;
		line-height:15px;
		text-align:center;
	}

#content
{
	background: #fff;
	border: 1px solid #222;
	border-top: 0;
	border-bottom-width: 2px;
	color: #333;
	margin: 0 10px;
	min-height: 600px;
	padding: 15px;
	width:936px;
}

.home #content {
	padding-bottom: 80px;
}

	#content-sub
	{
		float: left;
		width: 619px;
	}
	
	#sidebar
	{
		background: #BCE0F0 url('/images/sidebar-top.gif') no-repeat top left;
		border: 0;
		float: left; 
		margin-left: 15px;
		width: 302px;
		padding: 0;
		text-align: center;
	}
	
		#sidebar .simple-nav
		{
			border-bottom: 15px solid #fff;
			text-align: left;
			padding: 20px;
		}
		
		#sidebar .simple-nav h2
		{
			margin-bottom: 15px;
		}
		
		#sidebar .simple-nav ul
		{
			border: 1px solid #ccc;
			margin-bottom: 15px;
		}
		
		#sidebar .simple-nav ul li
		{
			background: #fff;
			border-bottom: 1px dotted #ddd;
			display: block;
			font-size: 0.9em;
			padding: 7px 5px;
		}
		
		#sidebar .simple-nav select
		{
			width: 250px;
		}

        #sidebar .most-popular-offers-sidebar {
            background: #fff;
            width: 302px;
        }
            .most-popular-offers-sidebar h2 {
                color: #fff;
                line-height: 40px;
                background-color: #4883d3;                
            }
            .most-popular-offers-sidebar .offer {
                padding: 20px;
                border:1px solid #9DBAC8;
                border-top:none;
                background-color:white;
            }
            .most-popular-offers-sidebar .offer .thumb {
                width: 70px;
                float: left;
                margin-bottom: 5px;
            }
            .most-popular-offers-sidebar .offer img {
                width: 60px;
                height: 60px;
            }
            .most-popular-offers-sidebar .offer .content {
                margin: 15px;
                font-size: 12px;
                text-align: left;
                overflow: hidden;
            }
            .most-popular-offers-sidebar .offer h3 {
                margin-bottom: 10px;
                text-align: left;
                /*clear: both;*/
                /*font-size: 1.2em;*/
            }
            .most-popular-offers-sidebar .claim-button {
                margin-top: 10px;
                margin-left: auto;
                margin-right: auto;
                clear: both;
            }

		#subscription
		{
			background: #4883D3 url('/images/subscription-bottom.gif') no-repeat bottom;
			border-top: 1px solid #1452A7;
			color: #fff;
			padding: 1px;
			text-align: left;
		}
			.home-tab-body #subscription
			{
				background-image: url('/images/subscription-bottom-home.gif');
			}
		
			#subscription h3
			{
				font-size: 1.1em;
			}
			
			#subscription h4
			{
				font-size: 0.9em;
				margin-bottom: 10px;
			}
		
			#newsletter
			{
				border-bottom: 1px solid #ccc;
				padding: 20px;
			}
			
				#newsletter p
				{
					font-size: 0.8em;
					margin: 10px 0;
				}
				
				#subscription input
				{
					padding: 3px;
				}

				#subscription #email
				{
					width: 150px;
				}
			
			#syndication
			{
				padding: 20px;
			}
			
				a.syndication-button
				{
					background: #376EC8 url('/images/subs-button.gif') no-repeat top left;
					color: #fff;
					display: block;
					font-size: 0.9em;
					margin-bottom: 10px;
					padding: 8px 0 5px 10px;
					text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
					width: 252px;
				}
					
					a.syndication-button:hover
					{
						color: #e5e5e5;
					}
					
					a.syndication-button img
					{
						display: inline;
						height: 19px;
						margin-right: 5px;
						vertical-align: middle;
						width: 18px;
					}

#footer
{
	background: #00228a;
	border: 1px solid #001f75;
	border-top: 0;
	margin-bottom: 10px;
	padding: 20px 0 20px;
	text-align: center;
	width: 988px;
}

#footer ul
{
	margin: 0 10px;
}

#footer li
{
	display: inline;
	padding: 0px;
}

	#footer li a
	{
		border-right: 1px solid #666;
		color: #fff;
		font-size: 13px;
		padding: 0 15px 0 10px;
		text-decoration: none;
	}

	#footer li.last a
	{
		border: 0;
	}
	
	#footer li a:hover
	{
		color: #ccc;
	}

#footer p
{
	color: #fff;
	margin-top: 20px;
	font-size:12px;
	text-align: center;
}

	#footer p a {
		color: #fff;
	}
	#footer p a:hover, #footer p a:focus {
		text-decoration: underline;
	}

h1
{
	font-size: 2em;
	margin-bottom: 15px;
}

p
{
	line-height: 120%;
}

.bookmaker-search-result, 
.offer-search-result,
.events-list-result,
.program-list-result,
.news-list-result
{
	border-bottom: 1px dashed #ccc;
	display: block;
	padding: 10px 0 10px 0;
}

.offer-search-result .claim-button
{
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
}

.bookmaker-search-result h3, 
.offer-search-result h3,
.events-list-result h3,
.program-list-result h3,
.news-list-result h3
{
	margin-bottom: 15px;
	max-width: 330px;
}

.news-list-result h3
{
	max-width: 100%;
}

.bookmaker-search-result img, 
.offer-search-result img
{
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 80px;
	margin-right: 15px;
	padding: 1px;
	width: 80px;
}

.bookmaker-search-result .result-content, 
.offer-search-result .result-content,
.news-search-result .result-content
{
	float: left;
	width: 510px;
}

.bookmaker-search-result .full-width
{
	width: 770px;
}

ul#navigation-tabs
{
	position: absolute;
	left: 11px;
	top: 15px;
	z-index: 1000;
}
	
	ul#navigation-tabs li
	{
		background: #007dd1 url('/images/nav-tab-left.gif') no-repeat top left;
		float: left;
		margin-right: 10px;
	}
	
		ul#navigation-tabs li.active
		{
			background: #fff url('/images/nav-active-left.gif') no-repeat top left;
			position: relative;
			left: -1px;
			top: -6px;
		}
	
	ul#navigation-tabs li a
	{
		background: transparent url('/images/nav-tab-nodrop-right.gif') no-repeat top right;
		color: #fff;
		display: block;
		font-size: 14px;
		font-weight: bold;
		
		padding: 15px 9px 12px 9px;
		text-align: center;
		text-decoration: none;
		width: 130px;
		
		text-shadow:0 1px 0 rgba(0,0,0,0.25);
	}
	
	ul#navigation-tabs li.has-dropdown a
	{
		text-align: left;
		padding: 15px 3px 12px 15px;
	}
	
	ul#navigation-tabs li.has-dropdown a
	{
		background: transparent url('/images/nav-tab-right.gif') no-repeat top right;
	}

	ul#navigation-tabs li.active a
	{
		background : transparent url('/images/nav-active-right.gif') no-repeat top right;
		color: #007dd1;
		font-size: 18px;
		padding: 15px 10px 14px 10px;
		
		text-align: center;
		
		width: 140px;
	}

		ul#navigation-tabs  li ul
		{
			background: #fff;
			border: 1px solid #aaa;
			border-top: 0;
                        position: absolute;
			left: -9999px;
			margin: 0;
			padding: 0;
			width: 146px;
			
			box-shadow: 0 2px 2px rgba(0,0,0,0.5);
			-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
		}
		
		ul#navigation-tabs  li.active ul
		{
			width: 157px;
		}
		
			ul#navigation-tabs  li:hover ul,
			ul#navigation-tabs  li.sfhover ul
			{
                            position:static;
                            left:auto;
                            
			}
			
			ul#navigation-tabs  ul li
			{
				background: none;
				float: none;
				margin: 0;
				padding: 0;
			}
						
			ul#navigation-tabs  ul li a,
			ul#navigation-tabs li.has-dropdown  ul li a
			{
				background: none;
				border-bottom: 1px dotted #ddd;
				color: blue;
				display: block;
				font-size: 0.8em;
				font-weight: bold;
				margin: 0;
				padding: 10px 15px;
				text-align: left;
				width: 116px;
				
				text-shadow:none;
			}
			
			ul#navigation-tabs li.active  ul li a
			{
				width: 127px;
			}
			
			ul#navigation-tabs li ul li a:hover
			{
				background: #BCE0F0;
				color: #000;
				
				/* text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); */
			}

/**
 * Home page
 */
.home-tab-body
{
	padding: 10px;
}
.home-tab-body #sidebar
{
	background:none;
}

	.home-tab-body #sidebar h2
	{
		padding:0;
		margin:0;
		margin-left:25px;
		margin-top:10px;
		margin-bottom:8px;
		text-transform:uppercase;
		font-size:18px;
		color:#0038A5;
		text-align:left;
	}

	.home-tab-body p a 
	{
		display:block;
		margin: 10px 25px;
		font-size:14px;
		color:#0038A5;
	}
	
	#home-best-bookmakers
	{
		background: #fff;
		margin: 0;
		padding: 15px;
	}
	
.offer-widget 
{
	width:447px;
	float:right;
}
	.offer-widget .offer 
	{
		min-height:170px;
		padding: 20px;
		border:1px solid #9DBAC8;
		background-color:white;
	}
	
	.offer-widget h2 
	{
		padding:0;
		margin:0;
		margin-left:25px;
		margin-top:25px;
		margin-bottom:8px;
		text-transform:uppercase;
		font-size:18px;
		color:#0038A5;
	}
	
	.offer-widget .body 
	{
		clear:left;
		float:none;
	}
	
	.offer-widget .header h3 
	{
		padding:0;
		margin:0;
		margin-bottom:10px;
		display:block;
		float:left;
		font-size:22px;
		line-height:28px;
		color:black;
		width:260px;
	}

	.offer-widget .header h3 a 
	{
		color:black;
	}
	
	.offer-widget img 
	{
		width:125px;
		height:125px;
		float:right;
		margin-top:10px;
		margin-left:10px;
	}
	
	.offer-widget .header .claim-button 
	{
		width:125px;
	}
	
	.offer-widget .body p 
	{
		margin-top:8px;
		margin-bottom:4px;
		font-size:12px;
		line-height:20px;
	}
	
	.offer-widget .body a 
	{
		font-size:14px;
		color:#DF4B29;
	}

.offer-of-the-day
{
	float:left;
}

.top-n-offers
{
}

	.top-n-offers .header
	{
		float:left;
		width:150px;
		height:144px;
		margin:5px;
	}
	
		.top-n-offers .header h2
		{
			padding:0;
			margin:0;
			margin-top:30px;
			margin-bottom: 5px;
			color:#0038A5;
			text-transform:uppercase;
		}
		
			.top-n-offers .header .total
			{
				display:block;
				font-size:42px;
				font-weight:bolder;
				text-align:center;
				letter-spacing:-3px;
			}
			
			.top-n-offers .header .superl
			{
				display:block;
				font-size:26px;
				text-align:center;
				line-height:32px;
				letter-spacing:-1px;
			}
			
			.top-n-offers .header .offer-type
			{
				display:block;
				font-size:18px;
				text-align:center;
				/*line-height:10px;*/
			}
			
	.top-n-offers .offers
	{
		float:left;
		height:144px;
		margin-bottom:30px;
	}
	
		.top-n-offers .offers .offer
		{
			float:left;
			width:144px;
			height:144px;
			margin: 0;
			margin-left: 5px;
			padding: 0px;
			position: relative;
			border:none;
			background-repeat: no-repeat;
			text-align: center;
		}

		.top-n-offers .offers .offer-1
		{
			background-image:url("/images/top-1.jpg");
		}
		
		.top-n-offers .offers .offer-2
		{
			background-image:url("/images/top-2.jpg");
		}

		.top-n-offers .offers .offer-3
		{
			background-image:url("/images/top-3.jpg");
		}
		
		.top-n-offers .offers .offer-4
		{
			background-image:url("/images/top-4.jpg");
		}
		
		.top-n-offers .offers .offer-5
		{
			background-image:url("/images/top-5.jpg");
		}

			.top-n-offers .offers .offer .claim-button
			{
				bottom: 10px;
				left: 22px;
				position: absolute;
				width:100px;
			}

			.top-n-offers .offers .offer h3
			{
				display:block;
				margin-top: -55px;
				position: absolute;
				left: 5px;
				top: 50%;
				color:#BCE0F0;
				width: 134px;
				text-align: center;
			}
				.top-n-offers .offers .offer h3 a
				{
					color: #fff;
				}
			
				.top-n-offers .offers .offer h3 .total
				{
					display:block;
					/*margin-top:40px;*/
					text-align:center;
					font-size:19px;
					margin-bottom: 5px;
				}
				
				.top-n-offers .offers .offer h3 .bookmaker
				{
					display:block;
					text-align:center;
					font-size:14px;
				}
							
	.top-n-offers div.hr
	{
		margin-left:auto;
		margin-right:auto;
		width:910px;
		height:2px;
		margin-top:15px;
		margin-bottom:15px;
		background-image:url("/images/hr.png");
		background-repeat: repeat-x;
	}

.most-popular-offers
{
	width: 595px;
	float:left;
}

	.most-popular-offers .header
	{
		padding:0;
		margin:0;
		margin-left:25px;
		margin-top:10px;
		margin-bottom:8px;
		text-transform:uppercase;
		font-size:18px;
		color:#0038A5;
	}

	.most-popular-offers .offer 
	{
		min-height:130px;
		padding: 20px;
		border:1px solid #9DBAC8;
		border-top:none;
		background-color:white;
	}

	.most-popular-offers .offer img
	{
		float:left;
		width:125px;
		height:125px;
	}
	 
	.most-popular-offers .offer .content 
	{
		float:left;
		width:398px;
		margin-left:20px;
	}
	
	.most-popular-offers .offer .content h3 
	{
		display:block;
		margin-right:10px;
		width: 230px;
		font-size: 24px;
		line-height:28px;
		color:black;
		margin-bottom:10px;
	}
	
	.most-popular-offers .offer .content h3 a
	{
		color:black;
	}
	
	.most-popular-offers .offer .content p 
	{
		margin-top:10px;
		display:block;
		margin-bottom:4px;
		font-size:12px;
		line-height:20px;
	}

	.most-popular-offers .offer .content a.findOutMore 
	{
		font-size:14px;
		color:#DF4B29;
	}

.headed-list,
.index-list
{
	border: 0;
	margin: 10px 0;
}

	.headed-list img.mini-logo, 
	.index-list img.mini-logo
	{
		height: 40px;
		margin-bottom: 10px;
		margin-right: 10px;
		width: 40px;
	}

	.headed-list p.none, 
	.index-list p.none
	{
		border: 1px solid #ccc;
		padding: 5px;
	}

	.headed-list h3
	{
		background: #4883D3;
		border: 0;
		color: #fff;
		padding: 7px;
	}
	
	.index-list h3
	{
		border: 0;
		padding: 10px;
		text-transform: uppercase;
	}

	.headed-list ul,
	.index-list ul
	{
		border: 1px solid #ccc;
		border-bottom: 0;
		border-top: 0;
	}
	
	.index-list ul
	{
		border: 0;
	}
	
	.headed-list ul li,
	.index-list ul li
	{
		border-bottom: 1px solid #ccc;
		padding: 7px;
	}
		
	.headed-list ul li a,
	.index-list ul li a
	{
		display: block;
		padding-bottom: 5px;
	}
	
.full-split-50
{
	float: left;
	width: 460px;
}

.split-50
{
	float: left;
	width: 304px;
}

.left
{
	clear: left;
	margin-right: 5px;
}

.right
{
	clear: right;
	margin-left: 5px;
}
	
.topbox,
.topbox
{
	/* background: #BCE0F0 url('/images/bluebox-fade.gif') repeat-x top left; */
	border-bottom: 1px solid #d4d4d4;
	padding: 15px 0;
}

.topbox h3
{
	margin-top: -10px; 
	margin-bottom: 15px;
}

.topbox p,
.topbox p
{
	margin: 15px 0;
}

.topbox #logo,
.topbox #logo-no-positioning
{
	background: #fff;
	border: 1px solid #ccc;
	float: right;
	margin: -43px 0 15px 30px;
	padding: 2px;
	position: relative;
	top: 0;
	
	width: 125px;
	height: 125px;
}

.topbox #logo-no-positioning
{
	margin-top: 0;
}

div.claim-button
{
	background: transparent url('/images/claim-button-left.gif') no-repeat top left;
	width: 165px;
}

	div.claim-button a
	{
		background: transparent url('/images/claim-button-right.gif') no-repeat top right;
		color: #fff;
		display: block;
		font-size: 0.9em;
		padding: 8px 0;
		text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);
		text-align: center;
		text-transform: uppercase;
	}

div.claim-button-dark
{
	background-image: url('/images/claim-button-left-dark.gif');
}

	div.claim-button-dark a
	{
		background-image: url('/images/claim-button-right-dark.gif');
	}
	
#home-page-hero-msg
{
	display:block;
	margin: 20px 0 20px 0;
	text-align:center;
	text-transform:uppercase;
	font-size:36px;
	color:black;
}
	
div.home-tab-body
{
	background: #BCE0F0 url('/images/bluebox-fade.gif') repeat-x top left;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.pagination
{
	margin: 10px 0;
}

.pagination a
{
	border: 1px solid #ccc;
	padding: 4px;
	margin: 1px;
	display: block;
	float: left;
	min-width: 14pt;
	text-align: center;
}

.pagination a.active
{
	background: #BCE0F0;
}

.advert-widget,
.advert-widget A,
.advert-widget IMG
{
	display:inline;
	margin:0;
	padding:0;
	border:none;
}



.advert-container
{
	text-align: center;
}

.advert-box
{
	background: #f0f0f0;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	width: 840px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.sort_by
{
	float: right;
	font-size: 0.7em;
	margin-top: -20px;
}

	.sort_by strong
	{
		float: left;
		margin-top: 4px;
		margin-right: 5px;
	}

	.sort_by ul,
	.sort_by li
	{
		display: inline;
		float: left;
	}
	
	.sort_by li a
	{
		font-weight: normal;
		margin-left: 2px;
		display: block;
		
		border: 1px solid #ccc;
		padding: 3px;
	}
	
		.sort_by li a.active
		{
			font-weight: bold;
		}

		
embed
{
	z-index: 100;
}
.advert-box
{
	z-index: 50;
}


.sort_by a
{
	
}

/**
* Homepage Tabs: 
*/

.home-tabs-widget ul
{
	background: green;
	display: block;
	
}

	.home-tabs-widget ul li
	{
		float: left;
	}

	.home-tabs-widget ul li a
	{
		background-image:url("/images/home-tab-inactive.gif");
		display: block;
		font-size: 18px;
		margin: 10px 8px 0 1px; 
		padding: 16px 0;
		text-align: center;
		vertical-align: middle;
		width: 220px;
	}
	
		.home-tabs-widget ul li.active a
		{
			background-image: url("/images/home-tab-active.gif");
			color: #fff;
			font-size:24px;
			margin-top: 0;
			padding: 20px 0 16px 0;
			width:240px;
		}

#contactform label
{
	clear: left;
	float: left;
	padding: 10px;
	width: 200px;
}

#contactform span
{
	/* clear: right;*/
	float: left;
	padding: 5px;
	width: 450px;
}

	#contactform input, #contactform textarea
	{
		font-family: arial, verdana, sans-serif;
	}

	#contactform span.text input
	{
		width: 250px;
	}
	
	#contactform span.text input,
	#contactform span.textarea input,
	#contactform span.select select
	{
		font-size: 1.1em;
		padding: 3px;
	}
	
	#contactform span.textarea textarea
	{
		font-size: 1em;
		width: 400px;
		height: 125px;
	}
	
	#contactform span.button input
	{
		background: #66CC66;
		border: 1px solid #006600;
		cursor: pointer;
		padding: 3px 10px;
	}
	
		form span.button input:hover
		{
			background: #66CC00;
		}
	
	#contactform label.submit_label
	{
		visibility: hidden;
	}

.message
{
	color: #300;
	margin-bottom: 20px;
	padding: 10px;
}
	.error
	{
		background: #FF9999;
		border: 1px solid #660000;
	}
	
	.success
	{
		background: #99FF99;
		border: 1px solid #003300;
	}

        ul#social-share{
            list-style:none;
            border-top:1px solid #ccc;
            padding-top:10px;
           
			border-top: 1px solid #ccc;
			color: #000;
                        margin:20px 0px;

        }
        div#pop-post-container{
            background:#BCE0F0;
            padding:10px;
        }
        ul#social-share li h3{
         margin:0px;
        }
            ul#social-share li{
                float:left;
                padding:5px;
                width:120px;
                text-align:center;
                
                vertical-align:bottom;
            }
            .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%;
}