/* CSS Document */

/* Useful classes */

.nopadding {
	padding:0;
	margin:0;
}

.displace {
	display:none;
}

form {
	padding: 0px;
	margin: 0px;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

/* Body rules */

a {color:#000; text-decoration:none;}
a:hover {color:#641e6e;}

.generalpagecontent a {color:#641e6e; text-decoration:underline;}
.generalpagecontent a:hover {color:#000;}

body {
	background:#641E6E;
	padding:0;
	margin:0;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#siteWrapper {
	
	width:984px; padding:0px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;	
}

#header {
	background:url(../images/layout/header_bg.png) no-repeat scroll left top;
	width:100%;
	height:152px;
	margin-bottom:3px;
}

#logoContainer {
	height:152px;
	width:310px;
	float:left;
	margin-left:20px;
}

#logoContainer img{
	border:0;
}

#Error {
	font-size:80%;
	color:#000;
	padding-left:5px;
	font-weight:600;
	margin-top:4px;
	display:block;
	float:left;
	width:240px;
	text-align:center;
	text-transform:uppercase;
}


#loginContainer {
	background:url(../images/layout/header_login_bg.png) no-repeat scroll left top;
	height:115px;
	width:540px;
	margin:16px 20px 0 0;
	float:right;
	padding:15px 0 0 10px;
}


#underloginarea  {
	padding:0;
	margin:0;
	vertical-align:middle;
}

#loginformarea {
	height:38px;
}


p.headertextnormal {
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	padding-left:6px;
	font-size:10pt;
	color:#fff;
	font-weight:600;
}


p.headertextnormal {
	margin-top:4px;
}

p.headertextnormal a{
	color:#ffdf3e;
}

.header_socialbutton {
	margin-top:0px;
	float:left;
	width:24px;
	height:24px;
	margin-left:3px;
}

.loginForgottenLink {
	margin-top:4px;
	float:right;
	margin-right:28px;
	font-size:70%;
	color:#fff;
}


#account_title {
	color:#641e6e;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
}

#account_amount {
	color:#fff;
	font-weight:600;
}

#accountArea {
	margin-left:3px;
	height:50px;
	padding-bottom:5px;
}

#accountArea #CC_balance {
	float:left;
	border-left:2px solid #DDBCD7;
	padding-left:8px;
	width:150px;
	height:42px;

}

#accountArea #CC_bonus {
	float:left;
	border-left:2px solid #DDBCD7;
	padding-left:8px;
	width:170px;
	height:42px;
}

#accountArea #CC_points {
	float:left;
	border-left:2px solid #DDBCD7;
	padding-left:8px;
	width:170px;
	height:42px;
}

#accountArea #CC_buttons {
	margin-top:0px;
	height:32px;
}



#topNav {
	background:url(../images/layout/sprite_topnav.png) no-repeat scroll left top;
	height:55px;
	width:100%;
	margin-bottom:0px;
	position: relative;
}

#topNav ul {
	margin: 0; padding: 0; list-style: none;
}

#topNav ul li a {
	height: 55px; display: block;
	color:#641e6e;
	text-decoration:none;
	font-size:130%;
	font-weight:800;
	 
}


#topNav ul li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
	height: 55px;
}

#topnav_joinnow {left: 0; width: 119px;}
#topnav_bingoandgames {left: 120px; width: 169px;}
#topnav_promotions {left: 290px; width: 139px;}
#topnav_timetable {left: 430px; width: 119px;}
#topnav_banking {left: 550px; width: 99px;}
#topnav_help {left: 650px; width: 66px;}
#topnav_extras {left: 717px; width: 89px;}
#topnav_whatson {left: 807px; width: 177px;}

#topnav_joinnow a:hover { background: transparent url(../images/layout/sprite_topnav.png) 0 -55px no-repeat; color:#fff;}
#topnav_bingoandgames a:hover { background: transparent url(../images/layout/sprite_topnav.png) -120px -55px no-repeat; color:#fff;}
#topnav_promotions a:hover { background: transparent url(../images/layout/sprite_topnav.png) -290px -55px no-repeat; color:#fff;}
#topnav_timetable a:hover { background: transparent url(../images/layout/sprite_topnav.png) -430px -55px no-repeat; color:#fff;}
#topnav_banking a:hover { background: transparent url(../images/layout/sprite_topnav.png) -550px -55px no-repeat; color:#fff;}
#topnav_help a:hover { background: transparent url(../images/layout/sprite_topnav.png) -650px -55px no-repeat; color:#fff;}
#topnav_extras a:hover { background: transparent url(../images/layout/sprite_topnav.png) -717px -55px no-repeat; color:#fff;}


.topnavtext {
	width:100%; 
	text-align:center;
	display:block;
	padding-top:13px;
	cursor:pointer;
}



#trustmarksPanel {
	width:100%;
	margin-top:6px;
	margin-bottom:6px;
}

img.noborder{
	border:0;
}



.infoPanelContainer {
	width:100%;
}

#infoPanel_top {
	width:100%;
	height:10px;
	background: #eee url(../images/layout/infopanel_top.jpg) 0 0 no-repeat;
}

#infoPanel {
	width:960px;
	min-height:155px;
	background: #ffffca url(../images/layout/infopanel_fade.jpg) 0 0 repeat-x;
	border-left:2px solid #441d58;
	border-right:2px solid #441d58;
	padding:10px;
}

#infoPanel h1{
	margin:0;
	padding:0;
	font-size:100%;	
}

