﻿/********** Login Box: Section Begin **********/
.login
{
	width: 146px;
}

.login table
{
	border-collapse: collapse;
}

.login th
{
	color: #FFF;
}

.login td.cc7_bg, .login td.cc3_bg
{
	border: 0;
	margin: 0;
	padding: 0;
}

.login h4
{
	margin: 0;
	padding: 0;
	font-size:12px;
	font-weight: bold;
}

.login a:link, .login a:active, .login a:visited
{
	text-decoration: underline;
	color: #FFD0D0;
}

.login a:hover
{
	color: #FFF;
	text-decoration:none
}

.login .small, .login a.small
{
	font-size:10px;
    color: #ffd0d0;
}

.validationBoxArrow_LeftNav
{
	width: 145px;
	height: 11px;
	background-image:url(../Images/furniture/contextualErrorArrow_LeftNav.gif);
	background-repeat:no-repeat;
}
/* Links in the login box + mail icon */
.loginLinks
{
    margin-top: 5px;
}

.loginLinksEmail {
    float: right;
	width: 46px;
}

.loginLinksEmail a {
	width: 21px;
	padding: 0 10px 0 25px;
	color: #fff;
	background: url(/cmsdocs/furniture/mail-unread-red-off.png) no-repeat 5px 3px;	
}

.loginLinksEmail a:hover {
    font-weight: bold;
	background-image: url(/cmsdocs/furniture/mail-unread-red-on.png);
}

.loginLinksText
{
    width: 100px;
}

.ErrorTitle 
{
	font-weight:bolder;
	font-size: 1.05em;
}

/********** Login Box: Section End **********/

/********** VPoints Control: Section Begin **********/

.VPointsOuter
{
	background-image:url(/myaccount/images/furniture/vpointsModBg.gif);
	background-repeat:no-repeat;
	padding:45px 3px 0px 0px;
	height:54px;
	color:White;
}

.VPointsCopy {top:-3px}

.VPointsOuter a, .VPointsOuter a:visited
{
	color:White;
	font-weight:bold;
	text-decoration:underline;
}

.VPointsOuter a:hover
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

/********** VPoints Control: Section End **********/


/* RVB CASINO STYLES NOV08 KF - START */

.LeftNavPad
{
	padding:0px 8px 0px 8px;
}
.HelpNavTitle
{
	padding-top:15px;
}

/********** Standard Layout Styles End **********/

/* Widths */
	.Width100pc {width:100%;}
	.Width50pc {width:50%;}
	
	.Width60 {width:60px;}
	.Width98 {width:98px;}
	.Width146 {width:146px}
	.Width186 {width:186px}
	.Width194 {width:194px}
	.Width195 {width:195px}
	.Width395 {width:395px}
	.Width578 {width:578px}

/* Heights */
	.Height30 {height:30px}
	.Height45 {height:45px}
	.Height60 {height:60px}
	.Height70 {height:70px}
	.Height100 {height:100px}
	.Height105 {height:105px}
	.Height120 {height:120px}
	.Height130 {height:130px}
	.Height140 {height:140px}
	.Height150 {height:150px}
	.Height160 {height:160px}
	.Height170 {height:170px}
	.Height220 {height:220px}
	.Height620 {height:620px}

/* Minimum Heights */
	.MinHeight100 {min-height:100px}
	.MinHeight200 {min-height:200px}
	.MinHeight300 {min-height:300px}
	.MinHeight400 {min-height:400px}
	.MinHeight500 {min-height:500px}
	.MinHeight600 {min-height:600px}

/* Margin All */
	.MarginN {margin:0}

/* Padding All */
	.PadN {padding:0}
	.Pad1 {padding:1px}
	.Pad2 {padding:2px}
	.Pad3 {padding:3px}
	.Pad4 {padding:4px}
	.Pad5 {padding:5px}
	.Pad6 {padding:6px}
	.Pad7 {padding:7px}
	.Pad8 {padding:8px}
	.Pad9 {padding:9px}
	.Pad10{padding:10px}
	.Pad15{padding:15px}

