body{
	background-color:#fdc631;
	background-image:url(/content/images/page_bg.jpg);
	background-repeat:repeat-x;
	font-family:'Tahoma';
	font-size:12px;
	margin:0px; 
	padding:0px;
	color:#333;
	line-height:16px;
}
a,active,visited{
	color:#FF6600;
	text-decoration:none;
}
   
h3{
	color:#FF6600;
	border-bottom:1px dotted #ff6600;
	margin:0px 0px 4px 0px;
	padding-bottom:4px;
}
#wrapper{
	width:925px;
	height:auto;
	margin:0px auto;
	background-image:url(/content/images/main_col_bg.png);
	background-repeat:repeat-y;
	background-position:210px 0px;
}
.headertitle{
	display:block;
	height:160px;
	padding-bottom:18px;
}

/* Header Styles */

#wrapper #header{
	width:925px;
	background-image:url(/content/images/header_bg2.jpg);
	background-repeat:no-repeat;
}

#wrapper #header a.logo{
	display:block;
	width:345px;
	height:160px;
	background-image:url(/content/images/costa_bingo_logo.png);
	background-repeat:no-repeat;
	cursor:pointer;
	padding-bottom:18px;
}
#wrapper #header a.logo span{
	display:none;
}

#wrapper #header #flashHeader{
	float:right;
	margin-top:-180px;
	margin-bottom:-10px;
	margin-right:-110px;
}

/* --------------------------------- */

/* Main Conumn Styles */

#wrapper #main_content{
	width:720px;
	margin:0px 0px 0px 210px;
	min-height:770px;
	background-image:url(/content/images/main_content_bg.jpg);
	background-position:10px 300px;
	background-repeat:no-repeat;
}
#wrapper #main_content #inner_content{
	width:645px;
	margin:0px 0px 0px 0px;
	display:block;
	padding:6px 40px 0px 0px;
	float:right;
}
#wrapper #main_content #inner_content .img_float{
	float:left;
}
#wrapper #main_content #inner_content #giveaways{
	width:680px;
	height:328px;
	margin-bottom:0px;
	margin-top:6px;
	margin-left:-10px;
}
#wrapper #main_content #inner_content #giveawaysTest{
	width:680px;
<<<<<<< .mine
	height:328px;
=======
>>>>>>> .r574
	margin-bottom:0px;
<<<<<<< .mine
	margin-top:6px;
	margin-left:-10px;
=======
	margin-left:-12px;
>>>>>>> .r574
}
#wrapper #main_content #inner_content #gamesTable{
	margin:5px 0px 0px -10px;
}
#wrapper #main_content #inner_content #free_stuff{
	margin:-15px 0 10px -15px;
	width:669px;
}
#wrapper #main_content #inner_content #gamesTableSmall{
	float:right;
	margin:-472px 0 10px 0;
	width: 371px;
	height: 455px;
}
#wrapper #main_content #inner_content #jackpotsPanelInner{
	margin:0px -10px 10px 0px;
	display:block;
	width: 289px;
	height: 477px;
}
#wrapper #main_content #inner_content #giveaways img{
	margin:-5px 0px 0px 0px;
	padding-left:4px;
}

/* Account Styles ----------------------- */

#wrapper #main_content #inner_content #account_left{
	width:430px;
}
#wrapper #main_content #inner_content #account_left #account_btn{
	width:440px;
	height:60px;
	margin:20px 0px 10px -10px;
}
#wrapper #main_content #inner_content #account_left #account_btn_big{
	width:440px;
	margin:10px 0px 10px -10px;
}
#wrapper #main_content #inner_content #account_left #account_btn img{
	margin-right:7px;
}

