
F /*------------------------------------------------
Main Style Sheet

Version:	1.0
Author:		Michael Walsh
Website:	www.enov8.co.uk
Created:	18/09/07
------------------------------------------------*/

/* IE5.5+ PNG FIX */

img {
	behavior:url(css/iepngfix.htc);
	display:block;
}

/*HTML TAGS*/

body {
	margin:0;
	padding:20px 0 0;
	color:#000;
	font:70% Arial, Helvetica, sans-serif;
	text-align:center;
	background:#FF9933 url(../images/interface/page-bg.gif);
}

p, h3, h4 {
	border:0;
	margin:0;
	padding-top:1em;
}

table {
	margin-top:1.4em;
	margin-bottom:0.4em;
}

h1 {
	padding:2px 8px;
	margin:0;
	font-size:1.2em;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/interface/heading-red-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	padding-top:1px;
}

h1 a {
	color:#FFF !important;
}

#home h1 {
	background:url(../images/interface/heading-red-bg.gif) no-repeat;
}

h2 {
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	margin-top:1em;
	color:#D71920;
}

h2 a {
	color:#D71920;
}

h2.panel, h3.panel, h2.faqpanel {
	padding:2px 8px;
	color:#FFF;
	background:url(../images/interface/heading-black-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	margin-top:1em;
}

#home h2.panel {
	background:url(../images/interface/heading-black-bg.gif) no-repeat;
}

h2.faqpanel {
	background:url(../images/interface/heading-black-faq-bg.gif) no-repeat;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#D71920;
	font-weight:normal;
	font-size:1.2em;
}

#mBody h3 {
	font-weight:bold;
}

h4 {
	color:#666;
	font-weight:bold;
	font-size:1.1em;
}

abbr, acronym {
	border-bottom: 1px dotted #3F71DC;
	cursor: help;
}

blockquote {
	padding:12px 20px 14px 20px;
	margin:0;
	margin-top:1.4em;
	font-style:italic;
	overflow:visible;
	height:1%;
	border-bottom:1px solid #FFCC33;
	border-right:1px solid #FFCC33;
	background:#FFE699;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#403A26;
}

blockquote p {
	padding-top:0;
}

hr {
	display:none;
	clear:both;
}

img {
	border-style:none;
	border:0;
}

table table {
	margin:0;
}

ul ul {
	margin-top:0 !important;
}

/* FORM */

form {
	margin:0;
	padding:0;
	border:0;
}

label {
	text-align:left;
}

fieldset {
	padding:0;
	margin:0;
	border:1px solid #ffe699;
	background:url(../images/interface/fieldset-bg.gif) bottom repeat-x;
	margin-top:2em;
}

.fieldset {
	background:none !important;
	margin-top:0 !important;
}

.lastrow {
	background-image:none !important;
}

legend {
	border:1px solid #ffe699;
	border-bottom:0;
	color:#C9252B;
	font-weight:bold;
	margin-left:1em;
	padding:4px 8px;
	font-size:1.1em;
}

#frmMemberLogin, #frmEmailNewsletter, #frmRakebackCalculator, #searchform, #commentform {
	padding:0 8px;
	padding-top:0.8em;
}

#frmEmailNewsletter, #frmRakebackCalculator {
	padding-bottom:0.4em;
}

#frmMemberLogin p, #frmEmailNewsletter p, #frmRakebackCalculator p, #searchform p {
	padding:0;
	padding-bottom:0.4em;
	clear:both;
}

#frmMemberLogin input, #frmEmailNewsletter input, #searchform input, #frmRakebackCalculator select, #frmSignUp input.text, #frmSignUp input.clearonfocus, #frmSignUpDetail input.text, #frmSignUpDetail input.clearonfocus, #frmSignUp select, #frmSignUpDetail select, #frmSignUpParbet input.text, #frmSignUpParbet input.clearonfocus, #frmOfferEmail input.clearonfocus {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #E5B115;
	width:100px;
	padding:1px 3px;
	background:#FFF url(../images/interface/input-bg.gif) top left no-repeat;
	color:#000;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:94px; /*box model hack for IE5*/
}

#frmRakebackCalculator select {
	width:98px;
	padding:1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:102px; /*box model hack for IE5*/
}

#frmMemberLogin label, #frmEmailNewsletter label, #frmRakebackCalculator label, #searchform label, #frmOfferEmail label {
	float:left;
	width:60px;
	vertical-align:middle;
	padding:0;
}

#frmSignUp label {
	float:none;
	vertical-align:middle;
	font-weight:bold;
	display:block;
}

#frmMemberLogin #links {
	float:left;
	width:85px;
}

#frmMemberLogin #links a {
	text-decoration:none;
	color:#000;
	font-size:0.9em;
}

#frmMemberLogin #links a:hover {
	text-decoration:underline;
}

#frmMemberLogin #loginButton {
	float:right;
	width:70px;
	padding-top:6px;
}

#frmMemberLogin input:focus, #frmEmailNewsletter input:focus, #frmRakebackCalculator input:focus, #searchform input.text, select:focus {
	border:1px solid #C9252B;
	color:#000;
}

#frmSignUp input.text, #frmSignUp input.clearonfocus, #commentform input.text, #commentform textarea.text, #frmSignUp select, #frmSignUpDetail select {
	border:1px solid #C9252B;
	width:151px;
	margin-top:0.5em;
}

#frmOfferEmail input.clearonfocus {
	border:1px solid #C9252B;
	width:151px;
	margin-top:0.5em;
}

#frmSignUp select {
	width:158px;
	padding:1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px; /*box model hack for IE5*/
}

#frmSignUp .button, #frmSignUp .buttonhover {
	margin-top:0 !important;
}

#frmSignUp input.text:focus, #frmSignUp input.clearonfocus:focus, #commentform input.text:focus, #commentform textarea.text:focus {
	border:1px solid #000;
}

#frmSignUpDetail input.text, #frmSignUpDetail input.clearonfocus, #frmSignUpParbet input.text, #frmSignUpParbet input.clearonfocus, #frmSignUpParbet input.clearonfocus, #frmSignUpDevilfish input.text, #frmSignUpDevilfish input.clearonfocus, #frmSignUpBetdaq input.text, #frmSignUpBetdaq input.clearonfocus, #frmSignUpNoiq input.text, #frmSignUpNoiq input.clearonfocus {
	width:546px;
	border:1px solid #C9252B;
}

* html #frmSignUpDetail input.text, * html #frmSignUpDetail input.clearonfocus, * html #frmSignUpParbet input.text, * html #frmSignUpParbet input.clearonfocus, * html #frmSignUpDevilfish input.text, * html #frmSignUpDevilfish input.clearonfocus, * html #frmSignUpBetdaq input.text, * html #frmSignUpBetdaq input.clearonfocus, * html #frmSignUpNoiq input.text, * html #frmSignUpNoiq input.clearonfocus {
	width:544px;
}

#frmSignUpDetail label, #frmSignUpParbet label, #frmSignUpBetdaq label, #frmSignUpDevilfish label, #frmSignUpNoiq label {
	width:141px;
	float:left;
}

#frmSignUpBetdaq select, #frmSignUpDevilfish select, #frmSignUpNoiq select {
	width:546px;
	padding:1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:548px; /*box model hack for IE5*/
	border:1px solid #C9252B;
}

#frmSignUpDetail select {
	width:552px;
	padding:1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:554px; /*box model hack for IE5*/
}

* html #frmSignUpDetail select {
	width:552px;
}

.button {
	float:right;
	width:70px !important;
	border:0 !important;
	color:#FFF !important;
	font-size:1em;
	background:url(../images/buttons/form-button.gif) no-repeat !important;
	/*height:18px;*/
	padding-bottom:4px;
}

.buttonhover {
	float:right;
	width:70px !important;
	border:0 !important;
	color:#FFF !important;
	font-size:1em;
	background:url(../images/buttons/form-button.gif) 0 -100px no-repeat !important;
	/*height:18px;*/
	padding-bottom:4px;
}

#loginButton .button, #loginButton .buttonhover {
	float:none;
}

#frmSignUp .button, #commentform .button, #frmSignUpDetail .button, #frmSignUpParbet .button, #frmSignUpBetdaq .button, #frmSignUpDevilfish .button, #frmSignUpNoiq .button {
	background:url(../images/buttons/sign-up-form-button.gif) no-repeat !important;
}

#frmSignUp .buttonhover, #commentform .buttonhover, #frmSignUpDetail .buttonhover, #frmSignUpParbet .buttonhover, #frmSignUpBetdaq .buttonhover, #frmSignUpDevilfish .buttonhover, #frmSignUpNoiq .buttonhover {
	background:url(../images/buttons/sign-up-form-button.gif) 0 -100px no-repeat !important;
}

#ancillaryBar .button {
	background:url(../images/buttons/ancillary-form-button.gif) no-repeat !important;
}

#ancillaryBar .buttonhover {
	background:url(../images/buttons/ancillary-form-button.gif) 0 -100px no-repeat !important;
}

#frmEmailNewsletter .button, #frmEmailNewsletter .buttonhover, #frmRakebackCalculator .button, #frmRakebackCalculator .buttonhover, #searchform .button, #searchform .buttonhover {
	margin-top:0.4em;
}

#frmRakebackCalculator {
	height:1%;
}

/* GENERIC FORM STYLES */

label {
	line-height:normal;
}

.form, .formpanel {
	margin-top:2em;
	background:transparent url(../images/interface/dotted-black-h.png) repeat-x left top;
}

.form p, #commentform p, .formpanel p {
	background:transparent url(../images/interface/dotted-black-h.png) repeat-x left bottom;
	padding:1em 0;
	clear:both;
}

.form label {
	width:141px;
	float:left;
	padding-left:10px;
}

.formpanel label {
	width:151px;
	float:left;
}

.form input.text, .form input.clearonfocus, .form textarea.text, .form textarea.clearonfocus, .form select.text, .formpanel input.text, .formpanel input.clearonfocus, .formpanel textarea.text, .formpanel select.text {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #C9252B;
	padding:3px 3px;
	background:#FFF url(../images/interface/input-bg.gif) top left no-repeat;
	color:#000;
	width:556px;
	margin:0;
}

.formpanel input.text, .formpanel textarea.text, .formpanel input.clearonfocus {
	width:546px;
}

.form select.text {
	width:564px;
}

.formpanel select.text {
	width:554px;
}

.form .buttonrow, #commentform .buttonrow, .formpanel .buttonrow {
	background-image:none;
}

.form .buttonrow input, .formpanel .buttonrow input {
	margin-left:150px;
}

fieldset .buttonrow input {
	margin-left:148px !important;
}

.checkboxrow {
	background-image:none !important;
}

.form .checkboxrow input {
	margin-left:142px;
}

fieldset .checkboxrow input {
	margin-left:142px !important;
}

fieldset .optout input {
	float:left;
}

fieldset .optout span {
	float:right;
	display:block;
	width:550px;
}

.radiobuttons label {
	width:auto;
	float:none;
	padding:0 20px 0 0;
}

.checkboxrow label {
	width:auto !important;
}

.form input.text:focus, .form textarea.text:focus, .form select.text:focus .formpanel input.text:focus, .formpanel textarea.text:focus, .formpanel select.text:focus, input.mini:focus {
	border:1px solid #000;
}

.nomargin {
	margin:0 !important;
}

