/*------------------------------------------------
Generic Style Sheet For Skinsites

Version:	1.0
Author:		Pontus Olsson
Website:	www.classicrakeback.com
Created:	25/03/09
------------------------------------------------*/


/* --------------------------------------------------- IE5+ PNG IMAGE FIX -------------------------- */

img, div, h3, a {
	behavior:url(/RBP/css/iepngfix.htc);
}

/* -----FONT-WEIGHT FIX FOR SAFARI. WITHOUT THIS FONT LOOKS BOLD DUE TO A BORDER ON THE FONTS ------- 

body:nth-of-type(1) body, a, p, ul, li, table, td, tr, div, h1, h2, h3, h4, h5, h6, strong {
	text-shadow: 0 0 0 #000!important;
}



/* ------------------------------------------------- INDEX TOP OFFERS STYLES ------------------------ */

#offersWrapper {
	clear:both;
	margin:14px 0 20px;
}
#offersWrapper span.topOffer {
	background: url(/RBP/images/interface/top-offers-bg.gif) top left no-repeat;
	height:63px;
	width:170px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
#offersWrapper span.topOffer:hover {
	background-position:0px -87px;
	cursor:pointer;
}
#offersWrapper span.topOfferLogo {
	width:65px;
	float:left;
	height:33px;
	padding:0px;
	margin:6px 0px 4px 8px;
}
* html span.topOfferLogo {
	margin:6px 0px 6px 4px!important;
}
#offersWrapper span.topOfferRakeback {
	width:80px;
	height:33px;
	float:right;
	margin:5px 6px 4px 0px;
	padding:0px;
	text-align:center;
	font-weight:bold;
	font-size:22px;
 //font-size:19px;/* IE fix, without this the text don't fit */
	color:#C81C25;
}
#offersWrapper span.topOfferNetwork {
	padding:0 0 6px 6px;
	font-size:11px;
	width:160px;
	float:left;
}
span.tip {
	background: transparent url(/RBP/images/interface/hover-tooltip.png) no-repeat;
	width: 160px;
	height: 61px;
	position:absolute !important;
	top: -5px;
	left:-5px;
	padding: 6px 10px;
	z-index: 2;
	display:none;
	font-weight:bold;
	text-align:left;
}
* html span.tip {
	top:-5px!important;
}
#offersWrapper a {
	color:#000;
	width:170px;
	height:63px;
	display:block;
	float:left;
	margin:0 4px 8px 0;
	text-decoration:none!important;
}
* html #offersWrapper a { /* Hack for IE */
	margin-right:3px;
	width:160px;
}
#offersWrapper a.offersEnd {
	margin-right:0;
}
* html a.offersEnd {
	margin:0 3px 8px 0!important;
}
.bonus {
	color:#851217;
	font-weight:bold;
}

h1 {
	width:676px;
}

#promoBanner {
	padding-top:43px;
}

/* ----------------------------------------------------- PLAYERS AREA STYLES ------------------------ */

/* Change Template Panels */

.templatepanel, .templatepanelend {
	float:left;
	width:225px;
	margin:8px 0 0 0;
}
.templatetitle {
	font-size:1.2em;
	font-weight:bold;
}
.templatepanel select, .templatepanelend select {
	width:90px;
	margin-left:25px;
}

/* Referals table Icons */

.arrow {
	background:transparent url(/RBP/images/interface/plusminus-sign.gif) no-repeat scroll 4px 7px;
	padding-left:25px !important;
}
.arrowon {
	background:transparent url(/RBP/images/interface/plusminus-sign.gif) no-repeat scroll 4px -44px;
	padding-left:25px !important;
}
.subref {
	background:transparent url(/RBP/images/interface/subreferral.gif) no-repeat scroll 0px 3px;
	padding-left:10px !important;
}

/* Banner page + - Icons */

.plus {
	background:transparent url(/RBP/images/interface/plusminus-sign.gif) no-repeat scroll 4px 3px;
	padding-left:25px !important;
	cursor : pointer;
}
.minus {
	background:transparent url(/RBP/images/interface/plusminus-sign.gif) no-repeat scroll 4px -48px;
	padding-left:25px !important;
	cursor : pointer;
}
.selectedTarget {
	background: #CCCCCC url(/RBP/images/interface/tick.gif) no-repeat scroll 568px 2px;
	padding-right:21px;
	/*margin-top:1em;*/
	background-color:#CCC;
}