/* Padding Left */
	.PadL1 {padding-left:1px}
	.PadL2 {padding-left:2px}
	.PadL3 {padding-left:3px}
	.PadL4 {padding-left:4px}
	.PadL5 {padding-left:5px}
	.PadL6 {padding-left:6px}
	.PadL7 {padding-left:7px}
	.PadL8 {padding-left:8px}
	.PadL9 {padding-left:9px}
	.PadL10{padding-left:10px}
	.PadL11{padding-left:11px}
	.PadL12{padding-left:12px}
	.PadL20{padding-left:20px;}
	.PadL46 {padding-left:46px}
	.PadL60 {padding-left:60px}
	.PadL65 {padding-left:65px}
	.PadL80 {padding-left:80px}
	.PadL98 {padding-left:98px}
	.PadL118 {padding-left:118px}
	
/* Padding Right */
	.PadR1 {padding-right:1px}
	.PadR2 {padding-right:2px}
	.PadR3 {padding-right:3px}
	.PadR4 {padding-right:4px}
	.PadR5 {padding-right:5px}
	.PadR6 {padding-right:6px}
	.PadR7 {padding-right:7px}
	.PadR8 {padding-right:8px}
	.PadR9 {padding-right:9px}
	.PadR10{padding-right:10px}
	.PadR12{padding-right:12px}
	.PadR20{padding-right:20px}
	.PadR80{padding-right:80px}
	.PadR118 {padding-right:118px}
	.PadR325 {padding-right:325px}

/* Padding Top */
	.PadT1 {padding-top:1px}
	.PadT2 {padding-top:2px}
	.PadT3 {padding-top:3px}
	.PadT4 {padding-top:4px}
	.PadT5 {padding-top:5px}
	.PadT6 {padding-top:6px}
	.PadT7 {padding-top:7px}
	.PadT8 {padding-top:8px}
	.PadT9 {padding-top:9px}
	.PadT10{padding-top:10px}
	.PadT11{padding-top:11px}
	.PadT12{padding-top:12px}
	.PadT13{padding-top:13px}
	.PadT14{padding-top:14px}
	.PadT15{padding-top:15px}
	.PadT18{padding-top:18px}
	.PadT20{padding-top:20px} 
	.PadT30{padding-top:30px}  
	.PadT40{padding-top:40px}  
	.PadT50{padding-top:50px}  
	.PadT60{padding-top:60px}  
	.PadT70{padding-top:70px} 
	.PadT80{padding-top:80px}
	.PadT385{padding-top:385px}


/* Padding Bottom */
	.PadB1 {padding-bottom:1px}
	.PadB2 {padding-bottom:2px}
	.PadB3 {padding-bottom:3px}
	.PadB4 {padding-bottom:4px}
	.PadB5 {padding-bottom:5px}
	.PadB6 {padding-bottom:6px}
	.PadB7 {padding-bottom:7px}
	.PadB8 {padding-bottom:8px}
	.PadB9 {padding-bottom:9px}
	.PadB10{padding-bottom:10px}
	.PadB12{padding-bottom:12px}
	.PadB15{padding-bottom:15px}
	.PadB20{padding-bottom:20px}
	.PadB30{padding-bottom:30px}
	
/* Line Height */
	.LineHeight17 {line-height:17px}
	.LineHeight24 {line-height:24px}

/* Align Right */
	.TextAlignR {text-align:right}
	.FloatR {float:right}

/* Align Left */
	.TextAlignL {text-align:left}
    .FloatL {float:left}
    
/* Center */
	.TextAlignC {text-align:center}
	.Center {margin:0px auto; text-align:center}
	
/* Vertical Align */
	.VerticalAlignT { vertical-align: top; }
	.VerticalAlignM { vertical-align: middle; }
	.VerticalAlignB { vertical-align: bottom; }

/* Display */
    .DisplayI	{ display : inline}
    .DisplayB	{ display : block }
    .DisplayIB	{ display : inline-block}
    .DisplayN, .displayNone	{ display : none}

/* Overflow */
	.OverflowH	{ overflow: hidden; }
	.OverflowV	{ overflow: visible; }

/* Clear Both */
    .ClearB {clear:both}
    .ClearL {clear:left}
    .ClearR {clear:right}
	
	