#infoPanel h2{
	margin:0;
	padding:0;
	font-size:100%;	
}

#infoPanel p{
	font-size:70%;	
}


#contentPanel h1, #contentPanel h2{
	margin:0;
	padding:0;
	font-size:130%;
}

#infoPanel_bottom {
	width:100%;
	height:10px;
	background: #ddd url(../images/layout/infopanel_bottom.jpg) 0 0 no-repeat;
}


#footer {
	margin-top:6px;
	min-height:20px;
	padding-bottom:10px;
	font-size:75%;
	color:#fff;
}

#footercopy {
	float:left;
}

#footernav {
	float:right;
}

#footernav a {
	color:#fff;
	text-decoration:none;
}

#footernav a:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}

/* HOMEPAGE LAYOUTS */

#homepage_contentContainer {
	min-height:514px;
}

#homepage_mainContainer {
	float:left;
	width:739px;
	min-height:514px;
	margin-bottom:6px;
}

#homepage_rightContainer {
	float:right;
	width:240px;
	min-height:514px;
	margin-bottom:6px;
}

#homepageTopPanel {
	background: url(../images/layout/carousel_bg.jpg) no-repeat scroll left top;
	width:100%;
	min-height:244px;
	margin-bottom:6px;
}

#homepagePromoPanel {

	float:left;
	width:235px;
	padding-left:15px;
	
}

#homepagePromoPanel #content {
	width:100%;
	height:200px;
}

#homepagePromoPanel #titleimage {
	margin-top:10px;
	margin-left:0px;
}

#homepagePromoPanel #contenttext{
	float:left;
	width:110px;
	margin-top:10px;
	font-size:95%;
	font-weight:800;
}

#homepagePromoPanel #contentimage{
	float:right;
	margin-top:20px;
}

#homepagePromoPanel #button {

}


#homepageCarouselPanel {
	width:470px;
	height:220px;
	float:right;
	margin-right:12px;
	margin-top:12px;
}

#homepageBottomPanel {
	min-height:264px;
	width:100%;
}


#topGamesSlideshowPanel {
	float:left;
	width:238px;
	margin-right:6px;
	min-height:264px;
	background: url(../images/layout/top-games-bg.png) no-repeat scroll left top;
}

#topGamesSlideshowPanel img{
	padding-left:12px;
	padding-top:12px;
	border:0;
}

#homepageRightTopPanel {
	width:100%;
	min-height:236px;
	margin-bottom:6px;
	padding-left:10px;
	padding-top:8px;
	background: url(../images/layout/winners-bg.png) no-repeat scroll left top;
}

#homepageRightTopPanel #titleimage {
	margin-top:2px;
	margin-left:0px;
}


#homepageRightBottomPanel {
	min-height:264px;
	width:100%;
}



/* INFO PAGE LAYOUTS */

#infopage_contentContainer {

}

#infopage_mainContainer {
	float:left;
	width:739px;
	
	margin-bottom:6px;
}

#infopage_rightContainer {
	float:right;
	width:240px;

	margin-bottom:6px;
}

#infopage_righttoppanel {
	background: url(../images/layout/topgames_bg.png) no-repeat scroll left top;
	width:100%;
	min-height:228px;
	margin-bottom:2px;
	position: relative;
	padding-top:40px;
}


#infopage_rightroomspanel {
	background: url(../images/layout/bingorooms-bg.png) no-repeat scroll left top;
	width:100%;
	min-height:366px;
	margin-bottom:8px;
	position: relative;
	padding-top:40px;
	padding-bottom:3px;
}


#infopage_rightbottompanel {
	background: url(../images/layout/whatson_bg.png) no-repeat scroll left top;
	width:100%;
	min-height:228px;
	margin-bottom:6px;
	position: relative;
	padding-top:40px;
}



.pillbox {
	background: url(../images/layout/pillbox_bg.png) no-repeat scroll left top;
	width:219px;
	height:67px;
	margin-left:10px;
	margin-bottom:6px;
}

.pillbox img.logo {
	float:left;
	margin-top:2px;
	margin-left:5px;
	width:135px;
	height:63px;
}


.pillbox .textarea {
	float:left;
	margin-top:8px;
	margin-left:8px;
	width:135px;
	height:63px;
}

.pillbox .textarea .title a{
	color:#641e6e;
}

.pillbox .textarea .title a:hover{
	color:#000;
}

.pillbox .textarea .title {
	text-transform:uppercase;
	color: #641e6e;
	font-weight:800;
	font-size:90%;
	margin-bottom:3px;
}

.pillbox .textarea .smalltext {
	color: #641e6e;
	font-size:70%;
}

.pillbox .buttonarea {
	float:right;
	margin-right:8px;
	margin-top:15px;
}

#contentPanel_top {
	width:100%;
	height:10px;
	background: url(../images/layout/contentpanel_top.jpg) 0 0 no-repeat;
}

#contentPanel {
	width:720px;
	min-height:504px;
	padding: 10px 5px 0 10px;
	background: #ffdc97 url(../images/layout/contentpanel_fade.jpg) 0 0 repeat-x;
	border-left:2px solid #441d58;
	border-right:2px solid #441d58;
}

#contentPanel #breadcrumb{
	margin:0 0 0 10px;
	font-size:80%;
	padding-bottom:10px;
}

#contentPanel #breadcrumb a{
	color:#641e6e;
	font-weight:800;
}

