@charset "utf-8";
/* CSS Document */

@import url("/styles/reset.css");
@import url("/styles/pngFix.css");
@import url("/scripts/sifr/siFr-screen.css");

a,active,visited{
	color:#fdc689;
	text-decoration:none;
}
a:hover{
	color:#ffe2c3;
	text-decoration:underline;
}

body{
	background-color:#111111;
	color:#FFFFFF;
	font-family:Trebuchet MS;
}

#innerWrapperHome{
	background-image:url(../images/pageBackground.gif);
	background-repeat:repeat-x;
}
#innerWrapper{
	background-image:url(../images/pageBackground2.gif);
	background-repeat:repeat-x;
}
.innerHeader{
	border-bottom:1px sol   id #333;
	margin:8px 0px 12px 0px;
	padding:0px;
}
#content{
	font-size:0.68em;
}
#content #header{
	width:800px;
	height:104px;
	background-image:url(../images/headerImage.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
}

#content #header a{
	display:block;
	width:800px;
	height:104px;
}
#content #header a span{
	display:none;
}
#content #flashMain{
	width:1000px;
	height:325px;
	background-image:url(../images/flashHolder.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	z-index:-100;
}
#content #flashMainInner{
	width:1000px;
	height:215px;
	background-image:url(../images/flashHolder2.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#content #flashMainInnerEtc{
	width:1000px;
	height:215px;
	background-image:url(../images/flashHolder2.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#content #flashMainInnerVip {
	background-image:url(../images/flashHolder2.jpg);
	background-repeat:no-repeat;
	height:215px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:8px 0 0;
	width:1000px;
}
#content #flashMain embed,#content #flashMainInner embed{
	margin-top:8px;
}
#content #flashMain embed,#content #flashMainInnerEtc embed{
	margin-top:8px;
}
#content #flashMain ul, #content #flashMainInner ul{
	padding:0px;
	margin:-35px auto 0px auto;
	display:none;
	width:695px;
}
#content #flashMain ul li, #content #flashMainInner ul li{
	list-style-type:none;
	display:block;
	float:left;
	margin:0px;
}
#content #flashMain ul li a,active,visited, #content #flashMainInner ul li a,active,visited{
	display:block;
	float:left;
	line-height:30px;
	height:30px;
	padding:0px 26px 0px 26px;
	width:auto;
	color:#FFF;
	font-weight:bold;
	background-image:url(../images/menuButton.jpg);
	background-repeat:no-repeat;
}
#content #flashMain ul li a:hover, #content #flashMainInner ul li a:hover{
	text-decoration:none;
	background-position:0px -30px;
}
#content #mainContent{
	width:928px;
	height:auto !important;
	height:301px;
	margin:0px auto 70px auto;
	min-height:301px;
	padding:21px 0px 0px 125px;
	background-image:url(../images/purpleGlow.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#content #mainContent p{
	line-height:15px;
}
#content #mainContent strong{
	color:#A88FD1;
}
#content #mainContent #navColumn{
	width:auto;
	height:auto;
	display:block;
	float:left;
}
#content #mainContent .navigation{
	width:245px;
	background-image:url(../images/sidebarBg.png);
	background-repeat:repeat-y;
	height:auto !important;
	height:66px;
	min-height:66px;	
	padding:10px 0px 0px 0px;
}
#content #mainContent .navigation .hover{
	background-position:0px -45px;
	cursor:pointer;
}
#content #mainContent .navigation #downloadPanel{
	width:213px;
	height:67px;
	background-image:url(../images/downloadPanelBg.gif);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:133px 0px 0px 12px;
	cursor:pointer;
}
#content #mainContent .navigation #downloadPanelEtc{
	width:213px;
	height:67px;
	background-image:url(../images/downloadPanelBg.gif);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:133px 0px 0px 12px;
	cursor:pointer;
}
#content #mainContent .navigation #downloadPanel img{
	display:block;
	margin:0px auto 3px auto;
}
#content #mainContent .navigation #downloadButtonBottom{
	width:213px;
	height:14px;
	background-image:url(../images/buttonDloadBottom.gif);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:4px 10px 0px 0px;
}
#content #mainContent .navigation #progressives{
	display:block;
	width:223px;
	margin:0px auto 0px auto;
}
#content #mainContent .navigation #progressivesPlayer{
	margin:0px 0px 0px -4px;
}
#content #mainContent .navigation #news{
	display:block;
	width:223px;
	height:auto;
	margin:12px auto 0px auto;
	padding:8px 0px 0px 0px;
	background-image:url(../images/newsheader.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
#content #mainContent .navigation #news h4{

}
#content #mainContent .navigation #news p{
	margin-bottom:0px;
	padding-bottom:0px;
}
#content #mainContent .navigation #news .newsSublink{
	color:#67468a;
	font-size:0.80em;
}
.field-content p{
	margin:0px;
	padding:0px;
}
#content #mainContent .navigation #news ul li{
	list-style-type:none;
	border-bottom:1px dotted #333333;
	margin:10px 0px 0px 0px;
}
#content #mainContent .navigation #news b span{
	display:none;
}