#wrapper #main_content #inner_content #account_left #account_sun{
	display:block;
	width:440px;
	min-height:137px;
	background-image:url(/content/images/account_sun.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin:-1px 0px 0px -15px;
}
#wrapper #main_content #inner_content #account_left #account_sun .text{
	width:290px;
	height:auto;
	margin:0px 0px 0px 132px;
	padding:20px 0px 0px 0px;
	font-size:11px;
	overflow:hidden;
}
#wrapper #main_content #inner_content #account_left #account_sun .text h4{
	margin:0px;
	padding:2px 0px 8px 0px;
	color:#0033CC;
}
#wrapper #main_content #inner_content #account_left #sun_footer{
	width:440px;
	height:16px;
	background-image:url(/content/images/sun_footer.jpg);
	background-repeat:no-repeat;
	margin:-6px 0px 5px -15px;
}
#wrapper #main_content #inner_content #account_left #full_width{
	margin:10px 0px 0px -12px;
	width:670px;
	float:left;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox{
	width:214px;
	background-color:#acd9ff;
	float:left;
	margin-right:8px;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox a{
	display:block;
	width:202px;
	background-color:#65a6dc;
	margin:1px 0px 0px 2px;
	padding:4px;
	color:#FFFFFF;
	font-weight:bold;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox a:hover{
	background-color:#0332b3;
	color:#FFCC00;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox h2{
	width:214px;
	height:49px;
	margin:0px;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox h2.banking{
	background-image:url(/content/images/account_two_banking.jpg);
	background-repeat:no-repeat;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox h2.history{
	background-image:url(/content/images/account_two_history.jpg);
	background-repeat:no-repeat;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox h2.bingopoints{
	background-image:url(/content/images/account_two_bingopoints.jpg);
	background-repeat:no-repeat;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox .innertext{
	width:auto;
	padding:10px;
}
#wrapper #main_content #inner_content #account_left #full_width .fullbox .footer{
	width:214px;
	height:14px;
	background-image:url(/content/images/account_two_footer.jpg);
	background-repeat:no-repeat;
}

#wrapper #main_content #inner_content #account_right{
	width:215px;
	height:auto;
	float:right;
	margin:0px -5px 0px 0px
}
#wrapper #main_content #inner_content #account_right .account_rightbox{
	background-image:url(/content/images/accnt_right_bg.jpg);
	background-repeat:repeat-y;
}
#wrapper #main_content #inner_content #account_right .right_footer{
	width:213px;
	height:8px;
	display:block;
	background-image:url(/content/images/accnt_right_footer.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .header_one{
	height:52px;
	background-image:url(/content/images/accnt_right_header1.jpg);
	background-repeat:no-repeat;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .header_two{
	height:52px;
	background-image:url(/content/images/accnt_right_header2.jpg);
	background-repeat:no-repeat;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .header_winners{
	height:52px;
	background-image:url(/content/images/accnt_right_header_winner.jpg);
	background-repeat:no-repeat;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .textbox{
	width:193px;
	padding:10px;
	color:#000066;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .textbox a.qm{
	width:14px;
	height:14px;
	background-image:url(/content/images/qm.png);
	background-repeat:no-repeat;
	display:inline-block;
	margin-top:1px;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .textbox a.qm span{
	display:none;
}

#wrapper #main_content #inner_content #account_right .account_rightbox .textbox .bigText{
	font-size:25px;
	font-weight:bold;
	text-align:center;
}
#wrapper #main_content #inner_content #account_right .account_rightbox a.control_btn{
	width:195px;
	height:26px;
	display:block;
	background-image:url(/content/images/accnt_control_btns.gif);
	text-align:center;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0px 0px 9px;
}
#wrapper #main_content #inner_content #account_right .account_rightbox a.control_btn:hover{
	background-position:0px -26px;
	color:#FFFF99;
}
#wrapper #main_content #inner_content #account_right .account_rightbox span.header{
	display:none;
}

#wrapper #main_content #inner_content #account_right .account_rightbox .textbox ul{
	margin:0px 0px 0px 10px;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .textbox ul li span{
	font-weight:bold;
}
#wrapper #main_content #inner_content #account_right .account_rightbox .textbox ul li{
	list-style-type:none;

}
#depositmovie{
	height:212px;
}
#wrapper #main_content #inner_content .promomenu{
	width:213px;
	height:auto;
	float:right;
	margin:-40px -5px 10px 10px
}
#wrapper #main_content #inner_content .promomenu{
	background-image:url(/content/images/accnt_right_bg.jpg);
	background-repeat:repeat-y;
}
#wrapper #main_content #inner_content .promomenu h2.promotions_small_header{
	width:213px;
	height:52px;
	background-image:url(/content/images/promotions_inner_header.jpg);
	margin:0px;
}
#wrapper #main_content #inner_content .promomenu h2.vipscheme_small_header{
	width:213px;
	height:52px;
	background-image:url(/content/images/vipscheme_inner_header.jpg);
	margin:0px;
}
#wrapper #main_content #inner_content .promomenu h2.games_small_header{
	width:213px;
	height:52px;
	background-image:url(/content/images/our_games_header.jpg);
	margin:0px;
}
#wrapper #main_content #inner_content .promomenu h2.help_small_header{
	width:213px;
	height:52px;
	background-image:url(/content/images/help_small_header.jpg);
	margin:0px;
}
#wrapper #main_content #inner_content .promomenu .footer{
	width:213px;
	height:8px;
	display:block;
	background-image:url(/content/images/accnt_right_footer.jpg);
	background-repeat:no-repeat;
	margin:5px 0px 0px 0px;
}
#wrapper #main_content #inner_content .promomenu a{
	display:block;
	width:201px;
	background-color:#65a6dc;
	margin:1px 0px 0px 2px;
	padding:4px;
	color:#FFFFFF;
	font-weight:bold;
}
#wrapper #main_content #inner_content .promomenu a.flashbg{
	background-image:url(../images/flash_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#wrapper #main_content #inner_content .promo{
	display:block;
	height:auto;
	margin:0px 0px 30px 0px;
	min-height:175px;
}
#wrapper #main_content #inner_content .comingsoon{
	display:block;
	height:auto;
	margin:0px 0px 30px 0px;
}
#wrapper #main_content #inner_content .promo .promo_text{
	margin:5px 0px 0px 175px;
}
#wrapper #main_content #inner_content .newgame_text{
	margin:5px 0px 0px 200px;
}
#wrapper #main_content #inner_content img.medal{
	float:left;
}
#wrapper #main_content #inner_content .promo .promo_text ul, #wrapper #main_content #inner_content .promo .newgame_text ul, #wrapper #main_content #inner_content .promo .newgame_text ol{
	margin:0px 0px 20px 30px;
}
#wrapper #main_content #inner_content .promo_text h4{
	margin:8px 0px 3px 0px;
	padding:0px;
	color:#0066CC;
}
#wrapper #main_content #inner_content .promomenu a:hover{
	background-color:#0332b3;
	color:#FFCC00;
}
#wrapper #main_content #inner_content .promo_image{
	float:left;
	margin:0px 8px 3px -5px;
}
#wrapper #main_content #inner_content #firstdeposit{
	float:left;
	margin-right:15px;
}
#wrapper #main_content #inner_content #reloadfreebie{
	float:left;
	margin-right:15px;
}
#wrapper #main_content #inner_content .promoplaynow{
	margin-top:-8px;
}
#wrapper #main_content #inner_content .gamesmenu{
	height:37px;
	width:602px;
	background-image:url(/content/images/navbuttons_bg.jpg);
	background-repeat:no-repeat;
	margin:0px auto 8px auto;
	line-height:37px;
	text-align:center;
	font-weight:bold;
}
#wrapper #main_content #inner_content .gamesmenu a{
	color:#333;
}
#wrapper #main_content #inner_content .gamesmenu a:hover{
	color:#666;
}
#wrapper #main_content #inner_content #not_logged{
	
}
#wrapper #main_content #inner_content #not_logged input{
	margin:3px 0px 5px 0px;
	display:block;	
}
#wrapper #main_content #inner_content #not_logged label{
	display:block;	
}	
#wrapper #main_content #inner_content #not_logged input.btn{
	float:left;
	margin:8px 0px 0px 0px;
}
#wrapper #main_content #inner_content .gameslist{
	display:block;
	height:auto;
	margin:0px 0px 10px 0px;
}

/* Games page boxes */

#wrapper #main_content #inner_content .gameslist .gamesbox{
	margin:0px 0px 8px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #FF6600;
	height:auto;
}
#wrapper #main_content #inner_content .gameslist .tall{
	min-height:200px;
	border-bottom:none;
}
#wrapper #main_content #inner_content .gameslist .gamesbox h4{
	margin:8px 0px 3px 0px;
	padding:0px;
	color:#0066CC;
}
#wrapper #main_content #inner_content .gameslist .gamesbox img{
	width:214px;
	float:left;
	margin-right:12px;
	height:auto;
}
#wrapper #main_content #inner_content .gameslist ul{
	margin-left:226px;
}

#wrapper #main_content #inner_content .gameslist ul li{
	list-style-type:none;
}
/* New Games Page Boxes */
#wrapper #main_content #inner_content .gameboxwrapper{
	width:642px;
	margin:0px 0px 0px 8px;
}

#wrapper #main_content #inner_content .gameboxwrapper .gamebox{
	width:303px;
	height:385px;
	background-image:url(/content/images/gamespage/index_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0px 18px 18px 0px;
}
#wrapper #main_content #inner_content .gameboxwrapper .gamebox .gamecontent{
	width:auto;
	padding:22px 22px 0px 22px;
}

#wrapper #main_content #inner_content .gameboxwrapper .gamebox .gamecontent .games_play_btn{
	width:110px;
	height:27px;
	background-image:url(/content/images/next_prev_bg.png);
	background-repeat:no-repeat;
	line-height:27px;
	text-align:center;
	display:block;
	float:right;
	color:#333;
	font-weight:bold;
	margin-top:8px;
}
#wrapper #main_content #inner_content .gameboxwrapper .gamebox .gamecontent a span{
	display:none;
}
#wrapper #main_content #inner_content .gameboxwrapper .gamebox h4{
	margin:6px 0px 5px 0px;
	padding:0px;
}
#wrapper #main_content #inner_content .gameboxwrapper .gamebox p{
	margin:0px;
	padding:0px;
}
/* ------------------------- */