#contentPanel #breadcrumb a:hover{
	color:#000;
}

#contentPanel h1, #contentPanel h2 {
	padding:0px;
	margin:0 0 10px 10px;
}

#contentPanel_bottom {
	width:100%;
	height:10px;
	background: url(../images/layout/contentpanel_bottom.jpg) 0 0 no-repeat;
}

.generalpagecontent {
	padding:5px 15px;
}

.generalpagecontent h1{
	padding:0px;
}


/* PROMOTION LAYOUTS */

#promotion_contentcontainer {

}

#promotion_contentcontainer h1{
	padding-top:5px;
	font-size:130%;
}

.promotion_contentleft {
	float:left;
	width:440px;
	padding-top:10px;
}

#promotion_start {
	
	font-size:80%;
	padding-left:10px;
}

.promotion_contentright {
	float:right;
	padding:10px 20px 0 0;
}

.promotion_contentright img {
	width:240px;
	height:265px;
}

.promotion_smallcontent {
	padding:0px 20px 10px;
	font-size:70%;
}

.innerpanel_top {
	width:439px;
	height:10px;
	background: url(../images/layout/contentinnerpanel_top.png) 0 0 no-repeat;
}

.innerpanel {
	width:419px;	
	background: url(../images/layout/contentinnerpanel_bg.png) 0 0 repeat-y;
	font-size:80%;
	padding:0px 10px;
}

.innerpanel p{
	padding-top:0;
	margin-top:0;
}

.innerpanel_bottom {
	width:439px;
	height:10px;
	background: url(../images/layout/contentinnerpanel_bottom.png) 0 0 no-repeat;
	margin-bottom:10px;
}

.promotion_contentleft .innerpanel h3 {
	padding-top:0;
	margin-top:0;
}

.articlecontainer {
	padding-left:10px;
	font-size:80%;
	padding-right:5px;
}

#contentPanel .articlecontainer h1 {
	margin-left:0px;
}

.articlecontainer a {
	color:#641e6e;
	text-decoration:underline;
}

.articlecontainer a:hover {
	color:#000;
}

/* WINNERS */

h1#header_winners {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-winners.png) 0 0 no-repeat;
}


/* TV ADS LAYOUT */

h1#header_tvads {
	padding:10px 0 0 0;
	margin:0 0 0 10px;
	height:33px;
	background: url(../images/headers/pagetitle-tvads.png) 0 0 no-repeat;
}

h3#tv_videotitle {
	padding-left:10px; padding-top:0; margin-top:0;
}

#tv_iframe_holder {
	padding-left:10px;
	float:left;
	width:450px;
	height:295px;
}

#tv_thumbnail_holder {
	margin-right:10px;
	float:right;
	border : 0; 
	width : 240px; 
	height : 400px; 
	overflow : auto;
}

#tv_thumbnail_holder ul {
	padding:0;
	margin:0;
}

#tv_thumbnail_holder li {
	font-size:90%;
	list-style-type:none;
	clear:both;
	height:94px;
	padding:0 0 6px 0;
	margin:0;
}

#tv_thumbnail_holder li img {
	float:left;
	width:134px;
	height:94px;
	padding-right:0px;
	border:0;
}
		
#tv_thumbnail_holder li a.buttonlink {
	margin-left:145px;
}

#tv_thumbnail_holder li a {
	margin-top:6px;
	padding-right:6px;
}

.tv p{
	margin:0 0 0 10px;
}

.tv img{
	float:right;
	margin:0 10px 0 10px;
}

.tv a{
	color:#641e6e;
	font-weight:800;
}

.tv a:hover{
	color:#000;
}

/* PROMOTIONS LAYOUT */

h1#header_promotions {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-promotions.png) 0 0 no-repeat;
}


#promotions_itemcontainer {
	padding-left:3px;
}


.promotions_item {
	float:left;
	margin:0 4px 12px 4px;
	width:349px;
	height:148px;
	background: url(../images/layout/promotions_item.png) 0 0 no-repeat;	
}

.promotions_item .promocontent {
	float:left;
	padding-left:10px;
	width:200px;
	position:relative;
}

.promotions_item .promocontent p {
	padding:0;
	margin:0;
	font-size:70%;
}

.promotions_item h2 {
	padding-left:0px !important;
	margin:10px 10px 10px 10px !important;
	font-size:14px !important;
}

.promotions_item h2 a {
	text-decoration:none;
}

.promotions_item .promoimage {
	float:right;
	width:95px;
	height:105px;
	margin:0px 10px 0 0;
}

/* TIMETABLE LAYOUT */

h1#header_timetable {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-timetable.png) 0 0 no-repeat;

}

.plaincontentpanel_top {
	margin-top:6px;
	width:740px;
	height:10px;
	background: url(../images/layout/plaincontentpanel_top.png) 0 0 no-repeat;
}

.plaincontentpanel {
	width:720px;	
	background: url(../images/layout/plaincontentpanel_bg.png) 0 0 repeat-y;
	font-size:80%;
	padding:0px 10px;
}

.plaincontentpanel h2 {
padding:0 0 10px 0; margin:0;
}

.plaincontentpanel p{
	padding-top:0;
	margin-top:0;
}

.plaincontentpanel_bottom {
	width:740px;
	height:10px;
	background: url(../images/layout/plaincontentpanel_bottom.png) 0 0 no-repeat;
	margin-bottom:6px;
}

/* BANKING LAYOUT */

.smallertext {
	font-size:80%;
}