input.mini {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #C9252B;
	padding:3px 3px;
	background:#FFF url(../images/interface/input-bg.gif) top left no-repeat;
	color:#000;
	width:30px;
	margin:0;
}

input.textsmall {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #C9252B;
	padding:3px 3px;
	background:#FFF url(../images/interface/input-bg.gif) top left no-repeat;
	color:#000;
	width:475px;
	margin:0;
}

.inputExtraInfo {
	font-size:1.2em;
	color:#C9252B;
	font-weight:bold;
	margin-left:150px !important;
	clear:both;
}

/* GENERIC FORM STYLES OVERRIDE */

fieldset label {
	width:139px !important;
}

/* BLOG COMMENTS FORM */

#commentform {
	padding-bottom:8px;
}

#commentform .button, #commentform .buttonhover {
	background-image:url(../images/buttons/page-button.gif) !important;
}

#commentform label {
	width:191px;
	float:left;
	text-align:left;
}

#commentform input.text, #commentform textarea.text {
	width:496px;
	margin:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #C9252B;
	padding:3px 3px;
	background:#FFF url(../images/interface/input-bg.gif) top left no-repeat;
	color:#000;
}

* html #commentform input.text, * html #commentform textarea.text {
	width:492px;
}

.validation {
	background:#ffcc33 url(../images/interface/validation-icon.gif) top left no-repeat;
	padding:10px 8px 14px 8px;
	padding-left:20px;
}

.validation strong {
	padding-left:20px;
	color:#C9252B;
	font-size:1.1em;
}

.validation ul li {
	background:url(../images/interface/bullet-validation.gif) no-repeat 0 0.35em !important;
}

.formResponse {
	background:#FF9933 url(../images/interface/form-response-bg.gif) repeat-y 0 0;
	color:#000;
	padding:10px 20px 20px;
	height:120px;
	margin: 16px 0;
}

.formResponse strong {
	font-size:1.4em;
	font-weight:bold;
}

.formResponse img {
	float:right;
	margin:10px 0 0 10px;
}

/* FAQ FORMS */

#MSearch { /* Browse Categories */
	width:357px;
	float:left;
}

#FAQSearch { /* Search */
	width:357px;
	float:right;
}

#MSearch select.text {
	width:242px;
}

#FAQSearch input.text {
	width:234px;
}

#MSearch .buttonrow input, #FAQSearch .buttonrow input {
	margin-left:89px !important;
}

#MSearch label, #FAQSearch label {
	width:80px !important;
}

/*ACCESSIBILITY*/

.skipLink {
	position: absolute;
	left: -999px;
	width: 990px;
}

.hide {
	display: none;
	clear:both;
}

/* CLASSES */

.image {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:0.4em;
}

.imageLeft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:0.4em;
}

.hide {
	display:none;
}

.center {
	text-align: center;
}

.clear {
	clear:both;
}

.left {
	width:47.5%;
	float:left;
}

.right {
	width:47.5%;
	float:right;
}

.datatable, .offerstable {
	line-height:normal;
	border:1px solid #FFCC33;
	font-size:1em;
}

.datatable {
	width:100%;
}

.offerstable {
	width:529px;
	margin-top:8px;
}

.datatable th, .offerstable th {
	background:#FFCC33;
	font-size:1em;
	padding:0.5em 0.6em;
	vertical-align:top;
	font-weight:bold;
	color:#000;
	text-align:left;
}

.offerstable th {
	width:17em;
	padding:0.3em 0.6em;
}

.datatable td, .offerstable td {
	background-color:#FFEBB1;
	padding:0.3em 0.6em;
	vertical-align:top;
	text-align:left;
}

#home .datatable td {
	font-size:0.9em;
}

#home .datatable {
	border-collapse:collapse;
}

.datatable th a, .offerstable th a {
	color:#FFF !important;
	text-decoration:none;
}

.datatable th a:hover, .offerstable th a:hover {
	color:#C9252B !important;
}

.datatable tr:hover td, .offerstable tr:hover td {
	background-color:#FFF !important;
}

.datatable .exclusive {
	padding-left:28px;
	background:#FFEBB1 url(../images/interface/rtr-exclusive.gif) left no-repeat;
}

/*.datatable tr:nth-child(2n+1) td, .datatable tr:nth-child(odd) td, .offerstable tr:nth-child(2n+1) td, .offerstable tr:nth-child(odd) td {
 background-color:#FFE699;
}*/

.datatable tr.odd td, .offerstable tr.odd td {
	background-color: #FFE699;
}

.datatable .highlight {
	color:#D71920 !important;
	font-weight:bold;
}

.datatable .promotion {
	font-weight:bold;
	color:#000 !important;
}

.datatable .promotion a {
	color:#000 !important;
}

.datatable .link {
	cursor:pointer;
}

.datatable .hidden {
	display:none;
}

.panelcontent {
	background:url(../images/interface/panel-content-bg.gif) bottom left no-repeat;
	padding:9px;
	padding-top:0;
}

.panelcontentgrey {
	background:url(../images/interface/panel-content-bg-grey.gif) bottom left no-repeat;
	padding:9px;
	padding-top:0;
}

#home .panelcontent {
	background:url(../images/interface/homepage-offers-bg.gif) bottom no-repeat;
	padding:9px;
	padding-top:0;
}

.faqpanelcontent {
	background:url(../images/interface/panel-content-faq-bg.gif) bottom no-repeat;
	padding:9px;
	padding-top:0;
}

.panelcontent ul, .faqpanelcontent ul {
	margin-top:0 !important;
	padding-top:1em !important;
}

.loggedin {
	text-align:center;
	padding:10px;
}

.loggedin a {
	color:#C9252B;
	text-decoration:none;
	font-weight:bold;
}

.loggedin a:hover {
	text-decoration:underline;
}

.exclusiveimage {
	float:left;
	padding:0;
	margin-right:6px;
}

.hr_visible {
	background:#777777;
	border:0 none;
	clear:both;
	display:block !important;
	height:1px;
	margin:16px 0;
}

span.validator {
	display:block;
	color:#F00000!important;
	padding:5px 10px;
	margin:0 1em 0.8em 1em;
	/*border:#F00000 1px solid;*/
	text-align:left!important;
}

span.formValidator {
	display:block;
	color:#F00000!important;
	text-align:left !important;
}

.vContainer {
	display:block;
	padding:5px 0 0 0 !important;
	margin-left:150px;
}

/* HEADER */

#header {
	position: relative;
	height:155px;
	padding:0 20px;
	background:url(../images/interface/header-bg.gif) top left no-repeat;
}

#header ul {
	width: 930px;
	position: absolute;
	bottom: 0;
	left:20px;
	height:30px;
	margin: 0;
	padding:0;
	padding-left:24px;
	list-style: none;
	background:url(../images/interface/primary-navigation-bar.gif) no-repeat;
}

#header li {
	float: left;
	padding: 0;
	margin: 0;
}

#header ul a {
	float: left;
	display: block;
	padding: 6px 12px;
	padding-bottom:7px;
	padding-right:15px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	font-size:1.1em;
	margin-top:1px;
	background:url(../images/buttons/primary-navigation-button.gif) right 0 no-repeat;
}

#header ul a:hover {
	/*color:#E12F35;*/
	background-position:right -100px;
}

#header ul .current a {
	background-position:right -200px;
	color:#000;
}

/* NAV BAR */

.navigation {
	width:181px;
	padding-bottom:8px;
	background:url(../images/interface/left-nav-bar-yellow-bg.gif) bottom no-repeat;
}

#membersLogin, #emailNewsletter, #searchForm {
	width:181px;
	padding-bottom:8px;
	background:url(../images/interface/left-side-bar-yellow-bg.gif) bottom no-repeat;
	margin-bottom:16px;
}

#emailNewsletter {
	margin:0;
	margin-top:16px;
}

#navbar {
	width:181px;
	float:left;
	padding-left:20px;
}

#navbar h3, #ancillaryBar h3 {
	background-image:url(../images/interface/side-bar-red-bar.gif);
	color:#FFF;
	margin:0;
	padding:4px 8px;
	font-size:1.2em;
	border-bottom:1px solid #FFF;
}

.navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation li {
	padding: 0;
	margin: 0;
	position:relative;
	border-bottom:1px solid #FFF;
}

.navigation h4 {
	margin:0;
	padding:2px 8px;
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	background:url(../images/interface/left-nav-bar-yellow-heading-bg.gif) repeat-y;
	color:#000;
}

.navigation ul span {
	position:absolute;
	right:8px;
	top:2px;
}

.navigation a {
	display: block;
	padding: 2px 20px 2px 8px;
	color:#000;
	text-decoration: none;
	height:1%;
	position:relative;
	background:url(../images/buttons/left-nav-bar-button-bg.gif) top left no-repeat;
}

.navigation ul .current a, #navigation ul .current a:hover, #navigation ul .current-cat a, #navigation ul .current-cat a:hover {
	font-weight:bold;
}

.navigation ul .current a span, #navigation ul .current a:hover span, #navigation ul .current-cat a span, #navigation ul .current-cat a:hover span {
	font-weight:normal !important;
}

/*#navigation ul a:visited {
	background-position:0 -300px;
}*/

.navigation ul a:hover {
	background-position:0 -50px;
}

.navigation ul a:hover span {
	color:#E12F35;
}

.navigation ul li.us a {
	background-position:0 -100px;
}

.navigation ul li.us a:hover {
	background-position:0 -150px;
}

.navigation ul ul {
	margin:0;
	border:0;
	padding:0;
}

.navigation ul ul li {
}

.navigation ul ul a {
	padding: 2px 20px 2px 16px;
}

/*#navigation ul ul a:visited {
	background:url(../images/interface/tick_sec.gif) right no-repeat !important;
	padding-right:23px;
}*/

/*#navigation ul ul a:hover  {
	background-position:0 -100px !important;
}

#navigation ul ul .current a, #navigation ul ul .current a:hover {
	font-weight:bold;
	background-position:top !important;
}*/

/*/* FLY OUT "OTHER ROOMS" MENUS

#navigation li.others a {
	font-weight:bold;
	background:url(../images/interface/left-nav-bar-yellow-heading-bg.gif) repeat-y;
	color:#000;
}

#navigation li.others ul { 
	position: absolute;
	background-color:#FFCC33;
	width: 18em;
	top:0;
	left: -999em;
}

#navigation li.others ul li a, #navigation li.others ul li {
	background-image:none;
	padding: 2px 20px 2px 8px;
	color:#000;
}

#navigation li.others ul li.us a {
	background:url(../images/interface/us-flag.gif) right no-repeat !important;
}

#navigation li.others ul li.us a:hover {
	background:#C9252B url(../images/interface/us-flag.gif) right no-repeat !important;
}

#navigation li.others ul li a {
	font-weight:normal;
}

#navigation li.others ul li a:hover {
	background-color:#C9252B;
	color:#FFF !important;
}

#navigation li.others ul li a:hover span {
	color:#FFF !important;
}

#navigation li.others ul li {padding:0;}

#navigation li.others:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items 
	left:181px;
}*/

/* BREADCRUMBS */

#breadcrumb {
	height:18px;
	padding:0 20px;
	color:#CCC;
	background-color:#FFF;
	background-image:none;
	padding-top:2px;
	text-transform:lowercase;
}