#wrapper #main_content #inner_content #membersData{
	margin-top:8px;
}
#wrapper #main_content #inner_content #membersData input, #wrapper #main_content #inner_content #membersData select{
	display:block;
	margin-left:170px;
	margin-top:-3px;
}
#wrapper #main_content #inner_content #membersData input.modifyRadioButton{
	display:inline;
	margin:0px;
}
#wrapper #main_content #inner_content #membersData label{
	float:left;
	width:170px;
	font-weight:bold;
}
#wrapper #main_content #inner_content #membersData .detailsField{
	width:auto;
	display:block;
	height:auto;
	min-height:28px;
	margin:0px 0px 2px 0px;
}
#wrapper #main_content #inner_content #membersData .detailsField span{
	padding:0px 8px 0px 0px;

}
#wrapper #main_content #inner_content #membersData .detailsField span.address{
	padding-left:170px;
	display:block;
}
#wrapper #main_content #inner_content .submitButton{
	display:block;
	width:168px;
	height:42px;
	background-image:url(/content/images/submit_btn.jpg);
	background-repeat:no-repeat
}
#wrapper #main_content #inner_content .modifyButton{
	display:block;
	width:168px;
	height:42px;
	background-image:url(/content/images/submit_btn.jpg);
	background-repeat:no-repeat
}
#wrapper #main_content #inner_content .buttonContainer span{
	display:none;
}

/* ----------------------- */

/* Sidebar Styles */

#wrapper #header #menu{
	width:675px;
	height:39px;
	background-image:url(/content/images/menu_bg.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-right:20px;
	margin-top:-25px;
	padding-left:5px;
	display:block;
}
#wrapper #header #menu ul li{
	list-style-type:none;
	float:left;
}
#wrapper #header #menu ul li a,active,visited{
	display:inline-block;
	width:auto;
	height:39px;
	margin:0px 1px 0px 0px;
	padding:0px 9px 0px 9px;
	color:#535353;
	background-image:url(/content/images/menu_splitter_hover.png);
	background-position:right top;
	background-repeat:no-repeat;
	line-height:39px;
	font-weight:bold;
	font-size:13px;
	position:relative;
}

#wrapper #header #menu ul li a:hover{
	color:#000;
	background-position:right bottom;
}

#wrapper #main_content #left_column{
	width:197px;
	margin-left:-200px;
	margin-top:-40px;
	float:left;
}
#wrapper #main_content #left_column #login{
	width:186px;
	height:auto;
	background-image:url(/content/images/login_bg.png);
	background-repeat:no-repeat;
	margin:0px auto 30px auto;
	padding-top:50px;
	padding-left:13px;
}
#wrapper #main_content #left_column #login span{
	display:block;
	margin:2px 0px 8px 0px;
}
#wrapper #main_content #left_column #loginfooter{
	width:197px;
	height:12px;
	background-image:url(/content/images/login_bg_footer.png);
	background-repeat:no-repeat;
	margin:-30px 0px 0px 0px;
	float:right;
}
#wrapper #main_content #left_column #login label{
	height:15px;
	display:inline-block;
	margin-bottom:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#wrapper #main_content #left_column #login form{
	padding:0px;
	margin:0px;
}
#wrapper #main_content #left_column #login form .input_block{
	height:35px;
	width:175px;
	display:block;
}

#wrapper #main_content #left_column #login img{

}
#wrapper #main_content #left_column #login span{
	color:#FFFFFF;
}

#wrapper #main_content #left_column #login span a{
	color:#FFcc00;
	font-size:11px;
	font-weight:bold;
}
#wrapper #main_content #left_column #login a.menu{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:156px;
	padding:5px;
	background-image:url(/content/images/acc_bg.png);
	text-align:center;
	margin-bottom:5px;
}
#wrapper #main_content #left_column #login a.menu:hover{
	background-position:0px -26px;
	color:#003366;
}
#wrapper #main_content #left_column #login input{
	height:15px;
	width:160px;
	margin:0px 0px 6px 0px;
	padding:0px;
	float:left;
}
#wrapper #main_content #left_column #login input.text{
	padding:2px;
	background-color:#FFFFCC;
	border:1px solid #FFCC00;
}
#wrapper #main_content #left_column #login a.play_now{
	display:block;
	width:166px;
	height:72px;
	background-image:url(/content/images/play_now.png);
	background-repeat:no-repeat;
	margin:3px 0px 0px 0px;
}
#wrapper #main_content #left_column #login a.play_now:hover{
	background-position:0px -72px;
}
#wrapper #main_content #left_column #login a.play_now span{
	display:none;
}
#wrapper #main_content #left_column #login .textfield{
	width:150px;
	display:block;
	background-image:url(/content/images/input_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #999;
	height:18px;
	line-height:18px;
	margin-bottom:5px;
	font-size:12px;
}
#wrapper #main_content #left_column #login .btn{
	height:auto;
	width:auto;
}

#wrapper #main_content #left_column #recent_payouts{
	width:204px;
	height:300px;
	margin:-10px auto 0px 0px;
}

#wrapper #main_content #left_column #jackpotsPanel{
	width:204px;
	height:325px;
	margin:-10px auto 0px 0px;
}

#wrapper #main_content #left_column #our_giveaways{
	width:204px;
	height:220px;
	background-repeat:no-repeat;
	margin:-10px auto 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFF;
}

#wrapper #main_content #left_column #our_giveaways p{
	font-size:12px;
	line-height:13px;
	width:170px;
	padding:5px 0px 0px 14px;
}
#wrapper #main_content #left_column #our_giveaways a.read_more{
	display:block;
	width:75px;
	height:19px;
	background-image:url(/content/images/read_more_link.jpg);
	margin-top:8px;
}
#wrapper #main_content #left_column #our_giveaways a.read_more span{
	display:none;
}
#wrapper #main_content #left_column #our_giveaways a.read_more:hover{
	background-position:0px 19px;
}

#wrapper #main_content #left_column #twitter_widget {
    width: 194px;
    padding-left: 5px;
}

#facebook_widget {
    position: relative;
    margin-left:auto;
    margin-right: auto;
    width: 625px;
    border-bottom: 1px solid #94A3C4;
}

#facebook_widget .mask {
    display:block;
    position: absolute;
    width: 625px;
    top: 88px;
    height: 106px;
    left:0;
    background-color: #ffffff;
    filter:alpha(opacity=0);
    opacity:0;
}

/* ----------------------- */

/* Site Header General Styles */

#wrapper #main_content h1.homepage{
	height:66px;
	margin:-10px 0px 0px -5px;
	padding:0px;
	position:relative;
	color:#333;
	font-size:20px;
	background-image:url(/content/images/hp_h1.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	line-height:66px;
	text-indent:65px;
}
#wrapper #main_content h1.homepage a{
	color:#333;
}


#wrapper h2.page_headers{
	width:500px;
	height:65px;
	margin:-79px 0px -10px 195px;
	padding:0px;
	position:relative;
}

