/*galacasinos.co.uk*/

@import url("content.css");

/* -------------------------------------
TOC:
 1.GLOBAL SETTINGS
 2.STRUCTURAL ELEMENTS
 3.GLOBAL CONTENT
 4.FCE, TABLES, RTE
 5.PAGE SPECIFIC STYLES
----------------------------------------*/

/*###################################################################################################
  1.GLOBAL SETTINGS
###################################################################################################*/
html, body {margin:0; padding:0;}
body {font:62.5%/1em Verdana, Arial, Helvetica, sans-serif; text-align:center;/*IE<=6*/ color:#00a6eb; background:#002050;}
div, table, th, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, input, span, legend {margin:0; padding:0; font:normal 1em/1em Verdana, Arial, Helvetica, sans-serif; color:#8fa7cc;}

h1 {}
h2 {font-size:1.7em; font-weight:normal; line-height:1.1em; padding-bottom:5px; color:#00adef;}
h2.termstitle  {color:#EC008C;}

   body.localCasinos h2, body.localCasinos h2 a  {color:#ec008c;}
h3 {color:#00adef; font-size:1.2em; line-height:1.6em;}

p {font-size:1.1em; line-height:1.3em; margin:0; padding:0 0 1em 0;} 
a {text-decoration:none; outline:none; color:#fff;}
	p a, th a, td a, li a {text-decoration:underline;}

table,tr {font-size:1em;}
td {font-size:1.1em; line-height:1.5em;} 
td p {font-size:1em; padding:0;} 

img {border:0;}
li {list-style:none;}

/*CLEARFIX -start-*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;} /*Those two .clearfix have to be separate!)*/
.clearfix {display:block;}
* html .clearfix {height:1px;}
/*CLEARFIX -end-*/


/*###################################################################################################
  2.STRUCTURAL ELEMENTS
###################################################################################################*/
/*Header
---------------------------------------*/
#H {position:relative; width:978px; height:50px; margin:0 auto; text-align:left; border:1px solid #003f69; border-width:0 1px 0 1px; background:url(../img/H/bg.gif) repeat-x top;}
 #H #logo{position:absolute; top:5px; left:20px; /*z-index: -1*/; width:172px; height:39px; display:block;}
/* #H #logo a {display:block;}*/
 #H #logo:hover {background-color:#fff;}
 #H #logo:hover span{display:block; position:absolute; top:24px; left:1px; width:168px; padding:1px; font-weight:bold; color:#00adef; text-align:center; background-color:#002050;}
 #H #logo span{display:none;}
 /*out of session:begin*/
 #login {position:absolute; top:5px; right:20px;}
 #login a {font-size:.9em; line-height:1.2em; color:#00adef;text-decoration:underline;}
	#login a:hover {color:#fff;}
	#H #username, #H #password {width:10em; padding:3px; font-size:1.1em; line-height:1.1em; color:#fff; border:1px solid #0073a9; background:#002050;}
	#H #password {margin-right:60px;}
	#H #submit {position:absolute; top:0; right:0;}
	/*out of session:end*/
	/*in session:begin*/
	#H #balframe {width:1px; height:1px;}
	#H #ddmenu {text-align:right;}
		#H #ddmenu select {text-align:left;}
	#H #userDetails {padding-top:2px;text-align:right; font-size:1.2em;}
		#H #userDetails .name, #H #userDetails .name span{color:yellow;}
		#H #userDetails .balance a{padding-left:5px; font-size:1.1em; color:#00adef;}
		#H #userDetails #clientbalance {font-weight:bold;color:#00adef;}
		/*in session:end*/
 
/*Top Navigation
---------------------------------------*/
#N0 {width:980px; height:20px; margin:0 auto; text-align:left; background:url(../img/D/bg.gif) no-repeat left top;}
	#N0 li {float:left; border:1px solid #00173a; border-width:0 1px 0 0; line-height:1.6em; height:20px;}
	#N0 li a{display:block; float:left;height:20px;padding:0 6px;font-size:1.1em;font-weight:bold;line-height:1.6em;color:#002050;text-decoration:none;}
	#N0 li a:hover{background:#50779c url(../img/D/bg_active.gif) repeat-x top;}
	#N0 li.active a {color: #349DCF; color:#b526cf;}
	#N0 li.firstChild a:hover {background:url(../img/D/first_bg.gif) no-repeat bottom left;}
	/*out of session:begin*/
	#N0 li.join {background:yellow url(../img/D/join_bg.gif) no-repeat right;}
	#N0 li.join a:hover {background:url(../img/D/last_bg.gif) no-repeat bottom right;}
	/*out of session:end*/
	/*in session:begin*/
	#N0 li.myAccount {float:right;} 
	#N0 li.logout a:hover {background:url(../img/D/last_bg.gif) no-repeat bottom right;}
	/*in session:end*/

/*Main Body
---------------------------------------*/
#B {width:980px; margin:5px auto 0 auto; padding-bottom:1px; text-align:left; background:#00173a url(../img/B/bg_btm.gif) no-repeat left bottom;}
	#B .topBg {overflow:hidden; width:100%; background:#0066ab url(../img/B/bg_top.gif) no-repeat left top; border-bottom:1px solid #fff;}
	#B .topBg #jackpot{float:right; margin:4px 10px 0 0;}
	#B .topBg h1{width:600px;}
	#bg2 {padding-bottom:30px;}
	
	/* These are standard sIFR styles... do not modify */
	.sIFR-flash {visibility: visible !important;margin: 0;}
	.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {display:block; position:absolute; left:0; top:0; width:0; height:0; overflow:hidden;}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {display: none !important;}
	
	/*decoy*/
	.sIFR-hasFlash h1 {visibility: hidden;}
	
	/*tweaks*/
	h1 {width:920px; padding:0px 0 0 20px; font-size:3em; line-height:1.4em; margin-top:5px;} 
	
	#layout1 {padding:10px 0 30px 0;}
	#layout1 .c1 {float:left; width:160px;}
	#layout1 .c2 {float:left; width:800px; margin-left:10px;}
	#layout1 .c2-lch {float:left; width:650px; margin-left:10px;}
	
	#layout2 {padding:10px 0 30px 0; }
	#layout2 .c1 {float:left; width:160px;}
	#layout2 .c2 {float:left; width:310px; margin-left:10px;}
	#layout2 .c3 {float:left; width:310px; margin-left:10px;}
	#layout2 .c4 {float:left; width:160px; margin-left:10px;}
	
	#layout3 {padding:10px 0 30px 0;}
	#layout3 .c1 {float:left; width:160px;}
	#layout3 .clubFinder {float:left; width:800px; margin-left:10px; background:#003261;}
	
	#layout4 {padding:10px 0 30px 0;}	
	#layout4 .c1 {float:left; width:160px;}	
	#layout4 .c2 {width:256px;float:left;margin-left:2px;}
	#layout4 .c3 {width:256px;float:left;margin-left:10px;}
	#layout4 .c4 {width:256px;float:left;margin-left:10px;}
	
	#layout5 {padding:10px 0 30px 0;}
	#layout5 .c1 {float:left; width:160px;}
	#layout5 .c2 {float:left; width:800px; margin-left:10px;}
	#layout5 .c2 #left {float:left; width:49%;margin-right:8px;}
	#layout5 .c2 #right {float:left; width:49%;}
	
	#layout6 {padding:10px 0 30px 0;}
	#layout6 .c1 {float:left; width:160px;}
	#layout6 .c2-3-4 {float:left; width:790px; margin-left: 10px;}
	#layout6 .c2 {float:left; width:620px;}	
	#layout6 .c3 {float:left; width:160px; margin-left:10px;}
	#layout6 .c4 {float:left; width:790px; clear:both; margin-top:20px;}
	#layout6 #youtube-container {background:#006699; width:615px; position:relative;}
	#layout6 #youtube-tabs {overflow:hidden; background:#00173A;width:615px; position:relative;}
	#layout6 #youtube-tabs .youtube-tab {padding:9px 8px 9px; font-size:10px; color:#fff; float:left; font-weight:bold; margin-right:1px;}
	#layout6 .youtube-tab a span {line-height:12px;}
	#layout6 #youtube-tabs .inactive {background-color:#00355e;}
    #layout6 #youtube-tabs .active {background-color:#006699;}
	#layout6 #youtube-player {width:615px; height:350px;position:relative;}
	#layout6 #youtube-loading {font-size: 14px; font-weight:bold; color:#47A0CC; position:absolute;bottom:180px;left:260px;line-height:20px;}
	
	/*Wrap Local Casinos makes headers pink*/
	.localcasinos h2,.localcasinos h3,.localcasinos span.header {color:#ec008c;}	
	
	.c2 ol {padding: 0 0 0 1.5em;margin: 0 0 2em 1.2em;}
	.c2 ul {padding: 0 0 0 2em;margin: 0 0 2em 2em;}
	.c2 ul.nonindented {padding: 0 0 0 1em;margin: 0 0 2em 1em;}
	.c2 li {line-height:1.6em; list-style:decimal;margin:0; padding:0;}
	
	.c2 ul li {list-style:disc;}
	.c2 ol ul li {list-style:circle;}
	.c2 ul ul li {list-style:circle;}
	
	ul.bold li, ol.bold li {font-weight:bold;} 
	

	/*page specific*/
	body#homePage #B{padding-bottom:0;background:none;}
		
/*Left Navigation
---------------------------------------*/
	#N {border-top:1px solid #006cb4;}
	#N li {border-bottom:1px solid #006cb4;}
	#N a.active, #N ul.l2 li a.active, #N ul.l3 li a.active {color:#FB821A;}
	#N a.current, #N ul.l2 li a.current, #N ul.l3 li a.current {color:#ffd800;}

		#N li a{display:block; width:155px;	padding-left:5px; font-weight:bold; line-height:3em; color:#00adef; text-decoration:none;}
			#N li a:hover{background:#002047;}
		#N ul.l2 li {border-top:1px solid #00183b; border-bottom:none; background:#002047;}
			#N ul.l2 li a{display:block; width:150px; padding-left:10px; font-weight:normal; line-height:2em; color:#fff;}
				#N ul.l2 li a:hover{background:#003261;}
		#N ul.l3 {background:#002853;width:145px;margin-left:15px;}
			#N ul.l3 li {background:none; border-color:#002148;}
				#N ul.l3 li a{display:block; width:145px; padding:0;}
					#N ul.l3 li a:hover{background:#003261;}
		#N ul.l4 {background:#00305e;width:140px;margin-left:5px;}
			#N ul.l4 li {background:none;border-color:#002954;}
				#N ul.l4 li a{display:block; width:140px; padding:0;}
					#N ul.l4 li a:hover{background:#01396f;}
		#N ul.l5 {background:#01396f;width:135px;margin-left:5px;}
			#N ul.l5 li {background:none;border-color:#002954;}
				#N ul.l5 li a{display:block; width:135px; padding:0;}
					#N ul.l5 li a:hover{background:#0e4579;}

	
/*Footer
---------------------------------------*/
#F {width:980px; margin:0 auto; padding:10px 0 0; }
#F h2, #F h3 {padding:2px 9px 5px;}
#F p {padding:2px 10px; margin: 0; font-size:.9em; color:#0063a1;}
#F .copyright {}
#F .note {padding: 1em 0pt; font-weight: bold; font-size: 1.1em;}
#F a {color:#0063a1;}
#F a.flinks {color:#0063a1; border-right:1px solid #0063a1; padding:0 8px;}
#F a:hover.flinks {color:#358cc3;}

#F p#ourSites {margin-top:10px;} 
#F #F_Icons {padding-top:6px;}
#F #F_Icons a {border:none; padding:0; margin:0;}
#F #F_Icons li, #F #F_Icons .agcc-logo {display:inline; vertical-align:top;}
#F #F_Icons img {margin:2px;}
#F a.lastChild {border:none; color:#0063a1; padding:0 8px;}  
#F a:hover.lastChild {color:#358cc3;}

#F a#c489 {height:1px; display:none;}

#F .seo {background: #00173a url(../img/B/seo_footer_bg_btm.gif) no-repeat bottom left; text-align:left; margin:-9px 0 10px;}
#F .seo .content {background: url(../img/B/seo_footer_bg_top.gif) no-repeat top left; padding:8px 0;}
#F .seo h1 {font-size:2em; margin-bottom:10px; line-height:1em; padding-left:10px; margin-top:0;}
#F .seo p {padding-bottom:10px; line-height:1.5em;}
.seo .column {width:33%;float:left;}


/*###################################################################################################
  3.GLOBAL CONTENT
###################################################################################################*/
/*Promotions
---------------------------------------*/
span.header {display: block; font-size:1.6em; margin:0; padding:0; line-height: 1em; font-weight:normal; color:#00adef;}
span.subheader {margin:0; padding:0; display:block;font-size:1.1em; line-height:1.3em; width:100%;}

/*large promotions*/
.promo {overflow:hidden; margin-bottom:20px; width:100%;}
#promo-c1 {float:left; width:263px; height:140px; padding:0; background:#0e375f;}
#promo-c2 {float:left; width:263px; height:140px; margin-left:3px; padding:0;background:#0e375f;}	
#promo-c3 {float:left; width:263px; height:140px; margin-left:3px; padding:0;background:#0e375f;}	

/*promotion details (single view)*/
.detailedPromo {background: #001e44; padding: 10px; overflow:hidden;}
.detailedPromo div.images-wrapper {float:right; margin: 0 0 0 10px; overflow:hidden;}
.detailedPromo div.image-container {padding: 1px; position:relative;}
.detailedPromo div.image-container img {display:block;}
.detailedPromo div.header {background:#00457c; border-bottom:1px solid #fff; padding: 0 10px; margin: -10px -10px 20px;}
.detailedPromo div.header h2.title {color: #ec008c; font-size: 2.4em; padding-top: 10px;}
.detailedPromo div.header p strong {color:#00adef; font-size: 14px; font-weight:normal;}
.detailedPromo div.header div.images-wrapper {padding: 10px 0;}
.detailedPromo h2.details {color: #ec008c;}
.detailedPromo h3.details {}
.detailedPromo h2.terms {}
.detailedPromo h3.terms {padding-left:20px;}
.detailedPromo p.big-button {background:url(../img/B/games_bttn_bg.gif) repeat-x left top; height: 24px; padding: 6px 0 0 0; font-size: 17px; color: #fff; border: 1px solid #1674ba; margin: 30px 0; text-align:center; position:relative; display: block; overflow:hidden; display:block;}
.detailedPromo ol.default li {list-style-type:decimal; list-style-position:outside;}
.detailedPromo ul.bullet-blue li, #livedealer ul.bullet-blue li {list-style-type:none; list-style-image:url(../img/B/bullet_1.gif); list-style-position: outside;}
#tcButton {background:#00457c;}
#tcButton span {line-height:1.4em;margin-bottom:0.2em;color:#00adef;}

#tcButton span.arrow {
background:transparent url(img/bg_arrow_grey.gif) no-repeat scroll left bottom;
display:block;
float:left;
height:15px;
width:15px;
margin-left:0.2em;
}


/* Lists behave weired in FF & IE 
.detailedPromo ol {margin:0;padding:0;list-style-position:outside;}
.detailedPromo ul  {margin:0;padding:0;list-style-position:outside;}
.detailedPromo ol li {font-weight: bold;padding-left:12px;}
*/


/*page specific*/
/*homepage*/
.mainPromo {background:#000 url(../img/B/promo_home_bg_top.gif) no-repeat top left; margin-top:1px; padding:0;}
.mainPromo .c0 {overflow:hidden; width:100%; background: url(../img/B/promo_home_bg_btm.gif) no-repeat bottom left;}
.mainPromo .promo {float: left; overflow:hidden; margin:0; padding-bottom: 10px; width: auto;}
.mainPromo .promo a {display:block; float:left; width:144px; margin-left:1px; padding:9px 8px 0 9px; overflow:hidden;}
.mainPromo .promo a span.header {padding:0 0 5px; clear:both; overflow:hidden; width:100%;}
.mainPromo .promo a span.header span.min-height {display: block; height: 2em; width: 1px; float:right; background:#00FF00; padding:0; margin:0;}

.mainPromo .promo a:hover {background:none;}
.mainPromo .promo a:hover span.header {color:#fff;}
.mainPromo .promo a:hover span.subheader {color:#fff;}
.mainPromo .promo a span.min-height {float:right; height: 95px; width: 1px; visibility:hidden;}
.mainPromo .promo a img {margin:0;padding:0;}
#intro {position:relative;}


/*Promotions page*/
.indexPromo {overflow:hidden; width:100%;}
.indexPromo a {display:block; float:left; width:375px; margin:2px 2px; padding:10px 10px; background:#000000;}
.indexPromo a span.img {display:block; height:90px; width:90px; float:left; margin-right:10px;}
.indexPromo a span.header {font-size:1.6em; float:left; line-height:1.1em; width:274px;}
.indexPromo a span.subheader {padding: 10px 0 0; float:left; width:274px;}

.indexPromo a:hover {background:#000000;}
.indexPromo a:hover span.header {color:#fff;}
.indexPromo a:hover span.subheader {color:#fff;}

/*local casinos > */
body.localCasinos span.header, body.localCasinos span.header a {color:#ec008c;}

/*local casinos > casino details*/
.verticalPromo {width: 100%; overflow:hidden;}
.verticalPromo a {display:block; width:100%; margin: 0 2px 1px; padding: 10px; background:#101010;}
.verticalPromo a span.header {font-size:1.6em; padding:0; margin:0 0 10px; width: 90%; line-height:1.1em;}
.verticalPromo a span.img {margin: 0 0 10px; padding:0; display:block;}
.verticalPromo a span.subheader {margin:0; padding:0px; width:90%;}
.verticalPromo a:hover {color:#ffffff;}
.verticalPromo a:hover span.subheader {color:#ffffff;}
.verticalPromo a:hover span.header {color:#ffffff;}

/*News
---------------------------------------*/
.news {margin-bottom:15px;}
.newsItem {background: #001e44; padding: 10px 10px 30px; overflow:hidden;}
.newsItem div.images-wrapper {float:right; margin: 0 0 10px 10px; position:relative;}
.newsItem div.image-container {padding: 1px; position:relative;}
.newsItem div.image-container img {display:block;}
.newsItem p.date {padding:0 0 2px 0; color:#99e3ff;}
	body.localCasinos .newsItem p.date{color:#ff99d6;}
.newsItem p.link-more {color:#fff; float:left;}
.newsItem h2 a, .newsItem h3 a {color:#00adef;;}
.newsItem h2 a:hover, a:hover p, .newsItem h3 a:hover {text-decoration:underline;}
.newsItem h3 span.items-count {font-weight: normal; color: #FFFFFF;}

div#T {text-align:left; padding-left: 6px; padding-top: 10px;}
div#T strong {color:#ffd800;}

p.moreNews {padding:0; margin:0;}

/*latest news li*/
li.latestNews {color:#8fa7cc; font-size:1.1em; line-height:1.8em;}
li.latestNews a {padding-left:.8em; text-decoration:underline;}

/*button 'more'*/
p.moreNews a{display: block; float: left; padding:3px 4px; border:1px solid #00569c; background:#00498d;}
p.moreNews a:hover {border:1px solid #0d7fca; background:#006cb4;}

/*pagination*/
div.newsPageNav {margin-top:10px; overflow:hidden;}
div.newsPageNav a {padding:4px; border:1px solid #112a5b; background:#001f4d; margin-right:4px; line-height:2.2em;}
div.newsPageNav a:hover {padding:4px; border:1px solid #1c3973; background:#062b63;}
div.newsPageNav a.active {padding:4px; border:1px solid #0d7fca; background:#006cb4; color:#ffd800; font-weight:bold;}

/* Global pagination styling */
.pagination {position:relative;}
.pagination ul {list-style-type:none;margin:10px 0 0; padding:0;}
.pagination li {list-style-type:none; display:block; float:left; border:1px solid #1C3973; margin-right:2px;}
.pagination li a {display:inline-block;}
.pagination li a {background: #001F4D; display:block; padding:5px;}
.pagination li a:hover {background:#062B63;}

/*display single*/
.news-single-backlink a {display:block; margin-top:20px; padding:10px; font-size:1.1em; line-height:1.2em; text-decoration:underline; border-bottom:1px solid #006cb4;}
.news-single-backlink a:hover {border-bottom:1px solid #006cb4; background:#002f5c;}
div.cleaner {clear:both;}
 
/*###################################################################################################
  4.FCE, TABLES, PAGE TEMPLATES, RTE
###################################################################################################*/

/***Page Template Popup Generic***/
#popup-generic {text-align:left;padding:10px;}
#popup-generic ul {padding: 0 0 10px 16px;}
#popup-generic ol {padding: 0 0 10px 4em;}
#popup-generic ul li {padding-left:4px; list-style-type:disc;font-size:1em;line-height:140%;}
#popup-generic ol li {list-style-type:decimal;list-style-position:inline; font-size:1em;line-height:140%;}
#popup-generic #layout1 {margin:0;padding:10px 0 0 0;}
#popup-generic #F {width:auto; text-align:center;}
#popup-generic #F p {margin:0;padding:0;}

/***Page Template Live Dealer Casino***/
#liveDealerMain {padding:10px 0 30px 0;}
#liveDealerMain .c1 {float:left; width:160px;}
#liveDealerMain .c2 {float:left; width:800px; margin-left:10px;}

#liveDealerMain #top {background: url(../img/B/bg/gala_live_dealer_casino_top.jpg) no-repeat;height:254px;}

/*Hover Buttons*/
#liveDealerMain a.game {background: #001b1e;border:1px solid #00302b;padding:6px;margin:0;width:248px;}
#livedealer h2, #livedealer h3, #livedealer .header p strong {color:#00a4b5;}

#livedealer table.style1 th {color:#00a4b5;}

#livedealer h2 {/*font-weight:bold;*/}
#livedealer a.game h3 {background: #01582b url(../img/B/gala_live_dealer_button.jpg) repeat-x;padding:0;color:#fff;}

#middle {margin-top:10px;}
#middle h2 {text-transform:uppercase; font-size:1.5em;}
#middle li.center {margin: 0 6px 0 6px;}
#middle a.game {padding:8px;width:244px;}
#middle a.game:hover span {left:8px;}
#middle a.game:hover h3 {left:8px;}

#bottom {margin-top:10px;}
#bottom .img {height:90px;display:block;}
#bottom td.margin {width:10px;visibility:hidden;}
#bottom table {border-collapse:collapse;}
#bottom table td {vertical-align:top;font-size:1em;background:#000;border-left:1px solid #00193e;}
#bottom table td a {text-decoration:none;}
#bottom h2 {font-size:16px;color:#00a4b5;font-weight:normal;}

/*nasty hidden spans*/
#bottom #bottomRight span.min-height {visbility:hidden;height:90px;display:block;}
#bottom span.min-height2 {height:38px;display:block;width:1px;float:right;visibility:hidden;}

#bottomRight p {clear:both;font-size:11px;}
#bottom td#bottomRight {padding:10px;background: #001b1e url(../img/B/bg_meet_the_dealers.jpg) no-repeat right;border:1px solid #00302b;height:158px;width:100%;} 

.floatedPromo a {width:148px;float:left;padding:6px;height:100%;margin-right:2px;}
.floatedPromo span.header {padding:6px 0 6px 0;color:#00A4B5;}
.floatedPromo span.subheader {clear:both;}
.floatedPromo a:hover span.header,.floatedPromo a:hover span.subheader {color:#fff;}



/***Page Template Deal or No Deal***/
#dealOrNoDealMain {padding:10px 0 30px 0;}
#dealOrNoDealMain .c1 {float:left; width:160px;}
#dealOrNoDealMain .c2 {float:left; width:800px; margin-left:10px;}
#dealOrNoDealMain #top {background: url(../img/B/bg/gala_deal_or_no_deal_top.jpg) no-repeat;height:254px;}

/*Hover Buttons*/
#dealOrNoDealMain a.game {background: #5e0713;border:1px solid #770813;padding:6px;margin:0 0 6px 0;width:248px;}
#dealOrNoDealPromo a.game {background: #5e0713;border:1px solid #770813;padding:4px;margin:0 0 4px 0;width:246px;}
#dealOrNoDealMain a.game span, #dealOrNoDealPromo a.game span {color:#ebb4b4;}
#dealOrNoDealMain a.game h3, #dealOrNoDealPromo a.game h3 {background: #000 url(../img/B/games_dond_bttn_bg.gif) repeat-x scroll center top;}

#dealOrNoDealMain h2, #livedealer h3, #livedealer .header p strong, #dealOrNoDealPromo h2 {color:#fff;}

#dealOrNoDealMain #middleHeader {color:#fb4242; font-size:16px; font-weight: bold; padding:9px 0 0;}


/*FCE
------------------------------*/
.hr1 {height:1px;line-height:1px;margin:10px 0;border-top:1px solid #003b6e;}

/*FCE Linked Hoverimage*/
.linked-hoverimg {}
.linked-hoverimg a {display:block;margin:0 auto;text-align:center;}
.linked-hoverimg a:hover {display:block;background:transparent;}
.linked-hoverimg a span.no img  {margin:0 auto;text-align:center;}
.linked-hoverimg a span.ro img {display:none;margin:0 auto;text-align:center;}
.linked-hoverimg a:hover span.no img  {display:none;}
.linked-hoverimg a:hover span.ro img {display:block;}


/*FCE 4 Column Table (Local Casino Games)*/
.playInfo { width:100%;border-collapse:collapse;}
  .playInfo th, .playInfo td {padding:2px 0;vertical-align:top;}
  .playInfo th{font-weight:bold; color:#ec008c;}
  .playInfo tr{ border-bottom:1px solid #0072bb;}
  .playInfo .game p{color:#00adef;}
  .playInfo .tables, .playInfo .stakeMin, .playInfo .stakeMax{text-align:right;}

/*FCE 2 column list (style1)*/
.info  {width:100%;margin-bottom:15px;border-collapse:collapse;}
  .info tr{border-bottom:1px solid #0072bb;}
  .info td{padding:2px 0;vertical-align:top;}
  .info .second {text-align:right;}

/*FCE Opening Hours*/
table.openingHours {width:100%; margin-bottom:15px; border-collapse:collapse;}
table.openingHours td {border-bottom:1px solid #5c0e5a;color:#ec008c;}
table.openingHours td.day {}
table.openingHours td.hours {text-align:right; padding-right:5px;}

/*FCE 2 column list (style1)*/
.FCE_2colList_style1 {width:100%; margin-bottom:15px; border-collapse:collapse;}
.FCE_2colList_style1 td {border-bottom:1px solid #263f64;color:#8fa7cc;line-height:normal;padding:4px 0 4px 0;}
.FCE_2colList_style1 td.first {}
.FCE_2colList_style1 td.second {text-align:right; padding-right:5px;}

/*FCE_4colTable_LocalCasinoGames*/
.FCE_4colTable_LocalCasinoGames {width:100%; margin-bottom:15px; border-collapse:collapse;background:#002047;}
.FCE_4colTable_LocalCasinoGames td {line-height:normal;padding:4px 0 4px 0;}
.FCE_4colTable_LocalCasinoGames th {padding:3px 0; font-weight:bold;}
.FCE_4colTable_LocalCasinoGames th, .FCE_4colTable_LocalCasinoGames td {border-bottom:1px solid #263f64;color:#8fa7cc;text-align:right; padding-right:5px;}
.FCE_4colTable_LocalCasinoGames th.game,.FCE_4colTable_LocalCasinoGames td.game {text-align:left; padding-right:0px;}

/*FCE Local Casino events*/
#events h2 {margin-right: 5px; margin-left: 5px;}
.singleEvent {padding: 0px 5px 8px; border-bottom: 1px solid #00396b; margin-bottom: 8px;}
.eventDate {font-size: 1.1em; line-height: 1.3em; color: #00a4b5;}
.eventTitle {color: #ffd800; font-size: 1.6em; margin: 2px 0px;}
.eventDescription {font-size: 1.1em; line-height: 1.3em;}
.eventDescription p{font-size: 1em;}

/*FCE Blank*/
#blank {width:810px; margin:50px auto;}




/* Tables
------------------------------*/
table.style1 {width:100%; border:solid 1px #00416b; border-collapse:collapse;}
table.style1 th {padding:.6em .6em; border:solid 1px #004473; background-color:#00355e; color:#00aeef; font-size:1.4em; font-weight:bold; line-height:1em;}
table.style1 tr {padding:.5em .6em; background-color:#00173a;}
table.style1 td {padding:.5em .6em; border:solid 1px #004473; color:#8fa7cc;font-size:1.1em;}
table.style1 tr.odd {background-color:#00264c; color:#fff;}
table.style1 td.odd2 {background-color:#231f20;}
table.style1 td.red {background:#6a0113;}

/*used on the GBPT ITV4-page*/
table.style2 {width:100%; border:solid 1px #00416b; border-collapse:collapse;margin-bottom:1em;}
table.style2 th {padding:.6em .6em; border:solid 1px #004473; background-color:#00355e; color:#00aeef; font-size:1.4em; font-weight:bold; line-height:1em;}
table.style2 tr {background-color:#00173a;}
table.style2 td {padding:.5em .6em; border:solid 1px #004473; color:#8fa7cc;font-size:1.1em;text-align:left;}
table.style2 .td-0 {width:10%;}
table.style2 .td-1 {width:14%;}
table.style2 .td-2 {text-align:center;}
table.style2 .td-3 {width:30%;}
table.style2 .td-4 {width:16%;display:none;}
table.style2 .td-5 {width:30%; line-height:1.3em;}

table.style2 .tr-3,table.style2 .tr-4 ,table.style2 .tr-7 ,table.style2 .tr-8 ,table.style2 .tr-11 ,table.style2 .tr-12 ,table.style2 .tr-15 ,table.style2 .tr-16,table.style2 .tr-19 ,table.style2 .tr-20,table.style2 .tr-22 ,table.style2 .tr-23 ,table.style2 .tr-last {background-color:#00355e;}

/*###################################################################################################
  5.PAGE SPECIFIC STYLES
###################################################################################################*/

/*PLAY NOW > PLAY ONLINE
------------------------------*/
/*Game Thumbs*/
ul.gameGroup {overflow:hidden; list-style:none; padding:0; margin:0;}
ul.gameGroup li {float:left;  list-style:none; list-style-position:outside; padding:0; margin:0;}
ul.gameGroup a.game {display:block; position:relative; width:244px; background:#00254a; padding:6px 10px 10px 10px; border-bottom:2px solid #00173a; border-right:2px solid #00173a; font-size:1.1em; text-decoration:none;}
ul.gameGroup li a.game h2 {margin:0; padding:0; font-size:1.4em;letter-spacing:-1px;font-weight:bold;}
ul.gameGroup a.game img {width:244px; height:129px; margin:0; padding-top:5px;}
ul.gameGroup a.game span {position:absolute; left:-9999em;}
ul.gameGroup a.game:hover span {width:210px; left:10px; top:3em; line-height:1.5em;}
ul.gameGroup a.game:hover img {filter: alpha(opacity=10); -moz-opacity: 0.1; KhtmlOpacity: .1; opacity: .1;}

ul.gameGroup a.game h3 {position:absolute; left:-9999em; width:244px; line-height:2.1em; padding:0; margin:0; background:#003969 url(../img/B/games_bttn_bg.gif) repeat-x top; color:#fff; font-size:1.4em; text-align:center; font-weight:bold;}
ul.gameGroup a.game:hover h3 {bottom:10px; left:10px;cursor:pointer;}

#smallerGames ul.gameGroup a.game {padding:6px 7px 7px 7px;}
#smallerGames ul.gameGroup a.game:hover span {left:7px;}
#smallerGames ul.gameGroup a.game:hover h2 {bottom:7px; left:7px;}
#smallerGames  ul.gameGroup a.game:hover h3 {bottom:7px; left:7px;}

/*Games Navigation*/
#gamesNav {width:797px; overflow:hidden; border-bottom:1px solid #000; border-right:1px solid #000; background:#004074 url(../img/B/gamesnav_bg.gif) repeat-x top; margin-bottom:10px;}

#gamesNav div {float:left; white-space:nowrap; border-left:1px solid #278ec1; border-right:1px solid #003f6d; text-align:center;}
#gamesNav .lastChild {float:left; text-align:center; padding:0px; background:none; border-right:none;}
#gamesNav .firstChild {border-left:none;}
#gamesNav a {display:block; line-height:3.1em; padding:0 15px; font-size:1.1em; font-weight:bold;}
#gamesNav a:hover {background:#002a54 url(../img/B/gamesnav_bgh.gif) repeat-x;}
#gamesNav div.active {background:#002a54 url(../img/B/gamesnav_bgh.gif) repeat-x;}
#gamesNav div.active a {color:#ffd800;}

/*Game Menu*/
#gameMenu {height:43px; margin:0 0 10px 0; padding:10px; background:#00355e; border:solid 1px #00416b; overflow:hidden;}
#gameMenu h2 {font-size:1.6em; font-weight:bold; padding:0; margin:0 0 .4em 0;}

#gameMenu .one {float:left;}
#gameMenu .two, #gameMenu .three {float:left; margin-left:10px; width:210px;}
#gameMenu .four {float:left; margin-left:10px; margin-top:2.2em;}
#gameMenu select, #gameMenu input.date {font-size:1.4em; font-weight:bold; color:#16009f; padding-left:2px; border:1px solid #ffd200;}

#gameMenu select {width:210px; height:1.6em; border:#00adef solid 1px; background:#fff; color:#00173a; font:1.2em normal; padding:0;}
#gameMenu .cleaner {display:none;}


/*LOCAL CASINOS - MAIN PAGE
------------------------------*/
#localTopC1 {overflow:hidden;}
#localTopC1 p {padding:0px 0 20px 0;}
#localTopC1 h2.join {color:#fcd800;}
#localTopC1 .localCasinoImages {float:right; width:318px; overflow:hidden;}
#localTopC1 .localCasinoImages img {border-left:1px solid #001739; float:left;}

#localBottomC1 {width:100%; overflow:hidden;background:url(../img/B/bg_casino_finder_joiner.jpg) no-repeat left top;}
#localBottomC1 .localCasinoFinder, #localBottomC1 .localCasinoJoin {float:left;  width:300px; padding:10px 10px 0px; }

#localBottomC1 .localCasinoFinder .content {width: 170px;}
#localBottomC1 .localCasinoJoin .content {width: 190px;}
#localBottomC1 .localCasinoFinder .csc-header h2 a{color: #ec008c;}
#localBottomC1 .localCasinoJoin .csc-header h2 a{color: #ffcc00;}
#localBottomC1 .min-height {width: 1px; height: 151px; float:left;}

/*Buttons*/
#button-image-finder, #button-image-joiner {padding-left:10px;float: left;width:310px;overflow:hidden;}

#buttons {width: 649px; float:left; overflow:hidden;}

a.button-pink, a.button-gold {width: 158px; height:18px; color:#031739; font-size: 12px; font-weight:bold; text-align:center;display:block; padding-top: 6px;text-decoration:none;}

a.button-blue {width: 238px; height:18px; color:#031739; font-size: 12px; font-weight:bold; text-align:center;display:block; padding-top: 6px;text-decoration:none;}

a.button-large {width:200px; color:#031739; font-size:2em; font-weight:bold; text-align:center;display:block; text-decoration:none;background: #ffd800 url(../img/B/bt_yellow_large_bottom.gif) no-repeat bottom left;}

a.button-large span {display:block; padding:10px; background: url(../img/B/bt_yellow_large_top.gif) no-repeat top left; color:#001e44;}

a.button-pink:hover, a.button-gold:hover, a.button-blue:hover, a.button-large span:hover {color: #fff;}

a.button-pink {background:url(../img/B/bt_pink.gif) no-repeat top left; }
a.button-gold {background:url(../img/B/bt_gold.gif) no-repeat top left;}
a.button-blue {background:url(../img/B/bt_blue.gif) no-repeat top left;}

p.em {background:#092d5a;border:1px solid #00457c;color:#d7218a;padding:8px;width:350px;margin-bottom:1em;}
p.em span.blue { color:#8fa7cc; font-weight: bold; }
p.emm { color:#00adef; margin-bottom: 0px; padding-bottom: 0px; }
/*this is a little test*/
span.button-gold a {width: 158px; height:18px; color:#031739; font-size: 12px; font-weight:bold; text-align:center;display:block; padding-top: 6px;text-decoration:none;background:url(../img/B/bt_gold.gif) no-repeat top left;}

#localNewsC1 {width:470px; float:left; padding-top:5px; overflow:hidden; border-top:1px solid #013a6f;}
#localPromotions {width:318px; float:right;}
#welcome-flash {width:425px; height:42px; margin:0; padding:0;}

#localBottomC2 {overflow:hidden; padding-top:10px;}
#localBottomC2 td {vertical-align:top;}
#localBottomC2 td.title {padding: 0 0 4px 10px; width:100%;}

/*LOCAL CASINOS - CASINO FINDER
------------------------------*/
/*Postcode Finder*/
#postcodeFinder {width:760px; padding:10px; margin-bottom:1px; overflow:hidden; background:#003261 url(../img/B/casinofinder_bg_top.png) no-repeat top right;}
#postcodeFinder div.min-height {float:right; width:1px; height: 83px;}
#postcodeFinder h2 {font-size:1.6em; font-weight:bold;}
#postcodeFinder input.findForm {background:#111c46 url(../img/B/clubfinder_input_bg.gif) bottom left repeat-x; border:1px solid #7d0d67; line-height:1.5em; margin:0; padding:5px; color:#c0d0e8; width:170px;}
#postcodeFinder input.submit {position:relative; padding:0px; margin:0;}

#casinoListC1 {overflow:hidden; float:left; width:439px; background: url(../img/B/casinofinder_bg_list.gif) top right no-repeat; padding-left:10px;}
#casinoListC1 .postcode {font-weight:bold; color:#ffb1df;}
#casinoList {width:780px; overflow:hidden;}
#casinoList h2 {width:100%; padding:10px 0 5px 0; font-size:1.6em; font-weight:bold; }
#casinoListC1 h2 {width:100%; padding:10px 0 15px; font-size:1.6em; font-weight:bold; }
#casinoListC1 ul {padding:0; padding-bottom:8px; margin:0;}
#casinoListC1 ul.casinoListL {float:left; padding-right:5px; width:220px;}
#casinoListC1 ul.casinoListR {float:left; width:190px;}
#casinoListC1 ul li {line-height:1.4em; font-size:1em; padding:0 0 5px 0; list-style:none; margin:0;  list-style-position:outside;}
#casinoListC1 ul ul {padding:0; margin:0; padding-bottom:10px;}
#casinoListC1 ul ul li {padding:0; margin:0;list-style-position:outside; padding-bottom:3px;}

#casinoListC1 ul li a {text-decoration:none; line-height:1.2em; font-size:1.1em;}
#casinoListC1 ul li a.viewMap {border-left:1px solid #0072b0; padding-right:10px; padding-left:3px; font-size:.9em; color:#00adef;  background:url(../img/B/map_icon.gif) no-repeat right;}
#casinoListC1 ul a.casinoTitle {font-size:1.2em; color:#ab0266; font-weight:bold; padding:0;}

/*result*/
p.casinoFinderResult {padding-bottom:20px; line-height:2em;}
p.casinoFinderResult span.distance { padding:0 5px; color:#ec008c;}
p.casinoFinderResult span.viewMap a { padding-right:10px; font-size:.9em; color:#00adef; text-decoration:none; background:url(../img/B/map_icon.gif) no-repeat right;} 
p.casinoFinderResult span.casinoinfo span.title {display:none;} 
p.casinoFinderResult span.casinoinfo span.address {} 

/*Casino Map*/
#map {float:right; display:inline; overflow:hidden; width:330px; height:540px; margin:0; border-left:1px solid #00173A; padding:0;}
  #map a {color:#000;}
  #map .casinoinfo {line-height:1.2em; }
  .casinoinfo .title {display:block; padding:0; margin:0;line-height:1.1em; font-size:1.2em; font-weight:bold; color:#ec008c;}
  #map .casinoinfo .address {color:#4f165c;}
  a.casinoTitles {display:block; padding:10px 0; text-decoration:underline; color:#ec008c;}
  #map div.gmnoprint div div {color:#000d26;}
  
/*Club Finder Result*/
h2 .postcode {color:#fff;}


/*LOCAL CASINOS - CASINO DETAIL
------------------------------*/
.eventDateLine, .eventTimeLine {color: #00a4b5;}
#eat_drink_play_col p {padding-bottom:0;}
#eat_drink_play_col p {padding-bottom:0;}

/*LOCAL CASINOS - EAT, DRINK & PLAY
------------------------------*/
#c2-wrapper {margin-left:168px;}
#c2-intro p {color:#00adef;font-size: 1.2em;}
#eat {margin-bottom:10px; padding:5px;border-top:1px solid #006cb4;background:#002047;}
.edpContainer  {margin-top:5px; background:#002047; clear:both;}
.edpContainer p {margin:0 0 0.5em 0; padding:0;}
.edpContainer img {margin-right:0.5em; vertical-align:bottom; }
.edpContainer .edp-option-desc {float:left;  height:22px; padding-right: 2em; margin:0 0 0.5em 0; position:relative;}
.cleardiv {clear:left;}
.edpContainer a {vertical-align:bottom;}
.edpContainer a span {text-decoration:underline;}
.edpImg {margin-bottom:10px;}
.edp1 span {color:#fff;}
.edp1 p.divider {border-bottom:1px solid #57667d; margin-bottom:10px;}
/*Chips*/
#chip-eat, #chip-drink, #chip-play {margin-bottom:10px; text-align:center;border-bottom:1px solid #fff; }
#chip-eat-small, #chip-drink-small, #chip-play-small {margin-bottom:10px; text-align:center;border-bottom:1px solid #006cb4; background:#00173a; }

.tableBooking a {background:#be2a8c url(../img/bg-toptable.jpg) no-repeat top left; border-bottom:1px solid #50113a; padding:7px 80px 7px 6px; display:block;}
.tableBooking a:hover {background-color:#006db5; background-position:top right; border-bottom:1px solid #002d4c;}
.edpContainer .tableBooking span a span{color:#fff; font-weight:bold; background:url(../img/toptable_icon.gif) no-repeat top left; padding:2px 0 2px 18px;}


/*POKER SPLASH PAGE
------------------------------*/
.yellow {color:#ffd800;}
#pokerTop {overflow:hidden; background:#002148; border:1px solid #003261; margin-bottom:1px;}
#pokerTopRight a {text-decoration:underline;}
#pokerTopRight {float:right; width:321px; padding:5px;}
.pokerPromo1 {width:780px; background:#003261; overflow:hidden; padding:10px; border-top:1px solid #0072bc;}
.pokerPromo1 img {float:right;}

#pokerTopPromo {overflow:hidden; width:464px;}

#layout1 .c2 ul.listStyle1 {padding:0; margin:0; padding-bottom:10px;}
#layout1 .c2 ul.listStyle1 li {list-style:none; padding-left:1em; list-style-position:outside; background-image:url(../img/B/bullet_1.gif); background-repeat:no-repeat; background-position: 0 7px; vertical-align:middle; color:#8fa7cc; font-size:1.1em; line-height:1.8em;}
ul.listStyle1 li  a {text-decoration:underline;}

#B ul.pokerLocalList {float:left; padding:0; margin:1em 80px 15px 0; list-style-type:none;}
#B ul.pokerLocalList li {margin:0; padding:0; list-style:none;border:none;}
#B ul.pokerLocalList li a {text-decoration:underline; line-height:1.2em; font-size:1.1em;}

#pokerLocal {overflow:hidden; padding:10px; background:#002148; border-top:1px solid #004f94; margin-top:1px; width:780px;}
#pokerLocal h2 {color:#ec008c; padding:0; margin:0; line-height:1em;}
.casinoTitle {font-size:1.2em; color:#00adef; font-weight:bold; padding:0;}
#B ul.pokerLocalList li a {text-decoration:underline; line-height:1.2em; font-size:1.1em;}

/*Image Captions*/
.csc-textpic-caption {padding-top:1em;}


/*ERROR PAGE
------------------------------*/
#err_B {margin: 10px;}
#err_B1 {background: url(../img/B/error_box1.jpg) no-repeat left top;height: 160px;position: relative;}
#err_B2 {padding: 10px;background: url(../img/B/error_box2.gif) no-repeat left top;}
#err_B2 p {line-height:1em;}
#err_B1 p {font-size: 1.5em;line-height: 1.8em;color: #FFFFFF;padding-top: 36px;padding-left: 12px;}
#err_buttons {position: absolute;top: 115px;left: 20px;}
#err_B #err_descr2 {height: 60px;width: 760px;}
#err_B #err_links1, #err_B #err_links2 {float: left;width: 300px;}
#err_links1 h2 {border-bottom: 1px dotted #00adef;margin-right: 80px;margin-bottom: 5px;}
#err_links1 h2 a {color: #00adef;}
#err_links2 h2 {border-bottom: 1px dotted #ec008c;margin-right: 80px;margin-bottom: 5px;}
#err_links2 h2 a {color: #ec008c;}
#err_buttons img {margin-right: 12px;}

/*RTE Frontend Classes*/
.pink {color: #ec008c;}
.blue {color: #1c385f;}

/*Frames/Boxes*/
.highlight-blue {background:#00234b;padding:6px;margin-bottom:8px;}
.highlight-blue img {border:4px solid #004176;}

.highlight-pink {padding:1em;border:1px solid #ff0098;background:#760d66;margin-bottom:2.2em;width:57%;}
.highlight-pink p, .highlight-pink a {color:#ff7ecb;}
.highlight-pink span {color:#ff7ecb;}
.highlight-pink span.emph {font-size:1.2em;margin-bottom:0.2em;display:block;}
.highlight-pink span.light {color: #fff;}

.highlight1 {width:66%;}

.highlight2 {border-bottom:1px solid #132b54; margin-bottom:1em;}


/*wagerworks*/
#wagerworks .main {position:relative;margin-bottom:10px;}
#wagerworks .main a {text-decoration:underline;font-size:1.1em;line-height:1.4em;}
#wagerworks .light {color:#fff;}
#wagerworks .text {position:absolute;left:157px;top:104px;width:320px;}
#wagerworks .text p {color: #9ecafb;line-height:1.5em;}
#wagerworks .playnow {position:absolute;left:157px;top:200px;}
#wagerworks .win {position:absolute;right:58px;top:136px;}
#wagerworks .bonus {position:absolute;right:118px;top:179px;}
#wagerworks a.game {background:#1c2279;}
#wagerworks li a.game h2,a.game:hover span {color:#fff;}

/*cluedo*/
#cluedo .main {position:relative;margin-bottom:10px;height:254px;}
#cluedo .main a {text-decoration:underline;font-size:1.1em;line-height:1.4em;}
#cluedo .light {color:#fff;}
#cluedo .logo {position:absolute;left:577px;top:16px;}
#cluedo .text {position:absolute;left:10px;top:96px;width:320px;margin:0;padding:0;}
#cluedo .text li {color: #fff;line-height:1.6em;list-style:none;font-size:1.1em;}
#cluedo .playnow {position:absolute;left:10px;top:202px;}
#cluedo .win {position:absolute;right:38px;top:95px;text-align:center;}
#cluedo .bonus {position:absolute;right:70px;top:170px;text-align:center;}
#cluedo a.game {background:#03419c url(../img/B/bg_cluedo.jpg);}
#cluedo li a.game h2,a.game:hover span {color:#fff;}

/*elvis*/
#elvis .main {position:relative;margin-bottom:10px;height:254px;}
#elvis .main a {text-decoration:underline;font-size:1.1em;line-height:1.4em;}
#elvis .main ul {width:500px;}
#elvis .light {color:#fff;}
#elvis .logo {position:absolute;left:577px;top:16px;}
#elvis .text {position:absolute;left:10px;top:96px;width:320px;margin:0;padding:0;}
#elvis .text li {color: #fff;line-height:1.6em;list-style:none;font-size:1.1em;}
#elvis .playnow {position:absolute;left:10px;top:202px;}
#elvis .promotions {position:absolute; right:0px; top:95px;width:268px;}
#elvis .promotions .promo {width:100%; text-align:center;}
#elvis .win {position:absolute;right:38px;top:95px;text-align:center;}
#elvis .bonus {position:absolute;right:70px;top:170px;text-align:center;}
#elvis a.game {background:#03419c url(../img/B/bg_elvis.jpg);}
#elvis li a.game h2,a.game:hover span {color:#fff;}
#elvis li a.game h3 {background:url(../img/B/games_elvis_bttn_bg.gif) repeat-x center top;color:#00173a;}

/*pyramid50000*/
#pyramid50000 .main {position:relative;margin-bottom:10px;height:254px;}
#pyramid50000 .main a {text-decoration:underline;font-size:1.1em;line-height:1.4em;}
#pyramid50000 .main ul {width:500px;}
#pyramid50000 .light {color:#fff;}
#pyramid50000 .logo {position:absolute;left:577px;top:16px;}
#pyramid50000 .text {position:absolute;left:10px;top:96px;width:320px;margin:0;padding:0;}
#pyramid50000 .text li {color: #fff;line-height:1.6em;list-style:none;font-size:1.1em;}
#pyramid50000 .playnow {position:absolute;left:10px;top:202px;}
#pyramid50000 .promotions {position:absolute; right:0px; top:95px;width:268px;}
#pyramid50000 .promotions .promo, #pyramid50000 .promotions .promo.second { margin-top: 10px; float: right; width: 100%; text-align:right; padding-right: 30px; }
#pyramid50000 .win {position:absolute;right:38px;top:95px;text-align:center;  float: left;}
#pyramid50000 .bonus {position:absolute;right:70px;top:170px;text-align:center;}
#pyramid50000 a.game {background:#006fdb url(../img/B/bg_pyramid.jpg);} /* BG #006fdb */
#pyramid50000 li a.game h2,a.game:hover span {color:#fff;}
#pyramid50000 li a.game h3 {background:url(../img/B/games_pyramid_bttn_bg.gif) repeat-x center top;color:#00173a;}
.brighter {color:#00ADEF}
.brighterorange {color:#FB821A}

/*Jackpot Monopoly*/
#jackpotmonopoly .main {position:relative;margin-bottom:10px;height:254px;}
#jackpotmonopoly .main a {text-decoration:underline;font-size:1.1em;line-height:1.4em;}
#jackpotmonopoly .main ul {width:500px;}
#jackpotmonopoly .light {color:#fff;}
#jackpotmonopoly .logo {position:absolute;left:577px;top:16px;}
#jackpotmonopoly .text {position:absolute;left:155px;top:96px;width:340px;margin:0;padding:0;}
#jackpotmonopoly .text li {color: #fff;line-height:1.6em;list-style:none;font-size:1.1em;}
#jackpotmonopoly .playnow {position:absolute;left:155px;top:202px;}
#jackpotmonopoly .promotions {position:absolute; right:0px; top:95px;width:268px;}
#jackpotmonopoly .promotions .promo, #pyramid50000 .promotions .promo.second { margin-top: 10px; float: right; width: 100%; text-align:right; padding-right: 30px; }
#jackpotmonopoly .win {position:absolute;right:60px;top:170px;text-align:center;  float: left;}
#jackpotmonopoly .bonus {position:absolute;right:60px;top:90px;text-align:center;}
#jackpotmonopoly a.game {background:#032aa3 url(../img/B/bg_pyramid.jpg) repeat-x;} /* BG #006fdb */
#jackpotmonopoly li a.game h2,a.game:hover span {color:#fff;}
#jackpotmonopoly li a.game h3 {background:url(../img/B/games_pyramid_bttn_bg.gif) repeat-x center top;color:#00173a;}
.brighter {color:#00ADEF}
.brighterorange {color:#FB821A}





.twoColsSameHeight {background: url(../img/B/bg_twocols_sameheight.gif) repeat-y;margin-bottom:10px;}
.twoColsSameHeight .col1 {float:left;width:375px;margin-right:10px;padding:10px;}
.twoColsSameHeight .col2 {float:left;width:375px;padding:10px;}

.legendBox {border:1px solid #03356a;margin:6px;position:relative;background:#002853;}
.legendBox h2 {position:absolute;top:-0.7em; left:6px;font-size:1em;color:#00adef;font-weight:bold;}
.legendBox .content {padding:12px 6px 0 6px;}


.xmas-menus .lead p.email a {letter-spacing: -1px;}


/* Summer Promo  by RTE	*/
.summer-promo {margin-bottom:20px; background-color: #ffae00; background-image: url(../../store/summer-promotion/summer-promo-gb1.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.summer-promo .background-bottom { background-image: url(../../store/summer-promotion/summer-promo-gb2.gif); background-repeat: no-repeat; background-position: center bottom;  padding: 10px; }
.summer-promo h2 {display:none;}
.summer-promo .redinfo { padding-top:18px; }
.summer-promo .redinfo .leading {font-size:1.3em}
.summer-promo .redinfo p{ color:#cf0202; clear: both; }
.summer-promo .redinfo p span { font-size:2.0em; font-weight:bold; color:#cf0202;}
.summer-promo a.button { background-image: url(../../store/summer-promotion/button-bg.gif); background-repeat: repeat-x; display: block; float: left; line-height: 2.2em; padding-right: 10px; padding-left: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.1em; letter-spacing: -1px; }
.summer-promo .blueinfo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}
.summer-promo .blueinfo p, .summer-promo .blueinfo li { color:#00173a; }
.summer-promo .blueinfo ul { margin: 0px; padding: 0px; }
.summer-promo .blueinfo ul li { margin-left: 15px; line-height: 1.8em; list-style-type: disc; }
.summer-promo .blueinfo .new { color: #cf0202;}
.summer-promo .message_soon strong { color:#CF0202; font-size:1.6em;}
.summer-promo a.button-pink {color:#ffe342;background:url(../img/B/bt_pink_2.gif) no-repeat left top; padding-top:4px; padding-bottom:2px;}
.summer-promo a.button-pink:hover {color:#fff;}

/* Tour page */
#tourpage {/*padding-bottom:130px;*/ padding-bottom:95px; overflow: auto;}
#tourpage p.subline {font-size:1em; line-height:1.6em; padding-bottom:5px;}
#tourpage .titleimage {padding-bottom:5px}

#tourpage ul {padding:10px 0; margin:0; clear:both;}
#tourpage .games li{ width:256px; float:left; list-style:none; background:#07588c;  height: 265px; border-top-width: 1px; border-top-style: solid; border-top-color: #226a99; line-height:1.8em;}
#tourpage .games li.center {margin:0 10px; }
#tourpage .games li a{ width:236px; text-decoration: none; display: block; clear:both; margin: 0px; padding: 0px; float: left;padding: 10px 10px 0 10px; height:265px;}
#tourpage .games a:hover{text-decoration: underline;}
#tourpage .games .text { clear:both; font-size: 1.2em; line-height: 1.6em; color: #FFFFFF; clear:both; float:left}
/* a:hover image underline fix */
#tourpage .games .image { padding-bottom:5px; display:block;}
#B #bg1 #bg2 #layout1 .c2 #tourpage a:hover img { text-decoration:none !important; outline:none !important; border: none !important;}

/* buttons */
#tourpage .buttons { padding-right:20px;float:right;}
#tourpage .buttons p { margin:0; padding:0; color:#00adef; padding-top:10px; margin-bottom:-5px; font-size:1.4em; font-weight:bold; padding-left:7px;}
#tourpage .buttons .play_now, #tourpage .buttons .join_now {width:187px; margin: 0px; padding: 0px; }
#tourpage .buttons .play_now a, #tourpage .buttons .join_now a { display:block; line-height:5.6em; width:187px;}
#tourpage .buttons .play_now a { background: url(../../store/tour/button_play_now.gif) no-repeat left top;}
#tourpage .buttons .join_now a { background: url(../../store/tour/button_join_now.gif) no-repeat left top;}
#tourpage .buttons .join_now { margin-right:10px;}
#tourpage .buttons .play_now a:hover { background: url(../../store/tour/button_play_now.gif) no-repeat right top; }
#tourpage .buttons .join_now a:hover { background: url(../../store/tour/button_join_now.gif) no-repeat right top;}
#tourpage .buttons .play_now a span, #tourpage .buttons .join_now a span {visibility:hidden;}

/* Bonus Table */
.bonustable {width: 100%; margin: 10px 0px;}
.bonustable th {color:#ffffff;background-color:#0f376b; padding: 11px; font-weight:bold; font-size:11px; line-height:1.3em; vertical-align:top;}
.bonustable tr {background:url(../img/bg-row-table.gif); background-color:	#072956;}
.bonustable td {padding: 10px 18px 10px 11px;border-bottom: 1px solid #001e44; color:#ffffff; vertical-align:top;}
.bonustable td.first a, .bonustable td.first strong {color: #ec008c; background-color:#002050; font-weight:bold; text-transform: uppercase; padding: 0px 1px;}

.bonustable td /*, .bonustable td .first */{line-height:1.3em;}
.bonustable td.first a {text-decoration:none;}
.bonustable td.first a:hover {text-decoration:underline;}

.bonustable td .button, .bonustable td.last a {display:block; width:53px; height:24px; color:#031739; text-decoration:none; float:none; font-weight:bold; background:url(../img/bg-btn-table.gif) no-repeat top left; text-align:center; line-height:24px;}
.bonustable td .button:hover, .bonustable td.last a:hover {background-position:top right;color:#fff;}

/* Advert banner */
.c1 .banner {margin-top:30px; margin-left:10px;}

/* Content table */
.contentTable {border-collapse: collapse; margin-bottom:10px;}
.contentTable th {font-weight:bold; border: 1px solid #002050; text-align:center; padding:5px; background-color:#003f73; color:#8fa7cc; line-height:1.3em;}
.contentTable td {padding:5px; border: 1px solid #002050; background-color:#003261; vertical-align:top;}
.contentTable td.subHeader {background-color:#004880; color:#fb821a;}
.contentTable .odd {}
.contentTable .even {background-color:#002c56;}

