/* Site Design */
/* Scroll down for custom changes to generic templates */

*{margin:0; padding:0}
body{margin:20px 0; background: #FFF url(/images/backg.gif); }
body, th, td, input, textarea{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#666}
#wrap{ margin:0px 0px 0px 130px; }
form{}
fieldset{}
input, textarea{font-weight:bold}
input.text{padding:2px 5px; background:#F8FAEB; border-top:1px solid #4D5719; border-left:1px solid #4D5719; border-right:1px solid #626456; border-bottom:1px solid #626456}
input.button{background:#3C7BCF; border-top:1px solid #3C7BCF; border-left:1px solid #3C7BCF; border-right:1px solid #3C7BCF; border-bottom:1px solid #3C7BCF; color:#FFF}
h1, h2, h3, h4{margin-top:.6em; color:#626456}
h1{letter-spacing:-.075em; font-size:3em}
h2{letter-spacing:normal; text-transform:none; font-size:1.7em; font-weight:bold; color:#84ade7}
h3{font-size:1.4em; color:#7875dd}
h4{font-size:1.4em; color:#7875dd; font-weight:normal}
p, ul, ol{margin-top:0.8em; line-height:1.8em; font-size:1.1em}
ul li ul li{line-height:normal; font-size:0.9em}
ul, ol{margin-left:3em}
blockquote{margin-left:3em; margin-right:3em}
a{text-decoration:underline; color:#3a388e}
a:hover{border:none}
h1 a, h2 a, h3 a{border:none; text-decoration:none; color:#3a388e}
h1 a:hover, h2 a:hover, h3 a:hover{background:none; color:#3a388e}
a img{border:none}
hr{margin-top:10px; border:0; border-top:1px solid #d8d8d8; height:0; background:#d8d8d8; clear:both}
label{float:left;  vertical-align:top}

#header{width:796px; height:100px; margin:0 auto; position:relative}
#menu{position:absolute; bottom:-6px; right:11px; height:84px;}
#menu ul{margin:0; padding:0; list-style:none; line-height:normal}
#menu li{float:left}
#menu a{display:block; float:left; height:29px; margin:0px; padding:0px; }
#menu a:hover{}
#menu .current_page_item a{background: #F3F3F3; color:#2C2E22; background-image:url(/images/bg_pink3.gif); background-position:top left; background-repeat:repeat-x}
#promotop{position:absolute; width:360px; top:0px; padding-top:4px; right:7px; background: #F3F3F3; height:41px; background-image:url(/images/bg_pink2.gif); background-position:top left; background-repeat:no-repeat}
#promotop p{margin-right:12px; margin-bottom:0px; margin-top:0px; line-height:16px; text-align:right}
#search{margin-left:10px}
#content2 .post fieldset{border:none}
#content2 .post fieldset h1{background-image:none; background-color:#ffdee7; margin-top:10px; padding:4px; padding-bottom:8px; margin-left:171px; width:250px}
#logo{width:174px; height:108px; margin:0 auto; height:263px; position:absolute; top:12px; left:10px; z-index:1; }

#logo h1, #logo h2{float:left; margin:0; padding:0}
#logo h1{padding:100px 5px 0 20px; color:#2C2E22; text-indent:-10000px}
#logo h2{padding:115px 0 0 0; font-style:italic; text-indent:-10000px}
#logo p{clear:left; margin:0; padding:0 0 0 20px; line-height:normal; font-size:1.2em; font-weight:bold; color:#C2C5B1}
#logo a{color:#FFF; }
#holder { position:fixed; height:125px; width:100px; top:120px;  }
#bigjoinnow { position: absolute; height:125px; width:91px; top:0px; left:-120px; }
#flash_main { position: absolute; height:264px; width:646px; top:0px; left:0px; }
#buttons {width:101px; height:110px; position:absolute; top:4px; right:-2px;}
#winners  		{  	background: url(/images/winners_ticker.gif) no-repeat; position:absolute; top:135px; right:-1px; width:100px; height:278px;}
#vmarquee {	position: absolute; width: 85%; left: 1px; }
#marqueecontainer {	position: relative; width: 100px; color:#666666; height: 219px; overflow: hidden; padding: 0; margin-left: 5px; margin-top:54px; }
#marqueecontainer a { text-decoration:none; font-weight:bold; font-size:smaller; }
.colour1 { color:#ff8200;}
.colour2 { color:#8380ff;}
.colour3 { color:#a00089;}
.colour4 { color:#ec3737;}

#nw_promos 		{background: url(/images/nw_promotions.gif) no-repeat; position:absolute; top:270px; left:3px; padding:33px 0 0 7px; width:196px; height:143px;}
#games			{background: url(/images/top_games.gif) no-repeat; position:absolute; top:270px; left:210px;		width:193px; height:143px;}
#free_bingo		{ position:absolute; top:270px; left:412px;	width:231px; height:143px;}
#free_cash		{ position:absolute; top:420px; left:3px;		width:196px; height:129px;}
#jackpots		{background: url(/images/jackpots.gif) no-repeat; position:absolute; top:420px; left:210px; padding:33px 0 0 6px; width:191px; height:129px;}
#schedule		{background: url(/images/schedule.gif) no-repeat; position:absolute; top:420px; left:410px; width:341px; height:129px;}

#roomkey			{ position:absolute; top:22px; display:inline; margin-left:10px; color:#fff; font-weight:bold;}
#room_1				{ position:absolute; top:45px;}
#room_2				{ position:absolute; top:70px;}
#room_3				{ position:absolute; top:92px;}
.room_name			{ position:absolute;  left:0px; width:100px; }
.room_nextstart  	{ position:absolute;  left:95px; width:60px; }
.room_ticketprice	{ position:absolute;  left:165px; width:30px; }
.room_totalprize	{ position:absolute; left:220px; width:30px; }
.room_players		{ position:absolute; left:275px; width:30px;}


#bingoslots		{background: url(/images/bingo_slots.gif) no-repeat; position:absolute; top:560px; left:3px; padding:15px 0 0 10px; width:748px; height:131px;}
#welcome		{background: url(/images/text_box1.gif) no-repeat; position:absolute; top:730px; left:3px;		width:391px; height:143px;}
#promotions_main	{background: url(/images/text_box2.gif) no-repeat;	position:absolute; top:730px; right:10px;		width:337px; height:280px;}
#promotions { padding:0px 0px 25px 0px; }
#ukbingo		{background: url(/images/text_box3.gif) no-repeat; position:absolute; top:909px; left:3px;		width:391px; height:102px;}
#ccstrip		{background: url(/images/cc_box.gif) no-repeat; position:absolute; top:700px; left:3px;		width:630px; height:48px;}
#bottom_join	{position:absolute; top:700px; right:10px;	width:101px; height:47px;}
#description	{background: url(/images/text_box4.gif) no-repeat; position:absolute; top:760px; left:3px;		width:746px; height:155px;}
#description p { padding:25px 5px 0px 10px; line-height:1.2em; }

#pagetop { width:796px; height:25px; margin:0 auto; position:relative; background: url(/images/top_mback.png) no-repeat center; z-index:0; }
#pagebottom { width:796px; height:25px; margin:0px auto; background: url(/images/bottom_mback.png) no-repeat center; }
#page{width:796px; position:relative; margin:0 auto; padding:0px 0px 0 0px; background: url(/images/tile_mback.png) repeat-y center; }
#content{float:left; width:425px; padding:0px 0px 0px 20px}
#main_content { width:750px; position:relative; margin:0 auto; height:925px; }
#content2{position:relative; margin:0 auto; height:100%; width:730px; padding:0px 0px 10px 20px}
#content2 .post h1{padding:15px 0  0 0px; height:30px; font-size:2.4em; margin:0; font-weight:normal}
#content2 h2, #content2 h3, #content2 h4{ padding-left:15px; padding-right:15px}
#content2 p{padding-left:15px; padding-right:15px}
#sidebar1{width:230px; padding:0px 0px 0px 20px}
#sidebar2{width:240px; padding:0px 20px 0px 20px}
#sidebar2 li h2{margin:0 0 1em 0; padding:15px 0  0 15px; height:30px}
#sidebar2 li ul{line-height:normal; background:url(/images/img04.gif) repeat-x}
#sidebar2 li li{padding:5px; background:url(/images/img04.gif) repeat-x left bottom; font-size:.8em}
#sidebar2 li a{border:none; padding-left:10px}
#sidebar2 li .recent a{border:none; padding-left:0px}
#sidebar2 li .recent li{padding-left:15px}
#sidebar2 li .recent p{margin:0; padding:0; font-size:1em; margin-left:15px}
#sidebar2 li a:hover{border:none}
#content2 table{margin-left:15px; margin-top:10px; width:620px; text-align:center; border-collapse:collapse}
#content2 th{background:#918fe9; color:#FFF; padding:3px; text-align:left}
#content2 td{border-top:dotted 1px #CCC; padding:3px; text-align:left}
#recent-posts h2 {	margin: 0;  padding: 15px 0  0 15px; height: 30px; }
#recent-posts h3 { margin: 0; font-size: 13px; padding: 15px 0  0 15px; background: url(/images/img04.gif) repeat-x left bottom; }
#recent-posts p { margin: 0 0 10px 0; padding: 15px 0  0 15px; line-height: 22px; font-size: 13px;}
#footer{text-align:center; font-size:11px; position:relative; background:url(/images/bottom_box.gif) no-repeat center center; width:800px; height:48px;margin-top:10px;}
#footer p { font-size:10px;
			font-weight:bold;
			left:200px;
			position:absolute;
			top:6px; } 
.sidebar{float:left}
.sidebar ul{margin:0; padding:0; list-style:none}
.sidebar li{margin-bottom:2em}
.sidebar li ul{}
.sidebar li li{margin:0}
.sidebar li h2{margin:0 0 1em 0; text-transform:uppercase; letter-spacing:-.05em; text-transform:uppercase; font-size:1.1em; font-weight:bold; color:#626456}
.registerbutton{margin-right:20px; margin-left:70px; margin-top:6px}
.post .entry{padding:0 10px 30px 15px}
.post .meta{margin:0; padding:5px 0px 0px 15px; background:url(/images/img04.gif) repeat-x left bottom; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#CFCFCF}
.post .meta a{color:#CFCFCF}
.post .links{margin:0}
.post .tags{margin:0; text-transform:uppercase; font-size:.8em; font-weight:bold; background:url(/images/img04.gif) repeat-x}
.post .links a, .post .tags a{border:none}
.post .title{margin:0; font-weight:normal}
.post h1{padding:15px 0  0 15px; height:30px; font-size:2.4em; margin:0; font-weight:normal}

/* Custom changes to generic templates */

#promotions h2{color:#3c3b71}
#promotions h2 a{color:#3c3b71; text-decoration:underline}
#faq label{float:left; width:auto; vertical-align:top}
#faq li p{margin:0; padding:0; line-height:normal; margin-left:15px; font-size:1em; margin-top:6px}
#schedule_days{float:left; margin-right:40px; width:250px}
#schedule_days2{float:left; margin-right:40px; width:250px}
#schedule_days3{padding-top:10px; float:left; clear:both; margin-right:40px; width:250px}
#schedule_days4{float:left; margin-right:40px; width:250px}
#schedule_days5{clear:both; padding-top:10px; float:left  margin-right:40px; width:250px}
#chatmasters th{width:134px}
#chatmasters .textcenter{text-align:center !important}
#chatmasters p.textcenter{text-align:center !important; margin-bottom:6px !important}
#chatmasters table{width:79%; clear:right; border-collapse:inherit; margin:0; margin-bottom:10px; margin-top:4px}

p#onlinecount{position:absolute; bottom:5px; left:25px; color:#FFF}

.leftarrow{float:left}
.rightarrow{float:right}
.buttonlink{display:block; width:132px; height:40px; background-image:url(/images/button_generic.gif); background-repeat:no-repeat; background-position:top center; padding-left:0px; padding-top:15px; margin-left:7px; text-decoration:none; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; vertical-align:middle; font-size:16px; font-family:Comic Sans MS,Arial}
a.buttonlink{color:#FFF !important; text-decoration:none !important}
.fulltable{width:100% !important}
.chatimage{clear:both; float:left; text-align:center; margin-right:10px; margin-left:5px; margin-bottom:8px; margin-top:4px; text-align:center}
.chatimagebig img{margin-top:4px; text-align:center; margin-right:10px; margin-left:5px; padding:4px; border:#CCC solid 1px; background-color:#FFF}
.chatimagebig p{margin-bottom:0; padding:0}
.chatimage img{float:left; margin-top:4px; margin-left:8px}
.chatimage p{text-align:center; padding:0; margin:0; float:none; padding:0; clear:both}
.textcenter{text-align:center}
.blockerror{background:#FAFAFA; padding:10px; margin-bottom:10px; border:1px #F00 solid; width:500px; margin-left:15px}

/* jQuery Countdown styles */
.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding div {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	text-align: center;
}
.countdown_show1 div {
	width: 100%;
}
.countdown_show2 div {
	width: 50%;
}
.countdown_show3 div {
	width: 33%;
}
.countdown_show4 div {
	width: 25%;
}
.countdown_show5 div {
	width: 20%;
}
.countdown_show6 div {
	width: 16%;
}
.countdown_show7 div {
	width: 14%;
}
.countdown_section {
	float: left;
	font-size: 75%
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	width: 100%;
}

/* Custom graphics for promotions */


#promotion{ padding:0px 0px 0px 10px;
}

.promocontent_bg{
	
	min-height:140px;
	height:auto 
	padding-bottom:30px;
	padding-left:10px;
	display:block;
	clear:both;
	
	}

.promocontent_bg img{ padding-right:5px; padding-bottom:5px; padding-top:5px;}

.promocontent_bg h2{ margin-top:15px;margin-bottom:15px;}

.promocontent_bg img{ margin-bottom:15px;}

.promocontent_bg p{ margin-left:135px; }

#prebuy { padding: 0 0 0 10px;
}
.fullpromographic { margin: 20px 20px 0px 0px;
}
.singlePromo { padding: 0 0 0 10px;
}



/* terrys adds next games */
#lobbyresult {margin-top:53px;margin-left:10px;}
#lobbyresult p {display:inline;}

/**
 * Carousel styles
 *
 * @author Martin Bean <martin@digitalpop.co.uk>
 */
#carousel { position: relative; width:730px; padding-top: 25px; }
.carousel { }
.carousel a { border: none; text-decoration: none; }
.carousel .prev, .carousel .next { background-repeat: no-repeat; background-position: 50% 50%; display: block; width: 20px; height: 23px; position: absolute; top: 50px; }
.carousel .prev { background-image: url(/images/arrow-left.gif); left: 0px; }
.carousel .prev:hover { background-image: url(/images/arrow-left-hover.gif); }
.carousel .next { background-image: url(/images/arrow-right.gif); right: 0px; }
.carousel .next:hover { background-image: url(/images/arrow-right-hover.gif); }
.carousel .inner { margin: 0 auto; width:600px; }
.carousel .inner ul li { display: inline; float: left; margin:0px 5px 0px 5px; }
.carousel .inner ul li a { display: block; width: 111px; height: 75px; }
.carousel .inner ul li a:hover { background-position: 0 -180px; }
.carousel .inner ul li a img { display: block; width: 111px; height: 75px; }

.farleft {position:absolute; left:-2000px;}

/*
1) Certain promotions
#header_depositbonus, #header_teambingo, #header_chatgames, #header_tellafriend { background:transparent url(/images/shaded2.gif) repeat-x scroll center top; min-height:100px; padding:4px; }

2) All promotions 
.promocontent_bg{background-image:url(/images/hearts_bg1.gif); background-position:bottom right; background-repeat:no-repeat; padding-bottom:30px}

3) Single promotion content graphic replace
#content_depositbonus { background:transparent url(/images/money.gif) no-repeat scroll 98% 100%; min-height:100px; padding-right:130px; }
*/

/*sidegames*/

.sidegame {
    float: left;
    width: 120px;
    margin-bottom: 12px;
    padding: 0 0 0 35px; 
}
#content2 .sidegame h1{
   	font-size: 14px;
	color:#659A96; 
    text-align: center;
	height:38px;
	font-weight:bold;
	margin-left:20px;
	background-image:none;
}

.sidejackpot{
 	font-size: 13px;
    text-align: center;	
	font-weight:bold;
	height:28px;
	vertical-align:middle;
	line-height:28px;
	margin-top:-4px;
	padding-left:3px;
	margin-left:20px;
	color:#E65197;

}

#content2 #slotgameslist{ 	
	list-style:none;
	margin-bottom:20px;
	width:70%;	
	margin-left:auto;
	margin-right:auto;
}

#slotgameslist li{ 	
	display:inline;
	font-size:15px;
	margin-right:3px;

}

#slotgameslist {
	margin-left:5px;
	margin-right:45px;
	text-align:center;
	display:block;
	
	
}
#slotgames_menu {
	z-index: 2;
}

#sidegame_finished{
	clear:both;
}
/* end side games */


		/*VIP FORM*/

#vip-log {
    background-image: url("../images/vip-backdrop.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    height: 322px;
	color:#000000;
	margin-top:10px;
}

#vip-log label {
	padding-right:5px;
	}

#vip-log #login-wrap {
	padding-top:80px;
padding-left:320px;
}

#login-wrap #login, #login-wrap #postcode {
    border: 1px solid #e6a418;
    padding: 4px;
}



#login-wrap #submit {
    background-color: #e6a418;
    border: 1px solid #996c0b;
    color: #704F07;
    margin-top: 5px;
    padding: 5px;
	width:220px;
}


button, input[type="button"], input[type="submit"], label, select {
    cursor: pointer;
}

/* END VIP FORM*/

		/*SHOP FORM*/

#shop-log{
    background-image: url("../images/points-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    height: 289px;
	margin-top:20px;
	color:#000000;
}

#shop-login-wrap {
	padding-top:135px;
padding-left:310px;
width:150px;
}

#shop-login-wrap label {
	text-align:left;
}

#shop-login-wrap p {
	padding:0 !important;
	margin:0 !important;
	line-height:normal !important;
}

#shop-login-wrap #login, #postcode {
    border: 1px solid #b40808;
    padding: 4px;
	    background-color: #ffffff;
}

#shop-login-wrap #login {
	width:210px;
	position:static !important;
}

#shop-login-wrap #submit {
    background-color: #cd0707;
    border: 2px solid #7e0505;
    color: #ffffff;
	font-weight:bold;
    margin-top: 5px;
    padding: 5px;
	width:210px;
}


button, input[type="button"], input[type="submit"], label, select {
    cursor: pointer;
}

#shop h2 {
	    background-image: url("../images/points-total.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat;
    border: 0 none;
    height: 92px!important;
	text-align:center;
	line-height:105px;
	color:#d90a0a;
	font-size:18px;
}

#pointsspan {
	background-color:#d90a0a;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	color:#ffffff;
}

/* END SHOP FORM*/
/* OPT IN  */

#opt-in-log {
    background-image: url("http://bbnetwork.co.uk/images/laptop.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    height: 322px;
	color:#000000;
}

#opt-in-log #login-wrap {
	padding-top:100px;
	padding-left:230px;
}


/* END OPT IN*/