#wrapper #main_content h2{
	height:71px;
	margin:0px 0px 0px -50px;
	padding:0px;
	position:relative;
}
#wrapper #main_content h2.widthfix{
	width:450px;
}
h2 span, h3 span{
	display:none;
}
#wrapper #main_content h2.homepage{
	height:30px;
	margin:0px 0px 10px 0px;
	padding:0px;
	position:relative;
	color:#333;
	font-size:16px;
	background-image:url(/content/images/hp_h2.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	line-height:30px;
	text-indent:30px;
}

/* Site Header H3 Page-Specific Styles */


/* Site Header H2 Page-Specific Styles */

.welcome{
	background-image:url(/content/images/headers/welcome_header.png);
	background-repeat:no-repeat;
}
.free_stuff{
	background-image:url(/content/images/headers/free_stuff_header.png);
	background-repeat:no-repeat;
}
.whats_new{
	background-image:url(/content/images/headers/whats_new.png);
	background-repeat:no-repeat;
}
.latest_winner{
	background-image:url(/content/images/headers/latest_winners_header.png);
	background-repeat:no-repeat;
}
.about_costa_bingo{
	background-image:url(/content/images/headers/about_costa_bingo_header.png);
	background-repeat:no-repeat;
}
.register{
	background-image:url(/content/images/headers/register_header.png);
	background-repeat:no-repeat;
}
.winners{
	background-image:url(/content/images/headers/winners_header.png);
	background-repeat:no-repeat;
}
.promotions{
	background-image:url(/content/images/headers/promotions_header.png);
	background-repeat:no-repeat;
}
.vip_scheme{
	background-image:url(/content/images/headers/vip_scheme.png);
	background-repeat:no-repeat;
}
.forgot_password{
	background-image:url(/content/images/headers/forgot_password_header.png);
	background-repeat:no-repeat;
}
.refer_friend{
	background-image:url(/content/images/headers/refer_friend_header.png);
	background-repeat:no-repeat;
}
.faqs{
	background-image:url(/content/images/headers/faqs_header.png);
	background-repeat:no-repeat;
}
.responsible_gaming{
	background-image:url(/content/images/headers/responsible_gaming_header.png);
	background-repeat:no-repeat;
}
.contact_us{
	background-image:url(/content/images/headers/contact_us_header.png);
	background-repeat:no-repeat;
}
.terms_and_conditions{
	background-image:url(/content/images/headers/terms_and_conditions_header.png);
	background-repeat:no-repeat;
}
.privacy_policy{
	background-image:url(/content/images/headers/privacy_policy_header.png);
	background-repeat:no-repeat;
}
.my_account{
	background-image:url(/content/images/headers/my_account_header.png);
	background-repeat:no-repeat;
}
.games{
	background-image:url(/content/images/headers/games_header.png);
	background-repeat:no-repeat;
}
.my_games{
	background-image:url(/content/images/headers/my_games_header.png);
	background-repeat:no-repeat;
}
.account_details{
	background-image:url(/content/images/headers/account_details_header.png);
	background-repeat:no-repeat;
}
.member_login{
	background-image:url(/content/images/headers/member_login.png);
	background-repeat:no-repeat;
}
.member_details{
	background-image:url(/content/images/headers/member_details_header.png);
	background-repeat:no-repeat;
}
.edit_member_details{
	background-image:url(/content/images/headers/edit_member_details.png);
	background-repeat:no-repeat;
}
.game_detail{
	background-image:url(/content/images/headers/game_details.png);
	background-repeat:no-repeat;
}
.games_played{
	background-image:url(/content/images/headers/games_played.png);
	background-repeat:no-repeat;
}
.my_transactions{
	background-image:url(/content/images/headers/my_transactions_header.png);
	background-repeat:no-repeat;
}
.my_points{
	background-image:url(/content/images/headers/my_points_header.png);
	background-repeat:no-repeat;
}
.redeem_points{
	background-image:url(/content/images/headers/redeem_points_header.png);
	background-repeat:no-repeat;
}
.sitemap{
	background-image:url(/content/images/headers/sitemap_header.png);
	background-repeat:no-repeat;
}
.register{
	background-image:url(/content/images/headers/join_now_header.png);
	background-repeat:no-repeat;
}
.bingo_patterns{
	background-image:url(/content/images/headers/bingo_patterns.png);
	background-repeat:no-repeat;
}
.progressive_jackpots{
	background-image:url(/content/images/headers/progressive_jackpots.png);
	background-repeat:no-repeat;
}
.costa_points{
	background-image:url(/content/images/headers/costa_points.png);
	background-repeat:no-repeat;
}
.help{
	background-image:url(/content/images/headers/help.png);
	background-repeat:no-repeat;
}
.affiliates_header{
	background-image:url(/content/images/headers/affiliates_header.png);
	background-repeat:no-repeat;
}
.news_header{
	background-image:url(/content/images/headers/news.png);
	background-repeat:no-repeat;
}
.new_games{
	background-image:url(/content/images/headers/new_games_header.png);
	background-repeat:no-repeat;
}
.facebook_thanks{
	background-image:url(/content/images/headers/facebook_thanks.png);
	background-repeat:no-repeat;
}
.facebook_unknown_error{
	background-image:url(/content/images/headers/facebook_unknown_error.png);
	background-repeat:no-repeat;
}
.facebook_welcome_back{
	background-image:url(/content/images/headers/facebook_welcome_back.png);
	background-repeat:no-repeat;
}
.happy_hour{
	background-image:url(/content/images/headers/happy_hour_header.png);
	background-repeat:no-repeat;
}
.jackpots{
	background-image:url(/content/images/headers/jackpots_header.png);
	background-repeat:no-repeat;
}
.facebook_fiver{
	background-image:url(/content/images/headers/facebook_fiver.png);
	background-repeat:no-repeat;
}
.facebook_unsubscribe{
	background-image:url(/content/images/headers/unsubscribe_header.png);
	background-repeat:no-repeat;
}
.xfactor{
	background-image:url(/content/images/headers/xfactor_header.png);
	background-repeat:no-repeat;
	height:60px;
}
.adventcalendar{
	background-image:url(/content/images/headers/advent_calendar_header.png);
	background-repeat:no-repeat;
	height:60px;
}
.daysxmas{
	background-image:url(/content/images/headers/12_days_xmas_header.png);
	background-repeat:no-repeat;
	height:60px;
}
/* ----------------------- */

/* Footer Styles */

#wrapper #footer{
	width:710px;
	height:100px;
	display:block;
	background-image:url(/content/images/footer_bg.png);
	background-repeat:no-repeat;
	background-color:#fdc631;
	margin:0px 0px 0px 210px;
	padding:44px 0px 0px 0px;
	text-align:center;
	font-size:11px;
	clear:both;
}
#wrapper #footer img{
	margin:0px 0px 20px 0px;
}
#wrapper #footer a,active,visited{
	color:#333333;
	text-decoration:none;
	font-size:11px;
	position:relative;
}
#wrapper #footer a:hover{
	color:#999999;
	text-decoration:underline;
}
#wrapper #footer p.gambleaware {
	color:#FF6600;
}
#wrapper #footer p.gambleaware a,active,visited{
	color:#FFF;
}

