
/*------------------------------------------------
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)
}

/*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;
}

/*fieldset {
	padding:0;
	margin:0;
	border:0;
	background:url(../images/interface/panel-content-bg.gif) bottom no-repeat;
	margin-top:2em;
}

.fieldset {
	background:none !important;
	margin-top:0 !important;
}

.lastrow {
	background-image:none;
}

legend {
	padding:2px 8px;
	color:#FFF!important;
	background:url(../images/interface/heading-black-bg-wide.gif) no-repeat;
	text-transform:uppercase;
	display:block !important;
	width:714px !important;
	font-weight:bold;
	color:FFF;
	font-size:1.1em;
	margin:0 !important;
}*/

#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 {
	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 {
	float:left;
	width:60px;
	vertical-align:middle;
	padding:0;
}

#frmSignUp label {
	float:none;
	vertical-align:middle;
	font-weight:bold;
}

#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;
}

#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 {
	width:546px;
	border:1px solid #C9252B;
}

* html #frmSignUpDetail input.text, * html #frmSignUpDetail input.clearonfocus, * html #frmSignUpParbet input.text, * html #frmSignUpParbet input.clearonfocus {
	width:544px;
}

#frmSignUpDetail label, #frmSignUpParbet label {
	width:141px;
	float:left;
}

#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 {
	background:url(../images/buttons/sign-up-form-button.gif) no-repeat !important;
}

#frmSignUp .buttonhover, #commentform .buttonhover, #frmSignUpDetail .buttonhover, #frmSignUpParbet .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;
}

/* 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;
}

/* 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;
	/*border:1px solid #3ED9D9;*/
	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;
}

.bluehighlight {
	color:#082897 !important;
	font-weight:bold;
}

.panelcontent {
	background:url(../images/interface/panel-content-bg.gif) bottom left no-repeat;
	padding:9px;
	padding-top:0;
}

#home .panelcontent {
	background:url(../images/interface/homepage-offers-bg.gif) bottom left no-repeat!important;
}

.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;
}

.rightBanner {
	width:175px;
	height:175px;
	margin:0 20px 14px 0;
	float:right;
}

/* HEADER */

#header {
	position: relative;
	height:155px;
	padding:0 20px;
	background:url(../images/interface/header-bg.gif) top left no-repeat;
}

#header ul {
	width: 923px;
	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 15px;
	padding-bottom:7px;
	padding-right:17px;
	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;  /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#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;
}

#mBody {
	float:left;
	padding-left:16px;
	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 {
	width:550px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:534px; /*box model hack for IE5*/
}

* 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 #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 {
	margin-bottom:16px;
}

#ancillaryBar #offerBanner img {
	display:block;
}

#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 160909*/


.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;
	min-height:70px;
}
.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:378px;
}
.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:337px;
}

#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.gif) no-repeat;
}

#forum h2 {
	background:url(../images/interface/heading-forum-bg.gif) no-repeat;
}

#news strong, #raketrackernews strong {
	display:block;
	width:70px;
	float:left;
	color:#F7931D;
}

#raketrackernews {
	padding-top:0.5em;
}

#news p, #forum p {
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	padding-top:0;
}

#raketrackernews p {
	text-align:left;
	padding-top:0;
}

#news a {
	float:left;
	width:240px;
}

#raketrackernews a {
}

#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:0;
	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;
}

#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: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;
}

#carbon #download h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-one-orange.gif) left no-repeat;
}

#carbon #creation h3 {
	padding:5px 0 5px 30px;
	background:url(../images/interface/sign-up-two.gif) left no-repeat;
}

#carbon #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;
}

#carbon #creation {
	margin: 8px 0 8px 8px;
}

#carbon #send {
	height:auto;
}

#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;
}

/* 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;
}

.signuphelp, .signuphelpdetail {
	padding-top:0;
}

.signuphelp a, .signuphelpdetail a {
	cursor:help !important;
}

.signuphelpdetail {
	padding-left:141px;
}

/* 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:8px;
	padding-top:0;
}

.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;
}

.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: 210px;
	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.4em;
}

/* 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:60% !important;
}

.leaderboardth {
	width:10em;
}

.pageraceimg {
	margin:5px 0 0 0;
}

/* CAP BANNER */

#capBanner {
	padding-top:16px;
	clear:both;
	height:110px;
}

/* 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 {
	float:left;
	margin-left:14px;
	margin-top:16px;
}

#newsForumContainer {
	float:left;
	width:337px;
	margin:0;
	margin-top:16px;
	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:12px 9px 0px 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 !important;
	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;
}

/* 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: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;
}

.fulllb {
	margin-left:0 !important;
}

/* WILLIAM HILL RAKEBACK TABLE */

.size3 {
	color:#000;
	font-size:1.5em;
}

.size2 {
	color:#000;
	font-size:1.2em;
}

.size1 {
	color:#000;
	font-size:0.9em;
}

.cellaligncentre {
	text-align:center !important;
	vertical-align:middle !important;
}

/* betngo detailedpanel */

.betngo .detailedpanel {
	min-height:144px;
}

/* ------------------------------------------ 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;
}

/* 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;
	
}

.screenshotMargin {
	padding-top:14px!important;
	clear:both;
}

.uppercase {
	text-transform:uppercase;
}

/* Thanksgiving Logo Modifications 

#logo {
	padding-left:9px;
	padding-top:25px;
}

#logo img {
	height:101px;
	width:381px;
}

/* Xmas Logo styles 
#logo img {
	height:101px;
	width:381px;
}
#logo {
	padding-left:6px !important;
	padding-top:16px !important;
}*/

/* 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 */