#content #mainContent .navigation #news a.viewMore{
	display:block;
	background-image:url(../images/viewMoreBg.png);
	background-repeat:no-repeat;
	width:88px;
	height:24px;
	margin:10px 0px 0px auto;
}
#content #mainContent .navigation #news a:hover{
	background-position: 0px -24px;
	cursor:pointer;
}
#content #mainContent .navigation #news a span{
	display:none;
}
#content #mainContent .navigationFooter{
	width:245px;
	height:11px;
	background-image:url(../images/sidebarFooter.png);
	background-repeat:no-repeat;
	margin:0px 0px 20px 0px;
}
#content #mainContent #mainColumn{
	width:550px;
	height:auto !important;
	height:301px;
	min-height:301px;
	float:right;
	margin:0px 117px 0px 0px;
	padding:0px 0px 20px 0px;
	/*border:1px solid #ffcc00;*/
	/* Add display:inline to correct the IE6 double margin on floats bug */
	display:inline;
}

/*Headers*/

#content #mainContent #mainColumn .header{
	background-image:url(../images/headerBackground.png);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
#content #mainContent #mainColumn .header h1, #content #mainContent #mainColumn .header h2, #content #mainContent #mainColumn .header h3, #content #mainContent #mainColumn .header h4, #content #mainContent #mainColumn .header h5, #mainContent #mainColumn .header h6{
	font-size:1.2em;
	margin:0px 0px 0px 27px;
	width:450px;
}
#content #mainContent #mainColumn .header a,active,visited{
	float:right;
	margin:-42px 0px 0px 0px;
	display:block;
	background-image:url(../images/viewMoreBg.png);
	background-repeat:no-repeat;
	width:88px;
	height:24px;
}
#content #mainContent #mainColumn .header a:hover{
	background-position: 0px -24px;
	cursor:pointer;
}
#content #mainContent #mainColumn .header a span{
	display:none;
}

#content #mainContent #mainColumn #games{
	width:535px;
	height:173px;
	background-image:url(../images/gamesPlaceholder.png);
	background-repeat:no-repeat;
	margin:5px 0px 0px 0px;	
}

#content #mainContent #mainColumn #promotions{
	width:535px;
	height:auto;
	margin:5px 0px 20px 0px;	
}
#content #mainContent #mainColumn #promotionsReplace{
	float:left;
	width:215px;
	height:161px;
	background-image:url(../images/promotionsHolder.png);
	background-repeat:no-repeat;
	display:block;
	margin:-10px 0px 0px 0px;
}
#content #mainContent #mainColumn #promotionsReplaceWager{
	float:left;
	width:191px;
	height:161px;
	background-image:url(../images/promo-wagerfree-uk.png);
	background-repeat:no-repeat;
	display:block;
	margin:-10px 0px 0px 0px;
}

#content #mainContent #mainColumn #promotions p, #content #mainContent #mainColumn #promotions_car p{
	padding:0px 0px 15px 210px;
}

#content #mainContent #mainColumn .promoPad{
	margin:0px 12px 6px 0px;
	display:block;
	width:191px;
	height:161px;
	float:left;
}

#content #mainContent #mainColumn #clubLounge{
	min-height:220px;
	background-image:url(../images/club_lounge_bg.jpg);
	background-position:190px -3px;
	background-repeat:no-repeat;
	padding:3px 250px 0px 0px;
}