/* ----------------------- */

.SunLoader {
	text-align: center;
	background-image: url(/content/images/sun_loader.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 90px;
	font-size: 14px;
	font-weight: bold;
	color: #297FD4;
	margin-top: 20px;
}

/* Game Styles */

.gameInfo th
{
	width: 100px;
}
#gameCards
{
	border-collapse:collapse;
	/*width: 100%;*/
}
.gameDetailCards
{
	background: #FFF;
	margin: 5px 5px;
	border: 1px solid #000;
	width:110px;
}
.gameDetailCards
{
	width: 150px;
	float: left;	
}
.gameDetailCards td
{
	width: 12px;	
}
.winningCard
{
	color: #FF0000;
}
.callSequence
{
	line-height: 18px;
	float:left;
	font-size: 10px;
	/*width: 100%;*/
}
.callSequence b
{
	font-size: 11px;
}
.call
{
	float: left;
	width: 50px;
	height: 20px;
}
#cardGroup
{
	margin-top:10px;
	clear: left;
	float:left;
	/*width: 100%;*/
}
gameDetailCards th	
{
	border-bottom:1px solid black;
	text-align:center;
	font-size:12px;
	font-family: Helvetica;
	background:silver;
}
.gameDetailCards td
{
	padding: 0;
	font-size: 9px;
	background-color:#FFF;
	border:1px solid white;
	text-align:center;
	color: #000;
}
th.winningCard, tr.winningCard
{
	background: #0000FF; color: #FFF;
}
th.winningCard
{
	font-size: 10px; font-weight: 900; background: #0000FF; color: #FFF;
}
.slotCards .gameDetailCards
{
	height: 75px;
}
td.selAndIn
{
	background-color:#000;
	color: #FFF;
}
.gameDetailCards td.sel
{
	background-color:#CCC;
	color: #000;
}
td.winningCard
{
	background-color:#0000FF;
}
td.nowin
{
	background-color:#FFF;
}
.callSequence .c, .callSequence .cwin
{
	font-size: 10px;
	font-weight:bold;
	padding-right: 5px;	
}
span.n
{
	font-size: 10px;
	color: #000;
}
span.cwin
{
	color: #F00;
}
#gameCards
{
	float:left;
}
.clearer
{
	clear:both;
}
a.back_btn, .navbuttons a{
	width:110px;
	height:27px;
	background-image:url(/content/images/next_prev_bg.png);
	background-repeat:no-repeat;
	line-height:27px;
	text-align:center;
	display:inline-block;
	color:#333;
	font-weight:bold;
}
.reportTableNav{
	margin-top:-3px;
}

a.back_btn:hover, .navbuttons a:hover{
	background-position:0px -27px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
.navbuttons{
	height:37px;
	width:602px;
	background-image:url(/content/images/navbuttons_bg.jpg);
	background-repeat:no-repeat;
	margin:0px auto 8px auto;
	line-height:37px;
}

.navbuttons a{
	margin:0px auto;
}
.navbuttons p{
	margin:0px;
	padding:0px;
}
.reportTable{
	width:100%;
	border:1px solid #CCC;
	text-align:center;
	margin-top:8px;
	background-color:#FFFFFF;
}
.data_table{
	width:460px;
	border:1px solid #CCC;
	text-align:center;
	margin-top:8px;
	background-color:#FFFFFF;
}
.data_table_vip td{
	padding:10px;
}
.vip_blue{
	background-color:#b3dcfe;
}
.vip_bronze{
	background-color:#b77828;
}
.vip_silver{
	background-color:#a0a0a0;
}
.vip_gold{
	background-color:#edd153;
}
.data_table_vip{
	width:100%;
	border:1px solid #CCC;
	text-align:center;
	margin-top:8px;
	background-color:#FFFFFF;
}
.table_highlight_y {
	color:#00a9b2;
	font-weight:bold;
}
.table_highlight_n {
	color:#ff6600;
	font-weight:bold;
}
.reportTable th, .data_table th, .data_table_vip th{
	padding:5px;
	width:20%;
	background-color:#EDEDED;
}
.reportTable th.small, .data_table th.small, .data_table_vip th.small{
	width:10%;
}
.reportTable th.large, .data_table th.large, .data_table_vip th.large{
	width:30%;
}
.resultAltRow, .oddRow{
	background-color:#ecf6fc;
}
.resultRow{
	background-color:#FFFFFF;
}
#myaccount_bread {
	color:#666;
	font-size:12px;
	margin:5px 0 23px;
}
.hide_noscript{
	display:block;
	width:660px;
	height:328px;
	background-image:url(/content/images/noscript_replace.jpg);
	background-repeat:no-repeat;
}
.top_text{
	display:none;
}
.hide_noscript h2, .hide_noscript p{
	display:none;
}
.alt{
	display:none;
}
.patternCategory{
	display:block;
	clear:both;
	margin-bottom:12px;
}
.pattern {
float:left;
padding:0 10px 10px 0;
}
/* FAQ */

.faq{
}

.faq h4{
	margin-top:8px;
}
/* Currency */

.currency_div{
	display:block;
	float:right;
	margin-top:9px;
	margin-right:10px;
}
.currency_div a span{
	display:none;
}
.currency_div a.GBP{
	width:24px;
	height:24px;
	background-image:url(/content/images/currency_GBP.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:4px;
}
.currency_div a.USD{
	width:24px;
	height:24px;
	background-image:url(/content/images/currency_USD.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:4px;
}
.currency_div a.EUR{
	width:24px;
	height:24px;
	background-image:url(/content/images/currency_EUR.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:4px;
}
/* Refer A Friend Logged Out*/

.TalkBox-Content 
{
	padding-left: 164px;
	background-image: url(/content/images/talkbox-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.TalkBox-Content .TalkBox-Content-Inner 
{
	background-image: url(/content/images/talkbox-right.gif);	
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	padding-top: 20px;
	min-height: 110px;
	overflow: hidden;
}

.TalkBox-Footer
{
	background-image: url(/content/images/talkbox-left.gif);	
	background-repeat: no-repeat;
	background-position: left bottom;
}

.TalkBox-Footer .TalkBox-Footer-Inner 
{
	height: 16px;
	overflow: hidden;	
	background-image: url(/content/images/talkbox-right.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* Not Logged In */

#not_logged{
	float:left;
	width:150px;
}

#not_logged_text{
	float:right;
	margin:0px 0px 0px 10px;
	width:406px;
	padding:20px;
	background-image:url(/content/images/oops_bg.jpg);
	background-repeat:no-repeat;
	color:#000;
	height:203px;
}
/* Live chat */
#livechat{
	margin:6px -20px 10px;
	float:right;
	padding-right:10px;
}
#register_header{
	width:400px;
}
#raf_modal{
	display:none;
	height:auto;
	padding:12px 10px 0px 140px;
	width:521px;
	margin-left:-15px;
	background-image:url(/content/images/raf_popup/raf_bg.jpg);
	background-repeat:no-repeat;
}
#raf_modal a.modal_btn{
	display:block;
	width:275px;
	height:60px;
	background-image:url(/content/images/join_now_raf.png);
	background-repeat:no-repeat;
}
#raf_modal span{
	display:none;
}
#raf_modal a.modal_btn:hover{
	background-position:0px -60px;
}
#raf_modal .footer{
	width:671px;
	height:18px;
	background-image:url(/content/images/raf_popup/footer.jpg);
	background-repeat:no-repeat;
	margin-left:-140px;
}
#raf_modal h3{
	font-size:16px;
	margin-bottom:8px;
}