#breadcrumb a {
	color:#CCC;
	text-decoration:none;
}

#breadcrumb a:hover {
	color:#CCC;
	text-decoration:underline;
}

/* IDs */
	
#wrapper {
	width:967px;
	margin:0 auto;
	text-align:left;
}

#logo {
	float:left;
	padding-top:30px;
	padding-left:40px;
}

#strapline {
	font-size:1.4em;
	color:#999;
	width:285px;
	float:left;
	padding-left:30px;
	padding-top:38px;
	line-height:1.6;
}

#headerImage {
	position:absolute;
	bottom:30px;
	right:25px;
}

#bodyWrapper {
	background-color:#FFF;
	height:1%;
	width:967px;
	float:left;
	background-color:#FFF;
}

#home #innerWrapper {
	float:left;
	width:751px;
}

#mBody {
	float:right;
	padding-left:16px;
	padding-right:20px;
	height:1%;
	width:550px;
	width:746px;
	font-size:1em;
	line-height:1.6;
	text-align:justify;
	min-height:320px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:730px; /*box model hack for IE5*/
}

#home #mBody {
	float:right;
	width:550px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:534px; /*box model hack for IE5*/
	padding-right:0px;
}

* html #mBody {
	height:320px;
}

#mBody ul {
	list-style-type:none;
	text-align:left;
	margin-bottom:0;
	margin-top:1em;
}

#mBody ul li {
	padding-left:15px;
	background:url(../images/interface/bullet.gif) no-repeat 0 0.35em;
	margin-left:-15px;
}

#mBody a {
	color:#C9252B;
	text-decoration:none;
	font-weight:bold;
}

#mBody a:hover {
	text-decoration:underline;
}

/* ANCILLIARY BAR */

#ancillaryBar {
	width:181px;
	float:right;
	margin-right:20px;
	display:inline;
}

#ancillaryBar #topPromotions {
	background:url(../images/interface/right-side-bar-yellow-bg.gif) bottom no-repeat;
	padding:8px 0;
	margin:0;
	position:relative;
	margin-bottom:16px;
}

#ancillaryBar #topPromotions ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#ancillaryBar #topPromotions li {
	padding:0;
	margin:0;
	border:0;
}

#ancillaryBar #topPromotions a {
	padding:4px 10px;
	text-decoration:none;
	color:#000;
	display:block;
	height:1%;
}

#ancillaryBar #topPromotions strong {
	font-style:italic;
	color:#000;
}

#ancillaryBar #topPromotions a:hover {
	text-decoration:none;
	color:inherit;
	background-color:#FFE699;
}

#ancillaryBar #faqs {
	background:url(../images/interface/right-side-bar-yellow-bg.gif) bottom no-repeat;
	padding:8px 0;
	margin:0;
	position:relative;
	margin-bottom:16px;
}

#ancillaryBar #faqs ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#ancillaryBar #faqs li {
	padding:0;
	margin:0;
	border:0;
}

#ancillaryBar #faqs a {
	padding:4px 12px;
	padding-right:50px;
	text-decoration:none;
	color:#000;
	display:block;
	height:1%;
}

#ancillaryBar #faqs strong {
	font-style:italic;
	color:#C9252B;
}

#ancillaryBar #faqs a:hover {
	text-decoration:none;
	color:inherit;
	background-color:#FFE699;
}

#questionMark {
	position:absolute;
	right:-5px;
}

#ancillaryBar #offerBanner {
	padding-bottom:16px;
	padding-left:3px;
	height:180px;
}

#ancillaryBar #topBanner {
	padding-bottom:16px;
}

#ancillaryBar #calculator {
	background:url(../images/interface/right-side-bar-yellow-bg.gif) bottom no-repeat;
	padding:8px 0;
	margin:0;
	position:relative;
	margin-bottom:16px;
}

#ancillaryBar #calculator p {
	padding:0 50px 8px 8px;
}

#ancillaryBar #calculator form p {
	padding:0;
	padding-bottom:0.4em;
}

#calculatorIcon {
	position:absolute;
	right:-5px;
}

/* FOOTER */

#footer {
	padding:10px 20px;
	color:#999;
	clear:both;
	width:907px;
	height:auto;
	padding:35px 30px 30px!important;
}

#footer a:hover {
	text-decoration:underline;
}

.backToTopDiv {
	width:967px;
	height:14px;
	background:#FFF;
	padding:15px 0 10px 0;
	clear:both;
}

#backToTop {
	float:right;
}

#backToTop a {
	background:url(../images/interface/btt.gif) right no-repeat;
	padding-right:15px;
	color:#000;
}

#footer ul {
	margin:0;
	padding:0;
	border:0;
	list-style: none;
}

#footer li {
	float:left;
}

#footer ul a {
	float: left;
	display: block;
	padding-right: 10px;
}

#copyright {
	clear:both;
	text-align:center;
	padding-top:10px;
	color:#FFF;
	height:1%;
}

#copyright a {
	color:#FFF;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:underline;
}

/*NEW FOOTER 060509*/


.footer {
	background:#ffdf7f url(/images/interface/footerBg.png) repeat-x;
	margin:0px!important;
}

.footerMenu {
	background:transparent url(/images/interface/footerDivider.gif) no-repeat right top;
	color:#000000!important;
	width:auto;
	padding:0px 30px 0px 0px;
	margin:0px 30px 0px 0px;
	float:left;
}

.footerMenu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.footerMenu li {
	float:none!important;
}

.footerMenuEnd {
	margin:0px 0px 0px 0px!important;
	background:none!important;
}

.footerMenu ul li a {
	color:#7d6026!important;
	text-decoration:none;
	float:none!important;
}

.footerMenu ul li a:hover {
	color:#000!important;
	text-decoration:underline;
}

.footerHeader, .footerHeader:hover, .footerHeader:active, .footerHeader:visited {
	color:#000!important;
	text-decoration:none!important;
}

.footerSubMenu {
	clear:both;
	color:#AC883D;
	height:85px;
	padding:50px 0 0;
}

.footerSubMenu a {
	color:#ac883d;
	text-decoration:none;
}

.footerCopy {
	float:left;
	min-height:44px;
	width:375px;
}

.footerCopy p {
	margin:0px;
	padding:0px;
}

.footerAwards {
	float:right;
	height:44px;
}

.footerAwards img {
	margin-left:5px;
	border:0px!important;
	float:right;
}

.positionBottom {
	bottom:0px;
	position:relative;
}

#backToTop {
	margin-right:30px;
}

/* HOMEPAGE */

#offers {
	background:url(../images/interface/homepage-offers-bg.gif) bottom no-repeat;
	padding:9px;
	padding-top:0;
}

#offers table {
	margin:0;
}

#offers p {
	padding:0.6em 0;
	margin:0;
}

#newsForumContainer {
	margin:0;
	margin-top:16px;
	background:url(../images/interface/news-and-forum-bg.gif) bottom no-repeat;
	padding-bottom:1em;
	height:1%;
}

#news {
	float:left;
	width:534px;
}

#news h2, #forum h2 {
	margin:0;
	margin-bottom:0.8em;
	color:#FFF;
	padding:2px 8px;
	font-weight:normal;
}

#news h2 {
	background:url(../images/interface/heading-news-bg-temp.gif) no-repeat;
}

#forum h2 {
	background:url(../images/interface/heading-forum-bg.gif) no-repeat;
}

#news strong, #raketrackernews strong, #teamvegasnews strong {
	display:block;
	width:70px;
	float:left;
	color:#F7931D;
}

#raketrackernews, #teamvegasnews {
	padding-top:0.5em;
}

#news p, #forum p {
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	padding-top:0;
}

#raketrackernews p, #teamvegasnews p {
	text-align:left;
	padding-top:0;
}

#news a {
	float:left;
	width:440px;
}

#raketrackernews a, #teamvegasnews {
}

#forum {
	float:right;
	width:181px;
	position:relative;
}

#forumIcon {
	position:absolute;
	right:6px;
	top:4px;
}

#forum strong {
	color:#F7931D;
}

#endorsement {
	width:270px;
	height:206px;
	float:right;
	margin-left:20px;
	margin-bottom:14px;
	margin-top:14px;
}

/* SIGN UP */

#promo-logo {
	float:left;
	width:175px;
}

#promo-logo h3 {
	margin:0;
	padding:0.3em 0.6em;
	background-color:#DBDBDB;
	color:#666;
}

#promo-logo ul {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
}

#promo-logo ul li {
	background-image:none;
	margin:0;
	margin-top:2px;
	padding:0;
	height:1%;
}

#promo-logo ul a {
	padding:0.2em 0.6em;
	background-color:#DBDBDB;
	display:block;
	font-weight:normal;
	height:1%;
}

#promo-logo ul a:hover {
	background-color:#999;
	color:#FFF;
	text-decoration:none;
}

#promo-table {
	float:right;
}

#promo-logo img {
	margin:8px 0;
	display:block;
}

.narrow, .medium, .wide, .full {
	float:left;
	height:270px;
	padding:8px;
	padding-top:4px;
	background:#DBDBDB url(../images/interface/corner-fold-grey.gif) top right no-repeat;
	line-height:normal;
}

.narrow {
	width:159px;
}

.medium {
	width:330px;
}

.wide {
	width:513px;
}

.full {
	width:696px;
}

#uninstall, #cookies, #creation {
	margin-right:8px;
}

#uninstall, #cookies, #download {
	margin-top:8px;
	margin-bottom:8px;
	height:170px;
}

#download {
	background:#ffcc33 url(../images/interface/corner-fold-orange.gif) top right no-repeat;
}
#download {
	background:#ffcc33 url(../images/interface/corner-fold-orange.gif) top right no-repeat;
}

#downloadnow {
	background:url(../images/interface/download-button.gif) no-repeat;
	width:158px;
	display:block;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:24px; /* for IE5/Win */
}
#downloadnow-fr{
	background:url(../images/interface/download-button-fr.gif) no-repeat;
	width:158px;
	display:block;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:24px; /* for IE5/Win */
}

#downloadnow:hover {
	background-position:0 -100px;
}
#downloadnow-fr:hover {
	background-position:0 -100px;
}

.narrow h3, .medium h3, .wide h3 {
	margin:0 !important;
	padding:0;
	color:#000;
}

#uninstall h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-one.gif) left no-repeat;
}

#cookies h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-two.gif) left no-repeat;
}

#download h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-three-orange.gif) left no-repeat;
}

#creation h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-four.gif) left no-repeat;
}

#send h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-five.gif) left no-repeat;
}

#creation ol {
	list-style-type:upper-alpha;
	text-align:left;
	margin-bottom:0;
	margin-top:1em;
}


#creation img {
	float:right;
	margin-left:8px;
	margin-top:4px;
	border:1px solid #999;
}

#creation {
	background-image:none;
}

#cookies div {
	border:1px solid #C9252B;
	padding:8px;
	margin-top:1.5em;
	position:relative;
	padding-top:12px;
	padding-bottom:12px;
	zoom:1;
}

#cookies h4 {
	display:block;
	position:absolute;
	top:-10px;
	background:#DBDBDB;
	padding:0 4px;
	font-weight:bold;
	margin:0;
	color:#C9252B;
}

.signuphelp, .signuphelpdetail {
	padding-top:0;
}

.signuphelp a, .signuphelpdetail a {
	cursor:help !important;
}