#content #mainContent #mainColumn #recentWinners{
	width:540px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:0px 0px 20px 0px;	
}
#content #mainContent #mainColumn #recentWinners dt{
	display:block;
	width:auto;
	height:22px;
	background-image:url(../images/dtBg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:#FFFFFF;
	padding:6px 15px 0px 27px;
	cursor:pointer;
}
#content #mainContent #mainColumn #recentWinners dt span{
	float:right;
	margin:-16px 0px 0px 0px;
	padding:0px;
	color:#fdc689;
}
#content #mainContent #mainColumn #recentWinners dd{
	display:block;
	background-image:url(../images/winnerPanelBg.jpg);
	background-repeat:no-repeat;
	width:520px;
	height:118px;
	margin:0px auto 0px auto;
}
#content #mainContent #mainColumn #recentWinners .hideContent{
	padding:7px 0px 0px 10px;
	display:block;
}
#content #mainContent #mainColumn #recentWinners dd img{
	float:left;
	margin:0px 7px 0px 0px;
	position:relative;
}
#content #mainContent #mainColumn #recentWinners dd ul{
	display:block;
	margin-left:140px;
}
#content #mainContent #mainColumn #recentWinners dd ul li{
	display:block;
	list-style-type:none;
	background-image:url(../images/bulletBackground.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 18px;
}
#content #mainContent #mainColumn #recentWinners dd span a{
	display:block;
	margin:12px 0px 0px 0px;
	font-weight:bold;
}

#content #mainContent ul.middle{
	display:block;
	margin:8px 0px 15px 30px;
	color:#FFFFCC;
	font-weight:bold;
	font-size:14px;
}

#content #mainContent #footer{
	width:800px;
	height:auto !important;
	height:88px;
	min-height:50px;
	clear:both;
	color:#333333;
	background-image:url(../images/siteFooterBg.png);
	background-repeat:no-repeat;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

#content #mainContent #footer a,active,visited{
	color:#666;
}
#content #mainContent #footer a:hover{
	color:#999;
	text-decoration:none;
}
#content #mainContent #footer ul{
	margin:0px 0px 10px 0px;
	padding:0px;
	display:block;
}
#content #mainContent #footer ul li{
	display:inline;
	padding:0px 8px 0px 8px;
	border-left:1px solid #212121;
	margin:0px;
}
#content #mainContent #footer ul li:first-child{
	border-left:none;
}
/* Hides the h2 generated by drupal for the news headline block */
#content #mainContent #navColumn .navigation #news h2.title{
	font-size:12px;
	font-weight:bold;
	margin:-8px 0px 8px 0px;
	padding:0px;
	text-indent:20px;
}
/* Styles for the news headlines block */

#news .views-field-title span.field-content a,active,visited{
	font-weight:bold;
}
#news .content .views-field-view-node span.field-content a,active,visited{
	font-size:9px;
	color:#67468a;
	width:auto;
	display:block;
	padding-top:3px;
	border-bottom:1px dotted #272727;
	margin-bottom:12px;
}
#news .content .views-field-teaser{
	color:#999999;
}
#news .content .unknown a:hover{
	color:#d8cfdd;
	text-decoration:none;
}
/* Other Drupal Styles*/
h1.visible, h2.visible, h3.visible{
	text-indent:27px;
	margin:10px 0px 0px 0px;
	font-size:22px;
}

.info, .views-field-created{
	border-top:1px dotted #272727;
	padding-top:6px;
	color:#666;
	font-style:italic;
}
#news .views-field-created{
	display:inline;
	float:right;
	border-top:0px;
	padding-top:0px;
	margin-top:-28px;
	font-size:9px;
}

#mainColumn .view-content .views-field-title{
	font-weight:bold;
	font-size:22px;
}
.node-revisions-teaser p{
	margin:0px 0px 8px 0px;
	padding:0px;
}
#mainColumn .views-field-view-node a,active,visited{
	font-size:9px;
	color:#67468a;
	width:auto;
	display:block;
	padding-top:3px;
	margin-bottom:5px;
}

/* Game category styles */
.gameCategory img{
	float:left;
	margin-right:6px;
	margin-bottom:10px;
}
.clearCategory{
	clear:both;
}
.clearCategory a{
	font-weight:bold;
	margin-top:4px;
}
.clearCategory a img{
	margin-top:-3px;
}
.gameCategory .fullImage{
	width:516px;
	height:414px;
	background-image:url(/images/games/game-background.png);
	background-repeat:no-repeat;
	padding:0px 8px 0px 8px;
}
.gameCategory .fullImage img{
	border:1px solid #000;
}
.gameCategory .fullImage span{
	display:block;
	height:29px;
	line-height:32px;
	padding-left:5px;
	font-weight:bold;
	padding-top:3px;
	color:#666;
}
/* Hide Views Links */

#news .views-hide{
	display:none;
}
/* Bookmarking */
.social{
	display:block;
	margin:20px auto 30px auto;
	width:150px;
	height:25px;
	color:#EDEDED;
}

.social span{
	float:left;
	margin-left:12px;
}
/* FAQ styles */