/* --- NEWS --- */
.newslist {
	
}

.newslist ul {
	margin:0;
	padding:0;
	list-style: none;
}

.newslist ul li {
	margin-bottom: 15px;
}

.newslist ul li .summary {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.newslist ul li .published {
	border-top: 1px dotted #37A3FF;
}

.newslist ul li .published a {
	float:right;
	font-weight: bold;
}

.newslist ul li .published span {
	font-weight: bold;
}

.newsitem {
	
}

.newsitem h3 {
	font-size: 26px;
	line-height: 24px;
	margin-bottom: 10px;
}

.newsitem .published {
	border-top: 1px dotted #37A3FF;
}

.newsitem .published a {
	float:right;
	font-weight: bold;
}

.newsitem .published span {
	font-weight: bold;
}

.newsitem .goback {
	font-weight: bold;
}

.NewsArchiveToggleOpen,
.NewsArchiveToggleClosed {
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	background-image:url(/content/images/newstoggle.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.NewsArchiveToggleClosed {

}

.NewsArchiveToggleOpen {
	background-position: top left;
	color: #666666;	
}

.newslistarchive {
	margin-bottom: 10px;
}

.newslistarchive ul {
	padding-left: 40px;
}

.newslistarchive li {
	margin-bottom: 2px;
}

#wrapper #main_content #left_column #home_news{
	width:204px;
	background-repeat:no-repeat;
	margin: 20px auto 0px 0px;
	padding:65px 20px 0px 10px;
	color:#FFF;
	font-size: 10px;
	background-image: url(/content/images/home_news_bg_top.png);
	background-repeat: no-repeat;
	overflow: hidden;
	line-height: 12px;
}

#wrapper #main_content #left_column #home_news span.title {
	display: none;
}

#wrapper #main_content #left_column #home_news ul {
	list-style: none;
	margin:0;
	width: 176px;
}

#wrapper #main_content #left_column #home_news ul li {
	margin:0;
	padding:0;
	margin-bottom: 8px;
}

#wrapper #main_content #left_column #home_news h3 {
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 0;
	color: #FFDD01;
	border-color: #FFDD01;
}

#wrapper #main_content #left_column #home_news a {
	color: #FFDD01;
}

#wrapper #main_content #left_column #home_news a.morenews {
	display: block;
	text-align: center;
	width: 176px;
	font-weight: bold;
	font-size: 11px;
}

#wrapper #main_content #left_column #home_news .summary {
	padding-bottom: 4px;
	font-weight: bold;
}

#wrapper #main_content #left_column #home_news .published {
	padding-top: 2px;
	border-top: 1px dotted #BFD5FF;
	color: #BFD5FF;
}

#wrapper #main_content #left_column #home_news .published span {
	font-weight: bold;
}

#wrapper #main_content #left_column #home_news_footer {
	height: 28px;
	overflow: hidden;
	width: 204px;
	background-image: url(/content/images/home_news_bg_bottom.png);
	background-repeat: no-repeat;
}
#facebook_prompt{
	margin-left:-40px;
	display:none;
	cursor:pointer;
}
#facebook_prompt_small{
	display:none;
	cursor:pointer;
margin-bottom: 5px;
}
#morelink{
	text-align:right;
	margin-right:20px;
	display:block;
	font-size:11px;
	border:none;
	position:relative;
	display:block;
}
#facebook_close{
	display:none;
	float:right;
	width:59px;
	height:24px;
	margin-bottom:-24px;
	position:relative;
	cursor:pointer;
}
#facebook_reconnect{
	margin-left:-40px;
	width:458px;
	height:56px;
	cursor:pointer;
	display:none;
	position:relative;
}

#facebook_reconnect_small{
	cursor:pointer;
	display:none;
    margin-bottom: 5px;
}




.bingo_news{
	background-image:url(/content/images/headers/news_header.png);
	background-repeat:no-repeat;
}

#wrapper #main_content #inner_content #home_news{
	color:#FFF;
	overflow: hidden;
	margin-bottom: 15px;
}

#wrapper #main_content #inner_content #home_news ul {
	list-style: none;
	margin:0;
}

#wrapper #main_content #inner_content #home_news ul li {
	margin:0;
	padding:0;
	margin-bottom: 8px;
}

#wrapper #main_content #inner_content #home_news h3 {
	padding-bottom: 0;
	color: #FF6600;
	border-color: #FF6600;
	font-size: 0.9em;
}

#wrapper #main_content #inner_content #home_news a {
	color: #FF6600;
}

#wrapper #main_content #inner_content #home_news a.morenews {
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}

#wrapper #main_content #inner_content #home_news .summary {
	color: #333333;
}

#wrapper #main_content #inner_content #home_news .published {
	padding-top: 2px;
	border-top: 1px dotted #FF6600;
	color: #FF6600;
}

#wrapper #main_content #inner_content #home_news .published span {
	font-weight: bold;
}


/* --- split column homepage layout --- */

#about_container {
	width: 49%;
	float: left;
}

#contentnews_container {
	width: 49%;
	float: right;
}

#about_container .about_costa_bingo {
	background-image:url(/content/images/headers/about_costa_smheader.png);
	background-repeat:no-repeat;
}

#contentnews_container .bingo_news {
	background-image:url(/content/images/headers/bingo_news_smheader.png);
	background-repeat:no-repeat;
}

#main_content #contentnews_container h2 {
	height:71px;
	margin:0px 0px 0px -30px;
	padding:0px;
	position:relative;
}
#news-breaking-news-costa-bingo-is-now-on-tv {
	font-weight: bold;
	display: block;
	background-color: #fbfb3c;
	background-image:url(/content/images/newsitemTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
}
#tvadvert {
	margin-bottom: 15px;
}
.published-preview {
	font-size: 0.75em;
	color: #999999;
	font-weight: normal;
}
#news-breaking-news-costa-bingo-is-now-on-tv .published-preview {
	font-size: 0.75em;
	color: #FF6600;
	font-weight: normal;
}


/* --- SEO panel for homepage --- */

