body{font-size:76%;margin:0 20px;padding:0;color:#D0D0D0;background:#0C50A0 url(../skin/images/tartan-back.jpg) fixed top center repeat-x ; text-align:center;} /* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */
a{outline:none;}

/* LAYOUT */
#page{margin:0 auto;padding:0;width:730px;text-align:left;}

#header{clear:both; padding:21px 0 30px 0;}
	#logo {}

#container {}
	#subcontent {float:left;width:170px;}
		#login {font-size:0.94em; margin:0 0 10px 0;}
			#login h2 {color:#FF945F; margin: 0 0 2px 0; height:14px; width:170px; text-indent:-999px;}
			#login h2 a {display:block;}			
				#login h2#login-item-01 {background:url(../skin/images/header-login.gif) top left no-repeat;height:14px; width:170px;}
				#login h2#login-item-02 {background:url(../skin/images/header-profile.gif) 0 -24px no-repeat;}
				#login h2#login-item-03 {background:url(../skin/images/header-banking.gif) 0 -24px no-repeat;}
				#login h2#login-item-04 {background:url(../skin/images/header-loyalty.gif) 0 -24px no-repeat;}
				#login h2#login-item-05 {background:url(../skin/images/header-games.gif) 0 -24px no-repeat;}
				
			#login a {text-decoration:none;font-weight:bold; color:#BDD8F2;}
				#login a:hover {text-decoration:none;color:#FFF;}
				
			#login form {padding:2px 0 10px 0;}
				#login label {font-weight:bold;	color:#FFF;}
				#login input.text {width:124px;border:1px solid #60B3FF;}
				#login input.submit {width:130px;}

			#login ul {margin:0 0 20px 0;}
			
		#nav{}
			#nav ul {list-style:none;}
				#nav li {margin:0 0 10px 0;padding:0;list-style-image:none;}
					#nav a {display:block;height:14px;width:170px;text-indent:-9999px;}
					#nav a:hover {background-position: 0 -24px !important;}
						#nav li#nav-item-01 a {background:url(../skin/images/nav/nav-points.gif) top left no-repeat;}
						#nav li#nav-item-02 a {background:url(../skin/images/nav/nav-specials.gif) top left no-repeat;}
						#nav li#nav-item-03 a {background:url(../skin/images/nav/nav-forum.gif) top left no-repeat;}
						#nav li#nav-item-04 a {background:url(../skin/images/nav/nav-winners.gif) top left no-repeat;}
						#nav li#nav-item-05 a {background:url(../skin/images/nav/nav-testimonials.gif) top left no-repeat;}
						#nav li#nav-item-06 a {background:url(../skin/images/nav/nav-links.gif) top left no-repeat;}
		
		#family {}
			#family img {margin:5px 0;}
	
	#content{float:right;width:540px;padding-bottom:14px; background:url(../skin/images/bar-bottom-blue.gif) bottom left no-repeat;}
		#content h2 {padding:10px 20px;background:url(../skin/images/bar-top-white.gif) top left no-repeat;color:#1E8CF2;}
		#content .inner {width:auto;background:#083A73; padding:10px 20px; height: 300px;}

.inner div.detailsField b {
display:block;
float:left;
width:145px;
}
		
		html>body #content .inner {height: auto; min-height: 400px;}
			.flash-holder{ position: relative; }
			.flash-holder .play-now{position:absolute;top:0;left:0;}
			.flash-holder .play-now-button{position:absolute;left:238px;top:0; }
			.flash-holder #flash-play{float:right;}

#footer{clear:both;font-size:0.94em;text-align:right;margin:30px 0 0 0;}
	#footer #awards {width:210px;float:left;text-align:left;}
		#awards li {padding-right:5px;}
	#footer #payment {width:625px; float:right; margin-bottom:10px;}
		#payment li {padding-left:5px;}
	#footer #links {width:581px; float:right;line-height:1.5em;}
		#footer li {display:inline;}


/* LAYOUT > home */
body#home {}
	#home #column {width:505px; float:left; background:url(../skin/images/map-scotland.gif) 200px 120px no-repeat}
		#home #content {width:295px;float:left;position:relative; height:420px; margin-left:20px;background:none;}
			#home #content a {display:block; height:420px;}
			#home #content img#play {position:absolute; bottom:0; left:70px; }
			
				#home #login a {text-decoration:none;font-weight:normal; color:#60B3FF;}
					#home #login a:hover {text-decoration:underline;color:#FFF;}
				#home #login ul li a {text-decoration:none;font-weight:bold; color:#BDD8F2;}
					#home #login ul li a:hover {text-decoration:none;color:#FFF;}

	#home #subcolumn {width:225px; float:right; padding:21px 0 0 0;}
		  .promo {float:left;width:205px; text-align:center; color:#fff; display:block;}
			.promo h2{width:205px; text-indent:-99999px;}
			.promo h3 {padding:5px 0 0 0; color:#042F68;}
			.promo p{margin:0; padding:0; line-height:1.2;}
			.promo a, .promo a:visited{display:block; color:#fff; text-decoration:none; cursor:pointer;}
			.promo a:hover{text-decoration:none;}
			.footer_section{width:205px; float:left;}
	    
	    #freeplay{float:left;width:205px; margin-top:10px; height:202px; background:url(../skin/images/30pound_freeplay.png) top center no-repeat; }
			 #freeplay a{display:block; height:202px; width:205px;}
	
	#home #subcolumn .flash-holder #flash-play{float:none;}
		#chat h2 {background: url(../skin/images/livechat_header.png) top center no-repeat; height:78px;}
		#chat .inner{float:left; background:url(../skin/images/section_two_footer.png) bottom center no-repeat; width:205px; height:64px; }
		#chat span{text-align:center; font-size:90%; line-height:1.2; display:block;}

		#winnings {}
			#winnings h2 {background: url(../skin/images/winning_header.png) top center no-repeat; height:89px;}
			#winnings span {font-weight:bold; font-size:0.94em; color:#FFF; line-height:1.2; display:block}
			#winnings .inner{height:109px; background:url(../skin/images/section_three_footer.png) bottom center no-repeat;}
	
	#home #footer {padding-right:20px;}


/* LAYOUT > popup */
body#popup {text-align:left;}
	#popup h4 {font-weight: normal; font-style: italic;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5;}
	p.intro {padding:10px 0 1em 0;}
img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Verdana,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
small {line-height:1.2em;font-size:0.94em;color:#A6A6A6;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#60B3FF;}
	#footer a {text-decoration:none;}
	#footer a:hover {text-decoration:underline;}

a:link{ }
a:visited{ }
a:hover{color:#FFF; text-decoration:underline;}
a:active{ }

	a.shortcuts {font-size:0.94em;text-transform:lowercase;padding-right:12px;margin-top:10px;background:url(../skin/images/arrow-up.gif) center right no-repeat;}



/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#1E8CF2;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h1{font-size:2em;letter-spacing:-2px;}
h2{font-size:1.4em;text-transform:uppercase;letter-spacing:-1px;}
h3,h4,h5,h6,legend{padding:10px 0 0 0;color:#FFF; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}


/* LISTS */
ul, ol {margin:0 0 1.5em 0; padding:0; list-style-type:disc;}
li {margin:0 0 0 20px; list-style-image:url(../skin/images/bullet.gif);}

ul.shortcuts {background-color:#1870C1;width:465px;height:35px; padding:6px 20px; margin:0;}
	ul.shortcuts li {margin:0;padding:0;font-size:0.94em;display:block;float:left;line-height:1.5em;}
		ul.shortcuts a {padding:0 10px; background:url(../skin/images/divider.gif) center left no-repeat; white-space:nowrap; color:#BDD8F2;}
			ul.shortcuts a:hover {color:#FFF;}
		ul.shortcuts li.first-child a {background:none;padding-left:0;}

ul.none, ul.none li {list-style:none; list-style-image:none; margin:0; padding:0;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table {background:#1870C1;margin:5px 0;border-bottom:1px solid #60B3FF;padding-bottom:5px;color:#FFF;}
	th,td {padding:5px 0px;}
	th {background:#1E8CF2;padding:8px 10px;}
	td {font-size:0.94em;}


/* FORMS */
form {margin:0;padding:0;}
fieldset {padding: 0 0 10px 0; border:0;}
legend {display:block;font-weight:bold;margin-bottom:10px; padding-left:160px;}
label {line-height:1.5em;margin:2px 0;}
input, textarea, select {font-size:1em;padding:3px 2px 3px 4px;margin:1px 0;border:1px solid #A5ACB2;}
select {padding: 2px 2px 2px 0;}
	input.radio, input.checkbox {border:0;}
	p input.radio, p input.checkbox {margin-left:5px;}
	input.submit {cursor:pointer; border:1px solid #60B3FF; color:#FFF; background:#0C50A0; font-weight:bold; margin:5px 0; padding:2px 10px;}
select {margin:1px 0;}
textarea {width:300px;}

form div.clear {clear:both;}

div.label, div.element {padding-bottom:5px;}
div.label {float:left;width:150px;text-align:right;}
	.label label {display:block;}
div.element {float:left;width:300px;padding-left:10px;}
	.element label {padding-right:5px;}
	
.mand, .error {color:#FF945F;}

/* MISC */
.hide {position:absolute; top:-999px; left:-999px;}

.float-left {float:left}
.float-right {float:right}
.small{font-size:0.8em}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

#termsContent table, #registerContent table, #memberLogin, .membersTable, .membersTable table, #profileContent table, #modprofileContent table, .reportTableHeading, .reportTableNav, #referContent table, #gameDetailContent table, #balanceDetails table, #cashierBonusTable {background: none; border: none;}
.buttons {text-align: center;}
.jackpotTable {width: 500px;}
.jackpotTable td {padding: 5px 1px; text-align: center;}
.membersTable table {text-align: left;}
#profileContent table td {padding:5px 5px;}
.reportTable, .reportTableHeading {width: 100%}
.reportTable td {padding:3px 0px 3px 7px; margin: 0;font-size:12px;border-bottom:1px solid silver;}
/*
#gametxContent table.reportTable td {padding: 3px 3px; margin: 0;border-bottom:1px solid silver;}
#gametxContent table.reportTable th {padding: 5px 3px; margin: 0;}
*/
a.modifyButton {cursor:pointer; border:1px solid #FFF; color:#FFF; font-weight:bold; background: #0C50A0; margin:5px 0; padding:2px 10px; width:100px; text-decoration: none; display: block;}
a.modifyButton:hover {color: #FFF;}

/* CMS EDITOR */
.edit_tool {float:right;clear:both;width:500px; background:#FFF6E2; margin-top:20px; padding:20px; font-size:0.94em;}
.edit_tool a {}
.edit_tool legend {padding:0;margin:0;font-size:1.4em;text-transform:uppercase;letter-spacing:-1px; color:#EE00A0;}
.edit_tool fieldset, edit_tool form {padding:0;margin:0;}
.edit_tool input {cursor:pointer; border:1px solid #FFF; color:#FFF; font-weight:bold; background: #FF289C url(../img/gradient-button.gif) bottom left repeat-x; margin:5px 0; padding:2px 10px;}


/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */


.registerpg{
    width:875px ! important;
}

.registerpg #content{
    width:637px;
    background:url("../skin/images/bar-bottom-blue_lrg.gif") no-repeat scroll left bottom transparent;
}

.registerpg #content h2 {width:637px; padding:10px 20px;background:url(../skin/images/bar-top-white_lrg.gif) top left no-repeat;color:#1E8CF2;}