﻿
/* General */

p, div, h1, h2, h3, h4, h5, ul, ol, a, img 
{
	margin: 0;
	padding: 0;
}

.clear 
{
	height: 0;
	overflow: hidden;
	clear: both;
}

.height1 
{
	height: 90px;
}
.height2 
{
	height: 270px;
}

a img 
{
	border: 0;
}
.bold 
{
	font-weight: bold;
}
.small_text 
{
	font-size: 0.8em;
}
.blue_text 
{
	color: #5063ad !important;
	font-weight: bold;
}
.val 
{
	font-size: 0.9em;
	float: left;
	clear: left;
	padding-left: 90px;
	width: 190px;
	color: #fb0926;
}
.val_right 
{
	padding-left: 80px;
}
.val_terms 
{
	padding-left: 0px;
	width: 400px;
}
.val_right_ddl 
{
	padding-left: 155px;
}

.val_contact1 
{
	padding-left: 100px;
}
.val_contact2 
{
	padding-left: 60px;
}
.val_contact3 
{
	padding-left: 210px;
}

.cms_text 
{
	font-size: 1.2em;
	line-height: 1.6em;
	padding-top: 10px;
	padding-bottom: 5px;
}
.cms_text a
{
	text-decoration: none;
	color: #5063AD !important;
}
.cms_text a:hover
{
	text-decoration: underline;
}

/* Container styles */

body 
{
	font-size: 62.5%;
	margin:0;
	padding: 0;
	font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
}

#outer_container 
{
	background: #82b467 url(/Images/container_bg.jpg) no-repeat top center;
	width: 100%;
}
#inner_container 
{
	background: url(/Images/container_bg_bottom.jpg) no-repeat bottom center;
	width: 100%;
}
#central_container 
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;
}


/* Header */
.header 
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	/*background: url(/Images/header_bg.jpg) no-repeat right;*/
	height: 160px;
	position: relative;
}
.header.us_theme 
{
	background: url(/Images/header_bg_us.jpg) no-repeat right 4px;
}
.header p.flag_icon 
{
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 100 !important;
}
.header h1
{
	padding-top: 20px;
	padding-left: 30px;
	width: 205px;
	float: left;
	z-index: 1;
}

.flashcoin 
{
	padding-top: 2px;
	float: left;
}

/* Advert Area */
#advert_area 
{
	width: 728px;
	padding-top: 50px;
	/*background: url(/Images/advert_area_bg.jpg) no-repeat top left;*/
	height: 97px;
	float: right;
}
#advert_area .top_advert
{
	width: 728px;
	background: #000;
	color: #FFF;
	font-size: 1.4em;
	height: 89px;
	text-align: center;
	position: relative;
	z-index: -1;
}
#advert_area .top_advert a
{
	display: block;
	width: 728px;
	height: 90px;
}
#advert_area .top_advert object
{
	position: relative;
	z-index: -1;
}

/* Strapline */
.strapline 
{
	width: 802px;
	margin-left: auto;
	margin-right: auto;
	background: url(/Images/strapline_bg.gif) repeat-x;
	height: 40px;
	padding-left: 20px;
	float: left;
}
.strapline h2
{
	text-indent: -10000px;
	background: url(/Images/strapline.jpg) no-repeat 0 3px;
	height: 36px;
	width:390px;
	float:left;
	padding-top:3px;
}
    .strapline .alternate_sites
    {
        float:right;
        width:400px;
        text-align:right;
        padding-right:10px;
	
    }

p.login_btn
{
	height: 40px;
	float: right;
	width: 176px;
}

/* Log in area */