#costa-overview {
	display: block;
	clear: both;
	color: #7F7F7F;
	font-weight: normal;
	padding-top: 10px;
}
#costa-overview h3 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0em;
	color: #FF6600;
}
#main_content #costa-overview h4 {
	font-size: 0.9em;
	font-weight: bold;
	height: 16px;
	margin-left: 0px;
}
#costa-overview p {
	font-size: 0.9em;
	line-height: 1.3em;
}
#costa-overview a, #about_container a {
	color: #7F7F7F;
	text-decoration:underline;
	font-weight: normal;
}
#wrapper #main_content #inner_content .promomenu h2.instantwin_small_header{
	width:213px;
	height:52px;
	background-image:url(/content/images/instantwin_inner_header.jpg);
	margin:0px;
}
#demo-beehappy, #demo-invasion, #demo-sands, #demo-love, #demo-paradise, #demo-holder-pirates, #demo-holder-Xfactor, #demo-holder-roulette {
	width: 427px;
	float: left;
	margin-bottom: 12px;
}
#homepage-play-list {
	padding: 5px 0 0 35px;
}
#demo-game-link {
	display: block;
	clear: both;
	border-top: dotted 1px #CCCCCC;
	padding-top: 10px;
}
#demo-game-link a {
	text-decoration: underline;
	font-weight: bold;
}
#homepage-play-links {
	display: block;
	clear: both;
	border-top: dotted 1px #CCCCCC;
	padding-top: 10px;
}
#homepage-play-links a {
	text-decoration: underline;
	font-weight: bold;
}
#instantWinPanel a {
	color: #000000;
}
#instantWinPanel span {
	border-bottom: 1px solid #dcdcdc;
}


/* --- Self Exclude Page --- */

#wrapper #main_content #inner_content #selfExcludePanel #membersData{
	margin-top:8px;
	width: 235px;
	background-image: url(/content/images/excludeBox.gif);
	background-repeat: no-repeat;
	padding: 17px 13px 13px;
	min-height: 114px;
}
#wrapper #main_content #inner_content #selfExcludePanel #membersData label {
	float: left;
	font-weight: bold;
	text-align: left;
	width: 175px;
}
#wrapper #main_content #inner_content #selfExcludePanel #membersData .detailsField {
	padding-left: 10px;
}
#wrapper #main_content #inner_content #selfExcludePanel #membersData input.modifyRadioButton{
	margin:0px;
	float: right;
	margin-right: 20px;
}
#selfExcludePanel {
	margin-top: 15px;
}

/* New hp header styles */

#wrapper #main_content #inner_content #img_title{
	display:block;
	width:auto;
	height:72px;
	margin:20px 0px 0px 0px;
}
/* Xfactor styles */

.xfactordetails ul{
	margin-bottom:12px;
	font-size:15px;
	line-height:19px;
}
.xfactordetails ul li{
	list-style-type:none;
	
}

.xfactordetails ul li.one{
	font-weight:bold;
}
.miniterms{
	margin-left:12px;
	margin-bottom:12px;
	font-size:11px;
}

/* Facebook Fiver Steps */

#fb_steps_container {
	width: 660px;
	height: 416px;
	margin-left: -10px;
	background-image: url(/content/images/facebooksteps.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#fb_steps_content {
	height: 71px;
	padding-top: 275px;
}
#fb_steps_content_left {
	float: left;
	width: 183px;
	margin-left: 27px;
}
#fb_steps_content_right {
	float: right;
	width: 182px;
	margin-right: 24px;
}
#fb_steps_content_center {
	margin: 0px 230px 0px 230px;
}
#fb_steps_content h4 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-bottom: 0;
}
#fb_steps_content h4 span {
	color: #31628d;
	text-transform: uppercase;
}
#fb_steps_content_right span {
	font-size: 10px;
	font-color: #666666;
}

#popup_close{
	cursor:pointer;
}

/* Pounds for Pudsey
.poundsforpudsey{
	background-image:url(/content/images/headers/pudsey_header.png);
	background-repeat:no-repeat;
	height:60px;
}
.pudseybg{
	background-image:url(/content/images/cin-dots.png);
	background-repeat:no-repeat;
	background-position: right top;
}

#advent{
	margin-left:-15px;
} */

#cutcards{
	display:block;
	width:430px;
	height:91px;
	background-image:url(/content/images/cutcards_bg.jpg);
	background-repeat:no-repeat;
	margin-left:-11px;
	margin-top:8px;
}
#cutcards span{
	display:block;
	width:75px;
	height:20px;
	font-size:18px;
	font-weight:bold;
	margin:0px auto;
	text-align:center;
	padding-top:57px;
}
#cutcards a{
	float:right;
	margin-top:-62px;
	margin-right:12px;
}

/* Cut your cards with Costa */
.cutyourcards{
	background-image:url(/content/images/headers/cutyourcards_header.png);
	background-repeat:no-repeat;
	height:60px;
}

.onetg2tgfeature {
	background-image:url(/content/images/headers/1tg2tg_header.png);
	background-repeat:no-repeat;
	height:60px;
}

.free1000 {
	background-image:url(/content/images/headers/free1000_header.png);
	background-repeat:no-repeat;
	height:60px;
}
.slotstourney {
	background-image:url(/content/images/headers/header-slots-tourney.png);
	background-repeat:no-repeat;
	height:60px;
}
.patternsspecial {
	background-image:url(/content/images/headers/header-patterns-special.png);
	background-repeat:no-repeat;
	height:60px;
}
.promolist {
	margin-left: 30px;
}

/* Message of the Day */
#MotD {
padding: 18px;
padding-top: 8px;
background-image: url(/content/images/motd/motd_background.gif);
background-repeat: repeat-y;
}

#MotD .Title {
    font-size: 18px;
}

#MotD .Content {
}

#MotD .Date {
    float:right;
    font-size: 11px;
}

#MotDTop {
    height: 17px;
 	background-image:url(/content/images/motd/motd_top.gif);
    overflow: hidden;
}

#MotDBottom {
    height: 125px;
 	background-image:url(/content/images/motd/motd_bottom.gif);
}

.on_costa_today {
 	background-image:url(/content/images/headers/on_costa_today_header.png);
	background-repeat:no-repeat;
	height:60px;   
}

.costa_promotions {
 	background-image:url(/content/images/headers/costa_promotions_header.png);
	background-repeat:no-repeat;
	height:60px;  
}

#WelcomeBox {
    margin-left:-16px;
    width: 441px;
    height: 205px;
}


#WelcomeBox_dev {
 	background-image:url(/content/images/account_welcome.gif);
    width: 441px;
    height: 140px;
	margin-left:-16px;
}

#WelcomeBox_flash {
	width: 264px;
	height: 114px;
	padding-top: 10px; 
	margin-left:140px;
	
}


/* Facebook landing page */