.signuphelpdetail {
	padding-left:141px;
}

.marginbottom {
	margin-bottom:8px;
}

/* BLOG */

.postdate {
	color:#666;
	font-size:1em;
	padding-top:1em;
}

.postmetadata {
	display:block;
	padding:4px 8px;
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
	background:url(../images/interface/blog-meta-bg.gif) no-repeat;
}

.postmetadata a:visited {
	background-image:none !important;
	padding-right:0 !important;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}

#commentlist {
	margin:0px !important;
	padding:0px !important;
	padding-top:8px !important;
	list-style-type:none;
}

#commentlist li {
	/*background-color:#FFEBB1;
	display:block;
	padding:2px 8px !important;
	margin:0;*/
	margin-bottom:5px;
	position:relative;
}

/*#commentlist .alt {
	background-color:#FFE699 !important;
}*/

#commentlist li span {
	position:absolute;
	display:block;
	right:8px;
	top:2px;
}

.commenttext {
	background:#ffe699 url(../images/interface/corner-fold-yellow.gif) top right no-repeat;
	padding: 0 8px;
	margin:5px 0;
	padding-bottom:1em;
}

.ilsb-menu li {
	background-image:none !important;
	margin-left:0 !important;
}

/*.ilsb-share {
	margin-left:-15px !important;
}*/

/* FAQ ACCORDION STYLES */

.question, .questionon {
	font-size:1.2em;
	background:url(../images/interface/heading-faq.gif) no-repeat;
	color:#000 !important;
	font-weight:bold;
	padding:2px 8px;
	margin-bottom:0px;
	margin-top:12px;
	display:block;
	text-decoration:none !important;
	text-transform:uppercase;
}

.question:hover, .questionon {
	background-position:0 -100px !important;
	color:#FFF !important;
}

.question:hover, .questionon {
	text-decoration:none;
}

.answer, .answerhome {
	padding:15px;
	padding-top:0;
	background:url(../images/interface/panel-faq-bg.gif) bottom no-repeat;
	border-top:0;
}

/* FAQ DEFINITION LIST */

dl {
	margin:0;
	padding:5px 0px 5px 0px;
}

dt {
	font-weight: bold;
	margin: 0;
	margin-top: 10px;
	cursor: pointer;
	color: #000;
	text-align:left;
}

dt:hover {
	text-decoration: underline !important;
	color: #C9252B;
}

dt:before {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right:0;
	padding:0;
	color: #C9252B;
	font-weight: normal;
	position: relative;
}

dd {
	margin: 0;
	margin-left:10px;
	padding-bottom: 3px;
	padding-top: 3px;
}

dd:before {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 7px;
	padding: 0;
	color: #752E0F;
	position: relative;
}

.show {
	display: block;
}

.hide {
	display: none;
}

/* PROMOTIONS ACCORDION STYLES */

.promotionouter {
	background:url(../images/interface/promo-outer-bg.gif) bottom no-repeat;
	padding:0 8px 1px;
}

.titlepanel {
	width:120px;
	padding-top:1px;
	color:#000;
	font-size: 1.2em;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	float:left;
}

.contentpanel {
	float:right;
	margin-bottom:7px;
}

.outerimgtop {
	height:19px;
	width:730px;
	background:url(../images/interface/promo-outer-corners-top.gif) bottom no-repeat;
}

.competition, .competitionon {
	font-size:1.1em;
	display:block;
	width:564px;
	height:19px;
	background:url(../images/interface/promo-inner-title.gif) top no-repeat;
	font-weight:bold;
	padding:2px 6px 4px 6px;
	text-decoration:none;
}

.competition:hover, .competitionon {
	color:#FFF !important;
	text-decoration:none !important;
}

.competition:hover {
	background-position: 0 -100px;
}

.competitionon {
	background:url(../images/interface/promo-inner-title-on.gif);
}

.compdetails {
	background:url(../images/interface/promo-inner-panel-bg.gif) bottom no-repeat;
	width:546px;
	padding:15px;
	padding-top:0;
}

.promospacer {
	height:7px;
}

/* FLASH CONTAINER ON SIGNUP PAGES */

#flashroompromo {
	float:left;
	height:175px;
	width:175px;
}

#flashroompromo img {
	height:175px;
	width:175px;
	border:0;
	padding:0;
	margin:0;
}

/* RAKEBACK OFFERS TABLE */

#rakebackoffers .datatable strong {
	color:#000 !important;
	font-weight:bold;
}

#rakebackoffers .datatable td, #rakebackoffers .datatable th {
	vertical-align:middle;
	text-align:center;
}

#rakebackoffers .datatable .contentleft {
	vertical-align:top;
	text-align:left;
}

.offerslogo {
	display:block;
}

/* TOOLTIP */

.tooltip {
	position: absolute;
	/*left:50%;
	margin-left:-135px;*/
	width: 240px;
	padding:10px;
	background-color:#FFF;
	margin-top:16px;
	border:1px solid #BF9926;
}

.tooltip p {
	color:#000 !important;
	font-weight:normal !important;
}

.tooltip h2 {
	margin:0;
	border:0;
	border:1px solid #BF9926;
	background-color:#FFCC33;
	padding:3px 6px;
	color:#000;
	font-size:1em;
}

.tooltip a {
	display:block;
	margin:0;
	border:0;
	border:1px solid #BF9926;
	background-color:#FFCC33;
	padding:3px 6px;
	color:#000 !important;
	font-size:1em;
	text-align:center;
}

.tooltiptextlinks a {
	display:inline;
	border:none;
	padding:0px;
	margin:0px;
	text-align:left !important;
	background-color:#FFF !important;
	text-decoration:underline !important;
	color:#C9252B !important;
}

/* INSTRUCTIONS DROP BOX */

 .instruction, .instructionon {
	font-size:1.2em;
	background:url(../images/interface/heading-instruction.gif) no-repeat;
	color:#000 !important;
	font-weight:bold;
	padding:2px 8px;
	margin-bottom:0px;
	margin-top:12px;
	display:block;
	text-decoration:none !important;
	text-transform:uppercase;
}

.instruction:hover, .instructionon {
	background-position:0 -100px !important;
	color:#FFF !important;
}

.instruction:hover, .instructionon {
	text-decoration:none;
}

.open {
	padding:9px;
	background:url(../images/interface/panel-content-bg.gif) bottom no-repeat;
	border-top:0;
}

/* SIGN UP PAGE PANEL ADDITIONS */

.fullwidth {
	margin-top:8px;
	float:left;
}

#detailedlink a {
	width:700px;
	height:20px;
	padding:4px;
	padding-top:4px;
	padding-left:8px;
	font-size:1.2em;
	background:#FFCC00;
	display:block;
	color:#000;
}

#detailedlink a:hover {
	text-decoration:none;
	background:#000;
	color:#FFF;
}

.moredatapanel {
	padding:8px;
	background:#DBDBDB url(../images/interface/corner-fold-grey.gif) top right no-repeat;
	padding-top:4px;
	margin-top:8px;
	width:696px;
}

/* DETAILED SIGN UP PANELS */

.detailedpanel {
	padding:8px;
	background:#DBDBDB url(../images/interface/corner-fold-grey.gif) top right no-repeat;
	padding-top:4px;
	margin-top:8px;
	width:696px;
}

.stepone {
	margin-top:0;
}

.detailedpanel h3 {
	padding-top:3px;
	color:#000;
}

.detailedpanel ol {
	list-style-type:upper-alpha;
	text-align:left;
	margin-bottom:0;
	margin-top:1.5em;
}

.detailedpanel li {
	margin-top:1em;
}

.stepimage {
	float:left;
	margin-right:5px;
}

.screenshot {
	float:right;
	margin-left:20px;
	border:solid 1px #999;
	clear:all;
}

/* CASINO IMAGE */


.casinoimg {
	float:right;
	margin-left:14px;
}

/* PARTNERS AREA */

#partnernavigation {
	float:left;
	width:180px;
	padding-right:20px;
}

#partnernavigation ul {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}

#partnernavigation ul li {
	padding:0;
	margin:0;
	border:0;
	display:inline;
}

#partnernavigation a {
	font-size:1.2em;
	background-color:#006CB7;
	border:1px solid #005794;
	color:#FFF;
	font-weight:bold;
	padding:1px 3px;
	margin:0;
	margin-bottom:0px;
	margin-top:12px;
	display:block;
	color:#FFF !important;
	text-decoration:none !important;
}

#partnernavigation a:hover {
	background-color:#2682C2;
}

#partnercontent {
	float:left;
	width:316px;
}

#bodybtmpartners {
	height:23px;
	width:596px;
	background-image:url(../images/secondary/panel_btm.gif);
	clear:both;
	text-align:center;
	padding-left:184px;
}

#bodybtmpartners p {
	text-align:center;
}

#bodybtmpartners a {
	color:#000;
	text-decoration:underline;
}

#bodybtmpartners a:hover {
	color:#005EA0;
}

#partnersmallprint a {
	color:#000;
}

.partnerscode textarea, .partnerscodewide textarea {
	width:283px;
	height:72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:3px;
	border:1px solid #999;
	display:block;
}

.partnerscodewide textarea {
	width:508px;
	height:50px;
}

.partnerexample span {
	display:block;
	font-weight:bold;
	/*background-color:#B40000;
	border:1px solid #890000;
	color:#FFF;*/
	padding-bottom:8px;
}

.partnerscode {
	float:right;
}

.partnerscodewide {
	clear:both;
}

.partnerscode input, .partnerscodewide input {
	vertical-align:middle;
}

.partnertextexample span {
	display:block;
	font-weight:bold;
	padding-bottom:8px;
}

.partnertextexample {
	text-align:left;
	padding-bottom:20px;
}

.partnertextexample p {
	padding-top:0;
}

.partnerexample {
	float:left;
	width:205px;
	padding-right:20px;
	text-align:left;
}

.partnerexample p {
	padding-top:0;
}

#partnerfooter {
	clear:both;
	text-align:center;
	height:1%;
	overflow:hidden;
	color:#999;
	font-size:1.2em;
}

#partnerfooter a {
	color:#B40000;
	text-decoration:none;
}

#partnerfooter a:hover {
	text-decoration:underline;
	color:#000;
}

.hrpartners {
	color: #FFF;
	background-color: #FFF;
	margin:0;
	padding:0;
	padding-top:20px;
	height:21px;
	border:0;
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
	display:block;
	clear:both;
}

.bannertype, .bannertypeon {
	font-size:1.2em;
	background-color:#006CB7;
	border:1px solid #005794;
	color:#FFF;
	font-weight:bold;
	padding:1px 3px;
	margin-bottom:0px;
	margin-top:12px;
	display:block;
	color:#FFF !important;
	text-decoration:none !important;
}

.bannertype:hover, .bannertypeon {
	background-color:#2682C2;
	text-decoration:none;
}

.banners {
	padding-top:20px;
	width:516px;
}

.partneralignright {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	width:271px;
	padding-top:1.4em;
}

#partnersflash {
	width:516px;
	height:184px;
	margin-top:1em;
}

/* ABOUT US */

#multicolumn ul {
	list-style-type:none;
	margin-top:0;
	padding-top:1em;
	padding-left:10px;
}

#multicolumn ul li {
	margin:0;
	float: left;
	width: 247px;
	padding-left:15px;
}