h3.faq_bar{
	display:block;
	width:497px;
	height:21px;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/faq_bg.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	cursor:pointer;
	color:#FFF;
}
.faq_wrapper{
	margin:0px 0px 10px 0px;
	display:block;
	width:507px;
	height:auto;
}
.faq{
	display:block;
	width:505px;
	background-color:#000;
	overflow:hidden;
	border:1px solid #333;
	color:#CCC;
}
.faq ol, .faq ul{
	margin:5px 0px 12px 20px;
}
.faq ol li, .faq ol li{
	margin:0px 0px 4px 0px;
}
.olPad{
	margin:8px 0px 10px 15px;
	padding:0px 0px 8px 15px;
	font-style:italic;
}
/*SiteMap*/

#mainContent ul.sitemap{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#mainContent ul.sitemap li{
	display:block;
	width:507px;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/sitemap_bg.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	line-height:26px;
	text-indent:7px;
	color:#FFF;
	padding:0px;
}
#mainContent ul.sitemap li:hover{
	background-position:0px -26px;
}
#mainContent ul.sitemap li a{
}

#mainContent ul.sitemap li a:hover{
	text-decoration:none;
}
#mainContent ul.sitemap ul li{
	display:block;
	width:507px;
	background-image:url(../images/sitemap_sub1_bg.jpg);
	border-right:1px solid #111;
	border-left:1px solid #111;
	text-indent:20px;
	margin:0px;
	padding:0px;
}
#mainContent ul.sitemap ul li a{
	color:#FFF;
}
#mainContent ul.sitemap ul li a:hover{
	color:#000;
}
#mainContent ul.sitemap ul ul li{
	padding-bottom:0px;
	border-right:0px;
	border-left:0px;
	margin:0px;
}
#mainContent ul.sitemap ul ul li a{
	padding:0px 0px 0px 25px;
	color:#000;
	background-image:url(../images/sitemap_sub2_bg.jpg);
	margin:0px;
	display:-moz-inline-block;
	display:inline-block;
	width:461px;
	height:26px;
}
#mainContent ul.sitemap ul ul li a:hover{
	padding:0px 0px 0px 25px;
	color:#FFF;
	background-position:0px -26px;
}
#mainContent ul.sitemap ul li span a{
	float:right;
	margin-top:-26px;
	padding-right:25px;
	color:#CCCCFF;
}
/* Form styles */

.form-item {
margin-bottom:1em;
margin-top:1em;
}
.form-item label {
display:block;
font-weight:bold;
}
.marker, .form-required {
color:#FF0000;
}
.form-textarea{
	width:350px;
	height:140px;
	overflow-y:scroll; 
}

/* Breadcrumb from System.css */

.breadcrumb {
display:inline;
}

/* Book Styles */

/* $Id: book.css,v 1.6 2007/11/26 16:19:37 dries Exp $ */
.book-navigation{
	display:block;
	padding-right:26px;
	margin-bottom:20px;
	padding-bottom:20px;
}

.book-navigation .menu {
  /*border-top: 1px solid #888;
  padding: 1em 0 0 3em;*/
  display:none;
}

.book-navigation .page-links {
  text-align: center;
  padding: 0.5em;
}
.book-navigation a.page-previous {
  text-align: left;
  width: 39%;
  height:28px;
  color:#FFF;
  display: block;
  float: left; 
  line-height:28px;
  padding-left:10px;
  background-image:url(/images/page-next-prev.jpg);
  background-repeat:no-repeat;/* LTR */
}
.book-navigation a.page-up {
  margin: 0 5%;
  width: 40px;
  height:28px;
  display: block;
  color:#fff;
  float: left;
  line-height:28px;
  background-image:url(/images/page-up.jpg);
  background-repeat:no-repeat; /* LTR */
}
.book-navigation a.page-next{
  text-align: right;
  width: 200px;
  height:28px;
  display: block;
  float: right;
  color:#FFF;
  line-height:28px;
  padding-right:10px;
  background-image:url(/images/page-next-prev.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
a.page-next:hover{
	background-position:right -28px;
	text-decoration:none;
	color:#FFFF99;
}
a.page-previous:hover{
	background-position:left -28px;
	text-decoration:none;
	color:#FFFF99;
}
a.page-up:hover{
	background-position:0px -28px;
	text-decoration:none;
	color:#FFFF99;
}
#book-outline {
  min-width: 56em;
}
.book-outline-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
#edit-book-bid-wrapper .description {
  clear: both;
}
#book-admin-edit select {
  margin-right: 24px;
}
#book-admin-edit select.progress-disabled {
  margin-right: 0;
}
#book-admin-edit tr.ahah-new-content {
  background-color: #ffd;
}
#book-admin-edit .form-item {
  float: left;
}
#mainColumn .clear-block{
	clear:both;
	margin-bottom:10px;
}