#fb-page-header {
	width: 679px;
	height: 160px;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	margin-left: -20px;
}
h3.fbpage {
	color:#ff6600;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
#fb-pg-title {
	height: 107px;
	border: 1px dotted #333333;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-title-2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 6px;
	margin-bottom: 20px;
	background-color: #ffe9aa;
}
#fb-pg-image-01 {
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-screen-1.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 231px;	
}
#fb-pg-image-02 {
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-screen-2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 231px;	
}
#fb-pg-steps {
	padding-bottom: 41px;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-divider.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#fb-pg-steps-last {
	height: 245px;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-step-enjoy.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#fb-pg-steps-01 {
	height: 48px;
	padding-left: 205px;
	padding-top: 6px;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-step-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	color: #333333;
}
#fb-pg-steps-02 {
	height: 48px;
	padding-left: 205px;
	padding-top: 6px;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-step-2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	color: #333333;
}
#fb-pg-steps-03 {
	height: 48px;
	padding-left: 205px;
	padding-top: 6px;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-step-3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	color: #333333;
}
#fb-pg-steps-04 {
	height: 48px;
	padding-left: 205px;
	padding-top: 6px;
	background-image: url(http://www.costabingo.com/content/images/facebook/fb-pg-step-4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 18px;
	color: #333333;
}

#fb-pg-steps-01 span, #fb-pg-steps-02 span, #fb-pg-steps-03 span, #fb-pg-steps-04 span {
	color: #ff6600;	
} 



a.promo-btn-joinnow {
display:block;
float: left;
width: 217px;
height: 49px;
background: url(http://www.costabingo.com/content/images/promotions-btn-joinnow.png) 0 0 no-repeat;
text-decoration: none;
margin-right: 10px;
}
a.promo-btn-joinnow a:hover { 
background-position: 0 -50px;
}

a.promo-btn-joinnow span {
	display: none;
}

a.promo-btn-depositnow {
display:block;
float: left;
width: 217px;
height: 49px;
background: url(http://www.costabingo.com/content/images/promotions-btn-depositnow.png) 0 0 no-repeat;
text-decoration: none;
margin-right: 10px;
}
a.promo-btn-depositnow a:hover { 
background-position: 0 -50px;
}

a.promo-btn-depositnow span {
	display: none;
}

a.promo-btn-playnow {
display:block;
float: left;
width: 217px;
height: 49px;
background: url(http://www.costabingo.com/content/images/promotions-btn-playnow.png) 0 0 no-repeat;
text-decoration: none;
}
a.promo-btn-playnow a:hover { 
background-position: 0 -50px;
}

a.promo-btn-playnow span {
	display: none;
}


.marchmadness {
	background-image:url(/content/images/headers/marchmadness_header.png);
	background-repeat:no-repeat;
	height:60px;
}

.happymammas {
	background-image:url(/content/images/headers/happymammas_header.png);
	background-repeat:no-repeat;
	height:60px;
}
.paddysday {
	background-image:url(/content/images/headers/header-st-patricks-day.png);
	background-repeat:no-repeat;
	height:60px;
}
.secretgift {
	background-image:url(/content/images/headers/header_secret_gift.png);
	background-repeat:no-repeat;
	height:60px;
}
.newbies-at-costa {
	background-image:url(/content/images/headers/newbies-at-costa-header.png);
	background-repeat:no-repeat;
	height:60px;
}
.frenzy1000 {
	background-image:url(/content/images/headers/frenzy1000-website-header.png);
	background-repeat:no-repeat;
	height:60px;
}
.easter4days {
	background-image:url(/content/images/headers/4days-of-easter-header.png);
	background-repeat:no-repeat;
	height:60px;
}
.eastertreats {
	background-image:url(/content/images/headers/easter-treats-header.png);
	background-repeat:no-repeat;
	height:60px;
}
.birthday1 {
	background-image:url(/content/images/headers/header_1st_birthday.png);
	background-repeat:no-repeat;
	height:60px;
}

.world-cup {
	background-image:url(/content/images/headers/world-cup-header.png);
	background-repeat:no-repeat;
	height:60px;
}

.costa-del-prizes {
	background-image:url(/content/images/headers/costadelprizes-header.png);
	background-repeat:no-repeat;
	height:60px;
}

.summertakeover {
	background-image:url(/content/images/headers/summertakeover.png);
	background-repeat:no-repeat;
	height:60px;
}

.compare_table {
	width:100%;
	text-align:center;
	margin-top:8px;
	background-color:#FFFFFF;
}
.compare_table td {
	padding:7px;
}
.table-edges {
	border-left:1px solid #CCC;
}
.compare_table_title {
	text-align:center;
	font-size: 14px;
	color:#333333;
	font-weight:bold;
	background-color:#ededed;
	border-bottom: 1px solid #ffffff;
	padding-top: 10px;
}
.small-table-text {
	font-size: 9px;
}
.compare_table_title_all {
	text-align:center;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	background-color:#ededed;
	border-bottom: 1px solid #ffffff;
	padding-top: 7px;
}
.small-table-text-all {
	font-size: 7px;
}
#header-compare-spacer {
	height: 10px;
}
#compare-nav {
	float: left;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 15px;
	width: 675px;
	margin-left: -15px;
}

#compare-nav img {
	float: left;
}
#compare-nav ul {
	margin:0;
	list-style:none;
	width: 100%;
}
#compare-nav li {
	display:inline;
	margin:0;
	padding:0;
}
#compare-nav-clear {
	clear: both;
}

a.compare-tombola {
	float: left;
	display:block;
	width: 95px;
	height: 42px;
	background: url(/content/images/vs_landing_pages/compare-nav-tombola.jpg) 0 0 no-repeat;
}
a:hover.compare-tombola { 
	background-position: 0 -42px;
}
a.compare-tombola span {
	display: none;
}
a.compare-meccabingo {
	float: left;
	display:block;
	width: 134px;
	height: 42px;
	background: url(/content/images/vs_landing_pages/compare-nav-meccabingo.jpg) 0 0 no-repeat;
}
a:hover.compare-meccabingo { 
	background-position: 0 -42px;
}
a.compare-meccabingo span {
	display: none;
}
a.compare-sunbingo {
	float: left;
	display:block;
	width: 100px;
	height: 42px;
	background: url(/content/images/vs_landing_pages/compare-nav-sunbingo.jpg) 0 0 no-repeat;
}
a:hover.compare-sunbingo { 
	background-position: 0 -42px;
}
a.compare-sunbingo span {
	display: none;
}
a.compare-jackpotjoy {
	float: left;
	display:block;
	width: 121px;
	height: 42px;
	background: url(/content/images/vs_landing_pages/compare-nav-jackpotjoy.jpg) 0 0 no-repeat;
}
a:hover.compare-jackpotjoy { 
	background-position: 0 -42px;
}
a.compare-jackpotjoy span {
	display: none;
}
a.compare-all {
	float: left;
	display:block;
	width: 44px;
	height: 42px;
	background: url(/content/images/vs_landing_pages/compare-nav-all.jpg) 0 0 no-repeat;
}
a:hover.compare-all { 
	background-position: 0 -42px;
}
a.compare-all span {
	display: none;
}
a.compare-galabingo {
	float: left;
	display:block;
	width: 125px;
	height: 42px;
	background: url(/content/images/vs_landing_pages/compare-nav-galabingo.jpg) 0 0 no-repeat;
}
a:hover.compare-galabingo { 
	background-position: 0 -42px;
}
a.compare-galabingo span {
	display: none;
}