.smallertext img.pic {
	padding-right:5px;
	padding-bottom:5px;
}

.biggertext {
	font-size:120%;
}

.contentleftpad {
	padding-left:10px;
}

h1#header_banking {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-banking.png) 0 0 no-repeat;
}

#bankingSubPanel_top {
	margin-top:10px;
	width:709px;
	height:10px;
	background: url(../images/layout/bankingsubpanel_top.png) 0 0 no-repeat;
}

#bankingSubPanel {
	width:685px;
	padding:0 10px 0 10px;
	min-height:70px;
	background: #ffffca url(../images/layout/bankingsubpanel_fade.png) 0 0 repeat-x;
	border-left:2px solid #ab8e91;
	border-right:2px solid #ab8e91;
	overflow: hidden;
}

#bankingSubPanel_bottom {
	width:709px;
	height:10px;
	background: url(../images/layout/bankingsubpanel_bottom.png) 0 0 no-repeat;
	margin-bottom:10px;
}

#bankingSubPanel h3 {
	color:#641e6e;
	padding:0;
	margin:0;
}

#bankingSubPanel h2 {
	font-size:120%;
	color:#000;
	padding-bottom:10px;
	margin:0;
}

.bankingsubleft {
	float:left;
	width:500px;
}

.bankingsubleft h3 a, .bankingsubleft a {
	color:#641e6e;
}

.bankingsubleft h3 a:hover, .bankingsubleft a:hover {
	color:#000;
}

.bankingsubleft p {
	padding:0 0 5px 0;
	margin:0;
}

.bankingsubright {
	float:right;
	width:155px;
	padding-top:5px;
}

.readonsubright {
	float:right;
	width:155px;
	padding-top:25px;
}


.bankingsubright img {float:right;padding-right:5px}

/* Bonus Codes Layout */

h1#header_bonuscodes {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-bonuscodes.png) 0 0 no-repeat;
}

.bankingsubleft2 {
	float:left;
	width:400px;
}

.bankingsubright2 {
	float:right;
	width:255px;
	padding-top:5px;
}

/* HELP LAYOUT */

h1#header_help {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-help.png) 0 0 no-repeat;
}

/* EXTRAS LAYOUT */

h1#header_extras {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-extras.png) 0 0 no-repeat;

}

/* VIP LAYOUT */

h1#header_vip {
	padding:10px 10px 0 10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-VIP.png) 0 0 no-repeat;

}

#vipmanagercontent img{
	float:left;
	padding-right:10px; 
	padding-bottom:10px;
}

/* WHATS ON LAYOUT */

h1#header_whatson {
	padding:10px;
	margin:0 0 0 10px;
	height:31px;
	background: url(../images/headers/pagetitle-whatson.png) 0 0 no-repeat;
}

#whatson_itemcontainer {
	width:100%;
}

.whatson_item {
	float:left;
	position:relative;
	margin:0 0 12px 8px;
	width:169px;
	height:147px;
	background: url(../images/layout/whatson_item.png) 0 0 no-repeat;	
}

.whatson_item .itemdate {
	margin-left:15px;
	padding-top:3px;
	width:132px;
	height:12px;
	font-size: 8pt;
	font-family: Monaco, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:center;
	text-transform:uppercase;
}

.whatson_item h2 {
	padding:10px 0 0 10px !important;
	margin:0 !important;
	font-size:80% !important;
}

.whatson_item .itemcopy {
	padding:2px 10px 0 10px;
	font-size:70%;
}

/* WHATS ON RIGHT SIDE BOTTOM PROMO PANEL */

#whatsonpage_rightbottompanel {
	background: url(../images/layout/right_promobox_bg.png) no-repeat scroll left top;
	width:224px;
	height:214px;
	position: relative;
	padding-left:15px;
}

#whatsonpage_rightbottompanel #content {
	width:100%;
	height:170px;
}

#whatsonpage_rightbottompanel #titleimage {
	margin-top:10px;
	margin-left:0px;
}

#whatsonpage_rightbottompanel #contenttext{
	float:left;
	width:90px;
	margin-top:10px;
	font-size:80%;
	font-weight:800;
}

#whatsonpage_rightbottompanel #contentimage{
	float:right;
	margin-top:5px;
	padding-right:5px;
}

#whatsonpage_rightbottompanel #button {

}

/* LOGIN FORM */



#loginformarea label {
	float:left;
	padding:6px;
	font-size:80%;
	color:#fff;
}

.roundedinput-121 input {
	margin-top:3px;
	border: none;
	background: #FFF;
	width: 110px;
	font-size:110%;
	color:#641e6e;	
}

.roundedinput-121 {
	float:left;
	background:  url(../images/layout/formfield_121.png) no-repeat left top;
	height:31px;
	width:121px;
	margin-top:0px;
	padding-left:8px;	
}


/* REGISTER FORMS */

.registerform {
	padding-top:5px;
}

.registerform label {
	float:left;
	width:200px;
}

.registerform li {
	list-style: none;
	display:block;
	clear:both;
	width:100%;
}

.registerform .hint{
	float:left;
	padding-top:3px;
	font-size:80%;
	color:#444;
	}

.registerform .hint a{
	text-decoration:underline;
	color:#641e6e;
	}

.registerform .hint a:hover{
	color:#000;
	}

.registerform li .checkbox {
	float:left;
	width:10px;
	margin:5px 10px 15px 0;
	padding:0;
}