/* No wrap */
    .NoWrap {white-space:nowrap}
    
/* positions */
	.pRelative		{ position: relative; }
	.pAbsolute		{ position: absolute; }
	.pStatic		{ position: static; }
	.pFixed			{ position: fixed; }

/* z-index */
	.zIndex-100		{ z-index: -100; }
	.zIndex-99		{ z-index: -99; }
	.zIndex-20		{ z-index: -20; }
	.zIndex-15		{ z-index: -15; }
	.zIndex-10		{ z-index: -10; }
	.zIndex-5		{ z-index: -5; }
	.zIndex-1		{ z-index: -1; }
	.zIndex0		{ z-index: 0; }
	.zIndex1		{ z-index: 1; }
	.zIndex5		{ z-index: 5; }
	.zIndex10		{ z-index: 10; }
	.zIndex15		{ z-index: 15; }
	.zIndex20		{ z-index: 20; }
	.zIndex99		{ z-index: 99; }
	.zIndex100		{ z-index: 100; }

/* font-size */
	.fontSize1-1em	{ font-size : 1.1em }
	.fontSize1-5em	{ font-size : 1.5em }
	.fontSize2em	{ font-size : 2.0em }
	
/* Cursor */
	.cursorD { cursor: default }

/********** Standard Layout Styles End **********/

/* General page message on top of the page */
 
#NoJS a { color : White; line-height : 22px;  }

.pageMessageArea
{
	background-color:#DC5206;
	background-image: url(../images/furniture/pageErrorGradOrange.gif);
    background-repeat:repeat-x;
	padding:0px 13px 10px 13px;
	width:576px;
}

.pageMessageAreaPop
{
	background-image: url(../images/furniture/pageErrorGradOrange.gif);
    background-repeat:repeat-x;
    margin:0px 0px 0px -10px;
    padding:0px 18px 5px 13px;
    overflow:visible;
}

.pageMessage
{
	background-image:url(/myaccount/images/furniture/exclaimationOrange.gif);
	background-repeat:no-repeat;
	padding:17px 0px 7px 35px;
	color:#FFF;
	font-weight:bold !important;
}

.pageMessagePop
{
	background-image:url(/myaccount/images/furniture/exclaimationOrange.gif);
	background-repeat:no-repeat;
	background-position:12px 0px;
	padding:15px 0px 8px 45px;
	color:#FFF;
	font-weight:bold;
}

.a:link, 
.pageMessage a,
.pageMessage a:active, 
.pageMessage a:visited, 
.pageMessagePop a,
.pageMessagePop a:active, 
.pageMessagePop a:visited
{
	color:#FFF;
	font-weight:bold;
}

/* Applies border to controls when they have focus ex. textboxes  */
input.inputOnFocus, textarea.inputOnFocus, option.inputOnFocus, .ForcedStyle  /*-, select.inputOnFocus borders only came out in firefox - -kf*/
{
	color: #525050;
	background-color: #FFF;
	border:solid 1px #F08D00; /* cc10 colour*/
	padding:3px;
	
}


/* RVB CASINO STYLES NOV08 KF - END */

/********** Colours Start **********/
/* For every foreground colour there should be a background colour, and visa versa – kf */
	