#multicolumn br {
	clear: left;
}

/* PLAYERS AREA TABS */

.tab-wrapper {
	clear:both;
	border-top: 1px solid #C9552B;
	min-height:500px;
	padding-top:0.5em;
}

* html .tab-wrapper {
	height:500px;
}

#tab-menu {
	width: auto;
	margin: 0 !important;
	padding: 0;
	list-style: none;
	padding-top:1em;
}

#tab-menu li {
	float: left;
	background: transparent url("../images/interface/players-tabs.gif") 100% -400px no-repeat !important;
	padding: 0 9px 0 0 !important;
	margin: 0 6px 0px 0 !important;
}

#tab-menu a {
	float: left;
	display: block;
	padding: 8px 2px 5px 11px;
	background: transparent url("../images/interface/players-tabs.gif") 0% -400px no-repeat;
	color: #fff !important;
	text-decoration: none !important;
}

#tab-menu li:hover a {
	background-position: 0% 0px;
	padding-top:5px;
	padding-bottom:8px;
}

#tab-menu li:hover {
	background-position: 100% 0px !important;
}

#tab-menu .tab-selected a, #tab-menu .tab-selected a:hover {
	background-position: 0% -200px !important;
	color:#000 !important;
	padding: 8px 2px 5px 11px !important;
}

#tab-menu .tab-selected, #tab-menu .tab-selected:hover {
	background-position: 100% -200px !important;
	padding: 0 9px 0 0 !important;
}

.refermessage {
	border:1px solid #D71920;
	padding:20px;
	padding-top:0;
	margin-top:2em;
	margin-bottom:1em;
}

/* UL CLASS ON FREEROLLS PAGE */

.freeroll {
	margin-top:0 !important;
	padding-top:10px !important;
}

/* UL CLASS FOR NESTED UL ON SITEMAP PAGE */

.sitemapul {
	margin-top:0 !important;
}

/* Sign Scroller Classes */

a.up {
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left;
}

a.down {
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left;
}

/* SIGN UP PAGE ORANGE TITLE TEXT */

.orangetitle a {
	color:#FFCC33 !important;
	size:1em;
	text-transform:none;
}

/* CONTACT ITEMS */

p.contactitem {
	width:259px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.7em;
	color:#FFF;
	padding:0;
	margin:0;
	margin-top:15px;
	text-align:left !important;
	font-weight:normal !important;
}

p.contactitem img {
	float:right;
	margin-left:4px;
	margin-top:7px;
}

p.contactitem a {
	height:133px;
	text-decoration : none;
	color :#001D3B;
	display: block;
	padding:0px 5px 5px 10px;
	background:url(../images/interface/contact-panel-bg.gif) top no-repeat;
}

p.contactwide {
	width:534px;
}

p.contactwide a {
	background:url(../images/interface/contact-panel-bg-wide.gif) top no-repeat;
}

p.contactitem a:hover {
	background-position: 0 -238px;
	text-decoration:none !important;
	border-color:#005189;
}

p.contactitem a:hover span {
	color:#000;
	font-weight:normal !important;
}

p.contactitem span {
	font-weight:normal !important;
	cursor:pointer;
	color:#000;
	display:block;
	margin-top:9px;
}

p.contactitem strong {
	display:block;
	margin:0;
	font-size:1.2em;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top:4px;
}

p.contactitem a:hover strong {
	color:#FFF;
	text-decoration:none !important;
}

.contactright {
	float:left;
	margin-left:15px !important;
	margin-bottom:15px !important;
}

.contactleft {
	float:left;
	margin-bottom:15px !important;
}

.contactcentre {
	margin:0px auto !important;
	display: inline-block;
	clear:both;
}

/* Payments Options Title */

.secondarytitle {
	padding:2px 8px;
	margin:0;
	font-size:1.2em;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/interface/heading-red-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	padding-top:2px;
}

/* Rakeback Calculator Result */

#results {
	display:none;
}

#results table {
	line-height:normal;
	border:1px solid #C9252B;
	font-size:1em;
	margin-left:8px;
	margin-top:8px;
	margin-right:8px;
	border-collapse:collapse;
	width:165px;
}

#results table th, #results table th {
	background:#FFF;
	font-size:1em;
	padding:0.3em 0.6em;
	vertical-align:top;
	font-weight:bold;
	color:#000;
	text-align:left;
}

#results table td {
	background-color:#C9252B;
	color:#FFF;
	font-weight:bold;
	padding:0.3em 0.6em;
	vertical-align:top;
	text-align:left;
}

/* INSTRUCTION PANEL */

.instructionpanel {
	padding:8px;
	background:#DBDBDB url(../images/interface/corner-fold-grey.gif) top right no-repeat;
	padding-top:4px;
	margin-top:8px;
	width:696px;
}

.instructionpanel h3 {
	padding-top:3px;
	color:#000;
}

.instructionpanel ol {
	list-style-type:upper-alpha;
	text-align:left;
	margin-bottom:0;
	margin-top:1.5em;
}

.instructionpanel li {
	margin-top:1em;
}

#affiliates .instructionpanel {
	background:#DBDBDB url(../images/interface/corner-fold-grey.gif) top right no-repeat;
	width:714px;
}

#affiliates .instructionpanel li {
	margin-top:0.5em;
	background:url(../images/interface/bullet-grey-bg.gif) no-repeat 0 0.35em !important;
}

#affiliates .datatable {
	background:#FFF;
}

#newsite .instructionpanel ol {
	list-style:decimal;
	text-align:left;
	margin-bottom:0;
	margin-top:1em;
}

#newsite .instructionpanel ol li {
	margin:0;
	padding:0;
}

.newsitescreenshot {
	display:block;
	border:solid 1px #999;
}

.affiliatebutton a {
	display:block;
	height:23px;
	width:352px;
	background:url(../images/buttons/affiliate-button.gif) no-repeat;
	color:#FFF !important;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	border:0 !important;
	margin:0 !important;
	text-transform:uppercase;
}

.affiliatebutton a:hover {
	background-position: 0 -100px !important;
	text-decoration:none !important;
	color:#FFF !important;
}

.stepimage {
	float:left;
	margin-right:5px;
}

.screenshot {
	float:right;
	display:block;
	margin-left:20px;
	border:solid 1px #999;
}

.newplayer {
	padding-top:8px;
}

.newplayerone {
	margin-top:0px;
}

/* HOMEPAGE BULLETS */

.homeul {
	margin:16px 0 24px 0 !important;
	padding:0 0 0 8px !important;
}

.homeul li {
	margin:0 0 5px 0!important;
}

/* STRAPLINE H2 */

.strap {
	margin:12px 0 0 0 !important;
	text-align:center;
	clear:both;
	color:#000;
	font-size:1.2em;
}

/* LEADERBOARD */

.leaderboard {
	float:left;
	width:345px;
	margin:20px 10px 0px 10px;
	background:url(../images/interface/leaderboard-title.gif) no-repeat top;
}

.leaderboard .datatable {
	margin:1px 0 !important;
}

.lblink a {
	display:block;
	height:23px;
	width:345px;
	background:url(../images/interface/leaderboard-button.gif) no-repeat;
	color:#FFF !important;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	border:0 !important;
	margin:0 !important;
}

#logo img {
	border:0px;
}

.racelogo {
	height:69px;
	background: #ffcc33 url(../images/interface/race-logo-bg.gif) top left repeat-x;
	margin:0;
	border-top:solid 1px #ffe699;
}

.racelogo img {
	margin:0 auto;
	height:69px;
	width:187px;
}

.lblink a:hover {
	background-position: 0 -100px !important;
	text-decoration:none !important;
}

.leaderboard h3 {
	margin:2px 0 0px 0px !important;
	padding:0 !important;
	color:#000;
	text-align:center;
}

.leaderboardend {
	margin:20px 0px 0px 0 !important;
}

.leaderhighlight, .leaderboardhighlight {
	font-weight:bold;
	color:#D71920;
}

.leaderboard img {
	display:block;
}

.raceimage {
	float:left;
	margin:10px 10px 0px 0px;
}

.raceimageend {
	float:left;
	margin:10px 0px 0px 0px;
}

.leaderboardtable {
	width:75% !important;
}

.leaderboardth {
	width:10em;
}

.pageraceimg {
	margin:5px 0 0 0;
}

/* CAP BANNER */

#capBanner {
	padding-top:16px;
	clear:both;
	height:110px;
}

#bannerPlayers {
	padding-top:16px;
	clear:both;
	height:150px;
	text-align:center;
}

#offersPlayers {
	margin-top:16px;
}

#membersBanners {
	padding-top:16px;
}

#PromotionsBanner {
	width:728px;
	height:200px;
	margin:10px 0 30px 0;
	padding:0px;
}

/* EXISTING USER PANEL ON SIGN UP PAGES */

#existinguser {
	float:left;
	width:159px;
	height:47px;
	padding:4px 8px 8px 8px;
	background:#FFCC33;
	margin:8px 0 0 0;
}

#existinguser p {
	margin:0 !important;
	padding:0 !important;
	text-align:center;
	font-weight:bold;
	line-height:1.4em;
	font-size:1.2em;
	color:#000;
}

#existinguser a {
	display:block;
	height:24px;
	width:159px;
	background:url(../images/interface/existing-user-button.gif) no-repeat;
	color:#FFF !important;
	font-size:1.3em;
	text-align:center;
	padding-top:1px;
	margin-top:5px;
	text-decoration:none !important;
}

#existinguser a:hover {
	background-position: 0 -100px !important;
	text-decoration:none !important;
	color:#FFF !important;
}

/* BANNER PAGE */

.banneritem {
	float:left;
	width:240px;
	padding:14px 0 14px 0;
}

.banneritem240 {
	float:left;
	width:254px;
	padding:14px 0 14px 0;
}

.banneritemwide {
	float:left;
	padding:14px 0 14px 0;
}

.banneritemlong {
	float:left;
	width:180px;
	padding:14px 0 14px 0;
}

/* HEADER FLASH */

#flashheader {
	position: absolute;
	right: 5px;
	width: 240px;
}

/* "OTHERS ROOMS" NAVIGATION RED BG */

.navigation li.others a {
	background:url(../images/interface/left-nav-bar-red-heading-bg.gif) repeat-y;
	color:#FFF !important;
}

.navigation li.others ul li a, #navigation li.others ul li {
	color:#000 !important;
}

/* TEMP LEADERBOARD BANNER */

#leaderboardBanner {
	padding:16px 0 0 0;
	margin:0;
	height:110px;
	margin/*\**/: 8px 0\9; /* IE8 Margin Fix */
	padding/*\**/: 0px\9; /* IE8 Margin Fix */
}

#newsForumContainer {
	float:left;
	width:534px;
	margin:16px 0;
 //margin:16px 0 4px 0;
	background:url(../images/interface/news-and-forum-bg-temp.gif) bottom left no-repeat;
	height:1%;
}

/* BADBEAT JACKPOT CLASS */

#badbeat {
	padding-top:14px;
}

/* COUNTER */

#flashcounter {
	width:284px;
	float:left;
	margin:45px 0 0 25px;
}

/* STANDARD BUTTON */

.standardbutton a {
	display:block;
	height:23px;
	width:233px;
	background:url(../images/buttons/standard-button.gif) no-repeat;
	color:#FFF !important;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	border:0 !important;
	margin:0 !important;
	text-transform:uppercase;
}