.registerform .roundedinput-121 {
	min-height:31px;
	margin-bottom:5px;
}

.registerform .roundedinput-121 select {
	margin-top:3px;
	border: none;
	background: #FFF;
	width: 110px;
	font-size:80%;
	font-weight:800;
	color:#641e6e;	
}

.registerform .roundedinput-221 {
	float:left;
	background:  url(../images/layout/formfield_221.png) no-repeat left top;
	height:31px;
	width:221px;
	margin-top:0px;
	padding-left:8px;	
	min-height:31px;
	margin-bottom:5px;
}

.registerform .roundedinput-221 select {
	margin-top:3px;
	border: none;
	background: #FFF;
	width: 210px;
	font-size:80%;
	font-weight:800;
	color:#641e6e;
}

.registerform .roundedinput-221 input {
	margin-top:3px;
	border: none;
	background: #FFF;
	width: 210px;
	font-size:110%;
	color:#641e6e;
}

/* FORGOTTEN PASSWORD */

.ajaxbox {    
		width:200px;     
		line-height:5px;     
		text-align:left;     
		padding:8px;     
		border:1px solid black;     
		background-color:#FFCC66;     
		
		display:none;
		margin: 0 0 10px 0;   
	}   


/* RIGHT NAV ACCOUNT */

#account_rightContainer {
	float:right;
	width:240px;

	margin-bottom:6px;
}

.accountRightPanel_top {
	width:239px;
	height:10px;
	background: transparent url(../images/layout/accountrightpanel_top.png) 0 0 no-repeat;
	}

.accountRightPanel {
	width:219px;
	padding:0 10px 0 10px;
	min-height:30px;
	background: transparent url(../images/layout/accountrightpanel_bg.png) 0 0 repeat-y;
	}
	
.accountRightPanel h2 {
	padding:0;
	margin:0 5px 5px 5px;
	font-size:100%;
}

.accountRightPanel #account_title {
	color:#641e6e;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	width:105px;
	float:left;
}

.accountRightPanel ul {
	margin:0;
	padding:0;
}

.accountRightPanel ul li {
	list-style-type:none;
	margin:5px;
}

.account_amount_rightside {
	font-weight:800;
	color:#000;
	clear:both;
}

.accountRightPanel_bottom {
	width:239px;
	height:10px;
	background: transparent url(../images/layout/accountrightpanel_bottom.png) 0 0 no-repeat;
	margin-bottom:10px;
	}

/* MISC ACCOUNT PAGES LAYOUTS AND BUTTONS */

.gamepretitle01 {
	font-weight:800;
	font-size:120%;
}

.gamepretitle03 {
	font-weight:800;
}

#deposit_errors {
	font-weight:800;
	color:#f00;
}

#getGames {
	cursor:pointer;
	display: block;
	width: 126px;
	height: 32px;
	text-decoration: none;
	background: url(../images/buttons/getgames.png) 0 0 no-repeat;
	float:left;
	margin:0;
	border:0;
}

#prebuyrep{
	cursor:pointer;
	display: block;
	width: 168px;
	height: 32px;
	text-decoration: none;
	background: url(../images/buttons/prebuyreport.png) 0 0 no-repeat;
	float:left;	
	margin:0;
	border:0;
}

#prebuygamesform #reqid {
	display:block;
	padding:5px;
	background:#641e6e;
	border:1px solid white;
}

a.accountbutton:link, a.accountbutton:visited, a.accountbutton:active	{	
	font: 10px/18px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FCBC30;    
	background: #641E6E;	    
	border: 3px double #FCBC30; 	
	display: block;
	padding: 0 4px 0 4px;
	text-align: center;
	margin: 0 0 10px 0;
	}	
	
a.accountbutton:hover	{	
	color: #fff;    
	background: #FCBC30;    
	border: 3px double #c48703;	
	}
		
.cancelbutton {
	color: #FCBC30;    
	background: #641E6E;	    
	border: 3px double #FCBC30;    
   	padding: 2px;      
   	font-size: 1em;    
   	font-weight: bold;    
   	font-family: Verdana, Helvetica, Arial, sans-serif;    
	margin: 0;   
	text-decoration: none;
   	}    
       
.cancelbutton:hover {
	color: #fff;    
	background: #FCBC30;    
   	}		
	
	
	
a.prebuybutton:link, a.prebuybutton:visited, a.prebuybutton:active	{	
	font: 10px/18px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FCBC30;    
	background: #641E6E;	    
	border: 3px double #FCBC30;	
	display: block;
	padding: 0 4px 0 4px;
	text-align: center;
	margin: 0 0 10px 0;
	}	
	
a.prebuybutton:hover	{	
	color: #fff;    
	background: #FCBC30;    
	border: 3px double #0f218b;	
	}	
	
a.historybutton:link, a.historybutton:visited, a.historybutton:active	{	
	font: 10px/18px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border: 3px double #FCBC30;    
   	color: #FCBC30;
	background-color: #641E6E; 		
	display: block;
	padding: 0 4px 0 4px;
	text-align: center;
	margin: 0 0 10px 0;
	}	
	
a.historybutton:hover	{	  
   	color: #fff;    
	border: 3px double #b34900;    
	background: #FCBC30;	    
   	}			
	


a.button:link, a.button:visited, a.button:active	{	
	font: 10px/18px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FCBC30;    
	background: #641E6E;	    
	border: 3px double #FCBC30; 	
	display: block;
	padding: 0 4px 0 4px;
	text-align: center;
	margin: 0 0 10px 0;
	width:157px;
	}	
	