/* foregrounds  start */
	.white		{color:#FFF}
	.black		{color:#000}
	.VirginRed	{color:#CC0000} /* standard red */
	
	.cc1		{color:#843636} /* background red */
	.cc2		{color:#FF0000} /* bright red */
	.cc3		{color:#CA1717} /* nav red */
	.cc4		{color:#FFD0D0} /* off white */
	.cc5		{color:#6FA21A} /* dark green */
	.cc6		{color:#A0EB23} /* light green */
	.cc7		{color:#525050} /* dark grey */
	.cc8		{color:#666666} /* mid grey */
	.cc9		{color:#D9D9D9} /* light grey */
	.cc10		{color:#F08D00} /* light orange */
	.cc11		{color:#DC5206} /* dark orange */
	.cc12		{color:#660000} /* dark red */
/* foregrounds  end */
	
/* backgrounds  start */
	.white_bg		{background-color:#FFF}
	.black_bg		{background-color:#000}
	.VirginRed_bg	{background-color:#CC0000}
	
	.cc1_bg		{background-color:#843636} /* background red */
	.cc2_bg		{background-color:#FF0000} /* bright red */
	.cc3_bg		{background-color:#CA1717} /* nav red */
	.cc4_bg		{background-color:#FFD0D0} /* off white */
	.cc5_bg		{background-color:#6FA21A} /* dark green */
	.cc6_bg		{background-color:#A0EB23} /* light green */
	.cc7_bg		{background-color:#525050} /* dark grey */
	.cc8_bg		{background-color:#666666} /* mid grey */
	.cc9_bg		{background-color:#D9D9D9} /* light grey */
	.cc10_bg	{background-color:#F08D00} /* light orange */
	.cc11_bg	{background-color:#DC5206} /* dark orange */
	.cc12_bg	{background-color:#660000} /* dark red */
/* backgrounds  end */

/********** Colours End **********/

.border_cc9 /*cc9 colour from pallet*/
{
	border: solid 1px #D9D9D9 !important;
}

.border_cc12
{
	border: solid 1px #660000 !important;
}

.border_cc10 /*cc10 colour from pallet*/
{
	border: solid 1px #F08D00; !important;
}

input, textarea, select, option, label
{
	font-family: arial;
	font-size: 12px;
	color: #525050;
}

.inputborder
{
	border: solid 1px #D9D9D9;
	width:186px;
	padding:3px
}

.inputborderlogin
{
	border: solid 1px #D9D9D9;
	width:	68px;
	padding:3px;
}

/****** ValidatorError.ascx styles : Section Begin ******/

.validationBox
{
	margin-top:3px;
}

.validationBox .text
{
	padding: 7px;
	max-width:215px;
	min-width:100px;
	color:#FFF;
}

.validationBox .text a:link, .validationBox .text a:active, .validationBox .text a:visited
{
	color:#FFF;
}

.validationBox_bg
{
	background-image:url(../Images/furniture/pageErrorGrad.gif);
	background-repeat:repeat-x;
	background-color:#A30000;
}

.validationBoxArrow
{
	height: 11px;
	background-image:url(../Images/furniture/contextualErrorArrow.gif);
	background-repeat:no-repeat;
	width:195px;
}

/****** ValidatorError.ascx styles : Section End ******/


/* MouseOver */
/* TEETH */
#globalteeth						{ position: relative; width: 330px; height: 36px; margin: 0; float:right; overflow:hidden; }
#globalteeth #teethvertical			{ margin: 0; padding: 0; }
#globalteeth #teethvertical li		{ display: inline; }
#globalteeth #teethvertical li a	{ float: left; height: 0; padding-top: 36px; overflow:hidden; }
#globalteeth #teethvertical li a	{ background-image: url(/cmsdocs/furniture/teethBtns.png); background-repeat: no-repeat; }

/* BUTTONS */
#globalteeth #teethvertical li#gn-bingo a	{ background-position: 0 0; width: 110px; }
#globalteeth #teethvertical li#gn-casino a	{ background-position: -110px 0; width: 110px;  }
#globalteeth #teethvertical li#gn-poker a	{ background-position: -220px 0; width: 110px;  }

/* OVER STATES */
#globalteeth #teethvertical li#gn-bingo a:hover		{ background-position: 0 -36px; }
#globalteeth #teethvertical li#gn-casino a:hover	{ background-position: -110px -36px; }
#globalteeth #teethvertical li#gn-poker a:hover		{ background-position: -220px -36px; }

/* PRESSED STATES */
#globalteeth #teethvertical li#gn-bingo a:active	{ background-position: 0 0; }
#globalteeth #teethvertical li#gn-casino a:active	{ background-position: -110px 0; }
#globalteeth #teethvertical li#gn-poker a:active	{ background-position: -220px 0; }

/* ON STATES */
#globalteeth.bingo #teethvertical li#gn-bingo a		{ background-position: 0 0; cursor: default; }
#globalteeth.casino #teethvertical li#gn-casino a	{ background-position: -110px 0px !important; }
#globalteeth.poker #teethvertical li#gn-poker a		{ background-position: -220px 0px !important; }