/* ------------------------------------------ EPO PROMO ADDITIONS ------------------- */

h3.epo {
	margin:0;
	padding:0;
	color:#C81C25;
}
h2.epo {
	margin-bottom:14px;
}
.signupButton {
	float:right;
	padding:0;
	width:221px;
	height:40px;
	display:block;
}
.epoPromoPanel {
	padding:8px;
	background:#F8E3E5;
	border:1px #F2CED1 solid;
	margin:14px 0 0 0;
}
.end {
	margin-right:0!important;
	margin-bottom:0!important;
}

/* ------------------------------------------ SIGN UP PAGE STYLES ------------- */

.signuphelpdetail {
	padding-left:145px;
	padding-top:0;
}
#roomBanners {
	position:relative!important;
}
.offerslogo {
	position:relative!important;
}

/* ------------------------------------------ US FLAG STYLES -------------------- */

.usFlagBig {
	position:absolute;
	top:3px;
	right:2px;
}
.usFlagOffers {
	margin:0 auto!important;
}


/* ------------------------------FAQ / CONTACT US PAGE--------------------------- */

.halfNhalf {
	width:334px;
}
.halfNhalf left {
	float:left;
}
.halfNhalf right {
	float:right;
}
.halfNhalf a {
	background-image:url(/RBP/images/interface/contact-panel-bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	display:block;
	height:133px;
	padding:0 5px 5px 10px;
	text-decoration:none;
}
.halfNhalf a:hover {
	background-position:0 -238px;
	text-decoration:none!important;
}
.halfNhalf strong {
	color:#FFFFFF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin:0;
	padding-top:4px;
	text-transform:uppercase;
}
.halfNhalf img {
	margin-left:4px;
	margin-top:7px;
}
.halfNhalf span {
	color:#000000;
	cursor:pointer;
	display:block;
	font-weight:normal !important;
	margin-top:7px;
}
.supportFAQ a span {
	height:100px;
	padding-right:110px;
	background:transparent url(/RBP/images/interface/faq-contact-icon.png) no-repeat top left;
}
.supportMAIL a span {
	height:100px;
	padding-right:110px;
	background:transparent url(/RBP/images/interface/email-contact-icon.png) no-repeat top left;
}


/* ------------------------------------------ ADDITIONAL COMMON CLASSES ------------- */


.nobullet, #mBody .nobullet {
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	background-image:none!important;
}
#mBody ul li, #affilates #mBody ul li {
	background:transparent url(/RBP/images/interface/bullet.png) no-repeat scroll 0 0;
}
.nobullet li {
	background:transparent none no-repeat scroll 0 0!important;
	padding-left:5px!important;
	margin:10px 0!important;
	float:left;
}
.checkboxrow {
	background-image:none !important;
	border:none !important;
}

.nomargin {
	margin:0;
}

.nopadding {
	padding:0;	
}

/*  FORM VALIDATION STYLES */

.vContainer {
	display:block;
	text-align:left!important;
	margin-left:150px;
}

span.validator {
	color:#F00000;
	padding:5px 10px;
	margin:0 1em 0.8em 1em;
}
span.formValidator {
	color:#F00000;
}


/* ------------------------------------------ COMMON STYLES FOR RTRBOX -------------- */


#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;
	position:relative;
	width:400px;
}
#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;
}
.topLeftCorner {
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:10px;
	background:url(/RBP/images/rtrbox/tl.png) no-repeat scroll top left;
}
.topRightCorner {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:10px;
	background:url(/RBP/images/rtrbox/tr.png) no-repeat scroll top right;
}
.bottomLeftCorner {
	position:absolute;
	bottom:0;
	left:0;
	width:10px;
	height:10px;
	background:url(/RBP/images/rtrbox/bl.png) no-repeat scroll bottom left;
}
.bottomRightCorner {
	position:absolute;
	bottom:0;
	right:0;
	width:10px;
	height:10px;
	background:url(/RBP/images/rtrbox/br.png) no-repeat scroll bottom right;
}
.contentWide {
	position:absolute;
	background:url(/RBP/images/rtrbox/b.png) repeat scroll top left;
	top:10px;
	bottom:10px;
	left:0;
	right:0;
}
.contentHeight {
	position:absolute;
	background:url(/RBP/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;
}

.leaderboardtable {
	width:75% !important;
}

.welcometext {
	float:left;
	width:480px;
	margin-bottom:20px;
}

#promoBanner {
	margin-top:0;
}