a.button:hover	{	
	color: #fff;    
	background: #FCBC30;    
	border: 3px double #c48703;	
	}

/* BUTTONS */

	a.button_view {
		display: block;
		width: 70px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-view.png) 0 0 no-repeat;
		float:left;
	}
		
	a.button_view:hover {
		background-position: 0 -21px;
	}


	a.button_more {
		display: block;
		width: 67px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-more.png) 0 0 no-repeat;
		float:left;
	}
		
	a.button_more:hover {
		background-position: 0 -32px;
	}


	a.button_close {
		display: block;
		width: 70px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-close.png) 0 0 no-repeat;
		float:left;
	}
		
	a.button_close:hover {
		background-position: 0 -21px;
	}
	

	a.button_print {
		display: block;
		width: 70px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-print.png) 0 0 no-repeat;
		float:left;
	}
		
	a.button_print:hover {
		background-position: 0 -21px;
	}
	
	

	a.button_account_prebuyreport {
		display: block;
		width: 168px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-prebuyreport.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
		
	a.button_account_prebuyreport:hover {
		background-position: 0 -32px;
	}

	a.button_account_getgames {
		display: block;
		width: 126px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-getgames.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
		
	a.button_account_getgames:hover {
		background-position: 0 -32px;
	}

	a.button_account_redeem {
		display: block;
		width: 96px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-redeem.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
		
	a.button_account_redeem:hover {
		background-position: 0 -32px;
	}

	a.button_account_editcardexpirydate {
		display: block;
		width: 227px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-editcardexpirydate.png) 0 0 no-repeat;
		float:left;
		margin:0;
	}
	
	a.button_account_editcardexpirydate:hover {
		background-position: 0 -32px;
	}
	
	a.button_account_editcarddetails {
		display: block;
		width: 192px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-editcarddetails.png) 0 0 no-repeat;
		float:left;
		margin:0;
	}
	
	a.button_account_editcarddetails:hover {
		background-position: 0 -32px;
	}	

	a.button_account_editcontactdetails {
		display: block;
		width: 227px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-editcontactdetails.png) 0 0 no-repeat;
		float:left;
		margin:0;
	}
	
	a.button_account_editcontactdetails:hover {
		background-position: 0 -32px;
	}

	a.button_account_edituserdetails {
		display: block;
		width: 194px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-edituserdetails.png) 0 0 no-repeat;
		float:left;
		margin:0;
	}
	
	a.button_account_edituserdetails:hover {
		background-position: 0 -32px;
	}


	a.button_account_complete { 
		display: block;
		width: 112px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-complete.png) 0 0 no-repeat;
		float:left;
		margin-right:10px;
	}
	
	a.button_account_complete:hover {
		background-position: 0 -32px;
	}

	a.button_cancel { 
		display: block;
		width: 92px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-cancel.png) 0 0 no-repeat;
		float:left;
		margin:0px;
	}
	
	a.button_cancel:hover {
		background-position: 0 -32px;
	}

	a.button_submit { 
		display: block;
		width: 104px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-submit.png) 0 0 no-repeat;
		float:left;
		margin:0px;
	}
	
	a.button_submit:hover {
		background-position: 0 -32px;
	}

	a.button_account_deposit { 
		display: block;
		width: 202px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-deposit-now-big.png) 0 0 no-repeat;
		float:left;
		margin:0px;
	}
	
	a.button_account_deposit:hover {
		background-position: 0 -32px;
	}

	a.button_chatwithhelp {
		display: block;
		width: 202px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-livehelp.png) 0 0 no-repeat;	
		margin-left:5px;
	}

	a.button_chatwithhelp:hover {
		background-position: 0 -32px;
		}
		
		
	a.button_chatgames {
		display: block;
		width: 239px;
		height: 121px;
		text-decoration: none;
		background: url(../images/buttons/sprite-chatgames.png) 0 0 no-repeat;
		margin-bottom:8px;
	}

	a.button_chatgames:hover {
		background-position: 0 -121px;
		}


	.button_lobby_deposits { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-deposits.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	a.button_lobby_deposits:hover {
		background-position: 0 -21px;
	}
	
	.button_lobby_withdrawals { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-withdrawals.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	a.button_lobby_withdrawals:hover {
		background-position: 0 -21px;
	}
	
	.button_lobby_transactions { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-transactions.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	a.button_lobby_transactions:hover {
		background-position: 0 -21px;
	}
	
	.button_lobby_bonus_history { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-bonus-history.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	a.button_lobby_bonus_history:hover {
		background-position: 0 -21px;
	}
	
	.button_lobby_game_history { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-game-history.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	a.button_lobby_game_history:hover {
		background-position: 0 -21px;
	}
	
	.button_lobby_loyalty_history { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-loyalty-history.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	a.button_lobby_loyalty_history:hover {
		background-position: 0 -21px;
	}


	a.button_lobby_depositnow { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-deposit.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	
	a.button_lobby_depositnow:hover {
		background-position: 0 -21px;
	}


	a.button_lobby_deposit { 
		display: block;
		width: 202px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-deposit-now-big.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	
	a.button_lobby_deposit:hover {
		background-position: 0 -32px;
	}		


	a.button_lobby_prebuy_specials { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-prebuy-specials.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	
	a.button_lobby_prebuy_specials:hover {
		background-position: 0 -21px;
	}

	a.button_lobby_prebuy { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-prebuy.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	
	a.button_lobby_prebuy:hover {
		background-position: 0 -21px;
	}



	a.button_lobby_edit_account { 
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-editaccount.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	
	a.button_lobby_edit_account:hover {
		background-position: 0 -21px;
	}

	a.button_lobby_withdraw {
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-withdraw.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
	
	a.button_lobby_withdraw:hover {
		background-position: 0 -21px;
	}

	a.button_lobby_redeempoints {
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-redeempoints.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
		
	a.button_lobby_redeempoints:hover {
		background-position: 0 -21px;
	}

	a.button_lobby_redeembonus {
		display: block;
		width: 96px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite-lobby-redeembonus.png) 0 0 no-repeat;
		float:left;
		margin:5px;
	}
		
	a.button_lobby_redeembonus:hover {
		background-position: 0 -21px;
	}



	a.button_deposit {
		display: block;
		width: 106px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-deposit.png) 0 0 no-repeat;
		float:left;
		padding-right:13px;
	}
	
	a.button_deposit:hover {
		background-position: 0 -32px;
		}


	a.button_withdraw{
		display: block;
		width: 126px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-withdraw.png) 0 0 no-repeat;	
		float:left;
		padding-right:13px;
	}
	
	a.button_withdraw:hover {
		background-position: 0 -32px;
		}


	a.button_editaccount{
		display: block;
		width: 147px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-myaccount.png) 0 0 no-repeat;	
		float:left;
		padding-right:13px;
	}
	
	a.button_editaccount:hover {
		background-position: 0 -32px;
		}


	a.button_logout{
		display: block;
		width: 95px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite-logout.png) 0 0 no-repeat;	
		float:left;
	}
	
	a.button_logout:hover {
		background-position: 0 -32px;
		}




	a.button_promovisitsite {
		display: block;
		width: 132px;
		height: 32px;
		position:absolute;
		top:69px;
		left:10px;
		text-decoration: none;
		background: url(../images/buttons/sprite_visit-site.png) 0 0 no-repeat;	
	}

	a.button_promovisitsite:hover {
		background-position: 0 -32px;
	}

	a.button_alerts_installnow {
		display: block;
		width: 104px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_read-on.png) 0 0 no-repeat;	
	}
	
	a.button_alerts_installnow:hover {
		background-position: 0 -32px;
		}

	a.button_readon {
		display: block;
		width: 104px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_read-on.png) 0 0 no-repeat;	
	}

	a.button_readon:hover {
		background-position: 0 -32px;
		}

	a.button_whatsonplaynow {
		display: block;
		position:absolute;
		top:116px;
		left:8px;
		width: 71px;
		height: 22px;

		text-decoration: none;
		background: url(../images/buttons/sprite_whatsonplaynow.png) 0 0 no-repeat;
		}

	a.button_whatsonplaynow:hover {
		background-position: 0 -22px;
		}

	a.button_whatsonmoreinfo {
		display: block;
		position:absolute;
		top:116px;
		left:8px;
		width: 70px;
		height: 22px;

		text-decoration: none;
		background: url(../images/buttons/sprite_whatsonmoreinfo.png) 0 0 no-repeat;
		}

	a.button_whatsonmoreinfo:hover {
		background-position: 0 -22px;
		}

	a.button_livehelp {
		display: block;
		width: 289px;
		height: 104px;
		text-decoration: none;
		background: url(../images/buttons/sprite_live-help.png) 0 0 no-repeat;	
	}
	
	a.button_livehelp:hover {
		background-position: 0 -104px;
		}
		
	a.button_account_survey {
		display: block;
		width: 211px;
		height: 139px;
		text-decoration: none;
		background: url(../images/buttons/sprite-account-survey.png) 0 0 no-repeat;	
	}
	
	a.button_account_survey:hover {
		background-position: 0 -139px;
		}		




	.button_login {
	
		float:right;
		margin: 0 26px 0 0;
		padding: 0;
		border: none;
		cursor: pointer;

		overflow: hidden;		
		text-indent: -9999px;	
		color: transparent;
		text-transform: capitalize;	
	
		display: block;
		width: 104px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_login.png) 0 0 no-repeat;
		}

	.button_login:hover {
		background-position: 0 -32px;
		}

	.button_login2 {
		padding: 0;
		border: none;
		cursor: pointer;

		overflow: hidden;		
		text-indent: -9999px;
		color: transparent;
		text-transform: capitalize;	
	
		display: block;
		width: 104px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_login.png) 0 -32px no-repeat;
		}

	.button_login2:hover {
		background-position: 0 0;
		}

	a.button_submit {
		display: block;
		float:left;
		width: 104px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_submit.png) 0 0 no-repeat;	
	}

	a.button_submit:hover {
		background-position: 0 -32px;
		}

	a.button_registernow {
		display: block;
		float:left;
		width: 159px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_registernow.png) 0 0 no-repeat;	
	}

	a.button_registernow:hover {
		background-position: 0 -32px;
		}	

	a.button_termsandconditions {
		display: block;
		width: 211px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite_termsandconditions.png) 0 0 no-repeat;
		}

	a.button_termsandconditions:hover {
		background-position: 0 -21px;
		}

	a.button_playvideo {
		display: block;
		width: 45px;
		height: 21px;
		text-decoration: none;
		background: url(../images/buttons/sprite_playvideo.png) 0 0 no-repeat;
		}

	a.button_playvideo:hover {
		background-position: 0 -21px;
		}

	a.button_play {
		display: block;
		width: 67px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_play.png) 0 0 no-repeat;
		}

	a.button_play:hover {
		background-position: 0 -32px;
		}

	a.button_play_now {
		display: block;
		width: 108px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_play_now.png) 0 0 no-repeat;
		}

	a.button_play_now:hover {
		background-position: 0 -32px;
		}
		
	a.button_join_now {
		display: block;
		width: 108px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_join_now.png) 0 0 no-repeat;
		}

	a.button_join_now:hover {
		background-position: 0 -32px;
		}
		
	a.button_bonus_code {
		display: block;
		width: 219px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_bonus_code.png) 0 0 no-repeat;
		}

	a.button_bonus_code:hover {
		background-position: 0 -32px;
		}		

	a.button_deposit_now {
		display: block;
		width: 139px;
		height: 32px;
		text-decoration: none;
		background: url(../images/buttons/sprite_deposit_now.png) 0 0 no-repeat;
		}

	a.button_deposit_now:hover {
		background-position: 0 -32px;
		}
		
		
	a.promomoreinfo {
		display: block;
		position:absolute;
		top:69px;
		left:10px;
		width: 132px;
		height: 32px;

		text-decoration: none;
		background: url(../images/buttons/sprite_promomoreinfo.png) 0 0 no-repeat;
		}

	a.promomoreinfo:hover {
		background-position: 0 -32px;
		}
		
		
		