/* Form styles */

.padTerms td{
	padding:2px;
	color:#FFF;
	margin:1px;
	font-size:10px;
	text-align:center;
	color:#EDEDED;
}

.padTerms th{
	padding:4px;
	color:#FFF;
	background-color:#111111;
	margin:1px;
	font-size:9px;
	font-weight:bold;
	background-image:url(../images/banking/table_header.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.padTerms tr{
	background-color:#333333;
}
.padTerms tr.alt{
	background-color:#222222;
}
.padTerms{
	border:1px solid #000;
}

/* Video Overlay */

.showVideo{
	display:block;
	float:left;
	width:490px;
	height:58px;
	background-image:url(../images/overlayVideo.png);
	margin-top:-69px;
	margin-left:1px;
	display:none;
	text-align:right;
	line-height:58px;
	padding-right:10px;
	color:#CCCCCC;
}
.showVideo:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#badge{
	width:146px;
	height:142px;
	background-image:url(../images/best_casino.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:-20px;
}
#progressive_deposits{
	width:380px;
	height:355px;
	background-image:url(../images/promotionsBg.png);
	background-repeat:no-repeat;
	padding-left:110px;
	padding-top:2px;
	margin:6px 0px 6px 0px;
}
#progressive_deposits h4{
	margin:2px 0px 0px 0px;
	padding:0px;
	font-size:18px;
	color:#a168ff;
}
#progressive_deposits .deposit{
	height:90px;
}
#bottom_cta{
	height:245px;
	width:245px;
	position:fixed;
	bottom:0;
	right:0;
}
#bottom_cta #cta_content{
	width:245px;
	height:245px;
	cursor:pointer;
}
table.rulesTable{
	border:1px solid #222;
}
table.rulesTable td{
	padding:4px;
}
table.rulesTable .alt{
	background-color:#222;
}
table.rulesTable .tableheader{
	background-color:#000;
	font-weight:bold;
}

.ruleslist{
	margin-left:10px;
	margin-bottom:10px;
}
.ruleslist li{
	margin-left:10px;
}

/* Webform styles */

div.error{
	display:block;
	border:1px solid red;
	padding:6px;
	background-color:#FF9999;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
}

.error ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#choosePhone{
	width:445px;
	height:64px;
	background-image:url(../images/choose_bg.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 0px 8px;
}
#choosePhone h5{
	margin:0px;
	padding:0px;
	font-size:15px;
}
#choosePhone select{
	margin:-25px 0px 0px 0px;
	float:left;
}
#phoneDetails{
	margin-left:160px;
	height:30px;
	line-height:30px;
	color:#FFCC00;
	font-size:12px;
	font-weight:bold;
}
#flash_prog_wrapper{
	position:fixed;
	top:40px;
	left:40px;
	z-index:10;
	width:313px;
	height:376px;
	background-image:url(../images/popup_bg.png);
	background-repeat:no-repeat;
}
#flash_prog{
	margin:12px auto 0px auto;
	width:299px;
	height:350px;
	border:1px solid #000;
}
#popup_onload{
	width:350px;
	height:auto;
	/*background-image:url(../images/popup_onload/bg_sterling.jpg);
	background-repeat:no-repeat;*/
	display:block;
	margin:0px auto 10px auto;
	border:1px solid #993399;
	padding:0px;
}
#popup_onload a{
	margin:0px;
	padding:0px;
	display:block;
	height:300px;
}
#popup_onload a.top{
	height:350px;
	margin:0px;
	padding:0px;
	display:block;
}
#popup_onload a.bottom{
	height:126px;
		margin:0px;
	padding:0px;
}
.install{
	float:left;
	margin-right:10px;
}
.livechat{
	display:block;
	margin-left:-2px;
}

#content #mainContent .termslist{
	display:block;
	margin:8px 0px 15px 30px;
	color:#FFFFCC;
	font-size:11px;
}
.imgfloat{
	float:left;
	margin:0px 12px 12px 0px;
}
h1.smaller{
	font-size:17px;
	padding-top:3px;
	padding-bottom:20px;
}
#content #mainContent #mainColumn #promotions_car{
	width:535px;
	height:auto;
	margin:5px 0px 0px 0px;	
}
.hp_dreamcar{
	float:left;
	padding-right:8px;
}
#content #mainContent #mainColumn #promotions p.dreamcar{
	
}