.standardbutton a:hover {
	background-position: 0 -100px !important;
	text-decoration:none !important;
	color:#FFF !important;
}

/* FAQ SECTION */

#lastarticles {
	width:357px;
	float:left;
}

#toparticles {
	width:357px;
	float:right;
}

#toparticles ul, #lastarticles ul {
	margin:0;
	margin-left:25px;
	padding:0 !important;
	padding-top:1em !important;
}

#toparticles .faqpanelcontent, #lastarticles .faqpanelcontent {
	padding-bottom:0;
}

.faqmeta {
	color:#666;
	font-size:1em;
	padding-bottom:1em;
}

#faq fieldset {
	background:url(../images/interface/fieldset-faq-bg.gif) bottom repeat-x;
}

#faqcategories {
	margin-top:0;
	border-top:1em solid #FFF;
}

/* GPWA seal image */

.gpwaimg {
	width:162px;
	padding:0px 9px 10px 10px;
}

/* AFFILIATES BANNER */

#affiliateBanner {
	padding-top:14px;
}

/* Tooltip Table */
.tooltiptable {
	line-height:normal;
	border:1px solid #FFCC33;
	font-size:1em;
}

.tooltiptable {
	width:100%;
}

.tooltiptable th {
	background:#FFCC33;
	font-size:1em;
	padding:0.5em 0.6em;
	vertical-align:top;
	font-weight:bold;
	color:#000;
	text-align:left;
}

.tooltiptable th {
	padding:0.3em 0.6em;
}

.datatable td, .offerstable td {
	background-color:#FFEBB1;
	padding:0.3em 0.6em;
	vertical-align:top;
	text-align:left;
}

/* SIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	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;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 18px;
}

/* CSS Hack for IE7 and below */

*:first-child+html.sIFR-hasFlash h2 {
	margin-bottom:0px
}

* html.sIFR-hasFlash h2 {
	margin-bottom:0px
}

/* ADDITIONAL CLASSES FOR WSOP PROMO*/

.logocol {
	width:71px;
	text-align:center;
}

.wsop {
	padding:2px 8px;
	margin:0;
	font-size:1.2em;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/interface/heading-red-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	padding-top:1px;
}

#wsoptext p.wsopcontent {
	font-size:1.2em;
	margin:0 !important;
	padding-top:0.2em !important;
	padding-bottom:0.4em !important;
}

#wsoptext ul.wsopul {
	font-size:1.2em;
}

#wsoptext .termstext {
	font-size:0.9em;
}

#wsoptext .titlebg {
	background:url(../images/interface/wsop-title-bg.gif) no-repeat;
	width:730px;
	padding-left:10px;
}

#wsoptext h2 {
	display:block;
	padding:0 8px;
	height:42px;
	margin:0;
	font-size:1.2em;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/interface/heading-wsop-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	padding-top:19px;
}

.wsoppanelcontent {
	background:url(../images/interface/panel-content-blue-bg.gif) bottom left no-repeat;
	padding:9px;
	padding-top:0;
}

.wsoppanelcontent ul {
	margin-top:0 !important;
	padding-top:1em !important;
}

h2.wsoppanel {
	padding:2px 8px;
	color:#FFF;
	background:url(../images/interface/heading-blue-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	margin-top:1em;
}

#wsoptext h2.panel {
	padding:2px 8px;
	color:#FFF;
	background:url(../images/interface/heading-black-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	height:1%;
}

#wsoptext .panel {
	margin-top:1.5em !important;
}

#wsoptext .panelcontent {
	margin-bottom:1.5em !important;
}

.bannertop {
	display:block;
	margin:1.5em 0 1em 0;
}

/* TOURNAMENT SCHEDULE STYLES */

.tournament {
	width:696px;
	;
	height:66px;
	background:#ffcc33 url(../images/interface/corner-fold-orange.gif) top right no-repeat;
	margin-bottom:8px;
	padding:8px;
}

.scheduletop {
	padding:8px;
}

.schedulebottom {
	margin-bottom:0;
}

.tournament img {
	float:left;
	margin-right:16px;
	display:block;
}

.tournament strong {
	font:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#000;
	padding-top:5px;
	display:block;
	height:29px;
}

.tournament a {
	display:block;
	height:23px;
	width:340px;
	background:url(../images/buttons/schedule-button.gif) no-repeat;
	color:#FFF !important;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	border:0 !important;
	margin:8px 8px 0 0 !important;
	text-transform:uppercase;
	float:left;
}

.tournament a:hover {
	background-position: 0 -100px !important;
	text-decoration:none !important;
	color:#FFF !important;
}

.tournament .qualiferbutton {
	margin-right:0 !important;
	margin-left:8px !important;
}

/* LOYALTY PROGRAM ADDITIONS */

#loyaltyPrograms {
	width:181px;
	padding:0;
	background:url(../images/interface/left-side-bar-yellow-bg.gif) bottom no-repeat;
	margin-bottom:16px;
}

#loyaltyPrograms img {
	display:block;
}

#loyaltyflash {
	padding:0;
	height:115px;
}

/* MEMBERS REFERRAL EARNINGS */

.referralsChild td {
	background-color:#ededed;
}

/*.arrow {
	background-image:url(../images/interface/referrals-row-arrow.gif);
	background-repeat:no-repeat;
	padding-left:25px !important;
}

.arrowon {
	background-image:url(../images/interface/referrals-row-arrow.gif);
	background-repeat:no-repeat;
	background-position:0 -50px;
	padding-left:25px !important;
}*/

/* Referals table Icons */

.arrow {
	background:transparent url(../images/interface/plusminus-sign.gif) no-repeat scroll 4px 7px;
	padding-left:25px !important;
}

.arrowon {
	background:transparent url(../images/interface/plusminus-sign.gif) no-repeat scroll 4px -44px;
	padding-left:25px !important;
}

.subref {
	background:transparent url(../images/interface/subreferral.gif) no-repeat scroll 0px 3px;
	padding-left:10px !important;
}

/* POST TEASER MODIFICATIONS */

.post-teaser a {
	display:block;
	text-align:center;
	width:170px !important;
	height:21px;
	padding:0 !important;
	color:#000 !important;
	font-size:1.1em;
	text-transform:uppercase;
	background:url(../images/buttons/poster-teaser-button.gif) no-repeat !important;
}

.post-teaser a:hover {
	background-position: 0 -100px !important;
	text-decoration:none !important;
	color:#FFF !important;
}

/* BLOG ADDITIONS */

.blogBanner {
	float:right;
	width:180px;
	height:180px;
	margin:0 0 16px 16px;
}

.bluehighlight {
	color:#032FC2 !important;
	font-weight:bold;
}

#blogflash {
	float:right;
	margin:8px 0 20px 20px;
}

div.ilsb-parent, div.ilsb-child {
	padding-top:20px;
}

/* CARBON POKER + TOWER SIGN UP MODIFICATIONS */

#carbon #download h3, #tower #download h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-one-orange.gif) left no-repeat;
}

#carbon #creation h3, #tower #creation h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-two.gif) left no-repeat;
}

#carbon #send h3, #tower #send h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-three.gif) left no-repeat;
	color:#000;
}

#carbon #download, #carbon #creation {
	margin-top:8px;
	margin-bottom:8px;
	height:270px;
}

#tower #download, #tower #creation {
	margin-top:8px;
	margin-bottom:8px;
	height:291px;
}

#carbon #creation, #tower #creation {
	margin: 8px 0 8px 8px;
}

#carbon #send, #tower #send {
	height:auto;
}

.towerheight {
	height:300px;
}

.towerInput {
	width:574px!important;
}

/* BETDAQ, DEVILFISH AND NOIQ SIGN UP MODIFICATIONS */

#betdaq #download, #devilfish #download, #noiq #download {
	margin-top:8px;
	margin-bottom:8px;
	height:170px;
}

#betdaq #creation, #devilfish #creation, #noiq #creation {
	margin: 0 0 8px 0;
	height:auto;
}

#betdaq #creation h3, #betdaq #send h3, #devilfish #send h3, #devilfish #creation h3, #noiq #send h3, #noiq #creation h3 {
	color:#000 !important;
}

#betdaq #send, #devilfish #send, #noiq #send {
	height:auto;
}

/* BETONBET SIGN UP MODIFICATIONS */

#betonbet #cookies {
	margin-right:0;
	height:170px;
}

#betonbet #download {
	margin:0 0 8px 8px;
	height:270px;
}

#betonbet #creation {
	margin: 0 0 8px 0;
	height:auto;
}

#betonbet #download h3 {
	color:#000 !important;
	background:url(../images/interface/sign-up-four-orange.gif) left no-repeat;
}

#betonbet #creation h3 {
	color:#000 !important;
	background:url(../images/interface/sign-up-three.gif) left no-repeat;
}

#betonbet #send h3 {
	color:#000 !important;
}

#betonbet #send {
	height:auto;
}

/* POKERSTARS TABLE STYLES */

.levelcolumn {
	width:140px;
}

.levelimage {
	display:block;
	margin:3px 1px;
}

.cellaligncentre {
	text-align:center !important;
	vertical-align:middle !important;
}

/* POKERSTARS SIGN UP MODIFICATIONS */

#pokerstars #download h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-two-orange.gif) left no-repeat;
}

#pokerstars #creation h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-three.gif) left no-repeat;
}

#pokerstars #send h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-four.gif) left no-repeat;
	color:#000;
}

#pokerstars #creation {
	height:302px;
}

#pokerstars #send {
	height:302px;
}

/* FAQ CHANGES */

#faq #navbar .navTitle {
	background-image:url(../images/interface/side-bar-red-bar.gif);
	color:#FFF;
	margin:0;
	padding:4px 8px;
	font-size:1.2em;
	border-bottom:1px solid #FFF;
}

#navigation .networkTitle {
	margin:0;
	padding:2px 8px;
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	background:url(../images/interface/left-nav-bar-yellow-heading-bg.gif) repeat-y;
	color:#000;
}

/* blogBanner */

#blogBanner {
	float:right;
	margin:8px 0 20px 16px;
}

/* Homepage Centre Banner Wide */

#homeBannerWide {
	padding:16px 0 0 0;
	margin:0;
}

/* --------------------------------------------------------------------- DROP DOWN MENU STYLES */

#header li ul {
	position: absolute;
	left: -999em;
	width: 14.6em;
	background:none !important;
	border-left:0;
	border-top:#2F6681 1px solid;
}

#header li ul li a {
	background-image:none !important;
	background-color:#F2F2F2;
	border:#2F6681 1px solid;
	border-top:0;
	width:13em;
	font-weight:normal;
	padding:3px 8px;
}

#header li ul li:first-child a {
	padding-left:8px;
} /* Removes the 8px oversize left from adjustment above */

#header ul .current ul li a {
	color:#2F6681;
}

#header ul .current ul li a:hover {
	color:#FFF;
}

#header li ul li a:hover {
	background-color:#75ADC8;
	color:#FFF !important;
}

#header li ul .current a, #header li ul .current a:hover {
	/*background-color:#d9d9d9;*/
	background-color:#FFF;
	font-weight:bold;
	color:#2F6681 !important;
}

#header li:hover ul {
	left: auto;
}

#header li:hover ul, #header li.sfhover ul {
	left: auto;
}