/* TABLE STYLES */		

.bankingcontent table {
	width:600px;
}

table.specialsgames {
	width:600px;
}

table.specialsgames table {
	width:100%;
}



#contentPanel .bankingcontent table,
#popuppanel table,
table.specialsgames {
	border:0;
	border-collapse:collapse;
}

#contentPanel .bankingcontent table tr,
#popuppanel table tr,
table.specialsgames tr {		
	padding:5px;
	margin:0px;
}
		
#contentPanel .bankingcontent table td, 
#contentPanel .bankingcontent table th,
#popuppanel table td, 
#popuppanel table th {
	padding:2px;
	border-bottom:1px solid black;
}	


/* Print popup rules */	
	
table.trans_display {
	background:#ffffd2;
}	
	
.printtbl	{
	border: 1px solid #fff;
	margin: 10px 0 20px 0;
	}

.printtbl td	{
	text-align: center;
	vertical-align: middle;
	}

.printtblhd	{
	background-color: #660066;
	line-height: 13px;
	color: #fff;
	border: 1px solid #ECEAEA;
	padding: 5px;
	font: 10px/12px verdana, arial, helvetica, sans-serif; 
	font-weight: bold;
	}

.printtblsubhd	{
	background-color: #333;
	line-height: 13px;
	color: #fff;
	border: 1px solid #ECEAEA;
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	}