/* ------------------------------------------------------ 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;
}

/* --------------------------------------TERMS & CONDITIONS PAGE------------------------------------*/

.termsAndConditions ul {
	list-style-image:none!important;
	list-style-position:outside!important;
	list-style-type:none!important;
	margin:10px 0!important;
	padding-left:30px!important;
}
.termsAndConditions ul li {
	background:none!important;
	font-weight:bold;
}
.termsAndConditions ul li ul li {
	background:none!important;
	font-weight:normal!important;
	padding-left:-6px!important;
}
.termsAndConditions .number {
	left:16px;
	position:absolute;
	font-weight:bold;
}
.termsAndConditions .subNumber {
	font-weight:bold;
	left:34px;
	position:absolute;
}
.termsAndConditions .TermsHeader {
	margin-left:30px;
}

/* -------------------------- 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(/RBP/images/interface/subreferral.gif) no-repeat scroll 15px 0px;
}
.parentTarget .child span {
	border-bottom:1px #f0f0f0 solid;
}
.parentTarget .parentTarget {
	background:transparent url(/RBP/images/interface/subreferral.gif) no-repeat scroll 0px 0px;
	border-bottom:none;
}
.parentTarget .parentTarget .child {
	background:transparent url(/RBP/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;
}*/


/*NEW FOOTER 060509*/

/*
.footer {
	background:#ffdf7f url(images/interface/footerBg.png) repeat-x;
	width:907px;
	height:auto;
	margin:0px!important;
	padding:35px 30px 30px!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:60px;
	padding:25px 0px 10px 0px;
	position:relative;
}
.footerCopy {
	width:400px;
	float:left;
	height:60px;
	position:relative;
}
.footerCopy p {
	position:absolute;
	bottom:0px;
}
.footerAwards {
	width:490px;
	float:right;
}
.footerAwards img {
	float:right;
	margin-left:5px;
	border:0px!important;
}
#backToTop {
	margin-right:30px;
}*/

/* ------------------------------------------------------- Style Overides ------------------------ */

#navigation a {
	padding-right:8px;
}
#navigation input {
	display:none!important;
	height:0px;
	margin:0px;
	padding:0px;
}
#flashroompromo {
	height:175px;
	margin:0;
}

/* Leaderboard arrows */

.datatable td.greenArrow, .datatable td.orangeArrow, .datatable td.redArrow {
	padding-right:3px;
	width:65px;
	background-image:url(/images/interface/leaderboard-arrows.png);
	background-position:70% 3px;
	background-repeat:no-repeat;
}
.datatable td.orangeArrow {
	background-image:url(/images/interface/leaderboard-arrows.png);
	background-position:70% -47px;
	background-repeat:no-repeat;
}
.datatable td.redArrow {
	background-image:url(/images/interface/leaderboard-arrows.png);
	background-position:70% -97px;
	background-repeat:no-repeat;
}
.mover {
	float:right;
	font-weight:bold;
}
.lbplace {
	float:left;
}

.fulllb {
	margin-left:0px !important	
}

.systemLogo {
	display:none;
}
.rakebackfaq h2 {
	color:#1E6BA7;
	background:none;
	padding:0;
}
.screenshotMargin {
	clear:both;
	padding-top:14px !important;
}

.buttonrow .formbutton, .buttonrow .formbuttonhover {
	margin-left:150px;
}

/* CUSTOM ACCORDION FAQ */

.accordionItem h3 {
	cursor:pointer!important;
}
.accordionItem {
	margin-bottom:14px;
}
.accordionContent {
	padding:12px;
}

.button {
margin-left:14px;
}
s

/*--------------------------------------- POKEROFFICE PROMO ---------------------------------------*/


.pokeroffice-button a {
	background:transparent url(/RBP/images/buttons/downloadnow-button.gif) no-repeat 0 0;
	width:308px;
	height:99px;
	display:block;
	border:0px;
}
.pokeroffice-button a:hover {
	background-position: 0 -150px!important;
}


/* ---------------------------------------  MISC HACKS  ------------------------------------------ */

.clear {
	clear:both
}

/* --------------------------------------- TEMP CSS CHANGES -------------------------------------- */

/* FORUM CONTAINER TEMPORARY HIDE */

#forumContainer {
	display:none !important;
}

/* HIDE RAKE TRACKER NEWS */

.trackerNews {
	display:none;
}

/* Hide swedish version of race details */
.english {display:block;}
.swedish {display:none;}