/* BOSS PROMO SEPTEMBER 08 ADDITIONS */

.roomSignUp {
	float:left;
	width:233px;
	margin-top:10px;
}

.roomSignUp img {
	display:block;
}

.roomSignUpRight {
	float:right;
	width:466px;
	margin-top:8px;
	padding-left:8px;
}

.roomSignUpRight ul {
	padding:8px;
	margin:8px;
	padding-top:0 !important;
}

.roomSignUpRight ul li {
	margin-top:8px;
}

h3.bossTitle {
	margin:0 !important;
	padding:0 !important;
}

/* LEADERBOARD ARROWS */

.datatable td.greenArrow, .datatable td.orangeArrow, .datatable td.redArrow {
	padding-right:3px;
	width:65px;
	background: #FFEBB1 url(../images/interface/leaderboard-arrows.png) 70% 3px no-repeat;
}

.datatable td.orangeArrow {
	background: #FFEBB1 url(../images/interface/leaderboard-arrows.png) 70% -47px no-repeat;
}

.datatable td.redArrow {
	background: #FFEBB1 url(../images/interface/leaderboard-arrows.png) 70% -97px no-repeat;
}

.mover {
	float:right;
	font-weight:bold;
}

.lbplace {
	float:left;
}

/* EVEREST POKER HIGHLIGHTED TABLE CELLS */

.datatable .redCellBG {
	background:#D71920;
	color:#FFF;
	font-weight:bold;
}

/* SEASONAL LOGO MODIFICATION */

/*#logo {
	padding-left:25px;
	padding-top:25px;
}*/

/* HEAVEN VIDEO */

.heavenVideo {
	height:135px !important;
}

/* IMPORTANT INFORMATION PANEL */


.importantInfo {
	border:2px solid #DB3535;
	padding:10px;
	margin-top:1.5em;
	position:relative;
	padding-top:14px;
	padding-bottom:14px;
	zoom:1;
	font-weight:bold;
	font-size:1.1em;
	color:#0000F6;
}

.importantInfo .title {
	display:block;
	position:absolute;
	top:-13px;
	padding:0 4px;
	font-weight:bold;
	background:#FFF;
	margin:0;
	font-size:1.3em;
	color:#DB3535;
}

/* US-Flag on sign up page */

#promo-table-us {
	position:relative;
	margin /*\**/: 0px\9!important;
	padding /*\**/: 0px\9!important;
}

#promo-table-us .offerstable {
	left:8px;
	margin-top /*\**/: 0px\9!important;
	position:relative;
	top:0;
 //top:8px!important;
	top /*\**/: 8px\9;
	width:529px;
	z-index:9;
 //margin-top:0px!important;
}
 body:nth-of-type(1) #promo-table-us .offerstable {
	/*top:-327px;
	left:183px; /* Chrome and Safari alignment fix for .offerstable */
	margin:0px 8px 1.3em 0px!important;
 float:right;
 top:8px;
 width:525px;
}
body:nth-of-type(1) .panelcontent {
 height:auto;
/*Chrome and Safari fix for height problem with .panelcontent */
}

* html #mBody {
	padding-left:6px;
}

.us-flag-p {
	margin:0 75px 0 0;
 //margin-right:86px!important;
	padding:0!important;
}

.us-flag-picture {
	position: absolute;
	right: 1px;
	top: 9px;
	height:65px;
	width:112px;
	float:right;
	z-index:10;
}

* html .us-flag-picture {
	right:191px;
}

/* Temporary Banners on the Homepage */

#bannerOne {
	width:534px;
	height:110px;
	padding:14px 0 0 0;
}

#bannerTwo {
	width:534px;
	height:110px;
	padding:14px 0 0 0;
}

/* NESTED TABLE */

.nested table {
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

.nested th {
	background:none !important;
	padding:0;
	margin:0;
}

.nested td {
	background:none !important;
	padding:0;
	margin:0;
}

.symbol_tick {
	background: url(/images/interface/symbol-tick.gif) no-repeat right bottom;
	padding-right:21px;
	padding-top:1em;
}

.symbol_cross {
	background: url(/images/interface/symbol-cross.gif) no-repeat right bottom;
	padding-right:21px;
	padding-top:1em;
}

/* BETFAIR IPOD TOUCH */

#ipodtouch {
	width:232px;
	height:181px;
	float:right;
	margin-top:44px;
}

/* EPO */

#epo h2 {
	display:block;
	padding:0 8px;
	height:42px;
	margin:0;
	font-size:1.2em;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/interface/heading-epo-bg-v3.gif) no-repeat;
	text-transform:uppercase;
	padding-top:19px;
}

#epo #mBody p {
	font-size:1.2em;
	margin:0 !important;
	padding-top:0.2em !important;
	padding-bottom:0.4em !important;
}

.epoLogo {
	float:left;
	width:233px;
	height:126px;
	margin:14px 14px 0px 0;
}

.end {
	margin-right:0;
	margin-bottom:0;
}

h3.epo {
	margin:0;
	padding-top:0;
}

#epo .signupButton {
	float:right;
	padding:0;
}

.epoSignupButton {
	float:right;
	padding:0;
}

a.eposignupbanner {
	display:block;
	width:728px;
	height:140px;
	background:url(../images/banners/static-banners/epo/epo-728x140-banner-bg.gif) no-repeat;
	position:relative;
	margin-top:14px;
}

a.eposignupbanner img {
	position:absolute;
	top:16px;
	right:14px;
}

/* INSTRUCTIONS DROP BOX */

#epo .instruction, .instructionon {
	background:url(../images/interface/heading-instruction.gif) no-repeat;
}

#epo .open {
	padding:9px;
	background:url(../images/interface/panel-content-bg.gif) bottom no-repeat;
	border-top:0;
	padding-bottom:0;
}

.epoPromoPanel {
	padding:8px;
	background:url(../images/interface/epo-panel-bg.gif) repeat-x bottom;
	margin:0 0 10px 0;
}

.end {
	margin-right:0!important;
	margin-bottom:0!important;
}

/* epo banners */

.epobanners li {
	margin-bottom:11px;
	list-style:none!important;
	background:none!important;
}

.epobanners {
	list-style:none!important;
	background:none!important;
}

/* HEAVEN SIGN UP MODIFICATIONS */

#heaven #send {
	height:330px !important;
}

#heaven #creation {
	height:330px !important;
}

/* TABS */

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */

.tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {

.tabs-nav {
	display: none;
}
}

/* Skin */
.tabs-nav-wrapper {
	width:100%;
	padding-bottom:1px;
	border-bottom:2px #C9252B solid;
	margin-top:1em;
}

.tabs-nav {
	margin: 0 0 0 10px!important;
	padding: 0 0 0 4px;
	background-image:none !important;
	list-style:none !important;
}

.tabs-nav a {
	text-decoration:none!important;
}

.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}

.tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 84px; /* be nice to Opera */
}

#mBody .tabs-nav li {
	background-image:none !important;
	list-style:none !important;
}

.tabs-nav a, .tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(../images/interface/tab.gif) no-repeat;
}

.tabs-nav a {
	position: relative;
	top: 1px;
	z-index: 2;
	padding-left: 0;
	margin-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF !important;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
}

.tabs-nav .tabs-selected a {
	color: #000 !important;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background-position: 100% -150px;
	outline: 0; /* prevent dotted border in Firefox */
	color: #000 !important;
	text-decoration: none !important;
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background-position: 100% -100px;
}

.tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 22px; /* IE 6 treats height as min-height */
	min-height: 22px;
	padding-top: 6px;
	padding-right: 0;
}

*>.tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}

.tabs-nav .tabs-selected a span {
	padding-top: 6px;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position: 0 -50px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background-position: 0 0;
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}

.tabs-nav .tabs-disabled {
	opacity: .4;
}

.tabs-container {
	/*border-top: 1px solid #97a5b0;*/
    padding: 14px 0px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}

/* -------------------------- upload banners ------------------- */

#GenericPages, #PromotionPages, #Blog, #PokerRooms {
	background-color:#ccc;
	display:block;
	widows:654px;
	border-bottom:1px #999 solid;
}

.child {
	font-weight: normal;
}

.parentTarget {
	font-weight: bold;
}

.child span {
	background-color:#e1e1e1;
	cursor:pointer;
	display:block;
	padding-left:25px;
}

.parentTarget .parentTarget .child span {
	background-color:#E9e9e9;
}

.parentTarget {
	background:transparent url(/images/interface/subreferral.gif) no-repeat scroll 15px 0px;
}

.parentTarget .child span {
	border-bottom:1px #f0f0f0 solid;
}

.parentTarget .parentTarget {
	background:transparent url(/images/interface/subreferral.gif) no-repeat scroll 0px 0px;
	border-bottom:none;
}

.parentTarget .parentTarget .child {
	background:transparent url(/images/interface/subreferral.gif) no-repeat scroll 0px 0px;
	border-bottom:none;
}

/*
.child
{
	background:transparent url(/RBP/images/interface/subreferral.gif) no-repeat scroll 38px 6px;
}

.child .child
{
	background:none;
}*/

/* sign up pages long instruction header classes */

.headerBlack {
	background-position:0 -100px!important;
	color:#FFF!important;
}

.headerYellow {
	background-position:0 0!important;
	color:#000!important;
}

/* Banner page + - Icons */
.plus {
	background:transparent url(/images/interface/plusminus-sign.gif) no-repeat scroll 4px 3px;
	padding-left:25px !important;
	cursor : pointer;
}

.minus {
	background:transparent url(/images/interface/plusminus-sign.gif) no-repeat scroll 4px -48px;
	padding-left:25px !important;
	cursor : pointer;
}

.selectedTarget {
	background: #CCCCCC url(/images/interface/tick.gif) no-repeat scroll 568px 2px;
	padding-right:21px;
	/*margin-top:1em;*/
	background-color:#CCC;
}

/* ------------------------------------------ COMMON STYLES FOR RTRBOX -------------- */

.boxContainer h2 {
	background:#FFCC33 none repeat scroll 0 0;
	color:#222222!important;
	margin:0 0 0;
	padding:6px;
}

#rtrbox_overlay {
	position : fixed;
	top : 0px;
	left : 0px;
	height : 100%;
	width : 100%;
}

#rtrbox {
	position : absolute;
	top : 0px;
	left : 0px;
	z-index : 100;
	text-align : left;
	color : #000;
}

#rtrbox img {
	border : 0;
	margin : 0;
}

#rtrbox .popup {
	position : relative;
}

#rtrbox .body {
	padding : 10px;
	float : left;
	margin-top : 80px;
}

#rtrbox .footer {
	position:relative;
	background:#FFF;
	widows:100%;
	height:20px;
	border-top : 1px solid #DDDDDD;
	padding: 6px;
	z-index:999;
}

#rtrbox .loading, #rtrbox #pleasewait {
	margin : 0 auto;
	width : 400px;
}

#rtrbox img {
	margin : 0 auto !important;
	display:block;
}

#rtrbox .imageLeft {
	margin : 0 !important;
	margin-right:10px !important;
	float:left;
}

.closeimage {
	float : right;
}

.rtrbox_hide {
	z-index : -100;
}

.rtrbox_overlayBG {
	background-color : #000;
	z-index : 99px;
	display : none;
}

* html #rtrbox_overlay {
	position : absolute;
 height : expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