.printtblrow01	{
	background-color: #fffbec;
	line-height: 13px;
	color: #000;
	border: 1px solid #ECEAEA;
	padding: 4px;
	font-size: 11px;
	}

.printtblrow02	{
	background-color: #fff;
	line-height: 13px;
	color: #000;
	border: 1px solid #ECEAEA;
	padding: 4px;
	font-size: 11px;
	}	

/* TOGGLE DIV AND TRIGGER */
	a.trigger {
		margin:10px 0 0 0;
	}


	.toggle_container {
		display:none;
		margin: 0 0 5px;
		overflow: hidden;
		width: 100%;
		clear: both;
	}


/* FACEBOOK CONNECT STYLES */

#fbhome_container {
	position:relative;
	width:960px;
}

#fbhome_mask{
	display:block;position:absolute;width:960px;height:105px;background-color:#CC0000;top:60px;left:0;filter:alpha(opacity=0);opacity:0;
}


/* POPUP STYLES */

.print {
	text-align:center;	
}

.popupwrapper {
	width:550px;
	padding:5px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

#popuppanel_top {
	width:550px;
	height:12px;
	background: url(../images/layout/popup-bg-top.png) 0 0 no-repeat;
}

#popuppanel {
	text-align:left;
	margin:0;
	width:530px;	
	background: url(../images/layout/popup-bg-mid.png) 0 0 repeat-y;
	font-size:80%;
	padding:1px 10px;
	
	font-size:80%;
}

#popuppanel_bottom {
	width:550px;
	height:12px;
	background: url(../images/layout/popup-bg-bottom.png) 0 0 no-repeat;
	margin-bottom:10px;
}

.alignright {
	text-align:right;
}

.gameContent p br {
font-size: 1px;
line-height: 8px;
}

#gameContent .pic {
margin:0 10px 0 0;
clear:both;
}

#gameContent h1 {
font-size:160%;
}

#gameContent h3 {
font-size:130%;
color:#000000;
}

#gameContent p {
font-size:100%;
}

#gameContent table {
width:550px; !important 
border: 0px; !important
} 



/* this fro live help window */
.aBox {
background-color: #FFFFFF;
border: 1px solid #000000;
color: #000000;
padding: 0px;
margin:0px;
position: absolute;
top: 100px;
left: 100px;
height: 380px;
width: 405px;
display:none;
}
.aBar {
background-color: #E1771E;
color: #ffffff;
cursor: move;
font-weight: bold;
font-size:12px;
padding: 2px 1em 2px 1em;
text-align:right;
}
.aContent { 
padding: 1px;
}
.aClose {
cursor: pointer;
}