.login_container 
{
	background-color: #000;
	width: 710px;
	float: right;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.login_container p
{
	float: left;
	clear: none;
	width: 300px;
}
.login_container label
{
	color: #FFF;
	font-size: 1.6em;
	font-weight: bold;
	padding-right: 7px;
}
.login_container input
{
	font-size: 1.3em;
	width: 200px;
	border: 0;
	margin: 0;
	padding: 2px 0 2px 5px;
}
.login_container p.forgot_pass_p 
{
	width: 40px;
	padding-left: 10px;
	line-height: 1.2em;
}
.login_container p.forgot_pass_p a
{
	color: #FFF;
	font-size: 1.3em;
	font-style: italic;
	text-decoration: none;
}
.login_container p.forgot_pass_p a:hover
{
	text-decoration: underline;
}
.login_container p.login_error 
{
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
}

.loginenter 
{
	background: url(/Images/login_enter_btn.gif) no-repeat;
	height: 40px;
	width: 176px;
	border: 0;
	cursor: pointer;
}

	/* Member Area strapline */
	
	.strapline_memberarea 
	{
		background: url(/Images/member_area_strapline_bg.gif) repeat-x;
		font-family: Tahoma, Sans-Serif;
		padding-top: 0;
		padding-bottom: 3px;
	}
	.strapline_memberarea h2
	{
		background: 0;
		text-indent: 0;
		height: auto;
		color: #FFF;
		font-size: 1.9em;
		padding-top: 7px;
		float: left;
	}
	.strapline_memberarea h2 span
	{
		font-weight: normal;
		font-size: 0.9em;
	}
	a.backtodash_link 
	{
		float: right;
		height: 40px;
		width: 189px;
		margin: 0;
		padding: 0;
	}
	p.logout_btn
	{
		height: 40px;
		float: right;
		width: 175px;
	}

/* Forgot Password */

.forgot_password 
{
	font-family: Tahoma, Sans-Serif;
	text-align: center;
}
.forgot_password h5 
{
	background-color: #ee3c51;
	color: #FFF;
	font-size: 1.8em;
	padding: 6px 0;
}
.forgot_password_sent h5 
{
	background-color: #8dc96a;
}
.forgot_password .large_p 
{
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 5px;
}
.forgot_password input 
{
	font-size: 1.2em;
	font-family: Tahoma, Sans-Serif;
	border: 1px solid #ef4256;
	margin: 0;
	padding: 3px 0 3px 4px;
	width: 370px;
}
.forgot_password .large_p_red 
{
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 5px;
	color: #ee3c51;
}
.forgot_password .send_request_p 
{
	text-align: left;
	padding-left: 26px;
}
.forgot_password .send_request 
{
	width: auto;
}
.forgot_password span.fp_val 
{
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	clear: left;
	padding-left: 32px;
}

/* Nav */
#nav 
{
	width: 990px;
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #5063ad;
	color: #FFF;
	position: relative;
}
#nav ul.navigation
{
	float: left;
	list-style: none;
}
#nav ul.navigation li
{
	display: inline;
	float: left;
	text-align: center;
}
#nav ul.navigation li a
{
	color: #FFF;
	text-decoration: none;
	font-size: 1.4em;
	float: left;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
#nav ul.navigation li a:hover, #nav ul.navigation li.nav_selected a
{
	background-color: #FFF;
	color: #5063ad;
}
#nav p
{
	background: url(/Images/nav_slogan.gif) no-repeat left bottom;
	float: right;
	width: 228px;
	height: 24px;
	text-indent: -10000px;
	padding-right: 4px;
}

.sub_nav 
{
	position: absolute;
	top: 27px;
	width: 200px;
	float: left;
	clear: left;
	display: none;
}
.sub_nav li a
{
	background-color: #FFF;
	display: block;
	width: 200px;
	text-align: left;
	color: #5063AD !important;
}
.sub_nav li a:hover
{
	background-color: #5063AD !important;
	color: #FFF !important;
}

/* Main content */

.main_content_outer 
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background: url(/Images/content_bg_top.gif) repeat-x;
}
.main_content_outer.user_member 
{
	background: #50574a url(/Images/content_bg_top_user.gif) repeat-x;
}
.main_content_outer.user_advertiser 
{
	background: #8f8e8e url(/Images/content_bg_top_advertiser.gif) repeat-x;
}
.main_content_outer.user_casino 
{
	background: #626884 url(/Images/content_bg_top_casino.gif) repeat-x;
}
.main_content_inner
{
	background: url(/Images/content_bg_bottom.gif) repeat-x bottom;
}
.main_content_inner.user_member
{
	background: url(/Images/content_bg_bottom_user.gif) repeat-x bottom;
}
.main_content_inner.user_advertiser
{
	background: url(/Images/content_bg_bottom_advertiser.gif) repeat-x bottom;
}
.main_content_inner.user_casino
{
	background: url(/Images/content_bg_bottom_casino.gif) repeat-x bottom;
}

.content_middle 
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.main_left 
{
	width: 128px;
	float: left;
}

.twitter_hotspot 
{
	float: left;
	padding-top: 34px;
	padding-bottom: 6px;
}


.main_right 
{
	width: 128px;
	float: right;
}
.facebook_hotspot 
{
	float: left;
	padding-top: 33px;
	padding-bottom: 6px;
}


.advert_side 
{
	float:left;
	background: #000;
	color: #FFF;
	width: 120px;
	height: 600px;
	border: 1px solid #FFF;
	text-align: center;
	font-size: 1.7em;
}
.content_center_play .bottom_adverts 
{
	padding-top: 37px;
	height: 90px;
	width: 693px;
	margin-left: 133px;
}
.content_center_play .bottom_advert 
{
	float:left;
	background: #000;
	color: #FFF;
	width: 180px;
	height: 140px;
	border: 1px solid #FFF;
	margin-left: 35px;
	text-align: center;
	font-size: 1.7em;
	display: inline;
}
.bottom_adverts 
{
	padding-top: 37px;
}
.contact_bottom_adverts 
{
	padding-top: 73px;
}
.bottom_advert 
{
	float:left;
	background: #000;
	color: #FFF;
	width: 180px;
	height: 140px;
	border: 1px solid #FFF;
	margin-left: 35px;
	text-align: center;
	font-size: 1.7em;
	display: inline;
}
.content_center 
{
	float: left;
	width: 690px;
	padding-left: 0;
	padding-right: 5px;
}
.content_center_play 
{
	float: left;
	width: 956px;
	padding-left: 0;
	padding-right: 5px;
}
.top_middle 
{
	padding-bottom: 30px;
}
.top_middle.fullwidth
{
    width: 960px;
}

.top_middle_member 
{
	padding-bottom: 5px;
	padding-top: 7px;
	font-family: Tahoma, Sans-Serif;
}
.top_middle_member p
{
	font-size: 1.7em;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	padding-top: 11px;
}

.top_middle h3 
{
	font-size: 2.1em;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	padding-top: 11px;
	padding-bottom: 15px;
}

.content_surround 
{
	width: 649px;
	background: url(/Images/main_content_bg_top.gif) no-repeat top;
	margin-left: auto;
	margin-right: auto;
	/*padding-top: 6px;*/
}

.content_surround_large
{
	width: 982px;
	background: url(/Images/large_content_bg_top.gif) no-repeat top;
	margin-left: -11px;
	margin-right: auto;
	/*padding-top: 6px;*/
	float: left;
}

.content_surround_large .content_text
{
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    width: 750px;
}

.content_surround_large .content_text h4
{
    font-family: "Arial", Sans-Serif;
    color: #5063ad;
    float: left;
    margin-left: 36px;
    margin-top: 8px;
}

.content_surround_large .content_text .cms_text
{
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    width: 811px;
}

.content_surround_large .content_text .cms_text p
{
    font-family: "Arial", Sans-Serif;
    color: #000000;
    float: left;
    margin-left: 36px;
    font-size: 1.0em;
    width: 750px;
}

.content_surround_large .content_text .cms_text p a
{
    color: #5063ad;
    text-decoration: none;
    font-weight: bold;
}

.content_surround_large .content_text .cms_text p img
{
    float: left;
    padding-bottom: 20px;
}

.content_surround_large .content_text .cms_text h1
{
    font-family: "Arial", Sans-Serif;
    font-size: 1.3em;
    color: #000000;
    float: left;
    margin-left: 36px;
    
}

.content_surround_large h4 
{
    float: left;
    width: 160px;
    color: #FFFFFF;
    font-family: "Arial",sans-Serif;
    font-size: 1.9em;
    margin-top: 22px;
    margin-left: 20px;
}

.content_surround_large .right_text
{
    width: 172px;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
}

.content_surround_large .right_text .small_cms_text
{
    width: 171px;
    float: right;
    margin-top: 16px;
    margin-left: 0px;
    background-color: #5063ad;
}

.content_surround_large .right_text .small_cms_text p
{
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    color: #FFFFFF;
    font-family: "Arial",sans-Serif;
    font-size: 1.3em;
}

.content_surround_large .right_text .small_cms_text p a
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

.content_surround_large .right_text .small_cms_text .pokerchips2
{
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    width: 172px;
    height: 174px;
    background-image: url(/images/pokerchips.gif);
    background-position: top;
    background-repeat: no-repeat;
}

.content_surround_play
{
	width: 872px;
	background: url(/Images/play_content_bg_top.gif) no-repeat top;
	margin-left: 44px;
	margin-right: auto;
	/*padding-top: 6px;*/
	float: left;
	min-height: 670px;
}	

.playframe 
{
    float: left;
    margin-left: 41px;
    margin-top: 10px;
}

/* Above footer */
.above_footer 
{
	padding-bottom: 10px;
	padding-left: 12px;
}
.above_footer img
{
	float: left;
}
.above_footer p
{
	background: url(/Images/above_footer2.gif) no-repeat bottom;
	height: 56px;
	width: 542px;
	float: left;
	text-indent: -10000px;
	padding-top: 39px;
	padding-left: 10px;
	padding-right: 10px;
}

/* Footer */

.footer 
{
	color: #FFF;
	background-color: #000;
	padding-bottom: 7px;
}
.footer p.footer_left
{
	float: left;
	width: 250px;
	padding-left: 30px;
}
.footer ul.footer_center
{
	float: left;
	text-align: center;
	width: 340px;
}
.footer ul.footer_right
{
	float: left;
	text-align: right;
	width: 340px;
}
.footer ul li
{
	display: inline;
}
.footer ul li a
{
	color: #FFF;
	text-decoration: none;
}
.footer ul li a:hover
{
	text-decoration: underline;
}

/* Register interest 
.register_container 
{
	background: url(/Images/register_box_mid.gif) repeat-y center;
	width: 649px;
}
.register_container_bottom 
{
	background: url(/Images/register_box_bottom.gif) no-repeat bottom;
	width: 649px;
}
.register_container_top 
{
	background: url(/Images/register_box_top.gif) no-repeat top;
	width: 649px;
}
.register 
{
	width: 585px;
	margin-left: auto;
	margin-right: auto;
	color: #FFF;
	font-size: 1.4em;
	padding-bottom: 10px;
}

#main_content_inner .register_container h3 
{
	font-size: 2.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-top: 7px;
	text-align: center;
}
#main_content_inner .register_container h3.registered_interest 
{
	font-size: 2.3em;
}
.register_container .form_p 
{
	font-size: 1.2em;
	margin-top: -5px;
	padding-bottom: 5px;
	text-align: center;
	width: 580px;
}

.confirmemail 
{
	clear: left;
	width: 281px;
}
.password input
{
	font-family: Arial, Sans-Serif !important;
}

.register p 
{
	float: left;
	margin-bottom: 5px;
}
.register label 
{
	width: 90px;
	float: left;
	margin: 0;
	padding: 0;
}
.register .right_form_field label 
{
	width: 75px;
	padding-left: 6px;
}
.register .left_form_field input
{
	width: 185px;
	padding-left: 5px;
}
.register input 
{
	width: 210px;
	border: 0;
	padding: 0;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin: 0;
	font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	font-size: 0.9em;
	float: left;
}
.register select 
{
	width: 200px;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	font-size: 0.9em;
	float: left;
}

.register .form_left 
{
	float: left;
	width: 282px;
}
.register .form_left input, .register .form_left select
{
	width: 190px;
}
.register .form_left input 
{
	padding-left: 5px;
	width: 185px;
}
.register .form_right 
{
	float: left;
	width: 297px;
}
.register .form_right label
{
	width: 75px;
	padding-left: 5px;
}

.dob_p select 
{
	width: 60px;
	margin-left: 7px;
}
.dob_p select.daydob 
{
	margin-left: 0px;
}
.dob_p select.yeardob 
{
	width: 81px;
}

.play_frequency label, .monthly_spend label
{
	width: 150px !important;
}
.play_frequency select, .monthly_spend select 
{
	width: 140px;
}

.where_heard label 
{
	text-indent: -10000px;
}
.where_heard select 
{
	width: 215px;
}

.form_right_other label 
{
	text-indent: -10000px;
}

.terms_p label
{
	font-size: 0.8em;
	width: auto;
	padding-right: 5px;
}
.terms_p input
{
	width: 15px !important;
	height: 15px;
	padding: 0 !important;
	margin: 0 !important;
}

.address_p textarea 
{
	height: 47px;
	width: 185px;
	border: 0;
	padding: 0;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin: 0;
	font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	font-size: 0.9em;
	float: left;
	line-height: 1.2em;
}

.postcode_p input 
{
	width: 120px !important;
}

.reset_btn 
{
	float: left;
	margin-top: 3px;
}
.signup_btn 
{
	float: right !important;
	margin-top: 3px;
}

p.casino_register_hotspot 
{
	height: 104px;
	width: 670px;
	margin-left: -8px;
	padding-top: 10px;
	padding-bottom: 20px;
}
p.casino_register_hotspot_home 
{
	padding-bottom: 190px;
}
	
p.casino_register_hotspot a
{
	background: url(/Images/casino_reg_bg.jpg) no-repeat;
	height: 104px;
	width: 670px;
	text-indent: -10000px;
	display:block;
}

/* Register confirmation 

.registered 
{
	background: url(/Images/register_confirmation_bg.gif) no-repeat bottom center;
}
.registered p 
{
	float: none;
	font-size: 1.1em;
}
.registered p.bottom_p
{
	padding-top: 187px;
	text-align: center;
	display: block;
}*/


/* Home */


.popup_advert 
{
	width: 690px;
	padding-right: 8px;
	position: relative;
}
.popup_advert p 
{
	position: relative;
	top: 290px;
	left: 330px;
	height: 30px;
	width: 35px;
	background: #000;
	z-index: 2;
}
.popup_advert p input
{
	background: #000;
	color: #FFF;
	font-weight: bold;
	font-size: 2em;
	border: 0;
	cursor: pointer;
	width: 35px;
}


.central_container 
{
	font-family: Tahoma, Sans-Serif;
}

.search_box_container 
{
	float: left;
	width: 348px;
}
.search_box 
{
	background: url(/Images/home_search_repeat.gif) repeat-y;
	width: 348px;
	position: relative;
}
.search_box_top 
{
	background: url(/Images/home_search_top.gif) no-repeat top;
	width: 348px;
	height: 28px;
}
.search_box_bottom 
{
	background: url(/Images/home_search_bottom.png) no-repeat bottom;
	width: 303px;
	padding-left: 19px;
	padding-right: 26px;
}
.search_box_under 
{
	height: 147px;
	width: 348px;
	clear: left;
	margin-top: -19px;
	padding-left: 2px;
}
.search_box_bottom h2
{
	background: url(/Images/search_title.gif) no-repeat;
	height: 25px;
	width: 296px;
	text-indent: -10000px;
	margin-top: -7px;
	float: left;
	position: relative;
}
.search_box_bottom p.homebox_p
{
	color: #FFF;
	font-size: 1.5em;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 0;
}
.search_box_bottom p
{
	padding-left: 10px;
	padding-bottom: 6px;
	clear: both;
}
.search_box_bottom label
{
	color: #FFF;
	font-size: 1.1em;
	width: 115px;
	float: left;
	padding-top: 2px;
	padding-right: 6px;
	text-align: right;
}
.search_box_bottom input
{
	border: 0;
	margin: 0;
	padding: 0;
	padding: 2px 0 2px 4px;
	font-family: Tahoma, Sans-Serif;
	font-size: 1.2em;
	width: 130px;
}
.search_box_bottom select
{
	border: 0;
	margin: 0;
	padding: 0;
	padding: 2px 0 2px 4px;
	font-family: Tahoma, Sans-Serif;
	font-size: 1.2em;
	width: 135px;
}
.search_box_bottom p.homebox_btn_p 
{
	padding-left: 0;
}
.search_box_bottom .s_val 
{
	float: left;
	clear: left;
	width: 200px;
	padding-left: 120px;
	color: #000;
}

.postcode_watermarked 
{
	width: 210px !important;
	color: #636466;
	font-size: 0.9em;
	font-family: Tahoma, Sans-Serif;
}


.postcode_info 
{
	font-size: 0.95em;
	color: #FFF;
	clear: both;
	float: left;
	padding-top: 5px;
	text-align: right;
	width: 255px;
}
.postcode_popup 
{
	background: #FFF;
	padding: 6px;
	font-size: 1.1em;
	border: 1px solid #1A2D79;
	width: 200px;
	color: #1A2D79;
}
.ma_postcode_popup 
{
	font-size: 0.9em;
}
	


	/* US Themed search box */
	.search_box_container.us_theme
	{
		float: left;
		width: 348px;
	}
	.search_box_container.us_theme .search_box 
	{
		background: url(/Images/home_search_repeat_us.gif) repeat-y;
		width: 348px;
		position: relative;
	}
	.search_box_container.us_theme .search_box_top 
	{
		background: url(/Images/home_search_top_us.gif) no-repeat top;
		width: 348px;
		height: 27px;
	}
	.search_box_container.us_theme .search_box_bottom 
	{
		background: url(/Images/home_search_bottom_us.png) no-repeat bottom;
		width: 303px;
		padding-left: 19px;
		padding-right: 26px;
	}
	.search_box_container.us_theme .search_box_bottom h2
	{
		color: #192c78;
		background: none !important;
		text-indent: -0;
		font-size: 2.6em;
		font-family: "Gill Sans MT", Calibri, Geneva, Tahoma, Arial, Sans-Serif;
		/*padding-left: 10px;*/
		height: auto;
		width: auto;
		margin-top: -15px;
		text-align: center;
		width: 300px;
	}
	.search_box_container.us_theme .search_box_bottom h2 span
	{
		color: #da2200 !important;
	}
	.search_box_container.us_theme .search_box_bottom p.homebox_p
	{
		color: #000 !important;
	}
	.search_box_container.us_theme .search_box_bottom label
	{
		color: #a40e1f;
		font-weight: bold;
		font-family: "Gill Sans MT", Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	}
	.search_box_container.us_theme .search_box_bottom input
	{
		width: 105px;
		border: 1px solid #000;
	}
	.search_box_container.us_theme .search_box_bottom select
	{
		width: 110px;
		border: 1px solid #000;
	}
	.search_box_container.us_theme .search_box_bottom p.homebox_btn_p 
	{
		padding: 0px 0 7px 10px !important;
	}
	.search_box_container.us_theme .postcode_info 
	{
		color: #000;
		width: 230px;
		padding-bottom: 0px;
	}
	.search_box_container.us_theme .search_box_under 
	{
		padding-left: 4px;
		margin-top: -15px;
	}




.signup_box_container 
{
	float: left;
}
	
.signup_box 
{
	background: url(/Images/home_register_repeat.gif) repeat-y;
	width: 340px;
}
.signup_box_top 
{
	background: url(/Images/home_register_top.gif) no-repeat top;
	width: 340px;
	height: 36px;
}
.signup_box_bottom 
{
	background: url(/Images/home_register_bottom.gif) no-repeat bottom;
	width: 305px;
	padding-left: 13px;
	padding-right: 22px;
}
.signup_box_under 
{
	height: 126px;
	width: 340px;
	clear: left;
}
.signup_box_bottom h2
{
	background: url(/Images/signup_title.gif) no-repeat center top;
	height: 26px;
	width: 298px;
	text-indent: -10000px;
	margin-top: -17px;
	float: left;
	position: relative;
}
.signup_box_bottom p.homebox_p
{
	color: #FFF;
	font-size: 1.5em;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 0;
}
.signup_box_bottom p
{
	padding-left: 20px;
	padding-bottom: 6px;
	clear: both;
}
.signup_box_bottom label
{
	color: #FFF;
	font-size: 1.1em;
	width: 65px;
	float: left;
	padding-top: 2px;
}
.signup_box_bottom input
{
	border: 0;
	margin: 0;
	padding: 0;
	padding: 2px 0 2px 4px;
	font-family: Tahoma, Sans-Serif;
	font-size: 1.2em;
	width: 180px;
}
p.signup_sm_p 
{
	color: #FFF;
	font-size: 1em;
}
.signup_box_bottom p.homebox_btn_p 
{
	padding-left: 10px;
	padding-top: 2px;
}
.signup_box_bottom p.homebox_btn_p input
{
	width: 68px;
	height: 25px;
}
.white_val 
{
	color: #FFF !important;
	font-size: 1em;
	padding-left: 65px;
	padding-bottom: 5px;
}

.home_left 
{
	padding-left: 20px;
	padding-top: 10px;
	width: 207px;
	float: left;
}
.home_left .casino_reg_hotspot 
{
	padding-left: 11px;
	padding-bottom: 5px;
}
.home_right 
{
	width: 439px;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
}

	/* -- continue sign up */
	
	.popup_top
	{
		background: url(/Images/popup_bg2_top.png) no-repeat;
		width: 742px;
		height: 104px;
	}
	.popup_bottom
	{
		background: url(/Images/popup_bg2_bottom.png) no-repeat bottom;
		width: 742px;
		height: 85px;
	}
	.popup 
	{
		background-color: transparent;
		width: 742px;
		background: url(/Images/popup_bg2_repeat.png) repeat-y;
		padding-top: 60px;
		font-size:0.9em;
	}
	.popup_inner 
	{
		width: 620px;
		margin-left: auto;
		margin-right: auto;
		margin-top: -100px;
	}
	.popup_inner .popup_logo
	{
		text-align: center;
	}
	.popup_inner .popup_logo a
	{
		float: right;
		padding-right:15px;
		font-size: 1.7em;
		color: #000;
		text-decoration: none;
	}
	.popup_inner .popup_logo a:hover
	{
		text-decoration: underline;
	}
	.popup_inner .popup_title 
	{
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.popup_inner .popup_title p
	{
		background-color: #000;
		color: #FFF;
		font-size: 1.7em;
		text-align: center;
		font-weight: bold;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	.popup_fields p 
	{
		font-size: 1.5em;
		clear: left;
		float: left;
		padding-bottom: 7px;
		width: 300px;
	}
	.popup_fields label 
	{
		width: 80px;
		float: left;
		text-align: right;
		line-height: 1em;
		padding-right: 7px;
		padding-top: 3px;
	}
	.popup_fields input 
	{
		width: 200px;
		float: left;
		border: 1px solid #000;
		padding: 0;
		padding: 2px 0 2px 5px;
		margin: 0;
		font-size: 0.9em;
	}
	.popup_fields textarea 
	{
		width: 200px;
		height: 50px;
		float: left;
		border: 1px solid #000;
		padding: 0;
		padding: 1px 0 3px 5px;
		margin: 0;
		font-size: 1em;
		font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	}
	.popup_fields select 
	{
		width: 207px;
		float: left;
		margin: 0;
		font-size: 0.9em;
		border: 1px solid #808080;
	}
	.popup_fields .signup_confirmemail_p 
	{
		padding-bottom: 3px;
	}
	.popup_fields .signup_confirmemail_p label
	{
		padding-top: 0;
		margin-top: -3px;
	}
	.popup_fields .signup_dob_p select 
	{
		width: 62px;
		margin-left: 3px;
	}
	.popup_fields .signup_dob_p select.dayddl 
	{
		margin-left: 0;
	}
	.popup_fields .signup_dob_p select.yearddl 
	{
		width: 77px;
	}
	.popup_fields .signup_postcode_p  
	{
		width: 160px;
	}
	.popup_fields .signup_postcode_p input
	{
		width: 60px;
	}
	.popup_fields .signup_tel_p  
	{
		width: 140px;
		clear: none;
	}
	.popup_fields .signup_tel_p label
	{
		width: 20px;
	}
	.popup_fields .signup_tel_p input
	{
		width: 100px;
	}
	.popup_fields .signup_tel_p .val
	{
		padding-left: 30px;
	}
	.popup_fields .signup_playfrequency_p label 
	{
		width: 160px;
	}
	.popup_fields .signup_playfrequency_p select 
	{
		width: 127px;
	}
	.popup_fields .signup_playfrequency_p .val 
	{
		padding-left: 170px;
	}
	.popup_fields .signup_avgmonthlyspend_p label 
	{
		width: 195px;
	}
	.popup_fields .signup_avgmonthlyspend_p select 
	{
		width: 92px;
	}
	.popup_fields .signup_avgmonthlyspend_p .val 
	{
		padding-left: 205px;
	}
	.popup_fields .where_heard 
	{
		padding-left: 15px;
	}
	.popup_fields .where_heard label 
	{
		position: absolute;
		left: -10000px;
	}
	.popup_fields .where_heard select 
	{
		width: 280px;
	}
	.popup_fields .where_heard .val 
	{
		padding-left: 0px;
	}
	.popup_fields .signup_other_p 
	{
		padding-bottom: 0;
		padding-left: 15px;
	}
	.popup_fields .signup_other_p label 
	{
		position: absolute;
		left: -10000px;
	}
	.popup_fields .signup_other_p input 
	{
		width: 274px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	.popup_fields .signup_other_p .val 
	{
		padding-left: 0;
	}
	.popup_fields .terms_p label 
	{
		font-size: 0.8em;
		width: 260px;
	}
	.popup_fields .terms_p input 
	{
		width: 15px;
		height: 20px;
		border: 0;
	}
	.popup_fields .terms_p span.val 
	{
		padding-left: 20px;
		width: 280px;
	}
	
	.popup_fields .signup_buttons 
	{
		clear: both;
		padding-top:5px;
	}
	.popup_fields .signup_buttons p.left_btn 
	{
		float: left;
		width: auto;
		clear: none;
		padding-left: 15px;
	}
	.popup_fields .signup_buttons p.left_btn a
	{
		color: #000;
		font-weight: bold;
		text-decoration: none;
		font-size: 1.1em;
	}
	.popup_fields .signup_buttons p.right_btn 
	{
		float: right;
		width: auto;
		clear: none;
		padding-right: 10px;
	}
	.popup_fields .signup_buttons p.right_btn input
	{
		color: #000;
		font-weight: bold;
		text-decoration: none;
		border: 0;
		background: transparent;
		font-size: 1.1em;
		width: auto;
		padding: 0;
		margin: 0;
		font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	}
	.popup_fields .val
	{
		color: #FF0000;
		font-size: 0.8em;
		padding-left: 88px;
	}
	
	.loading 
	{
		padding-right: 15px;
	}
	.loading img
	{
		float: right;
	}
	
	/* Register interest */
.register_container 
{
	background: url(/Images/register_box_mid.gif) repeat-y center;
	width: 649px;
	margin-top: 80px;
}
.register_container_bottom 
{
	background: url(/Images/register_box_bottom.gif) no-repeat bottom;
	width: 649px;
}
.register_container_top 
{
	background: url(/Images/register_box_top.gif) no-repeat top;
	width: 649px;
}
.register 
{
	width: 585px;
	margin-left: auto;
	margin-right: auto;
	color: #FFF;
	font-size: 1.4em;
	padding-bottom: 10px;
}

#main_content_inner .register_container h3 
{
	font-size: 2.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-top: 7px;
	text-align: center;
}
#main_content_inner .register_container h3.registered_interest 
{
	font-size: 2.3em;
}


.as_seen_on_flash 
{
	padding-left:20px;
	padding-top: 10px;
}
.as_seen_on_flash_inner 
{
	background: #FFF;
	width: 663px;
	height: 79px;
}

	
	/* Register confirmation */

.registered 
{
	background: url(/Images/register_confirmation_bg.gif) no-repeat bottom center;
}
.registered p 
{
	float: none;
	font-size: 1.1em;
}
.registered p.bottom_p
{
	padding-top: 187px;
	text-align: center;
	display: block;
}



/* About Us */

.content_text 
{
	width: 570px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, sans-Serif;
	padding-top: 15px;
	padding-bottom: 14px;
}
.content_text_play
{
	width: 872px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, sans-Serif;
	padding-top: 15px;
	padding-bottom: 14px;
}
h4 
{
	color: #5063ad;
	font-size: 1.6em;
}
.content_text_play h4 
{
	color: #5063ad;
	font-size: 1.6em;
	margin-left: 41px;
}
.content_text p 
{
	font-size: 1.2em;
	padding-top: 8px;
	line-height: 1.6em;
}
.content_text a 
{
	color: #000;
	text-decoration: none;
}
.content_text a:hover 
{
	text-decoration: underline;
}

/* Contact Us */

.content_text.contact 
{
	padding-bottom: 0px;
}

.contact_text 
{
	float: left;
	padding-bottom: 20px;
}
.contact_required 
{
	float: right;
	font-size: 1.1em !important;
}

.contact_form_container 
{
	background: #5063ad url(/Images/contact_bg_top.gif) no-repeat top right;
	clear: both;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 3px;
}
.contact_form_container .contact_form_inner
{
	background: url(/Images/contact_bg_bottom.gif) no-repeat bottom right;
}

.contact_form_inner p 
{
	float: left;
}
.contact_form_inner label 
{
	float: left;
}
.contact_form_inner input, .contact_form_inner textarea 
{
	width: 175px;
	border: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0;
	font-family: Arial, sans-Serif;
	font-size: 0.9em;
	float: left;
}
.contact_form_inner textarea 
{
	height: 80px;
	width: 435px;
}

.contact_left 
{
	width: 280px;
	float: left;
}
.contact_left label
{
	width: 90px;
	padding-left: 10px;
}
.contact_left input
{
}
.contact_right 
{
	width: 270px;
	float: left;
	padding-left: 20px;
}

.email_p label 
{
	width: 60px;
	float: left;
}
.type_p label 
{
	width: 100px;
	float: left;
}
.type_p select 
{
	width: 140px;
	color: #454545;
	font-size: 0.9em;
	padding-top: 1px;
	padding-bottom: 3px;
}
.enquiry_p label 
{
	width: 90px;
	padding-left: 10px;
}
.howheard_p label 
{
	padding-left: 10px;
	width: 200px;
}
.howheard_p select 
{
	width: 170px;
	color: #454545;
	font-size: 0.9em;
	padding-top: 1px;
	padding-bottom: 3px;
}

.contact_buttons 
{
	float: right;
	width: 145px;
	clear: both;
	padding-bottom: 8px;
}
.contact_form_inner .contact_buttons a
{
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	margin-left: 15px;
}

.contact_details p
{
	line-height: normal;
	padding: 0;
	padding-top: 5px;
}
.contact_details p.contact_emails 
{
	padding-top: 15px;
	font-size: 1.5em;
}
.contact_details_linktwo 
{
	margin-left: 46px;
}
.telephone_container 
{
	padding-top: 5px;
	height: 40px;
}
.callusnow 
{
	cursor: pointer;
	display: inline;
}
.callusnow_tel 
{
	float:left;
}

.left_contact_details 
{
	float: left;
	padding-bottom: 2px;
}
.right_contact_details 
{
	float: left;
	padding-left: 40px;
}

.contact_confirm_content_text 
{
	height: 382px;
}

/* Sexist Poker Player Competition Page */


.sexist_poker_player_competition .enquiry_p input 
{
	width: 435px;
}
.sexist_poker_player_competition_container 
{
	margin-bottom: 60px;
}
.sexiest_poker_player_upload_photos 
{
	clear: left;
	padding-left: 10px;
	padding-top: 5px;
	width: 350px;
}
.sexiest_poker_player_upload_photos label 
{
	width: auto;
}
.sexiest_poker_player_upload_photos input 
{
	width: auto;
	float: none;
	
	border: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0;
	font-family: Arial, sans-Serif;
	font-size: 0.9em;
}
.sexiest_poker_player_upload_photos .ruButton 
{
	color: #FFF;
	font-weight: bold;
	background: 0 !important;
	font-size: 1.2em;
	width: auto !important;
	text-transform: uppercase;
}
.sexiest_poker_player_upload_photos .ruCheck 
{
	width: 50px;
	height: 22px;
}
.sexiest_poker_player_upload_photos .ruStyled 
{
	float: none !important;
}
.sexiest_poker_player_upload_photos .ruFileInput 
{
	border: 0;
	padding: 0;
	margin: 0;
}
.sexiest_poker_player_upload_photos .ruInputs li 
{
	clear: left;
}
.sexiest_poker_player_upload_photos .ruRemove 
{
	color: #fff !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

.contact_form_inner p.upload_photos_p 
{
	padding-left: 10px;
}
.RadUpload_Web20 
{
	background-color: #FFF;
	color: #000;
	width: 400px;
}
.RadUpload_Web20 .ruBar
{
	background: #FFF !important;
}
.RadUpload_Web20 .ruBar div
{
	background: #5063AD !important;
}

/* Terms */
.terms ol 
{
	font-size: 1.2em;
	padding-top: 5px;
	line-height: 1.5em;
	margin-left: 30px;
	padding-left: 0;
}
.terms ol ol
{
	padding-left: 20px;
	font-size: 1em;
	margin: 0;
}
.terms h5 
{
	font-size: 1.3em;
	padding-top: 10px;
}

.banner_link_to_us
{
	float:right;
	width:121px;
	padding-right:88px;
	padding-top:20px;
}

/* RSS News */

.rss_news_header {
	background-image: url(../Images/rss_news_header.gif);
	height: 77px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
}
.rss_news_header h1 {
	position: absolute;
	left: -10000px;
}
.news_text 
{
	width: 601px;
	background-color:#FFF;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, sans-Serif;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	padding-left:15px;
	padding-right:15px;
}
.news_text p 
{
	font-size: 1.2em;
	padding-top: 8px;
	line-height: 1.6em;
}
.news_text_inner {
	font-size: 1.2em;
	margin-top:20px;
	padding: 10px;
	width: 560px;
	border: 1px solid #000;
}
.news_left_col {
	float: left;
	width: 420px;
}
.news_left_col h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-bottom:2px;
}
.news_left_col p {
	font-size: 1em;
	padding: 0;
}
.rss_news_footer {
	background-image: url(/Images/rss_news_footer.gif);
	height: 30px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
}
.hotspot_container {
	width: 616px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.hotspot_container p {
	float:left;
}

/* Forum */

.forumhome_header {
	background: url(/Images/forum_top_bg.gif) no-repeat;
	width: 633px;
	height: 34px;
	margin-right: auto;
	margin-left: auto;
}
.forum_text 
{
	background: url(/Images/forum_bg.gif) repeat-y;
	width: 633px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, sans-Serif;
	padding-bottom: 15px;
	font-size: 1.4em;
	line-height: 1.6em;
}
.forum_text h1 {
	font-size: 2em;
	float: left;
	background: #000;
	color: #FFF;
	width: 470px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 22px;
	overflow: hidden;
}
.forum_text h1 span 
{
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}
.forum_text img.forum_logo_img {
	float: right;
	margin-top: -22px;
}
.forum_text_inner 
{
	padding-left:15px;
	padding-right:15px;
}

.forum_text p 
{
	padding-top: 8px;
}
.forum_signin a.forgot_pass
{
	color: #000;
	text-decoration: none;
	font-size:0.7em;
	line-height:1.2em;
	padding-left:5px;
	position: relative;
	left: 85px;
	clear: left;
	float: left;
}
.forum_signin a.forgot_pass:hover
{
	text-decoration: underline;
}
.forum_signin p.forum_login_error 
{
	font-size: 0.8em;
	color: #DE1B31;
	font-weight: bold;
	padding-left: 10px;
}

.breadcrumb 
{
	font-size: 1em;
	font-weight: bold;
	color: #d12127;
	padding-bottom: 10px;
}
.breadcrumb a 
{
	font-weight: bold;
	color: #d12127;
	text-decoration: none;
}
.breadcrumb a:hover 
{
	text-decoration: underline;
}

.largeredtxt {
	font-weight: bold;
	color: #d12127;
	font-size:1.2em;
}
.forum_text label {
	float: left;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
.forum_login_fields {
	padding: 2px;
	float: left;
	width: 190px;
	border: 1px solid #333;
}

.board_status_icons 
{
	float: left;
}
.board_status_icons p
{
	float: left;
	font-size: 0.85em;
	width: 200px;
}
.board_status_icons img
{
	float: left;
}

.category_name 
{
	background: #5063ad url(/Images/forum_category_title_bg.gif) repeat-x top;
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em;
	padding: 4px 5px 4px 10px;
	font-family: Tahoma, Sans-Serif;
	width: 586px;
}

.boards_subheader {
	background-image: url(/Images/Boards_subtitle.gif);
	height: 38px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
	}
.boards_subheader h2 {
	position: absolute;
	left: -10000px;
}
.forum_text table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	margin-bottom: 15px;
}
.forum_text table th {
	background-color: #000;
	background-image: url(/Images/forum_board_title_bg.gif);
	background-repeat: repeat-x;
	color: #FFF;
	text-align: left;
	padding-left: 12px;
}
.forum_text table tr.boards th {
	padding: 0;
	padding-left: 12px;
}
.forum_text table td {
	background-color: #FFF;
	background-image: url(/Images/forum_table_cell_bg.gif);
	background-repeat: repeat-x;
	padding-left: 12px;
	background-position: bottom;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	font-size: 0.9em;
	line-height:1.4em;
}
.forum_text table td.board_status_cell 
{
	border-right: 0;
}
.forum_text table td a {
	font-weight: bold;
	color: #d12127;
	font-size:1.2em;
	text-decoration:none;
}
.forum_text table td a:hover {
	text-decoration:underline;
}
.forum_text table td a.profile_link {
	font-size:1em;
}
.forum_text table td span.forum_red 
{
	font-weight: bold;
	color: #d12127;
	font-size:1em;
}
.smaller_board_info 
{
	font-size: 0.9em;
}


.forumthread_header {
	background-image: url(/Images/forumthread_header.gif);
	height: 77px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
}
.forumthread_header h1 {
	position: absolute;
	left: -10000px;
}

.threads tr td a.bold_thread_title 
{
	font-weight: bold;
}
.threads tr td a.normal_thread_title 
{
	font-weight: normal;
}

.thread_key 
{
	float: left;
	font-size: 0.8em;
	width: 350px;
	padding-top: 8px;
	padding-bottom: 13px;
}
.thread_key p
{
	float: left;
	width: 115px;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	line-height: 1.1em;
}
.thread_key p.sticky_icon_p 
{
	padding-left: 0;
}
.thread_key p.lock_icon_p 
{
	width: 80px;
}
.thread_key p img
{
	float: left;
	padding-right: 8px;
}
.top_right_buttons 
{
	padding-top: 6px;
}
td.thread_icons 
{
	width: 110px;
}
.thread_icons img 
{
	float: left;
	padding-left: 1px;
}
td.thread_title 
{
	width: 220px;
}
td.thread_replies 
{
	width: 50px;
}
td.thread_author 
{
	width: 80px;
}
td.thread_views 
{
	width: 50px;
}
td.thread_lastpost 
{
	width: 80px;
}


.forumposts_header {
	background-image: url(/Images/forumposts_header.gif);
	height: 77px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
}
.forumposts_header h1 {
	position: absolute;
	left: -10000px;
}
.forum_post_heading {
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 350px;
	line-height: 1em;
}
.avatar 
{
	margin-top: 3px;
	margin-bottom: 8px;
}
.forum_text_inner a.view_all_posts_link 
{
	color: #000;
	font-size: 0.9em;
}
.forum_text table.posts_table  {
	border-right: 0;
}
.forum_text table.posts_table td {
	background: #FFF url(/Images/forum_table_cell_bg.gif) repeat-x bottom;
	padding-left: 8px;
	border-right: 1px solid #000;
	font-size: 0.9em;
	line-height:1.4em;
}
.forum_text table.posts_table td.post_top 
{
	background: #f50623;
	color: #FFF;
	font-weight: bold;
	line-height:normal;
	height: 12px !important;
}
.forum_text table.posts_table td.post_top p.top_post_posted 
{
	width: 320px;
	float: left;
}
.forum_text table.posts_table td.post_top p.top_post_buttons 
{
	width: 120px;
	float: left;
}
.forum_text table.posts_table td.post_top p
{
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}
.forum_text table.posts_table td.post_top p a
{
	font-weight: bold;
	color: #FFF;
	font-size: 1em;
}
.post_content 
{
	border: 1px solid #f50623;
	padding: 4px;
	padding-bottom: 8px;
	width: 425px;
}
p.post_subject 
{
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	font-weight: bold;
}
.post_edit_details 
{
	float: left;
	font-size: 0.95em;
}
.report_post 
{
	float: right;
	padding-right: 7px;
}
.attachment_fieldset 
{
	margin-top: 8px;
	padding: 0 10px 10px 10px;
	border: 1px solid #5567af;
}
.attachment_fieldset legend
{
	color: #5063ad;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.forum_text table.posts_table .attachment_fieldset p, .preview_thread_box .attachment_fieldset p 
{
	float: left;
	color: #000 !important;
}
.forum_text table.posts_table .attachment_fieldset a, .preview_thread_box .attachment_fieldset a 
{
	color: #000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}
.forum_text table.posts_table .attachment_fieldset a:hover, .preview_thread_box .attachment_fieldset a:hover 
{
	text-decoration: underline;
}
.forum_text table.posts_table .attachment_fieldset p.attachment_filesize, .preview_thread_box p.attachment_filesize 
{
	float: right;
	font-weight: bold;
}
.signature_box 
{
	background: url(/Images/signature_line.gif) no-repeat 1px top;
	margin-top: 7px;
	padding-top: 5px;
	font-size: 0.95em;
	color: #545455;
}

.forumsearch_header {
	background-image: url(/Images/forumsearch_header.gif);
	height: 77px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
}
.forumsearch_header h1 {
	position: absolute;
	left: -10000px;
}
.forum_search_box {
	background-image: url(/Images/forum_kerywordsearch_bg.gif);
	float: left;
	height: 35px;
	width: 287px;
	padding-top: 37px;
	padding-right: 10px;
	padding-left: 10px;
}
.forum_search_box h2 {
	margin: 0px;
	position: absolute;
	left: -10000px;
}
.search_field {
	padding: 2px;
	float: left;
	width: 244px;
	border: 1px solid #FFF;
	float:left;
}
.forum_search_txt {
	float: left;
	width: 250px;
	padding-left: 20px;
	font-size: 1em;
	line-height: 1.3em;
}

.searchresults_subheader {
	background-image: url(/Images/searchresults_subtitle.gif);
	height: 38px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
	}
.searchresults_subheader h2 {
	position: absolute;
	left: -10000px;
}


.forumcreatethread_header {
	background-image: url(/Images/forumcreatethread_header.gif);
	height: 77px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
}
.forumcreatethread_header h1 {
	position: absolute;
	left: -10000px;
}

.preview_thread_box_head {
	width: 577px;
	background-color:#000;
	padding:12px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;
	font-weight:bold;
}
.preview_thread_box_head.post_top {
	padding: 2px 12px !important;
	background: #f50623 !important;
	color: #FFF;
	font-weight: bold;
	line-height:normal;
	height: 17px !important;
	border: 1px solid black;
	border-bottom: 0;
	width: 575px;
}
.preview_thread_box_head.post_top p {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}
.preview_thread_box_head_inner 
{
	background-color:#FFF;
}
.preview_thread_box_head_inner input
{
	float: left;
	width: 480px;
	padding-top: 3px;
}
.preview_thread_box_head_inner label.new_post_subject 
{
	font-weight: bold;
	float: left;
	width: 70px;
	color: #000 !important;
}
.preview_thread_box textarea 
{
	width: 570px;
	height: 65px;
	float: none;
	font-family: Arial, sans-Serif;
	font-size: 1em;
}
		
		

.preview_thread_box {
	padding: 0px !important;
	width: 599px;
	border: 1px solid #000;
	border-top: 0;
	font-size: 0.9em;
}
.preview_thread_box .post_content {
	width: 570px;
}

.forumcreatepost_header {
	background-image: url(/Images/forumcreatepost_header.gif);
	height: 77px;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
}
.forumcreatepost_header h1 {
	position: absolute;
	left: -10000px;
}

.emoticon_container 
{
	background: url(/Images/emoticon_bar_bg.gif) repeat-x;
	height: 29px;
	width: 599px;
}
.emoticon_container p
{
	background: #e3e3e3 url(/Images/emoticon_bg.gif) repeat-y right;
	height: 17px;
	width: 24px;
	float: left;
	margin: 0;
	padding: 0;
	padding: 3px 0 0 6px;
}
.emoticon_container p.format_icon 
{
	padding-top: 5px;
	padding-left: 9px;
	width: 21px;
	height: 15px;
}
.emoticon_container p a
{
	display: block;
}
.forum_new_post_message 
{
	border-top: 0 !important;
	padding: 10px;
}
span.forum_image_upload_error 
{
	color: #FF0000;
	font-size: 0.8em;
	float: left;
	clear: left;
	padding-left: 10px;
}

/* Forum Profile */

.profile_container 
{
	padding-left: 12px;
	padding-top: 5px;
}
.profile_container img
{
	display: inline;
}
.profile_container h2
{
	font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	font-size: 1.7em;
	display: inline;
}

.profile_info_box 
{
	margin-top: 10px;
	width: 600px;
	border: 1px solid #000;
	border-top: 0;
}
.profile_info_box h3
{
	background: #090909 url(/Images/forum_board_title_bg.gif) repeat-x top;
	color: #FFF;
	font-size: 1.2em;
	font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	padding: 3px 0 3px 8px;
	clear: left;
}
.profile_info_box .profile_label 
{
	margin: 0;
	padding: 5px 0 5px 10px;
	float: left;
	clear: left;
	font-weight: bold;
	font-size: 0.9em;
	width: 100px;
}
.profile_info_box .profile_info 
{
	margin: 0;
	padding: 5px 0 5px 10px;
	float: left;
	font-size: 0.9em;
	width: 300px;
}
.profile_info_box .last_posts_container 
{
	background: #090909 url(/Images/forum_board_title_bg.gif) repeat-x top;
	color: #FFF;
	padding: 3px 5px 3px 8px;
	clear: both;
	width: 587px;
}
.profile_info_box .last_posts_container h3
{
	background: none;
	font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	padding: 0;
	float: left;
}
.profile_info_box .last_posts_container p
{
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.profile_info_box table
{
	padding-left: 0px;
	border: 0;
	font-size: 0.9em;
}
.profile_info_box table th
{
	background: none;
	color: #000;
}
.profile_info_box table th.subject_th 
{
	width: 320px;
}
.profile_info_box table th.date_th 
{
	width: 200px;
}
.profile_info_box table td
{
	background: none;
	border: 0;
}
.profile_info_box table td a
{
	color: #000;
	font-weight: normal;
	font-size: 1em;
}



/* User area - Member */

.member_left 
{
	padding-top: 30px;
	padding-left: 15px;
	float: left;
	width: 330px;
}
.member_left p
{
	padding-top: 5px;
}

.member_right 
{
	padding-top: 35px;
	float: right;
}
.member_news_top 
{
	background: url(/Images/member_news_bg_top.gif) no-repeat;
	width: 319px;
	height: 32px;
}
.member_news_bottom 
{
	background: url(/Images/member_news_bg_bottom.gif) no-repeat bottom;
	width: 319px;
	height: 26px;
}
.member_news 
{
	background: url(/Images/member_news_bg.gif) repeat-y;
	width: 318px;
	padding-left: 1px;
	color: #FFF;
	font-size: 1.4em;
}
.member_news h2
{
	background: url(/Images/member_news_header_bg.gif) no-repeat;
	width: 318px;
	height: 55px;
	text-indent: -10000px;
}
.member_news p.member_news_p
{
	padding-left: 10px;
	padding-bottom: 5px;
}
.top_news_item 
{
	background-color: #FFF;
	width: 270px;
	margin: 0 auto;
	color: #000;
	padding: 5px 10px 5px 10px;
	font-family: Tahoma, Sans-Serif;
}
.top_news_item h4
{
	font-size: 1.1em;
}
.top_news_item h4 a
{
	color: #ef3f54;
	text-decoration: none;
}
.top_news_item h4 a:hover
{
	text-decoration: underline;
}
.top_news_item p.member_news_date 
{
	font-size: 0.9em;
	border-bottom: 1px solid #ef3f54;
	padding-bottom: 5px;
}
.top_news_item.news_item p.member_news_date 
{
	border-bottom: none;
}
.top_news_item .news_content  
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.top_news_item .news_content p 
{
	font-size: 0.9em;
}
.top_news_item .news_content p a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.top_news_item .news_content p a:hover
{
	text-decoration: underline;
}
.member_news h3
{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 1.3em;
}

.news_item 
{
	margin-bottom: 5px;
}
.viewallnews_link 
{
	padding-left: 15px;
	padding-top: 5px;
}
.viewallnews_link a 
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.viewallnews_link a:hover 
{
	text-decoration: underline;
}

	/* Manage profile */

	.member_box_container 
	{
		margin: 0 auto;
		width: 631px;
		padding-top: 15px;
	}
	
	.member_tabs 
	{
		padding-left: 124px;
		border: 1px solid transparent;
	}
	.member_tabs ul li 
	{
		display: inline;
		list-style: none;
	}
	.member_tabs ul li a
	{
		text-indent: -10000px;
		height: 27px;
		float: left;
		display: block;
	}
	.member_tabs ul li.manageprofile a
	{
		background: url(/Images/member_manage_profile_nav.gif) no-repeat;
		width: 105px;
	}
	.member_tabs ul li.manageprofile a:hover, .member_tabs ul li.manageprofile a.selected
	{
		background: url(/Images/member_manage_profile_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.searchtournaments a
	{
		background: url(/Images/member_search_tournaments_nav.gif) no-repeat;
		width: 139px;
	}
	.member_tabs ul li.searchtournaments a:hover, .member_tabs ul li.searchtournaments a.selected
	{
		background: url(/Images/member_search_tournaments_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.gamediary a
	{
		background: url(/Images/member_game_diary_nav.gif) no-repeat;
		width: 88px;
	}
	.member_tabs ul li.gamediary a:hover, .member_tabs ul li.gamediary a.selected
	{
		background: url(/Images/member_game_diary_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.news a
	{
		background: url(/Images/member_news_nav.gif) no-repeat;
		width: 57px;
	}
	.member_tabs ul li.news a:hover, .member_tabs ul li.news a.selected
	{
		background: url(/Images/member_news_nav_active.gif) no-repeat;
	}

	.member_box 
	{
		width: 631px;
		font-family: Tahoma, Sans-Serif;
	}
	.member_box.member_box_blue 
	{
		background: url(/Images/member_box_blue.gif) repeat-y;
	}
	.member_box.member_box_green 
	{
		background: url(/Images/member_box_green.gif) repeat-y;
		margin-bottom: -50px;
	}
	.member_box.member_box_green.member_box_green_adverts 
	{
		margin-bottom: 0px;
	}
	.member_box.member_box_green.member_box_green_noimg
	{
		margin-bottom: 0px;
	}
	.member_box.member_box_red 
	{
		background: url(/Images/member_box_red.gif) repeat-y;
		/*margin-bottom: -50px;*/
	}
	.member_box.member_box_black 
	{
		background: url(/Images/member_box_black.gif) repeat-y;
		/*margin-bottom: -50px;*/
	}
	.member_box.member_box_orange 
	{
		background: url(/Images/member_box_orange.gif) repeat-y;
		/*margin-bottom: -50px;*/
	}
	.member_box .member_box_top 
	{
		padding-top: 26px;
	}
	.member_box.member_box_blue .member_box_top 
	{
		background: url(/Images/member_box_blue_top.gif) no-repeat top;
		padding-top: 25px;
	}
	.member_box.member_box_green .member_box_top 
	{
		background: url(/Images/member_box_green_top.gif) no-repeat top;
		padding-top: 25px;
	}
	.member_box.member_box_red .member_box_top 
	{
		background: url(/Images/member_box_red_top.gif) no-repeat top;
		padding-top: 25px;
	}
	.member_box.member_box_black .member_box_top 
	{
		background: url(/Images/member_box_black_top.gif) no-repeat top;
		padding-top: 25px;
	}
	.member_box.member_box_orange .member_box_top 
	{
		background: url(/Images/member_box_orange_top.gif) no-repeat top;
		padding-top: 25px;
	}
	.member_box_bottom.member_box_bottom_blue
	{
		background: url(/Images/member_box_blue_bottom.gif) no-repeat bottom;
		width: 631px;
		height: 35px;
	}
	.member_box_bottom.member_box_bottom_green
	{
		background: url(/Images/member_box_green_bottom.gif) no-repeat bottom;
		width: 631px;
		height: 97px;
	}
	.member_box_bottom.member_box_bottom_red
	{
		background: url(/Images/member_box_red_bottom.gif) no-repeat bottom;
		width: 631px;
		height: 32px;
	}
	.member_box_bottom.member_box_bottom_red_img
	{
		background: url(/Images/member_box_red_bottom_img.gif) no-repeat bottom;
		width: 631px;
		height: 132px;
	}
	.member_box_bottom.member_box_bottom_black
	{
		background: url(/Images/member_box_black_bottom.gif) no-repeat bottom;
		width: 631px;
		height: 32px;
	}
	.member_box_bottom.member_box_bottom_black_img1 
	{
		background: url(/Images/member_box_black_bottom_img1.gif) no-repeat bottom;
		width: 631px;
		height: 96px;
		margin-top: -70px;
	}
	.member_box_bottom.member_box_bottom_black_img2 
	{
		background: url(/Images/member_box_black_bottom_img2.gif) no-repeat bottom;
		width: 631px;
		height: 132px;
	}
	.member_box_bottom.member_box_bottom_orange
	{
		background: url(/Images/member_box_orange_bottom.gif) no-repeat bottom;
		width: 631px;
		height: 32px;
	}
	.member_box.member_box_blue .member_box_header 
	{
		background: url(/Images/member_box_blue_header_bg.gif) no-repeat;
		height: 65px;
	}
	.member_box.member_box_green .member_box_header 
	{
		background: url(/Images/member_box_green_header_bg.gif) no-repeat;
		height: 58px;
		position: relative;
	}
	.member_box.member_box_red .member_box_header 
	{
		background: url(/Images/member_box_red_header_bg.gif) no-repeat;
		height: 57px;
	}
	.member_box.member_box_black .member_box_header 
	{
		background: url(/Images/member_box_black_header_bg.gif) no-repeat;
		height: 57px;
		position: relative;
	}
	.member_box.member_box_orange .member_box_header 
	{
		background: url(/Images/member_box_orange_header_bg.gif) no-repeat;
		height: 65px;
		position: relative;
	}
	.member_box .member_box_header h2
	{
		color: #FFF;
		font-size: 2.7em;
		padding-top: 0px;
		padding-left: 15px;
		font-family: Gill Sans MT, Calibri, Geneva, Tahoma, Arial, Sans-Serif;
	}
	.member_box.member_box_black .member_box_header h2
	{
		color: #000;
	}
	.member_box .member_box_lower 
	{
		color: #FFF;
		font-size: 1.3em;
		padding-left: 15px;
		position: relative;
	}
	.member_box.member_box_blue .member_box_lower 
	{
		background: url(/Images/member_box_blue_img.gif) no-repeat 475px bottom;
	}
	.member_box.member_box_green .member_box_lower 
	{
		background: url(/Images/member_box_green_img.gif) no-repeat 475px bottom;
	}
	.member_box.member_box_black .member_box_lower 
	{
		padding-right: 20px;
	}
	.member_box .member_box_p 
	{
		margin-top: -20px;
		padding-bottom: 10px;
	}
	.member_box.member_box_green .member_box_p 
	{
		margin-top: -15px;
		padding-bottom: 10px;
	}
	.member_box.member_box_red .member_box_p 
	{
		margin-top: -15px;
		padding-bottom: 10px;
	}
	.member_box.member_box_black .member_box_p 
	{
		margin-top: -15px;
		padding-bottom: 10px;
	}
	.member_box .member_box_inner_box 
	{
		background-color: #000;
		width: 400px;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.member_box.member_box_blue .member_box_inner_box 
	{
		border: 1px solid #4f62ab;
	}
	.member_box.member_box_green .member_box_inner_box 
	{
		border: 1px solid #82bc61;
		padding-top: 0;
		padding-left: 0px;
		width: 443px;
		padding-bottom: 20px;
		float: left;
	}
	.member_box.member_box_red .member_box_inner_box 
	{
		border: 1px solid #ee3c51;
		width: 567px;
	}
	
	
	/* Manage Profile */
	.member_box.member_box_blue .member_box_inner_box p
	{
		width: 390px;
		padding-bottom: 8px;
		float: left;
		clear: left;
	}
	.member_box.member_box_blue .member_box_inner_box label
	{
		width: 95px;
		float: left;
	}
	.member_box.member_box_blue .member_box_inner_box input
	{
		width: 285px;
		float: left;
		border: 0;
		padding: 0;
		padding: 2px 0 2px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
	}
	.member_box.member_box_blue .member_box_inner_box textarea
	{
		width: 285px;
		height: 60px;
		float: left;
		border: 0;
		padding: 0;
		padding: 0 0 2px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
	}
	.member_box.member_box_blue .member_box_inner_box select
	{
		float: left;
		padding: 0;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
	}
	
	.member_box .member_box_inner_box .area_country_container 
	{
		width: 385px;
	}
	.member_box .member_box_inner_box.member_box_inner_box_advertiser_mp .area_country_container 
	{
		width: 400px;
		clear: both;
	}
	.member_box .member_box_inner_box p.member_mp_area 
	{
		width: 242px;
		float: left;
	}
	.member_box .member_box_inner_box p.member_mp_area label
	{
		text-indent: -10000px;
	}
	.member_box .member_box_inner_box p.member_mp_area select
	{
		width: 142px;
	}
	
	.member_box .member_box_inner_box p.member_mp_country 
	{
		width: 142px;
		float: left;
		clear: none;
	}
	.member_box .member_box_inner_box p.member_mp_country_selected 
	{
		padding-left: 95px !important;
		width: 142px;
	}
	.member_box .member_box_inner_box.member_box_inner_box_advertiser_mp p.member_mp_country_selected 
	{
		padding-left: 110px !important;
		width: 142px;
	}
	.member_box .member_box_inner_box p.member_mp_country label
	{
		position: absolute;
		left: -10000px;
	}
	.member_box .member_box_inner_box p.member_mp_country select
	{
		width: 142px;
	}
	
	.member_box .member_box_inner_box p.member_mp_postcode input 
	{
		width: 80px;
	}
	
	.member_box .member_box_inner_box p.member_mp_signature 
	{
		width: 385px;
	}
	.member_box .member_box_inner_box p.member_mp_signature textarea 
	{
		width: 225px;
		height: 49px;
	}
	.member_box .member_box_inner_box p.member_mp_signature img 
	{
		float: right;
	}
	
	.member_box_buttons 
	{
		width: 305px;
		padding-left: 105px;
		padding-top: 10px;
	}
	.member_box_buttons p.left_btn
	{
		float: left;
	}
	.member_box_buttons p.right_btn
	{
		float: right;
	}
	
	span.mp_val 
	{
		font-size: 0.8em;
		padding-left: 95px;
		float: left;
		clear: left;
		width: 280px;
		color: #FF0000;
	}
	p.member_mp_country span.mp_val 
	{
		padding-left: 0px;
	}
	
	/* Search Tournaments */
	p.search_btns 
	{
		float: left;
	}
	p.search_btns a
	{
		display: block;
		text-indent: -10000px;
	}
	p.search_btns.search_btns1
	{
		width: 150px;
		height: 21px;
		padding-right: 2px;
	}
	p.search_btns.search_btns1 a
	{
		background: url(/Images/search_by_area_btn.gif) no-repeat;
		width: 150px;
		height: 21px;
	}
	p.search_btns.search_btns2
	{
		width: 193px;
		height: 21px;
	}
	p.search_btns.search_btns2 a
	{
		background: url(/Images/search_by_country_btn.gif) no-repeat;
		width: 193px;
		height: 21px;
	}
	p.search_btns.search_btns3
	{
		width: 195px;
		height: 21px;
	}
	p.search_btns.search_btns3 a
	{
		background: url(/Images/search_by_postcode_btn.gif) no-repeat;
		width: 193px;
		height: 21px;
		padding-right: 2px;
	}
	p.search_btns.search_btns3.us_theme a 
	{
		background: url(/Images/search_by_zipcode_btn.gif) no-repeat;
	}
	
	.member_box .search_main 
	{
		padding-left: 10px;
		padding-top: 15px;
	}
	
	.member_box .member_box_inner_box p.st_playfor_p 
	{
		width: 150px;
		clear: left;
		float: left;
	}
	.member_box .member_box_inner_box p.st_playfor_p label
	{
		padding-bottom: 4px;
		display: block;
	}
	.member_box .member_box_inner_box p.st_playfor_p select
	{
		clear: left;
		width: 140px;
		border: 0;
		padding: 0;
		padding: 1px 0 1px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
	}
	
	.member_box .member_box_inner_box p.st_postcode_p 
	{
		width: 150px;
		clear: left;
		float: left;
	}
	.member_box .member_box_inner_box p.st_postcode_p label
	{
		padding-bottom: 4px;
		display: block;
	}
	.member_box .member_box_inner_box p.st_postcode_p input
	{
		clear: left;
		width: 140px;
		border: 0;
		padding: 0;
		padding: 1px 0 1px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
	}
	.member_box .member_box_inner_box p.st_postcode_p select
	{
		clear: left;
		width: 140px;
		border: 0;
		padding: 0;
		padding: 1px 0 1px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
	}
	.member_box .member_box_inner_box p.st_miles_p 
	{
		width: 180px;
		clear: none;
		float: left;
		padding-top: 19px;
		padding-left: 10px;
	}
	.member_box .member_box_inner_box p.st_miles_p label
	{
		float: left;
		padding-right: 6px;
		padding-top: 2px;
	}
	.member_box .member_box_inner_box p.st_miles_p select
	{
		float: left;
		clear: none;
		padding: 0;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
		width: 120px;
	}
	
	.member_box .st_gametype_p 
	{
		padding-top: 20px;
	}
	.member_box .st_gametype_p label
	{
		padding-bottom: 5px;
		display: block;
		float: none;
	}
	.member_box .st_gametype_p select
	{
		clear: left;
		float: none;
		width: 140px;
	}
	.member_box .st_limit_p 
	{
		padding-top: 20px;
		clear: left;
	}
	.member_box .st_limit_p label
	{
		padding-bottom: 5px;
		float: none;
		display: block;
	}
	.member_box .st_limit_p select
	{
		clear: left;
		float: none;
		width: 140px;
	}
	.member_box .st_limit_only 
	{
		float: left;
		clear: none;
	}
	.member_box .st_limit_only select 
	{
		width: 75px;
	}
	.member_box .st_sbbb_p 
	{
		float: left;
		padding-top: 41px;
		padding-left: 5px;
	}
	.member_box .st_sbbb_p select 
	{
		width: 45px;
	}
	
	.member_box .st_tournamenttype_p 
	{
		width: 150px;
		clear: none;
		float: left;
	}
		
	
	.member_box .st_rebuy_p 
	{
		padding-top: 20px;
		clear: none;
		float: left;
		width: 135px;
	}
	.member_box .st_rebuy_p label
	{
		padding-bottom: 5px;
		float: none;
		display: block;
	}
	.member_box .st_rebuy_p select
	{
		clear: left;
		float: none;
		width: 50px;
	}
	
	.member_box .st_freezout_p 
	{
		padding-top: 20px;
		clear: none;
		float: left;
	}
	.member_box .st_freezout_p label
	{
		padding-bottom: 5px;
		float: none;
		display: block;
	}
	.member_box .st_freezout_p select
	{
		clear: left;
		float: none;
		width: 80px;
	}
	
	.search_main .st_date_p 
	{
		padding-top: 20px;
		float: left;
		width: 250px;
	}
	.search_main .st_date_p p
	{
		float: left;
		clear: left;
		width: 250px;
	}
	.search_main .st_date_p label
	{
		padding-bottom: 5px;
		float: left;
	}
	.search_main .st_date_p select.dayddl
	{
		width: 50px;
		clear: none;
	}
	.search_main .st_date_p select.monthddl
	{
		width: 100px;
		clear: none;
	}
	.search_main .st_date_p select.yearddl
	{
		width: 65px;
		clear: none;
	}
	.search_main .st_time_p 
	{
		padding-top: 20px;
		float: left;
		width: 180px;
	}
	.search_main .st_time_p p
	{
		float: left;
		clear: left;
		width: 180px;
	}
	.search_main .st_time_p label
	{
		padding-bottom: 5px;
		float: left;
	}
	.search_main .st_time_p span
	{
		float: left;
	}
	.search_main .st_time_p select
	{
		float: left;
	}
	
	.member_box .member_box_buttons_st 
	{
		padding-left: 0px;
		width: 443px;
	}
	
	.st_val 
	{
		color: #FF0000;
		font-size: 0.9em;
		clear: both;
		padding-top: 2px;
	}
	
	.saved_searches_btn 
	{
		padding-left: 20px;
		float: left;
	}
	
	.popup_top_savesearch 
	{
		background: url(/Images/save_search_popup_top.gif) no-repeat;
		width: 422px;
		height: 26px;
	}
	.popup_bottom_savesearch 
	{
		background: url(/Images/save_search_popup_bottom.gif) no-repeat;
		width: 422px;
		height: 27px;
	}
	.popup_savesearch 
	{
		width: 422px;
		background: #FFF;
		padding-top: 0px;
		position: relative;
	}
	.popup_savesearch .popup_inner
	{
		margin-top: -17px;
		margin-bottom: -17px;
		width: 410px;
	}
	.popup_savesearch .popup_savesearch_form 
	{
		width: 315px;
		padding-left: 90px;
		background: url(/Images/logo_sm3.gif) no-repeat left center;
	}
	.popup_savesearch .save_search_title_row h4
	{
		color: #000;
		font-size: 1.8em;
		float: left;
	}
	.popup_savesearch .save_search_title_row p
	{
		font-size: 1.6em;
		float: right;
	}
	.popup_savesearch .save_search_title_row p a
	{
		color: #000;
		text-decoration: none;
	}
	.popup_savesearch .save_search_title_row p a:hover
	{
		font-weight: bold;
	}
	.popup_savesearch .popup_savesearch_form input
	{
		width: 300px;
		border: 1px solid #d10505;
		font-family: Tahoma, sans-serif;
	}
	.popup_savesearch .popup_savesearch_form input.save_search_btn
	{
		width: auto;
		border: 0;
		/*font-family: Tahoma, sans-serif;*/
		color: #000;
		background: 0;
		padding: 0;
		margin: 0;
		font-weight: bold;
		font-size: 1.4em;
		clear: both;
		text-align: left;
		margin-top: 3px;
	}
	
	/* Saved Searches */
	
	
	.member_box_bottom.member_box_bottom_green_noimg 
	{
		background: url(/Images/member_box_green_bottom_noimg.gif) no-repeat bottom;
		width: 631px;
		height: 33px;
	}
	
	table.saved_searches 
	{
		border-collapse: collapse;
	}
	table.saved_searches th.search_title
	{
		border: 1px solid #82bc61;
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		font-size: 1.1em;
		padding-top: 7px;
		padding-bottom: 10px;
		padding-left: 15px;
		width: 420px;
		text-align: left;
	}
	table.saved_searches td.search_title
	{
		border-left: 1px solid #82bc61;
		border-right: 1px solid #82bc61;
		border-bottom: 1px solid #FFF;
		background: #000;
		font-size: 1em;
		padding-top: 7px;
		padding-bottom: 10px;
		padding-left: 15px;
		width: 420px;
		text-align: left;
	}
	table.saved_searches td.search_title.last_search_title
	{
		border-bottom: 1px solid #82bc61;
	}
	table.saved_searches td.search_btn 
	{
		padding-left: 10px;
	}
	
	/* Search results */
	
	.key 
	{
		width: 500px;
		padding-bottom: 13px;
	}
	.key p
	{
		float: left;
		padding-top: 4px;
		padding-left: 6px;
		padding-right: 20px;
	}
	.key p.nopadding
	{
		padding-left: 0;
		font-weight: bold;
		padding-right: 15px;
		font-size: 1.1em;
	}
	.key img
	{
		float: left;
	}

	.member_box_lower .search_results table.search_results th a
	{
		cursor: pointer;
	}
	
	
	
	table.search_results 
	{
		width: 605px;
		border-collapse: collapse;
	}
	
	table.search_results th 
	{
		border-top: 1px solid #82bc61;
		font-size: 1.1em;
		padding-left: 10px;
		text-align: left;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	table.search_results.pub_search_results th 
	{
		padding-top: 10px;
	}
	table.search_results th  a
	{
		cursor: pointer;
	}
	table.search_results th.ss_casino, table.search_results th.ss_pubname 
	{
		border-left: 1px solid #82bc61;
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 180px;
	}
	table.search_results th.ss_casino span
	{
		background: #88c665 url(/Images/search_results_casino.gif) no-repeat;
		width: 75px;
		height: 19px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_game_type 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 190px;
	}
	table.search_results th.ss_game_type span
	{
		background: #88c665 url(/Images/search_results_game.gif) no-repeat;
		width: 60px;
		height: 24px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_format 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 70px;
	}
	table.search_results th.ss_format span
	{
		background: #88c665 url(/Images/search_results_format.gif) no-repeat;
		width: 81px;
		height: 24px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_date 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 80px;
	}
	table.search_results th.ss_date span
	{
		background: #88c665 url(/Images/search_results_date.gif) no-repeat;
		width: 54px;
		height: 19px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_distance 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 110px;
		border-right: 1px solid #82bc61;
	}
	table.search_results th.ss_distance span
	{
		background: #88c665 url(/Images/search_results_miles.gif) no-repeat;
		width: 108px;
		height: 30px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_empty 
	{
		border: 0;
		width: 37px;
		padding-left: 0;
	}
	table.search_results td
	{
		padding-left: 15px;
		background: #000;
		border-bottom: 1px solid #FFF;
		padding-top: 0;
		padding-bottom: 0;
	}
	table.search_results tr.last_row td
	{
		border-bottom: 1px solid #82bc61;
	}
	table.search_results td.ss_casino_name 
	{
		border-left: 1px solid #82bc61;
		width: 150px;
	}
	table.search_results td.ss_casino_name .casino_name_p 
	{
		cursor: pointer;
		margin: 0;
		padding: 0;
	}
	table.search_results td.ss_casino_name a
	{
		color: #FFF;
		text-decoration: none;
		font-size: 0.9em;
	}
	table.search_results td.ss_casino_name a:hover
	{
		text-decoration: underline;
	}
	table.search_results td.ss_game 
	{
		padding-left: 20px;
		width: 170px;
	}
	table.search_results td.ss_game.cash 
	{
		background: #000 url(/Images/cash_icon_sm.gif) no-repeat left center;
	}
	table.search_results td.ss_game.cup 
	{
		background: #000 url(/Images/cup_icon_sm.gif) no-repeat left center;
	}
	table.search_results td.ss_format 
	{
		width: 70px;
	}
	table.search_results td.ss_date 
	{
		width: 80px;
	}
	table.search_results td.ss_distance 
	{
		width: 110px;
	}
	table.search_results td.ss_pubname 
	{
		width: 180px;
		border-left: 1px solid #82bc61;
	}
	table.search_results td.ss_address 
	{
		width: 157px;
	}
	table.search_results td.ss_tel 
	{
		width: 100px;
	}
	table.search_results td.ss_date 
	{
		width: 100px;
	}
	table.search_results td.ss_map 
	{
		width: 80px;
	}
	table.search_results td.ss_map a
	{
		color: #FFF;
		text-decoration: none;
	}
	table.search_results td.ss_map a:hover
	{
		text-decoration: underline;
	}
	
	
	table.search_results th.ss_pubname 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 190px;
	}
	.member_box_lower table.search_results th.ss_pubname span
	{
		background: url(/Images/search_results_pubname.gif) no-repeat;
		width: 92px;
		height: 23px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_address 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 190px;
	}
	.member_box_lower table.search_results th.ss_address span
	{
		background: url(/Images/search_results_address.gif) no-repeat;
		width: 85px;
		height: 23px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_tel 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 190px;
	}
	.member_box_lower table.search_results th.ss_tel span
	{
		background: url(/Images/search_results_tel.gif) no-repeat;
		width: 42px;
		height: 23px;
		display: block;
		text-indent: -10000px;
	}
	table.search_results th.ss_map 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 190px;
	}
	.member_box_lower table.search_results th.ss_map span
	{
		background: url(/Images/search_results_map.gif) no-repeat;
		width: 45px;
		height: 23px;
		display: block;
		text-indent: -10000px;
	}
	
	table.search_results td.ss_add 
	{
		border-bottom: 0;
		background: 0;
		text-align: left;
		width: 37px;
		padding-left: 0;
	}
	table.search_results tr.last_row td.ss_add 
	{
		border-bottom: 0;
	}
	.member_box_buttons_sr 
	{
		width: 609px;
		padding-left: 0;
	}
	
	.non_reg_casinos 
	{
		padding-top: 20px;
	}
	.non_reg_casinos p
	{
		width: 580px;
		padding-bottom: 5px;
	}
	.non_reg_casinos a
	{
		color: #FFF;
		text-decoration: none;
	}
	.non_reg_casinos a:hover
	{
		text-decoration: underline;
	}
	.non_reg_casinos table.non_reg_search_results 
	{
		width: 572px;
	}
	.non_reg_casinos table.non_reg_search_results td 
	{
		padding: 4px 0 4px 15px;
	}
	table.non_reg_search_results th.nr_casino 
	{
		border-left: 1px solid #82bc61;
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 200px;
	}
	table.non_reg_search_results th.nr_distance 
	{
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 200px;
		border-right: 0;
	}
	table.non_reg_search_results th.nr_empty 
	{
		border-right: 1px solid #82bc61;
		background: #88c665 url(/Images/green_header_bg.gif) repeat-x;
		width: 100px;
	}
	
	
	
	/* Game Diary */
	
	.gamediary_cal 
	{
		width: 232px;
		border: 1px solid #FFF;
		background: url(/Images/game_diary_calendar_bg.gif) repeat-y;
		font-size: 0.9em;
	}
	.gamediary_cal td
	{
		background: transparent;
	}
	.gamediary_cal_dayheader 
	{
		background-color: #000;
		color: #FFF;
		font-style: italic;
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 0.9em;
	}
	.gamediary_cal_days 
	{
		padding: 2px 3px;
		line-height: 1.7em;
		font-size: 1em;
	}
	.gamediary_cal_days a
	{
		color: #FFF !important;
		text-decoration: none;
	}
	.gamediary_cal_selected 
	{
		background: transparent !important;
		color: #000 !important;
	}
	.gamediary_cal_selected a
	{
		background: #FFF !important;
		color: #000 !important;
		text-decoration: none;
		font-weight: bold;
		padding: 1px 2px;
	}
	.gamediary_cal_selected2 
	{
		background: transparent !important;
		color: #FFF !important;
	}
	.gamediary_cal_selected2 a
	{
		background: transparent !important;
		color: #FFF !important;
		text-decoration: none;
	}
	.gamediary_cal_title td
	{
		font-size: 1.7em;
		color: #000;
		font-weight: bold;
		background: #FFF;
		margin: 0;
		padding-top: 4px;
		padding-bottom: 4px;
		width: 232px;
		text-align: center;
	}
	.gamediary_cal_title td a
	{
		text-decoration: none;
	}
	.gamediary_cal_today a
	{
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	
	.calendar_container 
	{
		float: left;
	}
	.events_container 
	{
		float: left;
		padding-left: 40px;
	}
	h3.upcoming_events 
	{
		background: url(/Images/upcoming_events_header_bg.gif) no-repeat;
		height: 26px;
		width: 305px;
		text-indent: -10000px;
		border-bottom: 1px solid #000;
	}
	h3.last_events 
	{
		background: url(/Images/last_events_attended_header_bg.gif) no-repeat;
		height: 26px;
		width: 305px;
		text-indent: -10000px;
		border-bottom: 1px solid #000;
	}
	.event_item 
	{
		background: #FFF url(/Images/events_row_bg.gif) repeat-x bottom;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.event_item p.event_name a
	{
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	.event_item p.event_name a:hover
	{
		text-decoration: underline;
	}
	.event_item p.event_date
	{
		color: #ee3c51;
		font-weight: bold;
	}
	
	.member_box.member_box_red .member_box_inner_box 
	{
		margin-top: 20px;
	}
	
	.current_event_box h4 
	{
		color: #FFF;
		font-size: 1.1em;
	}
	.current_event_box p.event_box_date
	{
		color: #ee3c51;
		font-weight: bold;
		font-size: 1em;
		padding-bottom: 5px;
	}
	.current_event_box .event_info 
	{
		background-color: #FFF;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 15px;
		color: #000;
		width: 530px;
	}
	.current_event_box .event_diary_sm 
	{
		padding-top: 5px;
		float: left;
	}
	.current_event_box .event_diary_sm_prize 
	{
		padding-left: 10px;
	}
	.current_event_box .event_diary_sm label 
	{
		width: 70px;
		float: left;
	}
	.current_event_box .event_diary_sm input 
	{
		width: 100px;
		float: left;
		border: 0;
		font-size: 0.9em;
		font-family: Tahoma, Sans-Serif;
		padding: 2px 0 2px 4px;
		margin: 0;
	}
	.current_event_box .event_diary_long 
	{
		padding-top: 5px;
		float: none;
	}
	.current_event_box .event_diary_long label 
	{
		width: 70px;
		float: left;
	}
	.current_event_box .event_diary_long textarea 
	{
		width: 475px;
		height: 40px;
		float: left;
		border: 0;
		font-size: 0.9em;
		font-family: Tahoma, Sans-Serif;
		padding: 2px 0 2px 4px;
		margin: 0;
	}
	.current_event_box p.invite_friend_btn 
	{
		padding-top: 10px;
		float: left;
	}
	.current_event_box p.update_btn 
	{
		padding-top: 10px;
		padding-right: 18px;
		float: right;
	}
	
	/* Invite friend popup */
	
	.popup_top_invitefriend 
	{
		background: url(/Images/invite_friend_popup_top.gif) no-repeat;
		width: 436px;
		height: 41px;
	}
	.popup_bottom_invitefriend 
	{
		background: url(/Images/invite_friend_popup_bottom.gif) no-repeat;
		width: 436px;
		height: 32px;
	}
	.popup_invitefriend 
	{
		width: 436px;
		background: #FFF;
		padding: 0px !important;
		position: relative;
	}
	.popup_invitefriend .popup_inner
	{
		width: 436px;
		margin: 0;
	}
	.popup_invitefriend .close_btn
	{
		top: -20px;
		right: 20px;
		position: absolute;
		
		
		font-size: 2.6em;
		color: #000;
		text-decoration: none;
	}
	.popup_invitefriend .popup_logo
	{
		/*
		
		height: 115px;
		border: 1px solid black;
		float: none !important;*/
		text-align: center;
		padding-bottom: 5px;
	}
	
	.invite_new_friend 
	{
		float: left;
		width: 194px;
	}
	.invite_new_friend h5
	{
		background-color: #000;
		color: #FFF;
		font-size: 1.4em;
		text-align: center;
		padding: 7px 0;
	}
	.new_friend_surround 
	{
		border: 1px solid #000;
		width: 178px;
		margin-left: 10px;
		margin-top: 10px;
		padding-bottom: 10px;
		font-family: Tahoma, Sans-Serif;
		text-align: center;
	}
	.new_friend_surround p.large_p 
	{
		font-size: 1.4em;
		line-height: 1.4em;
		color: #000;
		font-weight: bold;
		padding: 5px 10px 0 10px;
	}
	.new_friend_surround p.small_p 
	{
		font-size: 1.2em;
		line-height: 1.4em;
		color: #ee3c51;
		padding: 5px 25px 15px 25px;
	}
	.new_friend_surround p.friend_email_txt 
	{
		padding-left: 3px;
		text-align: left;
	}
	.new_friend_surround input 
	{
		width: 170px;
		border: 1px solid black;
	}
	.new_friend_lower 
	{
		background-color: #000;
		color: #FFF;
		padding: 10px;
		margin-top: 15px;
		margin-bottom: 10px;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	.invite_new_friend .new_friend_surround input.send_request 
	{
		width: auto;
		height: auto;
	}
	
	.invite_current_friend 
	{
		float: left;
		width: 240px;
		padding-left: 2px;
	}
	.invite_current_friend h5
	{
		background-color: #ee3c51;
		color: #FFF;
		font-size: 1.4em;
		text-align: center;
		padding: 7px 0;
	}
	.current_friend_surround 
	{
		border: 1px solid #ee3c51;
		width: 225px;
		margin-left: 4px;
		margin-top: 10px;
		padding-bottom: 10px;
		font-family: Tahoma, Sans-Serif;
		text-align: center;
	}
	.current_friend_surround p.large_p
	{
		font-size: 1.4em;
		line-height: 1.4em;
		color: #ee3c51;
		font-weight: bold;
		padding: 5px 40px 10px 40px;
	}
	.current_friend_surround_inner 
	{
		border: 1px solid #ee3c51;
		width: 205px;
		margin: 0 auto;
		margin-bottom: 10px;
		text-align: left;
		padding-top: 2px;
		padding-bottom: 2px;
		height: 144px;
		overflow: scroll;
	}
	.current_friend_surround_inner table 
	{
		border-collapse: collapse;
	}
	.current_friend_surround_inner td
	{
		padding: 0;
		padding-left: 10px;
		margin: 0;
		width: 190px;
	}
	.current_friend_surround_inner input
	{
		float: left;
	}
	.current_friend_surround_inner label
	{
		padding: 0;
		margin: 0;
		padding-left: 10px;
		font-size: 1.3em;
		float: left;
	}
	
	/* News */
	
	.latest_news_box 
	{
		float: left;
		width: 290px;
		background: #FFF;
	}
	.latest_news_box .news_box_header 
	{
		background: url(/Images/news_header_bg.gif) repeat-x;
	}
	.latest_news_box .news_box_header h3
	{
		background: url(/Images/latest_news_header_bg.gif) no-repeat;
		text-indent: -10000px;
		height: 26px;
		width: 106px;
	}
	.latest_news_box .news_box_lower 
	{
		padding: 13px 12px 15px 12px;
		color: #000;
	}
	.latest_news_box .news_box_lower h4
	{
		color: #ef3f54;
		font-size: 1.2em;
	}
	.latest_news_box .news_box_lower p.news_box_date_p 
	{
		font-size: 1em;
		padding-bottom: 8px;
		border-bottom: 1px solid #ef3f54;
	}
	.latest_news_box .news_box_lower p.main_news_story 
	{
		padding-top: 9px;
	}	
	
	
	.other_news_box 
	{
		float: right;
		width: 290px;
		background: #FFF;
	}
	.other_news_box .news_box_header 
	{
		background: url(/Images/news_header_bg.gif) repeat-x;
	}
	.other_news_box .news_box_header h3
	{
		background: url(/Images/other_news_header_bg.gif) no-repeat;
		text-indent: -10000px;
		height: 26px;
		width: 166px;
	}
	.news_box_item 
	{
		background: url(/Images/news_item_bg.gif) repeat-x bottom;
		padding: 5px 10px 5px 10px;
	}
	.news_box_item h4
	{
		padding-bottom: 3px;
		font-size: 1.2em;
	}
	.news_box_item h4 a
	{
		color: #ef3f54;
		text-decoration: none;
	}
	.news_box_item h4 a.selected
	{
		color: #000;
	}
	.news_box_item h4 a:hover
	{
		text-decoration: underline;
	}
	.news_box_item p.news_box_date_p
	{
		font-size: 1em;
		padding-bottom: 8px;
		color: #000;
	}
	
	
	
/* User area - Advertiser */

.advertiser_hotspots 
{
	padding-top: 40px;
	padding-bottom: 200px;
	width: 690px;
}
.advertiser_hotspots p
{
	float: left;
	padding-left: 18px;
}
.advertiser_hotspots p.advert_management_hotspot 
{
	margin-left: auto;
	margin-right: auto;
	float: none;
	text-align: center;
}

	/* Manage Profile */
	
	.member_tabs_advertiser 
	{
		padding-left: 34px;
	}
	
	.member_tabs_advertiser ul li a
	{
		height: 26px;
	}
	
	.member_tabs_advertiser ul li.manageprofile a
	{
		background: url(/Images/member_adv_cas_manage_profile_nav.gif) no-repeat;
		width: 87px;
	}
	.member_tabs_advertiser ul li.manageprofile a:hover, .member_tabs ul li.manageprofile a.selected
	{
		background: url(/Images/member_adv_cas_manage_profile_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.statistics a
	{
		background: url(/Images/member_statistics_nav.gif) no-repeat;
		width: 119px;
	}
	.member_tabs ul li.statistics a:hover, .member_tabs ul li.statistics a.selected
	{
		background: url(/Images/member_statistics_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.advertmanage a
	{
		background: url(/Images/member_advert_manage_nav.gif) no-repeat;
		width: 115px;
	}
	.member_tabs ul li.advertmanage a:hover, .member_tabs ul li.advertmanage a.selected
	{
		background: url(/Images/member_advert_manage_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.advertiser_newsletter a
	{
		background: url(/Images/member_newsletter_manage_nav.gif) no-repeat;
		width: 138px;
	}
	.member_tabs ul li.advertiser_newsletter a:hover, .member_tabs ul li.advertiser_newsletter a.selected
	{
		background: url(/Images/member_newsletter_manage_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.advertiser_sms a
	{
		background: url(/Images/member_sms_nav.gif) no-repeat;
		width: 102px;
	}
	.member_tabs ul li.advertiser_sms a:hover, .member_tabs ul li.advertiser_sms a.selected
	{
		background: url(/Images/member_sms_nav_active.gif) no-repeat;
	}
	
	
	.member_box .member_box_inner_box_advertiser_mp 
	{
		width: 420px;
	}
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p
	{
		width: 420px;
	}
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp label
	{
		width: 110px;
	}
	
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p.advertiser_mp_pass 
	{
		width: 230px;
	}
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p.advertiser_mp_pass input
	{
		width: 110px;
	}
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p.advertiser_mp_passconfirm 
	{
		width: 180px;
		clear: none;
	}
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p.advertiser_mp_passconfirm label
	{
		width: 60px;
	}
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p.advertiser_mp_passconfirm input
	{
		width: 105px;
	}
	
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p.member_mp_area 
	{
		width: 252px;
	}
	.member_box.member_box_blue .member_box_inner_box_advertiser_mp p.member_mp_country 
	{
		width: 142px;
		padding-left: 5px;
	}
	.member_box_buttons_advertiser 
	{
		padding-left: 120px;
		width: 310px;
	}
	
	.member_box_inner_box_advertiser_mp span.mp_val 
	{
		padding-left: 110px;
	}
	
	/* Advert Statistics */
	
	.member_box.member_box_green_adverts p.member_box_p 
	{
		padding-bottom: 20px;
	}
	
	.member_box_inner_box.advert_stats_box 
	{
		float: none;
		width: 578px !important;
		background: url(/Images/advert_stats_bg.gif) repeat-y;
		padding-bottom: 0 !important;
		margin-top: 10px;
		border-width: 2px !important;
	}
	.advert_preview 
	{
		width: 170px;
		float: left;
		text-align: center;
	}
	.advert_stats 
	{
		width: 398px;
		float: right;
		padding-left: 10px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.advert_stats h3
	{
		font-size: 1.1em;
		padding-bottom: 10px;
	}
	.advert_stats .stats_left 
	{
		float: left;
		width: 140px;
	}
	.advert_stats .stats_right 
	{
		float: left;
		width: 248px;
		padding-left: 10px;
	}
	.advert_stats p 
	{
		padding: 2px 0;
	}
	.advert_stats p span.stat_info
	{
		font-weight: bold;
	}
	
	/* Advert Management */
	
	.member_box.member_box_black_adverts .member_box_header 
	{
		/*height: 76px;
		background-position: left 10px;*/
	}
	.member_box_black_adverts .member_box_header h2 
	{
		float: left;
		/*padding-top: 10px;*/
	}
	.member_box_black_adverts .member_box_header p 
	{
		float: right;
		position: relative;
		top: -10px;
		padding-right: 0px;
	}
	
	.member_box.member_box_black_adverts .member_box_inner_box.advert_stats_box 
	{
		float: none;
		width: 578px !important;
		background: url(/Images/advert_stats_bg.gif) repeat-y;
		padding-bottom: 0 !important;
		padding-top: 0;
		padding-left: 0;
		margin-top: 10px;
		border: 2px solid #ec1b33;
	}
	
	.member_box.member_box_black_adverts .member_box_inner_box.advert_stats_box .advert_type_p 
	{
		padding-bottom: 10px;
	}
	.member_box.member_box_black_adverts .member_box_inner_box.advert_stats_box select.advert_type_ddl 
	{
		width: 310px;
	}
	.member_box.member_box_black_adverts .member_box_inner_box.advert_stats_box label.url_lbl
	{
		position: absolute;
		left: -10000px;
	}
	.member_box.member_box_black_adverts .member_box_inner_box.advert_stats_box input.url_txt
	{
		width: 380px !important;
		padding: 1px 0 2px 4px;
		border: 0;
		font-size: 0.9em;
	}
	.member_box.member_box_black_adverts .member_box_inner_box.advert_stats_box .request_advert_change 
	{
		padding-top: 7px;
		float: left;
	}
	.member_box.member_box_black_adverts .member_box_inner_box.advert_stats_box .requested_advert_change 
	{
		padding-top: 8px;
		padding-left: 5px;
		float: left;
	}
	
	.watermarked 
	{
		color: #636466;
		font-size: 0.9em;
		font-family: Tahoma, Sans-Serif;
		width: 380px !important;
		padding: 2px 0 2px 4px;
		border: 0;
	}
	
	/* Advert Newsletter Management */
	
	.popupHover 
	{
		background: #FFF !important;
		border: 1px solid black !important;
		padding: 10px !important;
		color: #000;
		width: 200px;
	}
	.popupHover span
	{
		font-style: italic;
	}
	.failed_approval_p img
	{
		width: 120px;
		cursor: pointer;
	}
	
/* User area - Casino */

.casino_hotspots 
{
	padding-top: 30px;
}
.casino_hotspots p 
{
	padding-left: 14px;
	float: left;
	height: 180px;
	border: 1px solid transparent;
	margin: 0;
}

	/* Manage Profile */
	
	.member_tabs_casino 
	{
		padding-left: 57px;
	}
	
	.member_tabs_casino ul li a
	{
		height: 26px;
	}
	
	.member_tabs_casino ul li.manageprofile a
	{
		background: url(/Images/member_adv_cas_manage_profile_nav.gif) no-repeat;
		width: 87px;
	}
	.member_tabs_casino ul li.manageprofile a:hover, .member_tabs_casino ul li.manageprofile a.selected
	{
		background: url(/Images/member_adv_cas_manage_profile_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.managetournaments a
	{
		background: url(/Images/member_manage_tournaments_nav.gif) no-repeat;
		width: 118px;
	}
	.member_tabs ul li.managetournaments a:hover, .member_tabs ul li.managetournaments a.selected
	{
		background: url(/Images/member_manage_tournaments_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.playerportal a
	{
		background: url(/Images/member_player_portal_nav.gif) no-repeat;
		width: 73px;
	}
	.member_tabs ul li.playerportal a:hover, .member_tabs ul li.playerportal a.selected
	{
		background: url(/Images/member_player_portal_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.newslettermanagement a
	{
		background: url(/Images/member_newsletter_manage_nav.gif) no-repeat;
		width: 138px;
	}
	.member_tabs ul li.newslettermanagement a:hover, .member_tabs ul li.newslettermanagement a.selected
	{
		background: url(/Images/member_newsletter_manage_nav_active.gif) no-repeat;
	}
	.member_tabs ul li.casino_sms a
	{
		background: url(/Images/member_sms_nav.gif) no-repeat;
		width: 102px;
	}
	.member_tabs ul li.casino_sms a:hover, .member_tabs ul li.casino_sms a.selected
	{
		background: url(/Images/member_sms_nav_active.gif) no-repeat;
	}
	
	/* Manage Tournaments */
	
	.casino_help 
	{
		padding-bottom: 15px;
	}
	.casino_help a
	{
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	.casino_help a:hover
	{
		text-decoration: underline;
	}
		
	
	.member_box_green_casino .member_box_inner_box 
	{
		float: none !important;
	}
	.member_box_green_casino .member_box_inner_box.upload_tournaments  
	{
		width: 590px !important;
		margin-top: 5px;
	}
	
	.member_box_green_casino .member_box_inner_box.upload_tournaments .up_val 
	{
		color: #FF0000;
		font-size: 1em;
		font-weight: bold;
		padding-bottom: 5px;
	}
	.member_box_green_casino .games_uploaded_p 
	{
		padding-bottom: 5px;
	}
	
	.upload_tournament_games_title 
	{
		background: url(/Images/upload_tournament_games_title_bg.gif) no-repeat;
		height: 22px;
		width: 227px;
		text-indent: -100000px;
	}
	
	.upload_tournaments_csv 
	{
		margin-bottom: 15px;
	}
	.upload_tournaments_csv p.download_template a:hover
	{
		text-decoration: underline;
	}
	.upload_tournaments.upload_tournaments_csv p 
	{
		float: left;
	}
	.upload_tournaments.upload_tournaments_csv label 
	{
		position: relative;
		left: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
		float: left;
		width: 150px;
		clear: none;
		padding-top: 3px;
	}
	.upload_tournaments.upload_tournaments_csv input 
	{
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
		float: left;
		clear: none;
	}
	.upload_tournaments.upload_tournaments_csv p.upload_csv 
	{
		padding-left: 10px;
		padding-top: 2px;
	}
	.upload_tournaments_csv p.download_template 
	{
		clear: both !important;
		float: none;
		padding-bottom: 10px;
	}
	.upload_tournaments_csv p.download_template a
	{
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	
	.upload_tournaments p 
	{
		float: left;
	}
	.upload_tournaments p label
	{
		position: absolute;
		left: -10000px;
	}
	.upload_tournaments p.gametype select
	{
		width: 95px;
		font-size: 0.9em;
	}
	.upload_tournaments p.gamename 
	{
		padding-left: 5px;
	}
	.upload_tournaments p.gamename input
	{
		width: 235px;
		border: 0;
		padding: 3px 0 3px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
	}
	.upload_tournaments p.gameinfo 
	{
		padding-left: 5px;
	}
	.upload_tournaments p.gameinfo input
	{
		width: 235px;
		border: 0;
		padding: 3px 0 3px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
	}
	
	.upload_tournaments p.limit_entryfee 
	{
		padding-top: 5px;
	}
	.upload_tournaments p.rebuy_freezout 
	{
		padding-left: 5px;
	}
	.upload_tournaments p.limit_entryfee select
	{
		font-size: 0.9em;
	}
	.upload_tournaments p.limit_entryfee input
	{
		width: 171px;
		border: 0;
		padding: 3px 0 3px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
	}
	.upload_tournaments p.limit_entryfee.sbbb 
	{
		padding-left: 5px;
	}
	.upload_tournaments p.limit_entryfee.sbbb input
	{
		width: 73px;
		border: 0;
		padding: 3px 0 3px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
	}
	.upload_tournaments p.limit_entryfee select.limitddl 
	{
		width: 339px;
	}
	.upload_tournaments p.limit_entryfee select.ttypeddl_long 
	{
		width: 339px;
	}
	.upload_tournaments p.limit_entryfee select.ttypeddl 
	{
		width: 151px;
	}
	.upload_tournaments p.limit_entryfee input.rebuyddl 
	{
		width: 85px !important;
	}
	.upload_tournaments p.limit_entryfee input.freezoutddl 
	{
		width: 179px;
	}
	.upload_tournaments p.tournamentname 
	{
		padding-left: 5px;
		padding-top: 5px;
	}
	.upload_tournaments p.tournamentname input
	{
		width: 235px;
		border: 0;
		padding: 3px 0 3px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
	}
	.upload_tournaments p.description 
	{
		padding-top: 5px;
		float: left;
	}
	.upload_tournaments p.description textarea
	{
		width: 360px;
		height: 37px;
		border: 0;
		padding: 3px 0 3px 4px;
		margin: 0;
		font-family: Tahoma, Sans-Serif;
		font-size: 0.9em;
	}
	.upload_tournaments .date_ddls 
	{
		float: left;
		padding-top: 5px;
		padding-left: 5px;
	}
	.upload_tournaments .date_ddls .day_ddl 
	{
		width: 46px;
		font-size: 0.9em;
	}
	.upload_tournaments .date_ddls .month_ddl 
	{
		width: 100px;
		font-size: 0.9em;
	}
	.upload_tournaments .date_ddls .year_ddl 
	{
		width: 55px;
		font-size: 0.9em;
	}
	.upload_tournaments .date_ddls p.time 
	{
		clear: left;
		float: left;
		padding-top: 5px;
		width: 110px;
	}
	.upload_tournaments .date_ddls p.time select
	{
		width: 90px;
		font-size: 0.9em;
	}
	.upload_tournaments .date_ddls p.remove 
	{
		float: left;
		padding-top: 5px;
		width: 100px;
	}
	.upload_tournaments .date_ddls p.remove input
	{
		background-color: #86C263;
		color: #FFF;
		font-weight: bold;
		padding: 1px 0;
		text-align: center;
		border: 0;
		width: 100px;
	}
	
	.t_watermarked 
	{
		color: #616161;
	}
	
	.member_box.member_box_green_casino .upload_tournaments 
	{
		padding-top: 8px;
		padding-left: 5px;
		padding-bottom: 8px;
	}
	.upload_tournaments label
	{
		font-size: 1.2em;
		font-weight: bold;
		padding-bottom: 5px;
		display: block;
	}
	.upload_tournaments input
	{
		clear: left;
	}
	.download_btns 
	{
		padding-top: 5px;
		padding-bottom: 20px;
		width: 450px;
	}
	.download_btns .upload_games
	{
		padding-top: 5px;
	}
	
	.member_box.member_box_green_casino .current_games 
	{
		width: 325px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 5px;
	}
	.member_box.member_box_green_casino .current_games label.current_games_lbl
	{
		font-size: 1.2em;
		font-weight: bold;
		padding-bottom: 5px;
		display: block;
	}
	.current_games_chklst 
	{
		background: #FFF;
		color: #000;
		width: 320px;
	}
	.remove_games_btn 
	{
		padding-top: 5px;
	}
	
	/* Player Portal */
	
	.member_box .select_game
	{
		padding-top: 8px;
		padding-left: 5px;
		padding-bottom: 8px;
		width: 450px !important;
	}
	.select_game label
	{
		font-size: 1.2em;
		font-weight: bold;
		padding-bottom: 5px;
		display: block;
	}
	.select_game select
	{
		clear: left;
		width: 435px;
	}
	
	.member_box .upload_players
	{
		padding-top: 8px;
		padding-left: 5px;
		padding-bottom: 8px;
		width: 450px !important;
		margin-top: 30px !important;
	}
	.upload_players label
	{
		font-size: 1.2em;
		font-weight: bold;
		padding-bottom: 5px;
		display: block;
	}
	.upload_players input
	{
		clear: left;
	}
	
	.download_btns_pp 
	{
		width: 456px;
	}
	.download_btns_pp .left_btn
	{
		float: left;
	}
	.download_btns_pp .right_btn
	{
		float: right;
	}
	
	/* Newsletter Management */
	
	.create_newsletter_heading 
	{
		background: url(/Images/create_newsletter_heading_bg.gif) no-repeat left 10px;
		height: 12px;
		width: 154px;
		text-indent: -10000px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.upload_newsletter_banner_heading
	{
		background-image:url(/Images/upload_newsletter_banner_bg.gif);
		width:222px;
		height:16px;		
	}
	
	.member_box_inner_box_newsletter 
	{
		width: 585px !important;
		border: 1px solid #FFF;
	}
	.member_box_inner_box_newsletter p
	{
		width: 580px;
		padding-bottom: 15px;
		float: left;
	}
	span.banner_dimensions 
	{
		font-style: italic;
		font-size: 0.9em;
	}
	.member_box_inner_box_newsletter p.upload_banner 
	{
		width:400px;
	}
	.member_box_inner_box_newsletter p.upload_banner label
	{
		float: left;
	}
	.member_box_inner_box_newsletter p.upload_banner input
	{
		float: left !important;
		clear: none !important;
		width: 200px  !important;
	}
	.member_box_inner_box_newsletter label
	{
		font-size: 1em;
		width: 60px !important;
		padding-right: 10px;
		float: left;
		clear: left;
		text-align: right;
	}
	.member_box_inner_box_newsletter p input
	{
		font-size: 1em;
		width: 498px !important;
		font-family: Tahoma, Sans-Serif;
		float: left;
		border: 0;
		padding: 2px 0 2px 4px;
		margin: 0;
	}
	.member_box_inner_box_newsletter .radeditor 
	{
		float: left;
		font-size: 1em;
	}
	.member_box_buttons_newsletter 
	{
		width: 514px;
		padding-left: 82px;
	}
	
	p.preview_newsletter_link 
	{
		text-align: right;
		padding-top: 10px;
		width: 570px;
		font-weight: bold;
	}
	.preview_newsletter_link a
	{
		color: #FFF;
		text-decoration: none;
	}
	.preview_newsletter_link a:hover
	{
		text-decoration: underline;
	}
	p.preview_newsletter_link_sm 
	{
		text-align: right;
		width: 570px;
		font-size: 0.9em;
		font-style: italic;
	}
	
	.newsletter_content 
	{
		float: left;
		width: 502px;
		height: 630px;
	}
	p.newsletter_background_colour 
	{
		background-color: #F0F2F4;
		width: 495px;
		border: 1px solid #b2b4b5;
		border-bottom: 0;
		margin: 0;
		padding: 3px 0 3px 5px;
	}
	p.newsletter_background_colour select
	{
		font-family: Verdana, Sans-Serif;
		font-size: 0.9em;
		background-color: #c8d2dd;
		border: 1px solid #abc1de;
	}
	
	/* Newsletter Recipients */
	
	.member_box_lower_nr 
	{
		width: 455px;
		padding-top: 15px;
		padding-right: 0 !important;
	}
	
	.test_newsletter_p 
	{
		padding-top: 10px;
	}
	.test_newsletter_input
	{
		padding-bottom: 5px;
		padding-top: 3px;
	}
	.test_newsletter_input input
	{
		border: 0;
		width: 285px;
		padding: 2px 0 2px 5px;
		font-family: Tahoma, Sans-Serif;
		font-size: 1em;
	}
	.test_newsletter_btn 
	{
		padding-bottom: 15px;
		padding-top: 0;
		float: left;
	}
	.test_newsletter_btn input
	{
		float: left;
	}
	.test_newsletter_btn span
	{
		float: left;
		padding-left: 10px;
	}
	
	
	.target_spend_p
	{
		padding-top: 20px;
		padding-bottom:10px;
	}
		.target_spend_p label 
		{
			background: url(/Images/target_spend_label.gif) no-repeat left 3px;
			height: 19px;
			width: 135px;
			float: left;
			text-indent: -10000px;
		}
	
	.play_frequency_p
	{
		padding-bottom: 20px;
	}
		.play_frequency_p label 
		{
			background: url(/Images/play_frequency.gif) no-repeat left 3px;
			height: 19px;
			width: 135px;
			float: left;
			text-indent: -10000px;
		}
	.target_spend_p select , .play_frequency_p select
	{
		width: 180px;
		font-size: 0.9em;
	}
	
	.member_box_inner_box.member_box_inner_box_nr 
	{
		width: 210px;
		float: left;
		border: 1px solid #FFF;
	}
	.member_box_inner_box.member_box_inner_box_nr_selected 
	{
		float: right !important;
		/*margin-left: 10px !important;*/
		padding-bottom: 0;
	}
	.member_box_inner_box.member_box_inner_box_nr h3.available_areas
	{
		background: url(/Images/available_areas_heading_bg.gif) no-repeat;
		width: 127px;
		height: 21px;
		text-indent: -10000px;
	}
	.member_box_inner_box.member_box_inner_box_nr h3.selected_recipients
	{
		background: url(/Images/selected_recipients_heading_bg.gif) no-repeat;
		width: 160px;
		height: 21px;
		text-indent: -10000px;
	}
	.member_box_inner_box.member_box_inner_box_nr .nr_inner
	{
		background-color: #FFF;
		color: #000;
		width: 200px;
		height: 220px;
		overflow: scroll;
	}
	.member_box_inner_box.member_box_inner_box_nr .nr_inner.sms_nr_inner
	{
	    padding: 5px 0;
	}
	.areas_chklst label 
	{
		padding-left: 5px;
	}
	
	
	.member_box_inner_box.member_box_inner_box_nr_selected .nr_inner
	{
		padding: 7px 10px;
		width: 180px;
		height: 182px;
	}
	.member_box_inner_box.member_box_inner_box_nr .nr_inner .area_item
	{
		padding: 2px 0px;
	}
	.member_box_inner_box.member_box_inner_box_nr .nr_inner .sms_area_item
	{
		padding: 3px 10px;
	}
	.member_box_inner_box.member_box_inner_box_nr .nr_inner .area_item p
	{
		float: left;
	}
	.member_box_inner_box.member_box_inner_box_nr .nr_inner .area_item a
	{
		float: right;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	.remove_info 
	{
		background-color: #ef3f54;
		color: #FFF;
		width: 160px;
		padding: 4px 20px;
		margin-top: 10px;
	}
	.remove_info p
	{
		font-size: 1em;
		float: left;
	}
	.remove_info p.remove_info_img 
	{
		float: left;
		padding-top: 7px;
	}
	
	.member_box_buttons_newsletter_recipients 
	{
		padding-left: 0px;
		width: 453px;
	}
	
	span.a_val 
	{
		color: #FF0000;
		font-size: 1em;
	}
	
	/* Newsletter confirmation */
	
	.member_box_lower_nc 
	{
		padding-bottom: 230px;
	}
	
	
	/* SMS Management */
	
	.sms_manage_box 
	{
	    width: 456px;
	    border: 2px solid #ed9c1c;
	    background: #000;
	    padding: 10px 15px;
	    margin: 15px 0 0 0;
	    font-family: Arial, Sans-Serif;
	    position: relative;
	}
	.sms_manage_box p.rem_credits
	{
	    font-size: 1.5em;
	    font-weight: bold;
	    padding: 5px 0 5px 0;
	    margin: 0;
	}
	.sms_manage_box p.rem_credits span
	{
	    color: #ed9c1c;
	}
	.sms_manage_box p.topup_credits
	{
	    font-size: 1.5em;
	    padding: 0 0 9px 0;
	    margin: 0;
	    border-bottom: 1px solid #ed9c1c;
	    margin: 0 0 10px 0;
	}
	.sms_manage_box p.topup_credits span
	{
	    color: #FFF;
	    background: #ed9c1c;
	    padding: 2px 12px;
	    margin: 0 0 0 15px;
	    font-size: 0.85em;
	    font-weight: bold;
	    position: relative;
	    top: -2px;
	}
	
	.sms_manage_box a.sample_texts_btn 
	{
	    float: right;
	}
	.sms_manage_box .sample_texts_box 
	{
	    position: absolute;
	    /*display: none;*/
	    top: 120px;
	    right: -130px;
	    width: 207px;
	}
	.sms_manage_box .sample_texts_box_top 
	{
	    width: 207px;
	    background: url(/Images/sms_sample_texts_bg_top.png) no-repeat;
	    height: 35px;
	}
	.sms_manage_box .sample_texts_box_top input
	{
	    float: right;
	    position: relative;
	    right: 10px;
	    top: 10px;
	}
	.sms_manage_box .sample_texts_box_mid 
	{
	    width: 167px;
	    background: url(/Images/sms_sample_texts_bg_rep.png) repeat-y;
	    padding: 0 20px 5px 20px;
	}
	.sms_manage_box .sample_texts_box_mid h5
	{
	    font-size: 1.2em;
	    padding: 0 0 5px 0;
	    color: #FFF;
	    text-align: left;
	}
	.sms_manage_box .sample_texts_box_mid .content
	{
	    font-size: 0.9em;
	    padding: 8px;
	    background: #FFF;
	    color: #000;
	    text-align: left;
	}
	.sms_manage_box .sample_texts_box_bottom 
	{
	    width: 207px;
	    background: url(/Images/sms_sample_texts_bg_bottom.png) no-repeat;
	    height: 21px;
	}
	
	.sms_manage_box h3
	{
	    font-size: 1.4em;
	    padding: 19px 0 5px 4px;
	}
	.sms_manage_box h4
	{
	    font-size: 1.3em;
	    font-weight: normal;
	    color: #ed9c1c;
	    padding: 0 0 10px 4px;
	}
	
	.sms_manage_box h3.choose_countries_title 
	{
	    font-size: 1.3em;
	    margin: 0;
	    padding: 0 0 4px 0;
	}
	.sms_manage_box .remove_info 
	{
	    background: #ed9c1c;
	    padding-left: 5px;
	    width: 175px;
	}
	
	.sms_manage_box .errors 
	{
	    padding: 20px 0 0 0;
	    color: #FF0000;
	}
	
	.sms_manage_box .message 
	{
	    padding: 15px 0 0 0;
	}
	.sms_manage_box .message label
	{
	    color: #ed9c1c;
	    padding: 0 0 8px 0;
	    font-size: 1.3em;
	    float: left;
	    clear: both;
	}
	.sms_manage_box .message textarea
	{
	    padding: 3px 5px;
	    font-size: 1em;
	    float: left;
	    clear: both;
	    border: 0;
	    width: 445px;
	    height: 80px;
	    font-family: Arial, Sans-Serif;
	}
	.sms_manage_box p.rem_chars 
	{
	    float: left;
	    clear: both;
	    font-size: 0.9em;
	    padding: 5px 0 0 0;
	}
	
	.sms_manage_box .buttons 
	{
	    clear: both;
	    float: left;
	    width: 455px;
	    padding: 20px 0 20px 0;
	}
	.sms_manage_box .buttons p.left_btn
	{
	    float: left;
	    margin: 0;
	    padding: 0;
	}
	.sms_manage_box .buttons p.left_btn input
	{
	    background: #ed9c1c;
	    color: #FFF;
	    padding: 1px 3px;
	    font-size: 1.2em;
	    border: 0;
	    font-weight: bold;
	    font-family: Arial, Sans-Serif;
	    margin: 0;
	    cursor: pointer;
	}
	.sms_manage_box .buttons p.left_btn a
	{
	    background: #ed9c1c;
	    color: #FFF;
	    padding: 3px 6px;
	    font-size: 1.2em;
	    border: 0;
	    font-weight: bold;
	    font-family: Arial, Sans-Serif;
	    text-decoration: none;
	    float: left;
	}
	.sms_manage_box .buttons p.right_btn
	{
	    float: right;
	    margin: 0;
	    padding: 0;
	}
	.sms_manage_box .buttons p.right_btn a
	{
	    background: #FFF;
	    color: #ed9c1c;
	    padding: 3px 6px;
	    font-size: 1.2em;
	    border: 0;
	    font-weight: bold;
	    font-family: Arial, Sans-Serif;
	    text-decoration: none;
	    float: left;
	}
	
	
	.sms_manage_box table.sent_messages 
	{
	    width: 455px;
	    border-collapse: collapse;
	}
	.sms_manage_box table.sent_messages tr
	{
	    position: relative;
	}
	.sms_manage_box table.sent_messages th
	{
	    color: #FFF;
	    background: #ed9c1c;
	    font-weight: normal;
	    text-align: left;
	    padding: 1px 0 2px 10px;
	    font-size: 1.1em;
	    border-right: 1px solid #FFF;
	}
	.sms_manage_box table.sent_messages th.info
	{
	    border-right: 0;
	}
	.sms_manage_box table.sent_messages td
	{
	    color: #000;
	    background: #FFF;
	    text-align: left;
	    padding: 2px 0 2px 10px;
	    font-size: 0.9em;
	    border-right: 1px solid #ed9c1c;
	}
	.sms_manage_box table.sent_messages td.message
	{
	    width: 180px;
	    vertical-align: top;
	}
	.sms_manage_box table.sent_messages td.date
	{
	    width: 90px;
	    vertical-align: top;
	}
	.sms_manage_box table.sent_messages td.sent
	{
	    width: 80px;
	    vertical-align: top;
	}
	.sms_manage_box table.sent_messages td.info
	{
	    width: 60px;
	    padding: 3px 5px 2px 5px;
	    text-align: left;
	    vertical-align: top;
	}
	.sms_manage_box table.sent_messages td.info a
	{
	    background: #000;
	    color: #FFF;
	    padding: 1px 4px;
	    text-decoration: none;
	    font-weight: bold;
	    font-family: "Arial Black", Arial, Sans-Serif;
	    font-size: 0.9em;
	}
	.sms_manage_box table.sent_messages td.info .sample_texts_box
	{
	    z-index: 99;
	    top: 0;
	    left: 100px;
	}
    .sms_manage_box table.sent_messages tr.message_details td
    {
        padding: 0;
        border: 0;
    }
    .sms_manage_box table.sent_messages tr.message_details table
    {
        border-collapse: collapse;
        width: 455px;
    }
    .sms_manage_box table.sent_messages tr.message_details table td
    {
        background: #cac9c7;
        border: 1px solid #000;
        font-weight: bold;
	    padding: 2px 0 2px 10px;
	    font-size: 1em;
    }
    .sms_manage_box table.sent_messages tr.message_details table td.close_details_cell 
    {
        background: #000;
        text-align: right;
        padding: 1px 6px 4px 0;
    }
	.sms_manage_box table.sent_messages tr.message_details table td.country
	{
	    width: 299px;
	    border-left: 0;
	}
	.sms_manage_box table.sent_messages tr.message_details table td.recipients
	{
	    width: 131px;
	    border-right: 0;
	}




/* SMS Unsubscribe */

.sms_unsubscribe 
{
    margin: 15px 0 0 0;
    padding: 5px 0 15px 0;
    min-height: 300px;
}
.sms_unsubscribe p
{
    float: left;
    clear: left;
    margin: 0;
}
.sms_unsubscribe p label
{
    float: left;
    font-size: 1.2em;
    width: 110px;
    padding: 0 7px 0 0;
}
.sms_unsubscribe p input
{
    float: left;
    font-size: 1em;
    width: 180px;
    padding: 2px 5px;
    border: 1px solid #d2d2d2;
    font-family: Arial, Sans-Serif;
}

.sms_unsubscribe .contact_buttons input 
{
    background: none;
    border: 0;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.4em;
    font-family: "Arial Black", Arial, Sans-Serif;
}


.sms_unsubscribe .error 
{
    color: #FF0000;
    font-size: 1.2em;
}


/* Topless Competition */

.toplesscomp_container
{
	float:left;
	/*background-image:url(/Images/home_search.png);*/
	/*background-position:-8px bottom;*/
	width:348px;
	height:290px;
	background-repeat:no-repeat;
	padding-left:0px;
}


.contact_form_container .topless_inner
{
	background: url(/Images/topless_poker_signup_bottom_bg.gif) no-repeat bottom right;
}

/* Topless Competition END */


/* Blog */

.blog_content 
{
	background: url(/Images/blog_content.gif) repeat-y;
	width: 633px;
	margin: 0 auto;
	font-family: Arial, sans-Serif;
	padding-bottom: 15px;
	font-size: 1.2em;
	line-height: 1.6em;
	float: none;
}
.blog_content h1 {
	font-size: 2em;
	float: left;
	background: #000;
	color: #FFF;
	width: 470px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 22px;
	overflow: hidden;
}
.blog_content img.forum_logo_img {
	float: right;
	margin-top: -22px;
}
.blog_bottom 
{
	background: url(/Images/blog_bottom.gif) no-repeat;
	height: 26px;
	width: 633px;
	clear: both;
	margin: 0 auto;
}

.blog 
{
	padding: 0;
}
.blog .blog_welcome 
{
	color: #eb1b34;
	font-weight: bold;
	font-size: 1.4em;
	padding: 5px 15px 0 15px;
}
.blog .blog_text 
{
	margin: 0;
	padding: 0 15px;
	padding-bottom: 15px;
	font-size: 1.2em;
}

.blog .author_info 
{
	padding-bottom: 10px;
}
.blog .author_info img
{
	float: left;
}
.blog .author_info .author_info_float
{
	float: left;
	padding-left: 8px;
	width: 382px;
}
.blog .author_info .author_info_float.hasimage
{
	width: 262px;
}
.blog .author_info h4
{
	color: #000;
	font-size: 1.4em;
}

.blog .latest_post 
{
	float: left;
	width: 405px;
}
.blog .latest_post h2 
{
	background: #5063ad;
	padding: 0 0 0 10px;
	width: 395px;
	height: 24px;
}
.blog .latest_post h2 img
{
	margin-top: 6px;
}
.blog .latest_post .blog_box_container 
{
	padding: 12px 0 0 12px;
}
.blog .latest_post .blog_box 
{
	border: 1px solid #5b6db2;
	padding: 10px;
	padding-bottom: 30px;
	background: url(/Images/blog_article_bg.gif) repeat-x left bottom;
	margin-bottom: 5px;
}
.blog .latest_post .blog_box h3
{
	color: #5b6db2;
	font-size: 1.4em;
}
.blog .latest_post .blog_box .blog_info 
{
	border-bottom: 1px solid #5b6db2;
	padding-bottom: 10px;
}
.blog .latest_post .blog_box .blog_info a
{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.blog .latest_post .blog_box .blog_info a:hover
{
	text-decoration: underline;
}
.blog .latest_post .blog_article 
{
	padding: 10px 3px;
}
.blog .latest_post .blog_article p
{
	padding: 4px 0;
}
.blog .latest_post .blog_article a
{
	color: #eb1b34;
	text-decoration: none;
}
.blog .latest_post .blog_article a:hover
{
	text-decoration: underline;
}

.blog .archive 
{
	float: left;
	width: 217px;
	padding-left: 10px;
}
.blog .archive h2 
{
	background: #000;
	padding: 5px 0 3px 10px;
	width: 207px;
}
.blog .archive .blog_archive_container 
{
	padding-top: 10px;
	width: 208px;
}
.blog .archive .blog_archive_month 
{
	background: #de1b31 url(/Images/blog_archive_month_bg.gif) repeat-x left top;
	border-bottom: 1px solid #FFF;
	padding-right: 10px;
	cursor: pointer;
	width: 198px;
}
.blog .archive .blog_archive_month p 
{
	color: #FFF;
	float: left;
	font-size: 1.2em;
	padding: 2px 0 3px 10px;
}
.blog .archive .blog_archive_month p span
{
	font-weight: bold;
}
.blog .archive .blog_archive_month img 
{
	float: right;
	margin-top: 8px;
}

ul.blog_articles  
{
	list-style: none;
	width: 208px;
}
ul.blog_articles li 
{
	border-bottom: 1px solid #eb1b34;
	padding: 3px 0 3px 7px;
	line-height: normal;
	width: 201px;
}
ul.blog_articles li.selected
{
	background: url(/Images/blog_selected.gif) no-repeat 184px center;
	padding: 3px 25px 3px 7px;
	width: 176px;
}
ul.blog_articles li a
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
ul.blog_articles li a:hover
{
	text-decoration: underline;
}

/* Front end search */

.main_sr_p 
{
	color: #eb1b34;
	font-weight: bold;
	font-size: 1.4em;
	padding-left: 4px;
}
.main_sr_p2 
{
	font-size: 1.1em;
	padding-left: 4px;
}

.main_search_box 
{
	background: #4f62ac;
	color: #FFF;
	width: 597px;
	padding: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.main_search_box .search_main 
{
	width: 600px;
}
.main_search_box p
{
	padding-bottom: 3px;
	float: left;
	clear: none;
}
.main_search_box label
{
	width: 150px;
	float: left;
	padding-bottom: 4px;
}
.main_search_box input
{
	width: 150px;
	clear: left;
	float: left;
	padding: 3px 0 2px 4px;
	font-family: Tahoma, Sans-Serif;
	border: 0;
	font-size: 1em;
}
.main_search_box select
{
	width: 150px;
	clear: left;
	float: left;
	padding: 2px 0 2px 4px;
	font-family: Tahoma, Sans-Serif;
	border: 0;
	font-size: 1em;
}
.main_search_box p.playfor 
{
	width: 180px;
}
.main_search_box p.playfor label
{
	float: left;
	width: auto;
	padding-right: 10px;
}
.main_search_box p.playfor select
{
	float: left;
	width: 160px;
}
.main_search_box p.postcode_p 
{
	width: 160px;
	float: left;
}
.main_search_box p.postcode_p input
{
	width: 140px;
	float: left;
}
.main_search_box p.miles_p 
{
	float: left;
	width: 175px;
	padding-top: 24px;
	clear: none;
}
.main_search_box p.miles_p label
{
	float: left;
	width: 45px;
	padding: 0;
}
.main_search_box p.miles_p select
{
	float: left;
	clear: none;
	width: 110px;
}
.main_search_box .gametype_div 
{
	width: 150px;
	float: left;
	clear: left;
}
.main_search_box .gametype_div label
{
	float: left;
	width: 130px;
	padding-top: 5px;
}
.main_search_box .gametype_div select
{
	width: 120px;
	float: left;
}
.main_search_box .limit_p 
{
	float: left;
	clear: none;
	padding-top: 5px;
	width: 180px;
}
.main_search_box .limit_p label 
{
	float: left;
}
.main_search_box .limit_p select 
{
	float: left;
}

.main_search_box .limit_only_p 
{
	float: left;
	clear: none;
	padding-top: 5px;
	width: 170px;
}
.main_search_box .limit_only_p span
{
	float: left;
}
.main_search_box .limit_only_p label 
{
	float: left;
}
.main_search_box .limit_only_p select 
{
	float: left;
	clear: none;
	width: 70px;
}

.main_search_box .tournamenttype_p 
{
	width: 165px;
	padding-top: 4px;
	float: left;
	clear: none;
}
.main_search_box .tournamenttype_p label
{
	padding-bottom: 5px;
	float: none;
	display: block;
}
.main_search_box .tournamenttype_p select
{
	clear: left;
	float: none;
	width: 140px;
}

.main_search_box .rebuy_p 
{
	width: 140px;
	padding-top: 4px;
	float: left;
	clear: none;
}
.main_search_box .rebuy_p label
{
	padding-bottom: 5px;
	float: none;
	display: block;
}
.main_search_box .rebuy_p select
{
	clear: left;
	float: none;
	width: 50px;
}

.main_search_box .freezout_p 
{
	width: 140px;
	padding-top: 4px;
	float: left;
	clear: none;
}
.main_search_box .freezout_p label
{
	padding-bottom: 5px;
	float: none;
	display: block;
}
.main_search_box .freezout_p select
{
	clear: left;
	float: none;
	width: 50px;
}
	
.main_search_box .sbbb_p 
{
	width: 120px;
	padding-top: 29px;
	padding-left: 10px;
}
.main_search_box .sbbb_p select 
{
	width: 50px;
}

.main_search_box .date_p 
{
	float: left;
	clear: left;
	padding-top: 5px;
	width: 230px;
}
.main_search_box .date_p label 
{
	float: left;
	clear: right;
}
.main_search_box .date_p p
{
	float: left;
	clear: left;
	width: 230px;
}
.main_search_box .date_p select 
{
	float: left;
	clear: none;
}
.main_search_box .date_p select.dayddl
{
	width: 40px;
	margin-right: 5px;
}
.main_search_box .date_p select.monthddl
{
	width: 85px;
	margin-right: 5px;
}
.main_search_box .date_p select.yearddl
{
	width: 60px;
}
.main_search_box .time_p 
{
	float: left;
	clear: none;
	padding-top: 5px;
	width: 220px;
}
.main_search_box .time_p p
{
	float: left;
	clear: left;
	width: 220px;
}
.main_search_box .time_p label 
{
	float: left;
}
.main_search_box .time_p select 
{
	float: left;
	clear: none;
	width: 70px;
	margin-right: 5px;
}
.main_search_box .time_p span 
{
	float: left;
	clear: none;
}


.fe_search_results 
{
	padding: 3px 8px 0 8px;
	font-family: Tahoma, Sans-Serif;
}
.fe_search_results p.no_results 
{
	padding-top: 10px;
	color: #eb1b34;
}
.fe_search_results .key 
{
	width: 350px;
	background: #231f20;
	float: right;
	color: #FFF;
	padding: 4px 0 7px 10px;
}
.fe_search_results table.search_results 
{
	margin-top: 10px;
	width: 617px;
}
.fe_search_results table.search_results th 
{
	border-top: 1px solid #82bc61;
	font-size: 1.1em;
	padding-left: 10px;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 3px;
	background: #4f62ac url(/Images/fe_search_header_bg.gif) repeat-x;
}
.fe_search_results table.pub_search_results th 
{
	padding-top: 2px;
}
.fe_search_results table.search_results th a
{
	cursor: pointer;
}
table.search_results th.ss_pubname span
{
	background: url(/Images/search_results_pubname_fe.gif) no-repeat;
	width: 92px;
	height: 23px;
	display: block;
	text-indent: -10000px;
}
table.search_results th.ss_address span
{
	background: url(/Images/search_results_address_fe.gif) no-repeat;
	width: 85px;
	height: 23px;
	display: block;
	text-indent: -10000px;
}
table.search_results th.ss_tel span
{
	background: url(/Images/search_results_tel_fe.gif) no-repeat;
	width: 42px;
	height: 23px;
	display: block;
	text-indent: -10000px;
}
table.search_results th.ss_map span
{
	background: url(/Images/search_results_map_fe.gif) no-repeat;
	width: 45px;
	height: 23px;
	display: block;
	text-indent: -10000px;
}


.fe_search_results table.search_results th.ss_casino span
{
	background: url(/Images/search_results_casino_fe.gif) no-repeat;
	width: 75px;
	height: 23px;
	display: block;
	text-indent: -10000px;
}

.fe_search_results table.search_results th.ss_game span
{
	background: url(/Images/search_results_game_fe.gif) no-repeat;
	width: 58px;
	height: 24px;
	display: block;
	text-indent: -10000px;
}
.fe_search_results table.search_results th.ss_format span
{
	background: url(/Images/search_results_format_fe.gif) no-repeat;
	width: 79px;
	height: 24px;
	display: block;
	text-indent: -10000px;
}
.fe_search_results table.search_results th.ss_date span
{
	background: url(/Images/search_results_date_fe.gif) no-repeat;
	width: 52px;
	height: 24px;
	display: block;
	text-indent: -10000px;
}
.fe_search_results table.search_results th.ss_distance
{
	padding-top: 2px;
}
.fe_search_results table.search_results th.ss_distance span
{
	background: url(/Images/search_results_miles_fe.gif) no-repeat;
	width: 109px;
	height: 28px;
	display: block;
	text-indent: -10000px;
}
.fe_search_results table.search_results td
{
	color: #FFF;
}
.fe_search_results table.search_results td.ss_casino_name 
{
	width: 150px;
}
.fe_search_results table.search_results td.ss_casino_name .casino_name_p 
{
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.fe_search_results table.search_results td.ss_game 
{
	width: 170px;
	padding-left: 20px;
}
.fe_search_results table.search_results td.ss_game.cash 
{
	background: #000 url(/Images/cash_icon_sm.gif) no-repeat left center;
}
.fe_search_results table.search_results td.ss_game.cup 
{
	background: #000 url(/Images/cup_icon_sm.gif) no-repeat left center;
}
.fe_search_results table.search_results td.ss_format 
{
	width: 70px;
}
.fe_search_results table.search_results td.ss_date 
{
	width: 80px;
}
.fe_search_results table.search_results td.ss_distance 
{
	width: 110px;
}


.fe_search_results table.pub_search_results td.ss_pubname 
{
	width: 180px;
}
.fe_search_results table.pub_search_results td.ss_address 
{
	width: 157px;
}
.fe_search_results table.pub_search_results td.ss_tel 
{
	width: 100px;
}
.fe_search_results table.pub_search_results td.ss_date 
{
	width: 100px;
}
.fe_search_results table.pub_search_results td.ss_map 
{
	width: 80px;
}
.fe_search_results table.pub_search_results td.ss_map a
{
	color: #FFF;
	text-decoration: none;
}
.fe_search_results table.pub_search_results td.ss_map a:hover
{
	text-decoration: underline;
}


input.fe_search_btn 
{
	background: url(/Images/findmepoker_searchbtn3.gif) no-repeat;
	border: 0;
	height: 26px;
	width: 149px;
	cursor: pointer;
}


.fe_search_results p.non_reg_p 
{
	padding-left: 4px;
}

.fe_search_results .non_reg_casinos a
{
	color: #000;
}
.fe_search_results .non_reg_casinos table
{
	width: 618px;
}
.fe_search_results .non_reg_casinos td
{
	color: #FFF;
}
.fe_search_results .non_reg_casinos td a
{
	color: #FFF;
}

.search_fe_popup 
{
	width: 260px;
}
.search_fe_popup h4 
{
	font-size: 1.1em;
}
.search_fe_popup p 
{
	float: left;
	font-size: 0.9em;
	line-height: 1.2em;
	width: 213px;
}
.search_fe_popup p.label 
{
	width: 60px;
	font-weight: bold;
	clear: left;
}
.search_fe_popup p.label.game_desc
{
	padding-top: 10px;
	width: 150px;
}
.search_fe_popup p.game_desc_p
{
	clear: left;
	width: 260px;
}
.search_fe_popup p a
{
	color: #4F62AC !important;
	text-decoration: none;
	font-size: 1em !important;
}
.search_fe_popup p a:hover
{
	text-decoration: underline;
}

.search_ma_popup h4 
{
	color: #88C665;
}
.search_ma_popup p a
{
	color: #88C665 !important;
}


div.free_cap
{
    background-image:url(/Images/free_cap_popup/popup.png);
    width:734px; height:437px;
}
    div.free_cap div.close_btn
    {
        float:right;
        padding-top:14px;
        padding-right:14px;
    }
    div.free_cap div.signup_btn
    {
        float:right;
        clear:right;
        padding-top:300px;
        padding-right:116px;
    }   
 div.free_cap_description
 {
     font-size:0.9em; padding:0 15px 0 15px;
 }
     div.free_cap_description p
     {
         line-height:15px;
         width:600px;
     }
     
div.freecap_intro
{
    font-size:1.3em;
    padding:0 15px 15px 15px;
}


div.ukipt_popup
{
    background-image:url(/Images/ukipt_popup/popup.png);
    width:501px; height:335px;
    background-repeat:no-repeat;
}
    div.ukipt_popup div.close_btn
    {
        float:right;
        padding-top:14px;
        padding-right:14px;
        clear:both;
    }
    div.ukipt_popup .buttons
    {
        padding-top:147px;
        width:462px;
        padding-left:34px;
        float:left;
        clear:both;
    }
        div.ukipt_popup .buttons .login_btn
        {
            float:left;
        }
        div.ukipt_popup .buttons .signup_btn
        {
            float:left;
            padding-left:30px;
        }
        div.ukipt_popup .buttons .enter_btn
        {
            padding-left:49px;
        }
    div.ukipt_popup .description
    {
        color:#fff;
        padding-left:35px;
        font-size:1.2em;
        padding-top:2px;
        float:left;
        width:400px;
    }
        div.ukipt_popup .description a
        {
            color:#fff;
            font-style:italic;
        }