*+html .closeimage {
	display:block!important;
}

.body {
	position:relative;
	width:400px;
}

.topLeftCorner {
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:10px;
	background:url(../images/rtrbox/tl.png) no-repeat scroll top left;
}

.topRightCorner {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:10px;
	background:url(../images/rtrbox/tr.png) no-repeat scroll top right;
}

.bottomLeftCorner {
	position:absolute;
	bottom:0;
	left:0;
	width:10px;
	height:10px;
	background:url(../images/rtrbox/bl.png) no-repeat scroll bottom left;
}

.bottomRightCorner {
	position:absolute;
	bottom:0;
	right:0;
	width:10px;
	height:10px;
	background:url(../images/rtrbox/br.png) no-repeat scroll bottom right;
}

.contentWide {
	position:absolute;
	background:url(../images/rtrbox/b.png) repeat scroll top left;
	top:10px;
	bottom:10px;
	left:0;
	right:0;
}

.contentHeight {
	position:absolute;
	background:url(/images/rtrbox/b.png) repeat scroll top left;
	top:0;
	bottom:0;
	left:10px;
	right:10px;
}

.content {
	position:relative;
	background-color:#FFF;
	z-index:999;
	padding:10px;
}

.content ul {
	padding-left:10px;
}

.screenshotMargin {
	padding-top:14px!important;
	clear:both;
}

.rtrtable {
	width:100%;
}

.rtrtable td {
	width:50%;
	text-align:left;
}

.fulllb {
	margin-left:0 !important;
}

/* ------------------------------------------------------ RTRBOX IE 6 HACKS ----------------------- */

* html .boxContainer {
	background-color:none;
}

* html .topLeftCorner, * html .contentHeight, * html .topRightCorner, * html .bottomLeftCorner, * html .bottomRightCorner, * html .contentWide, * html .contentHeight {
	display:none;
}

* html .content {
	position:relative;
	background-color:#f8f8f8;
	z-index:999;
	padding:10px;
}

/* Maintenance Page*/

/*#wrapperMaintenance {
	width:100%;
	height:100%;	
}*/

.contentContainer {
	background: #FFF;
	margin:auto;
	padding:16px;
	width:568px;
	height:218px;
	text-align:left;
}

.maintenanceText {
	padding-top:18px;
	font-size:1.2em;
}

/* SELECT LANGUAGE STYLING */
.sel_lang {
	/*background:transparent url(/images/interface/sel_lang.gif) no-repeat top left;
	height:40px;
	width:181px;
	color:#FFFFFF;
	padding:4px 0 0 0;
	margin-bottom:8px;*/
	display:none;
}

.sel_lang p {
	float:right;
	width:130px;
	height:17px;
	padding:0px;
	margin:0px 6px 0px 0px;
}

.sel_lang img {
	float:left;
}

.sel_lang select {
	width:97px;
	height:17px;
	border:1px solid #000000;
	padding:0px;
	font-size:9px!important;
	float:right;
}

/* red and green class */

tr.red td {
	background-color:#FFDDEF!important;
}

tr.green td {
}

.available {
	color:#0C0;
	font-weight:bold;
}

/* plus cashback red kings table */

.pluscashback {
	background-image:url(/images/interface/pluscashback.png);
	background-repeat:no-repeat;
	background-position:156px 1px;
}

/* affiliates */

.mBodyAaffiliates h2 {
	background:transparent url(../images/interface/heading-black.gif) no-repeat scroll 0 0;
	color:#F8F8F8 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	height:26px;
	line-height:24px;
	margin:1em 0 0;
	padding:0 0 0 8px;
	width:360px;
}

.affiliateOptionLeft {
	width: 340px;
	float: left;
	margin-bottom: 20px;
}

.affiliateOptionRight {
	width: 340px;
	float: right;
	margin-bottom: 20px;
}

.affiliateOptionLeft img, .affiliateOptionRight img {
	margin:10px 4px;
}

.addedPadding {
	margin:10px auto;
	padding-top:18px;
}

/* EPO VIDEO BLOG */

.epoVideoRight {
	margin:0 0 10px 10px;
	float:right;
	clear:both;
	width:320px;
	height:196px;
}

.epoVideoLeft {
	margin:16px 10px 10px 0;
	float:left;
	clear:both;
	width:320px;
	height:196px;
}

/* REFERRAL ACCORDION */

.basic {
	margin:16px 0;
}

.basic .accContent {
	background:#F5F5F5;
	padding:15px;
	padding-top:7px;
}

.accHeader a {
	cursor:pointer;
	display:block;
	padding:4px 0 0 35px;
	height:26px;
	margin-top: 0;
	text-decoration: none !important;
	font-weight: bold;
	font-size:1.2em;
	color: #FFF !important;
	background:url(../images/interface/referrals-accordion.gif) no-repeat 0 0;
	border-bottom:#F8F8F8 solid 1px;
}

.accHeader a:hover {
	background:url(../images/interface/referrals-accordion.gif) no-repeat 0 -30px;
	color:#FFF !important;
}

.basic .selected a {
	background:url(../images/interface/referrals-accordion.gif) no-repeat 0 -60px;
	color:#000 !important;
	border-bottom:#FFF solid 1px;
}

.whitebg {
	background:#FFF;
}

.largeBanner {
	margin-top:16px;
	cursor:pointer;
}

/* Money Bookers Page */

.mbregister {
	float:left;
	margin:8px 20px 8px 0;
	cursor:pointer;
}

.accContentWide ul {
	font-size:1em;
	font-weight:bold;
	padding-left:8px;
}

.accContentWide ul li {
	margin-left:0!important;
	padding-left:20px!important;
	padding-top:6px;
	background:url(../images/interface/bullet-tick.gif) no-repeat 0 0.8em !important;
}
.accContent h2.mbh2 {
	margin:0; 
	padding:2px 6px; 
	background:#DDD; 
	color:#000;
}



/* Referral Page Buttons */

.optionButton, .loginButton {
	background:none !important;
	margin:10px 0!important;
	padding:0!important;
	float:left;
	display:block;
	font-size:0em;
	width:344px;
	height:99px!important;
	cursor:pointer;
}

.loginButton {
	float:right !important;
}

.continue {
	float:right;
	margin-top:10px;
	cursor:pointer;
}

.allrooms {
	float:left;
	margin-top:10px;
}

/* Referral Input */

.referrals input {
	width:512px!important;
}

.referrals label {
	width:170px;
}

.referrals .vContainer {
	margin-left:182px;
}

.referrals .button {
	float:left;
	margin-left:182px!important;
	background:url(../images/buttons/sign-up-form-button.gif) no-repeat !important;
	background:#666 !important;
	border:solid 1px #333!important;
	width:90px!important;
	color:#FFF!important;
	padding-top:3px!important;
}

.referrals .buttonhover {
	float:left;
	margin-left:182px!important;
	background:#F93 !important;
	border:solid 1px #FA880A!important;
	width:90px!important;
	color:#000!important;
	padding-top:3px!important;
}

.uppercase {
	text-transform:uppercase;
}

.referpromo {
	cursor:pointer;
}

/* ENDORSEMENT VIDEO */

.endorsementVideo {
	margin:0;
	padding:16px;
	padding-right:17px;
	height:208px;
	margin-top:14px;
	position:relative;
}

.doylesVideo {
	background:#CCC url(../images/interface/doylesroom-video-border.gif) no-repeat;
}

.betfairVideo {
	background:#FFF url(../images/interface/betfair-video-border.gif) no-repeat;
}

.ubVideo {
	background:#FFF url(../images/interface/ultimatebet-video-border.gif) no-repeat;
}

.apVideo {
	background:#FFF url(../images/interface/ap-video-border.gif) no-repeat;
}


#ytvideo {
	height:209px;
	position:absolute;
	top:16px;
	right:17px;
}

/* Devilfish Video Promo */

.devilfishVideo {
	background:#333 url(../images/interface/devilfish-video-border.gif) no-repeat;
}

.devilfishVideoTxt {
	width:425px; 
	margin-top:45px; 
	margin-left:5px; 
	font-size:1.4em; 
	color:#FFF; 
	float:left;
}

.devilfishComments {
	background: url(../images/interface/devilfish-comments-bg.gif) repeat-x;
	padding:7px 10px;
	height:16px;
	color:#FFF;
}

span.commentsLabel {
	width:100px;
	display:block;
	float:left;
	font-weight:bold;
}

div.commentsList {
	display:block;
	width: 600px;
	float:left;
}

ul#comments {
	margin:0 !important;
	padding:0 !important;
}

ul#comments a {
	color:#FFF;
}

ul#comments li {
	background-image:none;
	padding:0;
	margin:0;
}

span.findoutmore {
	float:left;
	margin-top:35px;
	
}

/* Thanksgiving Logo Modifications 

#logo {
	padding-left:13px;
	padding-top:29px;
}

#flashcounter {
	margin-left:21px;	
}*/

/*		CHRISTMAS LOGO		
#logo {
	float:left;
	padding-top:22px;
	padding-left:21px;
}*/

/* WSOP PAGE*/
.wsop-copyright {
	margin-top:50px;
	clear:both;
	border-top:#222 1px solid;
	font-size: 0.8em;
	color: #222;
}
.wsop-page p {
	margin: -27px 0 5px 0;
}

/* TOTAL PROMOTIONS AMOUNT STYLES ON PROMOTIONS PAGE */

.monthlyPromotions {
	clear:both;
	height:60px;
	display:block;
	margin-bottom:6px;
}
.monthlyPromotions ul {
	width:420px;
	float:left;
}
.monthlyPromotions #monthlyTotals {
	background:transparent url(../images/interface/monthlyTotals.gif) no-repeat 0px 15px;
	padding-top:12px;
	width:165px;
	height:60px;
	float:right;
	position:relative;
}
.monthlyPromotions #monthlyTotals h2 {
	text-align:center;
	font-size:24px!important;/* CHANGE BACK TO 28px WHEN THE AMOUNT GOES DOWN UNDER 1,000,000 */
	color:#FFF;
	margin:0px!important;
}
.monthlyPromotionsHeader1 {
	position:absolute;
	top:12px;
	right:7px;
	z-index:80;
}
.monthlyPromotionsHeader2 {
	position:absolute;
	top:13px;
	right:6px;
	z-index:60;
	color:#0f588b!important;
}

/* Poker Office promo */

.pokeroffice-button a {
	background:transparent url(../images/buttons/pokeroffice-downloadnow-button.gif) no-repeat 0 0;
	width:344px;
	height:99px;
	display:block;
	border:0px;
}
.pokeroffice-button a:hover {
	background-position: 0 -150px!important;
}


.recaptcha {
	margin-left:150px;	
	padding-top:14px;
}

/* Table Pager Styling */

.pagerLinks {
	float:right;
	position:relative;
	width:100%;
}

.pagerLinks ul {
	display:inline;
	float:right;
	list-style:none outside none;
	margin:0;
	padding:0;
}

.pagerLinks li {
	display:inline;
	padding:2px;
	background-image:none !important;
}

.pagerLinks li a.active {
	text-decoration:underline !important;
}

#ctl00_cphMainContent_trTEST_lbEmptyTable {
	font-weight:bold;
	color:#D71920;
}

/* Hide swedish version of race details */
.swedish {display:none;}

/* HACKS */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
