﻿/********** 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 }
	.Width80	{ width:80px }
	.Width98	{ width:98px }
	.Width130	{ width:130px }
	.Width146	{ width:146px }
	.Width186	{ width:186px }
	.Width194	{ width:194px }
	.Width195	{ width:195px }
	.Width300	{ width:300px }
	.Width290	{ width:290px }
	.Width395	{ width:395px }
	.Width578	{ width:578px }

/* Heights */
	.Height0	{ height:0 }
	.Height7	{ height:7px }
	.Height10	{ height:10px }
	.Height15	{ height:15px }
	.Height20	{ height:20px }
	.Height30	{ height:30px }
	.Height45	{ height:45px }
	.Height60	{ height:50px }
	.Height60	{ height:60px }
	.Height70	{ height:70px }
	.Height80	{ height:80px }
	.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 }
	.PadL14{ padding-left:14px }
	.PadL15{ padding-left:15px }
	.PadL20{ padding-left:20px;}
	.PadL46 { padding-left:46px }
	.PadL60 { padding-left:60px }
	.PadL65 { padding-left:65px }
	.PadL75 { padding-left:75px }
	.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 }
	.PadR14{ padding-right:14px }
	.PadR15{ padding-right:15px }
	.PadR20{ padding-right:20px }
	.PadR28{ padding-right:28px }
	.PadR30{ padding-right:30px }
	.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 }
	.PadB40{ padding-bottom:40px }
	.PadB80{ padding-bottom:80px }
	
/* 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 }
    .DisplayTable			{ display : table }
    .DisplayTR				{ display : table-row }
    .DisplayTC				{ display : table-cell }
    .DisplayTCM				{ display : table-column }
    

/* 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 }
	.cursorP { cursor: pointer }

/********** 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;
}


input.borderFocus  {
	border: solid 1px #D9D9D9;
	padding:3px;
}

input.borderFocus:hover {
	border:solid 1px #F08D00;
}

input.borderFocusError, input.borderFocusError:hover {
	border: solid 1px #FF0000;
}


/****** 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 ******/


/**** BEGIN - Thor site switching ****/
/* Hide them to start */
#thorIframe, #thorHeader, #thorFooter
{
    display: none;
}
#thorHeader
{
    height: 37px;
}
#thorHeaderContent
{
    z-index: 90;
    height: 45px;
    background: transparent url(/images/thor-header-repeater.png) repeat-x right top;
    text-align: center;
}
#thorHeader a
{
    display: block;
    width: 715px;
    height: 45px;
    margin: 0 auto;
}
#thorHeader a span
{
    display: block;
    width: 715px;
    height: 45px;
    margin: 0;
    padding: 0;
    background-image: url(/images/thor-header-message2.png);
}
#thorHeader a span strong
{
    display: none;
}
#thorFooter 
{   /* For some reason need to repeat this here to make it work in Portal */
    position: fixed;
    right: 0;
    text-align: right;
}
#thorFooter a
{
    position: fixed;
    right: 0;
    z-index: 90;
    display: block;
    height: 9px;
    background: transparent url(/images/thor-footer-01.png) no-repeat right top;
}
#thorFooter a span
{
    display: none;
}
#thorFooter a.img01
{
    bottom: 117px;
    width: 5px;
    background-image: url(/images/thor-footer-01.png);
}
#thorFooter a.img02
{
    bottom: 108px;
    width: 19px;
    background-image: url(/images/thor-footer-02.png);
}
#thorFooter a.img03
{
    bottom: 99px;
    width: 29px;
    background-image: url(/images/thor-footer-03.png);
}
#thorFooter a.img04
{
    bottom: 90px;
    width: 38px;
    background-image: url(/images/thor-footer-04.png);
}
#thorFooter a.img05
{
    bottom: 81px;
    width: 46px;
    background-image: url(/images/thor-footer-05.png);
}
#thorFooter a.img06
{
    bottom: 72px;
    width: 55px;
    background-image: url(/images/thor-footer-06.png);
}
#thorFooter a.img07
{
    bottom: 63px;
    width: 64px;
    background-image: url(/images/thor-footer-07.png);
}
#thorFooter a.img08
{
    bottom: 54px;
    width: 74px;
    background-image: url(/images/thor-footer-08.png);
}
#thorFooter a.img09
{
    bottom: 45px;
    width: 83px;
    background-image: url(/images/thor-footer-09.png);
}
#thorFooter a.img10
{
    bottom: 36px;
    width: 89px;
    background-image: url(/images/thor-footer-10.png);
}
#thorFooter a.img11
{
    bottom: 27px;
    width: 97px;
    background-image: url(/images/thor-footer-11.png);
}
#thorFooter a.img12
{
    bottom: 18px;
    width: 106px;
    background-image: url(/images/thor-footer-12.png);
}
#thorFooter a.img13
{
    bottom: 9px;
    width: 114px;
    background-image: url(/images/thor-footer-13.png);
}
#thorFooter a.img14
{
    bottom: 0px;
    width: 122px;
    background-image: url(/images/thor-footer-14.png);
}


/**** END - Thor site switching ****/


/* 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 }

