/* ----------------------------------------------

	Hairylemon

--------------------------------------------- */
	/*
	@font-face {
	    font-family: 'BebasNeueRegular';
	    src: url('../fonts/BebasNeue-webfont.eot');
	    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/BebasNeue-webfont.woff') format('woff'),
	         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
	         url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	*/
	@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);	
	/* @import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300); // Used for footer call to actions - not curretnly used */
	
	@import "reset.css";
	
	/* --- Common Classes ------------------------ */
			
			.left { float:left; }
			.right { float:right; }
			.clear { clear:both; }
			.textright { text-align:right; }
			.textcenter { text-align:center; }
			.aligntop { vertical-align:top; }
			.bold { font-weight:bold; }
			.textright { text-align:right; }
			.textcenter { text-align:center; }
			.aligntop { vertical-align:top; }
			.border-none { border:none; }
			.currency:before { content: "$"; }
			.highlightRow {border:5px #00ff00 solid;} /* used in leaderboards to highlight selected user */
			
	/* --- Buttons ------------------------ */
			
			/* White */
			a.button-white {
				color:#000000;
				font-size:1.286em;
				font-family:Arial,helvetica,sans-serif;
				text-transform:capitalize;
				text-decoration:none;
				text-align:center;
				padding:7px 5px 5px 5px;
				background: #FFF;				
				border:none;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				
				cursor:pointer;
			}
			.textshadow a.button-white {
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}			
			a.button-white:hover{
				/*
				-webkit-box-shadow: -3px -3px 10px 0px #000;
				box-shadow:         -3px -3px 10px 0px #000;
				*/
			}
			
			
			/* Grey */			
			
			a.button-grey, span.button-grey, input[type="submit"].button-grey, input[type="button"].button-grey { /* button gradient */
				color:#FFFFFF;
				font-size:1.286em;
				text-transform:capitalize;
				text-decoration:none;
				text-align:center;
				padding:7px 5px 5px 5px;
				display:block;
				
				border:none;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				
				background: #525151; /* Old browsers */
				background: -moz-linear-gradient(top, #525151 0%, #747373 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#525151), color-stop(100%,#747373)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #525151 0%,#747373 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #525151 0%,#747373 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #525151 0%,#747373 100%); /* IE10+ */
				background: linear-gradient(top, #525151 0%,#747373 100%); /* W3C */
				cursor:pointer;
			}
			.textshadow a.button-grey, 
			.textshadow span.button-grey, 
			.textshadow input[type="submit"].button-grey, 
			.textshadow input[type="button"].button-grey {
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			a.button-grey:hover, input[type="submit"].button-grey:hover /*, a.button-grey:visited, input[type="submit"].button-grey:visited */ {
				color:#FFFFFF;
				text-decoration:none;
				/*
				-webkit-box-shadow: -3px -3px 10px 0px #333;
				box-shadow:         -3px -3px 10px 0px #333;
				*/
			}
 			
			/* Green */
			
			a.button-green, input[type="submit"].button-green, input[type="button"].button-green { /* button gradient */
				color:#FFFFFF;
				font-size:1.286em;
				text-transform:capitalize;
				text-decoration:none;
				text-align:center;
				padding:7px 5px 5px 5px;
				display:block;
			
				border:none;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				
				background: #329a04; /* Old browsers */
				background: -moz-linear-gradient(top, #329a04 0%, #38693b 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#329a04), color-stop(100%,#38693b)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #329a04 0%,#38693b 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #329a04 0%,#38693b 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #329a04 0%,#38693b 100%); /* IE10+ */
				background: linear-gradient(top, #329a04 0%,#38693b 100%); /* W3C */
				
				cursor:pointer;
				
			}
			.textshadow a.button-green, .textshadow input[type="submit"].button-green, .textshadow input[type="button"].button-green {
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			
			a.button-green:hover, input[type="submit"].button-green:hover, input[type="button"].button-green:hover /*, a.button-green:visited, input[type="submit"].button-green:visited */{
				color:#FFFFFF;
				text-decoration:none;
				cursor:pointer;
				/*
				-webkit-box-shadow: -3px -3px 10px 0px #333;
				box-shadow:         -3px -3px 10px 0px #333;
				*/
			}
			
			/* Red */
			
			a.button-red, input[type="submit"].button-red { /* button gradient */
				color:#FFFFFF;
				font-size:1.286em;
				text-transform:capitalize;
				text-decoration:none;
				text-align:center;
				padding:7px 5px 5px 5px;
				display:block;
			
				border:none;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				
				background: #fe1900; /* Old browsers */
				background: -moz-linear-gradient(top, #fe1900 0%, #d20100 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe1900), color-stop(100%,#d20100)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #fe1900 0%,#d20100 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #fe1900 0%,#d20100 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #fe1900 0%,#d20100 100%); /* IE10+ */
				background: linear-gradient(top, #fe1900 0%,#d20100 100%); /* W3C */
				
				cursor:pointer;
			}
			.textshadow a.button-red, .textshadow input[type="submit"].button-red {
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			
			
			a.button-red:hover, input[type="submit"].button-red:hover,  a.button-red:visited , input[type="submit"].button-red:visited{
				color:#FFF;/*FFF*/
				text-decoration:none;
				/*
				-webkit-box-shadow: -3px -3px 10px 0px #333;
				box-shadow:         -3px -3px 10px 0px #333;
				*/
			}
			input[type="submit"].button-red:hover {
				cursor:pointer;
			}
			
			/* Yellow */
			
			a.button-yellow, input[type="submit"].button-yellow { /* button gradient */
				color:#FFFFFF;
				font-size:1.286em;
				text-transform:capitalize;
				text-decoration:none;
				text-align:center;
				padding:7px 5px 5px 5px;
				display:block;
			
				border:none;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				
				background: #fdc502; /* Old browsers */
				background: -moz-linear-gradient(top, #fdc502 0%, #fda202 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc502), color-stop(100%,#fda202)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #fdc502 0%,#fda202 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #fdc502 0%,#fda202 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #fdc502 0%,#fda202 100%); /* IE10+ */
				background: linear-gradient(top, #fdc502 0%,#fda202 100%); /* W3C */
				
				cursor:pointer;
				/*
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				*/
			}
			.textshadow a.button-yellow, .textshadow input[type="submit"].button-yellow {
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			a.button-yellow:hover,  a.button-yellow:visited /*, input[type="submit"].button-yellow:hover,  input[type="submit"].button-yellow:visited */ {
				color:#FFFFFF;
				text-decoration:none;
				/*
				-webkit-box-shadow: -3px -3px 10px 0px #333;
				box-shadow:         -3px -3px 10px 0px #333;
				*/
			}
			
 			
	@media screen, projection {
		
		/* --- Selectors ----------------------------- */
		
			body {
				background:url("../images/bg-header-top.png") repeat-x top center #6e050d;
				color:#5b5b5b;
				font:87.5%/1.6em 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif; /* 16px x 0.875 = 14px base, 16px x 1.125 = 18px line height */
				/* base font-size: 14px */
				margin:0;
				padding:0;
			}			
			
			a { color:#000; font-weight:bold; text-decoration:underline}
			/*a:visited { color:#303c5c; }*/
			a:hover { color:#5B5B5B; }
			a img { border:none; display:block}		
			p { 
				margin:0 0 1em; 
				line-height:1.2em;
			}
			
			button { margin:0; padding:0; background:none; border:none; cursor:pointer; }
			
			input, textarea, select { background:#fff; border:1px solid #999; padding:3px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
			input[type="radio"], input[type="checkbox"] { background:none; border:none; }
			
			hr { margin:14px 0; background:#ccc; border:none; height:3px; }
			#content ul, #content ol { margin:0 0 1em 2em; }
			
			h1, div.componentheading { color:#5B5B5B; margin:0 0 0.5em; font-size:2.5em; padding-bottom: 6px;font-weight:normal;}
			h2 { color:#1bacb5; margin:1em 0 0.2em; font-size:1.8em; font-weight:normal; line-height:1em;text-transform:uppercase; }
			h3 { color:#21409a; margin:1em 0 0.2em; font-size:1.6em; font-weight:normal; text-transform:uppercase;}
			h4 { color:#000000; margin:1em 0 0.2em; font-size:1.4em; font-weight:normal; text-transform:uppercase;}
			h5 { color:#000000; margin:1em 0 0.2em; font-size:1.2em; font-weight:normal; text-transform:uppercase;}
			h6 { color:#21409a; margin:1em 0 0.2em; font-size:1.2em; font-weight:normal; text-transform:uppercase;}
			
			#tinymce { background:#fff!important; font-size:12px; }
			ul.actions { display:none!important; }/*block admin frontend edit*/
		
			img.loading-center {
				display:block;
				margin:0px auto;
			}
			
		/* --- Common Classes ------------------------ */
			
			.left { float:left; }
			.right { float:right; }
			.clear { clear:both; }
			.textright { text-align:right; }
			.textcenter { text-align:center; }
			.aligntop { vertical-align:top; }
			.bold { font-weight:bold; }
			.textright { text-align:right; }
			.textcenter { text-align:center; }
			.aligntop { vertical-align:top; }
			.remove {display:none;}
			.block {display:block;}
			.hide {visibility:hidden;}
			.show {visibility:visible;}
			.no-wrap {white-space:nowrap;}
			 
		/* --- Clearfix ------------------------- */
		
			#menu ul.menu:after, #content:after {
				content: ".";  
				 display: block; 
				 height: 0; 
				 clear: both; 
				 visibility: hidden;
			}
		
		/* --- Errors -------------------------------- */
		
			dl#system-message {
				margin:0 0 10px;
			}
			dt.error, dd.error, .shop_error, .message {
				color:#f00;
				font-weight:bold;
				margin:0 0 14px;
			}
			.error {font-size:1em; color: #C52121}
			
			
		/* --- Content Styles -------------------------------- */
			/*
			#content p, #content li, #content a, #content span {
				font-size:1em;
			}
			*/
			#content li {
				/*
				padding-bottom:2px;
				line-height:1.3em;
				*/
				margin-bottom:1em; /*HLMOD - might want to revove this*/
			}
			
			#content ul ul li,
			#content ol ol li,
			#content li *,
			#content a *,
			#content span *,
			#content p *,
			#content h1 *,
			#content h2 *,
			#content h3 *,
			#content h4 *,
			#content h5 *,
			#content h6 * { font-size:1em; }
			
			#breadcrumbs {
				padding-bottom:10px;
			}
			
			#content p.bigger {font-size:1.8em; line-height: 1em}
			
			blockquote {
				color:#a9a8a8;
				font-style:normal;
				margin:1.5em 0px;
				padding:20px 10px;
				background: transparent url("../images/quotes.jpg")  no-repeat top left;
				font-size:2.8em;
				line-height:1.2em
			}
			
			blockquote p {
				display:inline;
			}		
			#xmap ul ul {margin-bottom:0}
			
			tr.cat-list-row0 {
				background-color:#FFFFFF;
			}
			tr.cat-list-row1 {
				background-color:##F4F1F1!important;
			}
			
			.checkbox, .radio {
				width: 19px;
				height: 25px;
				padding: 0 5px 0 0;
				background: url(checkbox.png) no-repeat;
				display: block;
				clear: left;
				float: left;
			}
			.radio {
				background: url(radio.png) no-repeat;
			}
			.select {
				position: absolute;
				width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
				height: 21px;
				padding: 0 24px 0 8px;
				color: #fff;
				font: 12px/21px arial,sans-serif;
				background: url(select.png) no-repeat;
				overflow: hidden;
			}
			
			
			
		/* --- Layout -------------------------------- */
			
			
			#wrapper-site {
				width: 975px;
				margin: 0 auto;
				position:relative;
			}
		
			.wrapper {
				/* Liquid
				width:100%;*/
				/* Fixed */
				width:975px;
				margin:0 auto;
			}
			.full-width {
				background:url("../images/footer_bg2.png") repeat-x top center #6e050d;
				width:100%;
				margin-top:15px;
			}
			
			#header {
				position:relative;
				display:block;
				height: 208px;
				width: 100%;
				text-align:center;
			}
			
			#header .logo {
				margin:0 auto;
				display:inline-block;
			}    		
			#header .logo123 {
				margin:0 auto;
				display:none;
				position:absolute;
			}
			#content {
				padding-top:15px;
			}
			#copy {
				margin:0px 0px 0 0 ;
				/*padding:0 12px 0 20px;*/
				width: 641px;
				/*text-align: justify;*/
				/*background: #fff;*/
				padding: 0;
			}
			#inner #copy {
				margin:0px ;
				padding: 0 0 0 0 ;
				
				overflow:hidden;
			}
			.Main #copy {
				border-left:none;
				width: 100%;
			}
			
			#home #copy{width:645px; border-left: none;}
			
    
            
			/* set aside margin if have a Right col */
			.MainRight #copy, .LeftMainRight #copy {
				/*width:530px*/;
				float:left;
			}
			
			/* only have a right margin if there are right modules */
			.Main #copy, .LeftMain #copy {
				width:auto;/*
				margin-left:220px;
			*/}
			
			/* only have a left margin if there are left modules */
			.LeftMain #copy {
				float:left;
			}
			
			#right {
				width:315px;
				float:right;
				position:relative;
			}
			#right > .custom > p { /*hack as JS is being wrapped in p tag which is pushing content down*/
				float:left;
			}			
			#left {
				float:left;
				width:164px;
				padding:0;
			}
            #top {
				position:absolute;
				top:0;
				right:0;
				width:95px;
				/*overflow:visible;*/
			}
			#top a {
				display:block;
			}
			
			#top .button-red-square {
				color:#FFFFFF;
				font-size:1.286em;
				text-transform:capitalize;
				text-decoration:none;
				text-align:center;
				padding:7px 10px 5px 10px;
				display:block;
				
				background: #fe1900; /* Old browsers */
				background: -moz-linear-gradient(top, #fe1900 0%, #d20100 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe1900), color-stop(100%,#d20100)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #fe1900 0%,#d20100 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #fe1900 0%,#d20100 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #fe1900 0%,#d20100 100%); /* IE10+ */
				background: linear-gradient(top, #fe1900 0%,#d20100 100%); /* W3C */
				
				cursor:pointer;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				/* margin-right:5px; */
				width:75px;
				margin-top:5px;
			}
			#top .button-blue-square {
				color:#FFFFFF;
				font-size:1.286em;
				text-transform:capitalize;
				text-decoration:none;
				text-align:center;
				padding:7px 10px 5px 10px;
				display:block;
				
				background: #034374; /* Old browsers */
				background: -moz-linear-gradient(top, #034374 0%, #02518f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#034374), color-stop(100%,#02518f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #034374 0%,#02518f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #034374 0%,#02518f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #034374 0%,#02518f 100%); /* IE10+ */
				background: linear-gradient(top, #034374 0%,#02518f 100%); /* W3C */
				
				cursor:pointer;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				width:75px;
				margin-top:5px;
				margin-bottom:5px;
			}
			
			
			#top a.button-white {
				text-transform:uppercase;
				text-decoration:none;
				text-align:center;
				padding:10px 5px 5px 5px;
				background: #FFF;				
				border:none;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				
				width:100px;
				height:15px;
				float:left;
			}
			#top a.right {
				float:right;
			}

			
			#top #btn-signin {
				background:url("../images/btn-signin-white.png") no-repeat 0 0 transparent;
				width:58px;
				height:30px;
				float:left;
				text-indent:-9999px;
				line-height:0px;
			}
			#top #btn-start-playing {
				background:url("../images/btn-start-playing-red.png") no-repeat 0 0 transparent;
				width:163px;
				height:30px;
				float:right;
				text-indent:-9999px;
				line-height:0px;
			}
			#top #btn-login-facebook {
				background:url("../images/btn-login-facebook.png") no-repeat 0 0 transparent;
				width:163px;
				height:30px;
				float:right;
				text-indent:-9999px;
				line-height:0px;
				margin-top:12px;
			}
			
			#community-wrap form {
				background:#fff;
				padding:10px;

				border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;

				-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
			}
			
		/* --- content -------------------------------- */
			
			.single-content h1 {
				color:#f58220;
				text-transform:capitalize;
				/*font-family:'BebasNeueRegular', Arial, sans-serif;*/
				font-weight:bold;
				font-size:1.714em;
				background:url("../images/logo-small.png") no-repeat 5px 5px #3B3B3B;
				height:29px;/*43px*/
				margin:0;
				padding:10px 0 0px 75px;
			}			
			.single-content {
				background-color:#3B3B3B;
				padding:10px;
				color:#FFF;
				-moz-border-radius:5px 5px 0  0;
				-webkit-border-radius:5px 5px 0 0;
				border-radius:5px 5px 0 0;
			}
			.single-content-inside {
				background-color:#DCDBDB;
				padding:10px;
				min-height:545px;
				color: black;
			}			
			.single-content p {
			}
			
			.custom {
				display:block;
				clear:both;	
			}
			
			/* ### Profile Info ### */
			
			#login_wrapper {
				/*background-color:#FFF;*/
				color:#FFF;
			}
			/*
			.login-container {
				backgrou3B3B3B
			}
			*/
			
			
			
			.greentick {
				background:url("../images/tick-green-box.png") no-repeat 0 0 transparent;
				height:16px;
				display:block;
				margin:0;
				padding:0;
			}
			.redcross {
				background:url("../images/cross-red-box.png") no-repeat 0 0 transparent;
				height:16px;
				display:block;
				margin:0;
				padding:0;
			}
			#gamestats, #gamestats div {
				overflow:hidden;
			}
			#gamestats span {
				display:block;
				clear:left;
				color:#FFFFFF;
				font-weight:bold;
				padding-left: 23px;
			}
			#gamestats span.greentick, #gamestats span.redcross {
				margin-bottom:5px;
			}
			#userstats_details {
				line-height:1.5em;
			}
			
			#userstats {
				margin-top:10px;
				/*background-color:#171717;*/
				/*padding:15px;*/
				color:#FFF;
				overflow:hidden;
				font-size:1em;
			}
			#userstats a {
				color:#FFF;
				text-transform: uppercase;
				padding:5px 7px;
				margin-top:5px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				text-decoration:none;
				display:inline-block;
			}
			.no-borderradius #userstats a  {
				behavior:url("/PIE.php");
				position:relative;
				-pie-border-radius: 5px;
			}
			#userstats a.myHistory {
				background-color:#ce0000;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			#userstats a.myProfile {
				background-color:#595858;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);				
			}
			#userstats a.myHistory:hover, #userstats a.myProfile:hover {
				-webkit-box-shadow: -3px -3px 10px 0px #333;
				box-shadow:         -3px -3px 10px 0px #333;
			}
			
			#userstats img {
				float:right;
				border:solid #FFF 1px;
			}
			#userstats #start-now a {
				padding-left:0;
			}
			
			#userstats #start-now img {
				float:none;
				border:none;
			}
			
			
			#loginWelcome {
				font-weight:bold;
				margin-bottom:4px;
			}
			
			.panel-tabs {
				display:inline-block;
				padding:10px 10px 0 10px;
				margin-bottom:0;
				overflow:hidden;
				
				z-index:99999;
			}
			.panel-tabs h4 {
				font-size:1em;
				font-weight:bold;
				color:#dfdfde;				
				display:inline;
				padding:7px 8px;
				background-color:#828282;
				-moz-border-radius:5px 5px 0  0;
				-webkit-border-radius:5px 5px 0 0;
				border-radius:5px 5px 0 0;
				
				margin-bottom:0;
				
				cursor:pointer;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);				
			}
			.panel-tabs h4.active {
				color:#000000;
				background-color:#fefcfc;
				
				text-shadow: none;
				filter: none;
			}
			.no-borderradius .panel-tabs h4 {
				position:relative;
				-pie-border-radius:5px 5px 0px 0px;
				behavior: url(/PIE.htc);
			}
			
			/* ### Generic Table Styles ### */
			
			table{
				border-collapse:collapse;
				border:1px solid #939595;
				width:100%;
				font-size:1em;
				color:#000;/*#515050*/
			}
			table th {
				background-color:#000;
				/*font-size:1.167em;*/
				color:#FFF;
				text-align:left;
				padding:5px;
			}
			table th a {
				color:#FFF!important;
			}
			th.button {
				width:120px;				
			}
			#inner table th {
				padding:15px 5px 5px 5px;
			}
			table th a {
				color:#FFF;
			} 
			table td{
				border:1px solid #939595;
				padding:8px;
				/*vertical-align:middle;*/
				
			}
			table td img {
				border:solid #FFF 1px;
			}
			tr:nth-child(even) {
				/*background-color:#C7C7C7;*/
				background-color:#FFFFFF;
			}
			tr:nth-child(odd) {
				/*background-color:#C7C7C7;*/
				background-color:#F4F1F1;
			}
			
			
			
			tr:nth-child(even) a, tr:nth-child(odd) a {
			color:#FFF;
			}
			
			#home table tr.rank1 {
				color:#FFF;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				background-color:#06489a;
			}
			#home table tr.rank2 {
				color:#FFF;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				background-color:#b50000;
			}
			#home table tr.rank3 {
				color:#FFF;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				background-color:#e2b901;
			}
			/*#home table tr.rank1 td, #home table tr.rank2 td, #home table tr.rank3 td {
				border:none;
			}*/
			
			#home table tr.rank1 td {/* #046cba #025290 */			
				background: #046cba; /* Old browsers */
				background: -moz-linear-gradient(top, #046cba 0%, #013c69 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#046cba), color-stop(100%,#013c69)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #046cba 0%,#013c69 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #046cba 0%,#013c69 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #046cba 0%,#013c69 100%); /* IE10+ */
				background: linear-gradient(top, #046cba 0%,#013c69 100%); /* W3C */
			}
			.no-cssgradients #home table tr.rank1 td {
				position:relative;
				-pie-background: linear-gradient(#046cba, #013c69);
			    behavior: url(/PIE.htc);
			}			
			#home table tr.rank2 td {/* #046cba #025290 */			
				background: #B50000; /* Old browsers */
				background: -moz-linear-gradient(top, #B50000 0%, #800404 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B50000), color-stop(100%,#800404)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #B50000 0%,#800404 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #B50000 0%,#800404 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #B50000 0%,#800404 100%); /* IE10+ */
				background: linear-gradient(top, #B50000 0%,#800404 100%); /* W3C */
			}
			.no-cssgradients #home table tr.rank2 td {
				position:relative;
				-pie-background: linear-gradient(#B50000, #800404);
			    behavior: url(/PIE.htc);
			}
			
			#home table tr.rank3 td {/* #046cba #025290 */			
				background: #E2B901; /* Old browsers */
				background: -moz-linear-gradient(top, #E2B901 0%, #a48102 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E2B901), color-stop(100%,#a48102)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #E2B901 0%,#a48102 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #E2B901 0%,#a48102 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #E2B901 0%,#a48102 100%); /* IE10+ */
				background: linear-gradient(top, #E2B901 0%,#a48102 100%); /* W3C */
			}
			.no-cssgradients #home table tr.rank3 td {
				position:relative;
				-pie-background: linear-gradient(#E2B901, #a48102);
			    behavior: url(/PIE.htc);
			}
			
			
			
			
			
			
			
			/* ################### NEW INTERNAL RANKING STYLES ########################## */
			
			table tr.rank1 {
				color:#FFF;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				background-color:#06489a;
			}
			table tr.rank2 {
				color:#FFF;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				background-color:#b50000;
			}
			table tr.rank3 {
				color:#FFF;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
				
				background-color:#e2b901;
			}
			//table tr.rank1 td, table tr.rank2 td, table tr.rank3 td {
			//	border:none;
			//}
			
			table tr.rank1 td {/* #046cba #025290 */			
				background: #046cba; /* Old browsers */
				background: -moz-linear-gradient(top, #046cba 0%, #013c69 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#046cba), color-stop(100%,#013c69)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #046cba 0%,#013c69 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #046cba 0%,#013c69 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #046cba 0%,#013c69 100%); /* IE10+ */
				background: linear-gradient(top, #046cba 0%,#013c69 100%); /* W3C */
			}
			.no-cssgradients table tr.rank1 td {
				position:relative;
				-pie-background: linear-gradient(#046cba, #013c69);
			    behavior: url(/PIE.htc);
			}			
			table tr.rank2 td {/* #046cba #025290 */			
				background: #B50000; /* Old browsers */
				background: -moz-linear-gradient(top, #B50000 0%, #800404 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B50000), color-stop(100%,#800404)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #B50000 0%,#800404 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #B50000 0%,#800404 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #B50000 0%,#800404 100%); /* IE10+ */
				background: linear-gradient(top, #B50000 0%,#800404 100%); /* W3C */
			}
			.no-cssgradients table tr.rank2 td {
				position:relative;
				-pie-background: linear-gradient(#B50000, #800404);
			    behavior: url(/PIE.htc);
			}
			
			table tr.rank3 td {/* #046cba #025290 */			
				background: #E2B901; /* Old browsers */
				background: -moz-linear-gradient(top, #E2B901 0%, #a48102 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E2B901), color-stop(100%,#a48102)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #E2B901 0%,#a48102 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #E2B901 0%,#a48102 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #E2B901 0%,#a48102 100%); /* IE10+ */
				background: linear-gradient(top, #E2B901 0%,#a48102 100%); /* W3C */
			}
			.no-cssgradients table tr.rank3 td {
				position:relative;
				-pie-background: linear-gradient(#E2B901, #a48102);
			    behavior: url(/PIE.htc);
			}
			
			#leaderboard_wrapper tr.rank1 td a, #leaderboard_wrapper tr.rank2 td a, #leaderboard_wrapper tr.rank3 td a {
				color:#FFFFFF!important;
			}
			
			
			/* ################### END INTERNAL RANKING STYLES ########################## */
			
			
			
			
			
			
			
			
			
			
			
			
			
			#home table a {
				color:#515050;
			}
			#inner #leaderboard  table a, #inner table a {
				color:#06489a;
			}
			#inner table span.greentick {
				background:url("../images/tick-green.png") no-repeat 0 0 transparent;
				text-indent:-9999px;
				line-height:0em;
				display:inline-block;
				width:13px;
				height:13px;
				float:left;
				margin-right:2px;
				
				/* GHS - Added 23/Nov */
				margin-top:2px;
			}
			
			#inner table a.button-green {
				/*padding:0;*/
			}
			
			#inner table span.redcross {
				background:url("../images/cross-red.png") no-repeat 0 0 transparent;
				text-indent:-9999px;
				line-height:0em;
				display:inline-block;
				width:13px;
				height:13px;
				float:left;
				margin-right:2px;
				
				/* GHS - Added 23/Nov */
				margin-top:3px;
			}
			
			#inner table th.button {
				background-color:#DCDBDB;
				border-top:solid #DCDBDB 1px;
				border-right:solid #DCDBDB 1px;
				border-left:solid #939595 1px;
			}
			#inner td.border-none {
				background-color:#DCDBDB;
				border-right:solid #DCDBDB 1px;
				border-bottom:solid #DCDBDB 1px;
				margin-right:0;
				padding-right:0;
				padding-left:5px;
			}
			
			
			/* ### Generic Heading Styles ### */
			
			.race_module {
				display:block;
				overflow:auto;
				margin-bottom:15px;
				/*color:#000;*/
			}
			.race_module h3 {
				color:#f58220;
				text-transform:capitalize;
				/*font-family:'BebasNeueRegular', Arial, sans-serif;*/
				font-weight:bold;
				font-size:1.714em;
				background:url("../images/logo-small.png") no-repeat 5px 5px #252525;
				height:29px;/*43px*/
				margin:0;
				padding:10px 0 0px 75px;
				
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);	
			
				-moz-border-radius:7px 7px 0  0;
				-webkit-border-radius:7px 7px 0 0;
				border-radius:7px 7px 0 0;
				
				cursor:pointer;
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);			
			}
			
			.race_module #h3r {
				background:url("../images/logo-small.png") no-repeat 5px 5px #252525;
				-moz-border-radius:0 7px 0  0;
				-webkit-border-radius:0 7px 0 0;
				border-radius:0 7px 0 0;
			}
			.no-borderradius .race_module h3 {
				position:relative;
				-pie-border-radius:7px 7px 0px 0px;
				behavior: url(/PIE.htc);
			}
			
			.race_module .inside-pad {
				color:#FFFFFF;
				padding:15px;
			}
			.race_module .inside-pad a {
				color:#FFFFFF;
			}
			.race_module .inside-pad ul {
				margin:0!important;
				padding:0!important;
				display:inline-block;
			}
			.race_module .inside-pad li {
				display:block;
				overflow:hidden;
			}
			.race_module .inside-pad label {
				color:#FFFFFF;
				font-weight:normal;
				text-transform:uppercase;
				display:inline-block;
				width:115px;
			}
			.race_module .inside-pad input {
				background-color:#FFFFFF;
				
			}
			.race_module .inside-pad form a {
				color:#FFFFFF;
			}			
			.race_module input[type="submit"].button-green {
				color:#FFFFFF;
				font-weight:bold;
				float:right;
				padding-right:20px;
				background: url("../images/arrow-white-right.png") no-repeat right center, #329a04; /* Old browsers */
				background: url("../images/arrow-white-right.png") no-repeat right center, -moz-linear-gradient(top, #329a04 0%, #38693b 100%); /* FF3.6+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#329a04), color-stop(100%,#38693b)); /* Chrome,Safari4+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -webkit-linear-gradient(top, #329a04 0%,#38693b 100%); /* Chrome10+,Safari5.1+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -o-linear-gradient(top, #329a04 0%,#38693b 100%); /* Opera 11.10+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -ms-linear-gradient(top, #329a04 0%,#38693b 100%); /* IE10+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, linear-gradient(top, #329a04 0%,#38693b 100%); /* W3C */				
			}
			.no-cssgradients input[type="submit"].button-green, .no-multiplebgs  input[type="submit"].button-green  {
				behavior:url("/PIE.php");
				position:relative;
				-pie-border-radius: 5px;
				-pie-background:url("../images/arrow-white-right.png") no-repeat right center, linear-gradient(top, #525151 0%,#329a04 100%);
			}
			.race_module input[type="submit"].button-green {
				display:inline-block;
				text-transform:uppercase;
			}
			
			.race_module input[type="submit"].button-red {
				color:#FFFFFF;
				font-weight:bold;
				padding-right:20px;
				background: url("../images/arrow-white-right.png") no-repeat right center, #fe1900; /* Old browsers */
				background: url("../images/arrow-white-right.png") no-repeat right center, -moz-linear-gradient(top, #fe1900 0%, #d20100 100%); /* FF3.6+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe1900), color-stop(100%,#d20100)); /* Chrome,Safari4+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -webkit-linear-gradient(top, #fe1900 0%,#d20100 100%); /* Chrome10+,Safari5.1+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -o-linear-gradient(top, #fe1900 0%,#d20100 100%); /* Opera 11.10+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, -ms-linear-gradient(top, #fe1900 0%,#d20100 100%); /* IE10+ */
				background: url("../images/arrow-white-right.png") no-repeat right center, linear-gradient(top, #fe1900 0%,#d20100 100%); /* W3C */				
			}
			.no-cssgradients input[type="submit"].button-red, .no-multiplebgs  input[type="submit"].button-red  {
				behavior:url("/PIE.php");
				position:relative;
				-pie-border-radius: 5px;
				-pie-background:url("../images/arrow-white-right.png") no-repeat right center, linear-gradient(top, #d20100 0%,#fe1900 100%);
			}
			.race_module input[type="submit"].button-red {
				display:inline-block;
				text-transform:uppercase;
			}
			
			#leaderboardmini {
				background:#3b3b3b;/*dcdbdb*/
				margin:0px;/*15px*/
			}
			#leaderboardmini_daily {display:block;}
			#leaderboardmini_weekly, #leaderboardmini_challenge,#leaderboardmini_winners {display:none;}		
			#leaderboardmini_daily, #leaderboardmini_weekly, #leaderboardmini_challenge,#leaderboardmini_winners {
				background-color:#3B3B3B;
				padding:2px 10px 10px 10px;
			}	
			
			/* intended for - #inner*/ 
			#leaderboard_wrapper, #contestresultsdetails_wrapper  {
				background-color:#3B3B3B;
				
				-moz-border-radius:7px 7px 0  0;
				-webkit-border-radius:7px 7px 0 0;
				border-radius:7px 7px 0 0;
			}
			
			#leaderboardmini table, #leaderboardmini table tr,  #leaderboardmini table td {
				border:solid #000000 1px!important;
				border-color:#000000;
			}
			#leaderboardmini tr:nth-child(even) {
				background-color:#000000;
				border:none!important;
				color:#FFF;
			}
			#leaderboardmini tr:nth-child(odd) {
				background-color:#212020;
				border:none!important;
				color:#FFF;
			}
			
			
			#leaderboard {
				background:#dcdbdb;
				margin:5px 15px 15px 15px;
				padding:10px;
				position:relative;
			}
			/*#leaderboard*/ .leaderboard-pad {
				/*padding:0 10px 10px 10px;*/
			}
			#contestresultsdetails_wrapper .leaderboard-pad {
				padding:10px;
			}
			#contestresultsdetails_wrapper .leaderboard-pad form {
				margin-bottom:10px;
			}
			.leaderboard-pad > div > div {
				margin-top:10px;
			}

			#leaderboard .prev {
				background:url("../images/arrow-left-grey.png") no-repeat 0 4px transparent;
				padding-left:20px;
				
				font-family: 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif;
				font-size:1.286em;	
			}
			#leaderboard .next {
				background:url("../images/arrow-right-grey.png") no-repeat right 4px transparent;
				padding-right:20px;
				
				font-family: 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif;
				font-size:1.286em;	
			}
			#leaderboard .note {
				float:left;
				margin-top:4px;
				margin-right:5px;
			}
			#leaderboard span.button-grey {
				display:inline-block;
				margin-right:370px;
			}
			#leaderboard_searchuser {
				display:inline-block;
				position:absolute;
				top:8px;
				right:8px;
			}
			#leaderboard_dateselection_wrapper, #leaderboard_weekselection_wrapper {
				display:inline-block;
				padding-left:75px;
				margin:10px 0 7px 0;
			}
			#leaderboard_dateselection {
				float:left;
			}
			.top-buttons-duplicated {
				position:absolute;
				top:120px;
				right:10px;
				text-align:right;
				z-index:555;
			}
			.top-buttons-duplicated span.button-grey {				
				position:absolute;
				top:-38px;
				left:-435px;
				z-index:99999;
				width:54px;
				padding:2px 5px;
				
			}
			#search-title {}
			
			#leaderboard_searchuser input[type="button"].button-grey {
				display:inline-block;
				padding:2px 5px;
			}
			
			
			.flag-usa {
				background:url("../images/flag-usa.png") 0 0 no-repeat transparent;
			}

			
			#leaderboard_details_wrapper {
				/*display:none;*//* MLMOD GHS - Removed to try new popup */
			}
			/*
			#leaderboardmini_daily .rank {width:32px;}
			#leaderboardmini_daily .avatar {width:32px;}
			#leaderboardmini_daily .nickname {width:145px;}
			#leaderboardmini_daily .bankroll {width:100px;}
			*/
			
			#leaderboard_details {
				width:640px;
				display:inline-block;
				overflow:hidden;
			}
			#leaderboard_details_profileLeftDiv {
				display:inline-block;
				width:391px;/*405px*/
				float:left;
				line-height:1.5em;
			}
			#leaderboard_details_profileLeftDiv h4 {
				color:#FE1900;
				font-weight:bold;
				margin:0;
				text-transform:capitalize;
			}
			#leaderboard_details_profileLeftDiv img {
				float:left;
				margin-right:7px
			}
			#leaderboard_details_profileRightDiv {
				display:inline-block;
				width:235px;
				padding-top:14px;
			}
			
			
			#inner #leaderboard .rank {width:32px;}
			#inner #leaderboard .avatar {width:32px;}
			#inner #leaderboard .nickname { /* allow to stretch */}
			#inner #leaderboard .status {width:85px;}
			#inner #leaderboard .lives {width:32px;}
			#inner #leaderboard .location {width:180px;}
			#inner #leaderboard .bankroll {width:100px;}
			
			#myhistory_content {
				background:#dcdbdb;
				margin:15px;				
				padding:10px;
			}
			#myhistory_content .button-yellow {
				color:#4B4D4B;
				padding-right:10px;
				/*background: url("../images/arrow-grey-down-small.png") no-repeat 145px 10px, #fdc502;*/
				background: url("../images/arrow-grey-down-small.png") no-repeat 130px 13px, #fdc502;
				
				/*
				background: url("../images/arrow-grey-down-small.png") no-repeat 5px 5px, -moz-linear-gradient(top, #fdc502 0%, #fda202 100%);
				background: url("../images/arrow-grey-down-small.png") no-repeat 5px 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc502), color-stop(100%,#fda202));
				background: url("../images/arrow-grey-down-small.png") no-repeat 5px 5px, -webkit-linear-gradient(top, #fdc502 0%,#fda202 100%);
				background: url("../images/arrow-grey-down-small.png") no-repeat 5px 5px, -o-linear-gradient(top, #fdc502 0%,#fda202 100%);
				background: url("../images/arrow-grey-down-small.png") no-repeat 5px 5px, -ms-linear-gradient(top, #fdc502 0%,#fda202 100%);
				background: url("../images/arrow-grey-down-small.png") no-repeat 5px 5px, linear-gradient(top, #fdc502 0%,#fda202 100%);
				*/
			}
			.no-multiplebgs  #myhistory_content .button-yellow,  {
				behavior:url("/PIE.php");
				position:relative;
				-pie-background:url("../images/arrow-grey-down-small.png") no-repeat 5px 5px, linear-gradient(top, #fda202 0%,#fdc502 100%);
			}
			
			
			
			#myhistory_content table tr:nth-child(odd) {
				background-color:#dcdbdb;
			}
			#myhistory_content table tr:nth-child(even) {
				background-color:#c7c7c7;
			}
			
			#rotate-dailywinners {
				/*font-family:'BebasNeueRegular', Arial, sans-serif;*/
				color:#545353;
				background:#dcdbdb;
				margin:0 15px 15px 15px;
				padding:0 15px 15px 15px;
				text-align:right;
			}
			#rotate-dailywinners a {
				color:#545353;
				text-decoration:none;
			}
			#rotate-dailywinners a:hover {
				text-decoration:underline;
			}
			#rotate-dailywinners .prev {
				background:url("../images/arrow-left-grey.png") no-repeat 0 4px transparent;
				padding-left:20px;
				
				font-family: 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif;
				font-size:1.286em;	
			}
			#rotate-dailywinners .next {
				background:url("../images/arrow-right-grey.png") no-repeat right 4px transparent;
				padding-right:20px;
				
				font-family: 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif;
				font-size:1.286em;	
			}
			
			.prev:hover, .next:hover {
				cursor:pointer;
			}
			
			#dailywinners{
				background:#dcdbdb;
				margin:15px 15px 0 15px;
			}
			.dailywinner {
				padding:15px;
				width:255px;/*285px*/
			}			
			
			#tabs_picks {
				display:block;
				width:100%;
			}
			#tabs_picks > div {
				display:inline-block;
				margin:0 0.2em;
			}
			
			
			.panel-padding {
				padding:10px;
				overflow:hidden;
			}
            .light-inner {
				padding:10px;
				background-color:#dcdbdb;
				display:block;
				clear:both;
				position:relative;
				
				/*overflow:auto;*/
			}
			.dark-inner {
				padding:10px;
				display:block;
				clear:both;
				position:relative;
				overflow:hidden;
			}
			
			#dailywinners table th {
				font-size:1em;
			}
			
			
			/* ### homepage ### */
			
			#dailywinners_wrapper, #contest_results_dashboard_wrapper {
				background-color: #3B3B3B;
				-moz-border-radius:7px 7px 0  0;
				-webkit-border-radius:7px 7px 0 0;
				border-radius:7px 7px 0 0;
			}
			
			/* style added as module moved from homepage */
			#contest_results_dashboard_wrapper {
				overflow:hidden;
			}
			
			#contest_dashboard_wrapper {
				background-color:#3B3B3B;
				
				-moz-border-radius:5px 5px 0  0;
				-webkit-border-radius:5px 5px 0 0;
				border-radius:5px 5px 0 0;
			}
			
			#contests-dashboard {
				width:645px!important; /* important: due to cycle applying dimensions to parent */
				/*height:560px!important;*//*490px*/
				background-color: #3B3B3B;
			}
			#contests-results-dashboard {
				width:645px!important; /* important: due to cycle applying dimensions to parent */
				/*height:455px!important;*//* required due to Chrome */
			}
			#contests-dashboard .contest_page, #contests-results-dashboard .contest_page {
				padding:0 0 0 15px;
				display:block;
			
			}
			#contests-dashboard .contest_wrapper {
				float:left;
				/*padding:10px;*/
				width:195px;
				height:255px;
				margin-right:15px;
				margin-bottom:15px;
				background:#dcdbdb;
				position:relative;
				text-align:left;
			}

			#contests-dashboard .contest_wrapper .button-red {
				
			}


			
			#contests-dashboard .contest_wrapper .contest_info { /* light grey box */
				background:#dcdbdb;
				padding:10px 10px 0 10px;
			}
			#contests-dashboard .contest_wrapper .contest_action { /* dark grey box */
				background:#a8a7a7;
				padding:10px 10px 0 10px;
				position:absolute;
				bottom:0;
				width:175px;
				/*height:50px;*/
				text-align:center;
			}
			#contests-dashboard .contest_wrapper .contest_image {
				text-align:center;
				margin-bottom:10px;
			}
			#contests-dashboard .contest_name, #contests-results-dashboard .contest_name {
				font-weight:bold;
				color:#000;
				text-transform:capitalize!important;
			}			
			#contests-dashboard .contest_closetime, #contests-dashboard .contest_timeleft, #contests-results-dashboard .contest_closetime {
				margin-top:5px;
			}			
			#rotate-contests-dashboard, #rotate-contests-results-dashboard {
				/*font-family:'BebasNeueRegular', Arial, sans-serif;*/
				color:#FFF;
				margin:0 15px 0 15px;
				padding:0 15px 15px 15px;
				text-align:right;
			}
			#rotate-contests-dashboard a, #rotate-contests-results-dashboard a {
				color:#FFF;
				text-decoration:none;
			}
			#rotate-contests-dashboard a:hover, #rotate-contests-results-dashboard a:hover {
				text-decoration:underline;
			}
			#rotate-contests-dashboard .prev, #rotate-contests-results-dashboard .prev {
				background:url("../images/arrow-left-white.png") no-repeat 0 4px transparent;
				padding-left:20px;
				
				font-family: 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif;
				font-size:1.286em;				
			}
			#rotate-contests-dashboard .next, #rotate-contests-results-dashboard .next {
				background:url("../images/arrow-right-white.png") no-repeat right 4px transparent;
				padding-right:20px;
				
				font-family: 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif;
				font-size:1.286em;
			}
			.devide {
				
				font-family: 'Source Sans Pro', Arial, Helvetica, Tahoma, sans-serif;
				font-size:1.143em;
				/*
				font-weight:bold;
				*/
			}
			
			
			#contests-results-dashboard .contest_wrapper {
				float:left;
				/*padding:10px;*/
				width:300px;
				margin-right:15px;
				margin-bottom:15px;
				padding-bottom:10px;
				background:#dcdbdb;
				position:relative;
				
				min-height:120px;
			}
			#contests-results-dashboard .contest_wrapper .contest_action {
				padding:10px 10px 0 10px;
				/*width:280px;*/
				width:128px;
				height:35px;
				text-align:center;
				
				clear:both;
				display:inline-block;
				float:left;
				
				position:absolute;
				top:73px;
				left:0;
				z-index:99999;
			}
			#contests-results-dashboard .contest_wrapper .contest_info {
				padding:10px 10px 0 10px;
				display:block;
				width:280px;
				clear:both;
			}
			#contests-results-dashboard .contest_wrapper .contest_image {
				display:inline;
				float:left;
				margin-right:10px;
			}
			#contests-results-dashboard .contest_wrapper .contest_image img {
				width:128px;
			}
			
			#contests-results-dashboard .contest_wrapper .contest_info .contest_name,
			#contests-results-dashboard .contest_wrapper .contest_info .contest_resulted,
			#contests-results-dashboard .contest_wrapper .contest_info .contest_currententries {
				display:block;
				margin-left:138px;
			}
			
			
			#contestresultsdetails {
				background-color:#dcdbdb;
				padding:15px 15px 1px 15px;
			}
			
			#contestresultsdetails table {
				margin-bottom:15px;
			}
			
			#contestresultsdetails tr:nth-child(odd) {
				background-color:#dcdbdb;
			}
			#contestresultsdetails tr:nth-child(even) {
				background-color:#c7c7c7;
			}
			.bg-white {
				background-color:#FFFFFF;
			}
			#contestresultsdetails tr.contestresults_picked {
				background-color: #9eba92;
			}
			
			
			#dailywinners{
				background:#dcdbdb;
				margin:0px 15px 0 15px;
				padding-bottom:15px;
			}
			#dailywinners .dailywinner {
				padding:10px 0 10px 10px;
				width:255px;/*285px*/
			}
			#dailywinners  .dailywinner_rank, #dailywinners  .dailywinner_stats_bankroll, #dailywinners  .dailywinner_name {
				display:inline;
				font-weight:bold;
				color:#000;				
			}
			/*
			#dailywinners .dailywinner_status_active span {
				display:inline-block;
				width:17px;
				
				margin:0 3px;
			}
			*/
			
			/* new  */
			#dailywinners .dailywinner_location {
				display:block;
				clear:left;
			}
			#dailywinners .dailywinner_status_active {
				margin-right:10px;
			}
			
			#dailywinners .dailywinner_status_eliminated span, #dailywinners .dailywinner_status_active span {
				display:inline-block;
				float:left;
			}
			#dailywinners .dailywinner_status_eliminated span.redcross {
				height:20px;
				width:20px;
				background:url("../images/cross-red-box.png") no-repeat 0 3px transparent;
				text-indent:-9999px;
				line-height:0;
				margin:0 5px;
			}
			#dailywinners .dailywinner_status_active span.greentick {
				height:20px;
				width:20px;
				background:url("../images/tick-green-box.png") no-repeat 0 3px transparent;
				text-indent:-9999px;
				line-height:0;
				margin:0 3px;				
			}
			#dailywinners .dailywinner_status_active  span {
				margin-right:5px;
			}
			
			
			/* end new */
			
			
			/*
			#dailywinners .dailywinner_status_eliminated span {
				float:left;
			}
			
			#dailywinners .dailywinner_lives {
				clear:both;
			}
			*/
			
			#dailywinners  .dailywinner_name {
				display:block;
				width:100%;
				clear:left;
			}
			#dailywinners  .dailywinner_fb {
				display:inline;
				float:right;
				margin-bottom:10px;
			}
			#dailywinners  .dailywinner_location {
				margin-bottom:10px;
			}			
			#dailywinners .dailywinner_avatar {
				display:inline;
				float:left;
				margin-right:10px;
			}
			#dailywinners .dailywinner_avatar img {
				border:solid #FFF 1px;
			}
			span.greentick {
				color: #329a04;
			}
			span.redcross {
				color: #ff0000;
			}

			/* Picks Dashboard module */
			#picks div table tr.mypick_row {
				/*background-color: #ffffbb;*/
				background-color: #9eba92;
			}
			#picks div table tr.mypick_row td a.pickSelector:after{
				content: "My Pick";
			}
			#picks div table tr td a.pickSelector:after{
				content: "Pick Me";
			}

			/* --- Picks -------------------------- */
		
			#picks_wrapper {
				background-color:#3B3B3B;
				
				-moz-border-radius:7px 7px 0  0;
				-webkit-border-radius:7px 7px 0 0;
				border-radius:7px 7px 0 0;
			}
			#picks_wrapper #tabs_autoadvance {
				color:#FFFFFF;
			}
			#picks_wrapper #tabs_autoadvance > span {
				font-size:1.143em;/*16px*/
				display:inline;
				float:left;
			}
			#picks_wrapper #tabs_autoadvance > form {
				display:inline;
				float:right;
				position:relative;
			}
			#picks_wrapper #tabs_autoadvance > form > input {
				margin-right:10px;
			}
			#picks_wrapper #tabs_autoadvance > form > span {
				top:0;
				left:0;
				/*visibility:hidden;*/
			}
			#picks_wrapper #tabs_autoadvance > form > span.tick {
				background: url("../images/checkbox-ticked.png") no-repeat 0 0 transparent;
			}
			
			#picks_additional #picks_quickpicks {
				color:#FFF;
				float:right;
				border-left:solid #fdb702 2px;
				padding-left:15px;
				margin-left:15px;
				
				width:214px;
			}
			#picks_additional #picks_quickpicks h4 {
				color:#fdb702;
				font-size:2.4em;
				/*font-family:BebasNeueRegular;*/
				margin:0 0 9px 0;
			}
			.info-icon {
				display:inline-block;
				width:22px;
				height:23px;
				background:url("../images/icon-info-yellow.png") no-repeat 0 bottom transparent;
				float:right;
				margin-top:2px;
				margin-left:7px;
			}
			#picks_additional #picks_quickpicks a.button-white {
				font-weight:bold;
				overlfow:auto;
				display:inline-block;
				width:175px;
				margin-bottom:5px;	
				float:left;
				
				text-shadow: none;
				filter: none;
			}
			#picks_additional_details {
				color:#FFF;
			}
			#picks_additional_details img {
				margin-right:10px;
			}
			#picks_additional_details p.bold {
			}
			#picks_additional_details p {
				margin-bottom:0.4em;
			}
			
			
			#picks {}
			.picks_race p {
				font-weight:bold;
			}			
			#race_confirm {
				display:none;
			}			
			a.pickSelector {
				margin:5px;
			}
			#inner table a.button-green {
				color:#FFFFFF;
				margin-right:0;
			}
			#inner table a.button-yellow {
				color:#FFF;/*515050*/
				margin-right:0;
				/*
				text-shadow: none;
				filter: none;
				*/
			}			
			.mypick_row td a.button-green {
				color:#FFFFFF;				
				background: url("../images/btn-tick.png") no-repeat 5px 8px, #329a04; /* Old browsers */
				background: url("../images/btn-tick.png") no-repeat 5px 8px, -moz-linear-gradient(top, #329a04 0%, #38693b 100%); /* FF3.6+ */
				background: url("../images/btn-tick.png") no-repeat 5px 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#329a04), color-stop(100%,#38693b)); /* Chrome,Safari4+ */
				background: url("../images/btn-tick.png") no-repeat 5px 8px, -webkit-linear-gradient(top, #329a04 0%,#38693b 100%); /* Chrome10+,Safari5.1+ */
				background: url("../images/btn-tick.png") no-repeat 5px 8px, -o-linear-gradient(top, #329a04 0%,#38693b 100%); /* Opera 11.10+ */
				background: url("../images/btn-tick.png") no-repeat 5px 5px, -ms-linear-gradient(top, #329a04 0%,#38693b 100%); /* IE10+ */
				background: url("../images/btn-tick.png") no-repeat 5px 5px, linear-gradient(top, #329a04 0%,#38693b 100%); /* W3C */				
			}
			.no-cssgradients a.button-green, .no-multiplebgs  a.button-green  {
				behavior:url("/PIE.php");
				position:relative;
				-pie-border-radius: 5px;
				-pie-background:url("../images/btn-tick.png") no-repeat 3px 5px, linear-gradient(top, #525151 0%,#329a04 100%);
			}
			#picksForm a.button-green {
				display:inline-block;
				text-transform:uppercase;
			}
			#confirm_picks {
			}
			#confirm_picks_selection > div {
				margin-bottom:0.4em;
			}
			
			.pickslip {
				background-color:#3B3B3B;
				
				-moz-border-radius:7px 7px 0  0;
				-webkit-border-radius:7px 7px 0 0;
				border-radius:7px 7px 0 0;
			}
			.pickslip-content {
				margin:10px;
				padding:10px;
				background-color:#DCDBDB;
				color:#000000;
			}
			.pickslip-content span {
				padding-bottom:4px;
				padding-left:22px;
				margin-bottom:5px;
				background-position:left; 
			}
			.pickslip-content span.greentick {
				color:#000;
			}
			
			
			#quickview_form th {
				/*background: url("../images/icon-info-yellow.png") no-repeat right 0 #181818;*/
			}
			#quickview_form td img {
				border:none;
			}
			#quickview_form td.highlight {
				background: url("../images/highlight-pick.png") no-repeat center 5px transparent;
			}
			#quickview_form .quickview_selection_name {
				
			}
			#quickview_form .quickview_selection_checkbox {
				float:left;
				margin-top:2px;
				margin-right:5px
			}
			#quickview_form .quickview_selection_odds {
				float:left;
				margin:3px 0 0 5px;
				
			}
			#quickview_form .quickview_selection_rating {
				float:right;
				margin:3px 0 0 0;
			}
			#quickview_form .button-green {
				float:right;
				margin-top:20px;
			}
			#quickview_form input[type="checkbox"] {
				
			}
			#quickview_form td {
				position:relative;
			}
			
			
			
			/*
			#quickview_form table tr {
				display:block;
				width:602px;
			}
			#quickview_form td {
				position:relative;
			}
			*/
			/* style duplicated/added as is new fix */
			/*
			#quickview_form td {
				display:inline-block;
				width:82px;
				overflow:hidden;
			}
			*/
			
			
			
			span.race-pick {
				background: url("../images/checkbox-empty.png") no-repeat 0 0 transparent;
				display:inline-block;
				width:24px;
				height:21px;				
				position:absolute;
				bottom:10px;
				left:7px;
			}
			.highlight span.race-pick {
				background: url("../images/checkbox-ticked.png") no-repeat 0 0 transparent;
			}



			/* phase 2 wagering leaderboard styles */
			#p2leaderboard_layer1_header h4, #p2leaderboard_layer2_header div, #p2leaderboard_layer3_header div {
				color:#ffffff;
			}
			#p2leaderboard_layer1_header a, #p2leaderboard_layer2_header a, #p2leaderboard_layer3_header a {
				color:#cccccc;
			}

			
			
			
		/* --- My Picks --------------------------- */
		
		#123pickslip_wrapper {
			border:solid red 10px;
		}			
			
    
		/* --- Nav -------------------------------- */
			
			#menu {
				position:absolute;
				bottom:0;
				width:100%;
			}
			#menu .menuwidth {width:100%; display:inline}
			#menu ul {
				list-style:none;
				margin:0;
				padding:0;
			}
			#menu .menu > li {
				float:left;
				/* To create a drop down menu you need the following styles */
				position:relative;
				z-index:999;
				list-style-image:none;
			}
			#menu ul ul {
				width:220px;
				display:none;
				position:absolute;
				background:#203f99;
				z-index:999;
				padding:0 5px;
				border:1px solid #fff;
			}
			#menu ul ul li {list-style:none}
			#menu ul li:hover ul, 
			#menu ul li.hover ul {
				display:block;
			} 
			
			#menu a {
				color:#FFF;
				font-size:1.143em;
				display:block;
				text-decoration: none;				
				height:51px;
				outline: none;
			}			
			.textshadow #menu a {
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			#menu li.active a:hover {
				color:#FFF;
			}
			
			.textshadow #menu a:hover {
				color:#f58220;
			}
			.no-textshadow #menu a span{
			}
			
			
			#menu > ul > li  > a {
				padding-right:6px;
				margin-left:6px;
			}
			#menu > ul > li  > a > span {
				padding:11px 10px 18px 10px;
				/* margin-top:4px; */
				display:inline-block;
				
			}
			#menu > ul > li.active  > a > span {
				background:url("../images/menu_mid.png") repeat-x 0 0 transparent;
			}
			#menu li.active a {
				background:url("../images/menu_end_cap.png") no-repeat right bottom transparent;
			}
			#menu li.active  {
			}
			
			 
			#menu ul li ul li a {
				border-right:none;
				text-transform: capitalize;
				color:#fff;
			}
			#menu ul li ul li a:hover{color:#cac8c8}
			
			#menu li:hover > a {
			}
			#menu .active a{ color: #FFFFFF}
			
			#menu #menu-small {
				display:inlnine-block;
				float:right;
				margin:0;
			}
			#menu #menu-small li {
				margin-left:20px;
			}
			#menu #menu-small a {
				/*color:#939494;*/
				color:#FFF;
				font-size:0.857em;
				margin:0;
				padding:0;
				height:auto;
				
				text-shadow: 1px 1px 2px #000000;
				filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			#menu #menu-small a:hover {
				color:#f58220;
			}
			#menu #menu-small span {
				margin:0;
				padding:0;
				display:inline-block;
			}
			#menu #menu-small li.active {
				background:none;				
			}
			#menu #menu-small li.active a {
				background:none;
				color:#F58220;
			}
			#menu #menu-small li.active a span {
				background:none;
			}
			
		/* --- Banner -------------------------------- */
			
			#banner {
				position:relative;
				display:inline-block;
				height:280px;
				overflow:hidden;
				float:left;
				margin-bottom:15px;
			}
			
			.shrink {
				height:20px!important;
				overflow:hidden;
			}
			.banneritem {
				position:relative;
			}
			.banneritem .bannerDesc {
				position:absolute;
				bottom:2px;
				left:0;
				background:url("../images/bg-dark-transparent.png") repeat top left transparent;
				width:625px;/*645px*/				
				padding:10px;
				color:#FFF;				
			}
			.banneritem .bannerDesc h3 {
				color:#FFF;
				font-weight:bold;
				text-transform:capitalize;
			}
			#rotate-banner {
				position:relative;
				z-index:888888;
				width:645px;
			}
			#rotate-banner .rotate-next {
				position:absolute;
				z-index:999999;
				top:110px;
				right:0;
				display:block;
				width:40px;
				height:40px;
				background:url("../images/rotate-right.png") no-repeat top left transparent;
			}
			#rotate-banner .rotate-prev {
				position:absolute;
				z-index:999999;
				top:110px;
				left:0;
				display:block;
				width:40px;
				height:40px;
				background:url("../images/rotate-left.png") no-repeat top left transparent;
			}
			#rotate-banner .rotate-next span, #rotate-banner .rotate-prev span {
				display:block;
				width:40px;
				height:40px;
				text-indent:-9999px;
				line-height:0em;
			}			
			
			#123contest_wrapper {
				clear:both;
			}
			
			#hide-banner {
				background:url("../images/btn-hide-promo.png") no-repeat 0 0 transparent;
				width:113px;
				height:20px;
				position:absolute;
				top:0;
				right:0;
				z-index:99999;
			}
			#hide-banner:hover{
				cursor:pointer;
			}
			
			
			
		
		/* --- Advert Top ----------------------------- */
		
			#advert-top {
				position:absolute;
				top:25px;
				left:220px;
			}
		
		
		/* --- Footer -------------------------------- */
			
			#footer {			
				position: relative;
				width: 100%;
				clear: both;
				margin-top: 10px;
				padding-top:35px;
				height: 180px;
			}
			#footer h4 {
				color:#FFF;
			}
			#footer h4 .red {
				color:#FC1800;
			}			
			#footer ul.menu {			
				list-style: none;
				padding:15px 0 10px 0;
				margin-left:0;
				display:inline-block;
				width:800px;
			}
			#footer ul.menu li {
				display: inline;
				margin-right:30px;
			}
			#footer ul.menu li a {
				color:#000000;
				text-decoration:none;
			}
			#footer ul.menu li a:hover {
				text-decoration:underline;
			}
			
			#footer .panel, #footer .custompanel {
				width:25%;
				float:left;
			}
			
			.footerPanels .carbPanel1 {
				background: url(../images/carb_pat_1.png);
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				padding: 10px;
				width:278px;
				-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .4);
				box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .4);
				border: 1px solid rgba(0,0,0,.5);
				
				float:left;
			}
			.footerPanels .ad-01 {
				margin:0 10px 0 0;
			}
			.footerPanels .ad-02 {
				margin:0 10px;
			}
			.footerPanels .ad-03 {
				margin:0 0 0 10px;
			}
			#footer .footerPanels p, #Footer .footerPanels img {
				float: left;
				margin-right: 5px;
				margin-bottom: 0px;
			}
			p.bigNum {
				font-family: 'Oswald', sans-serif;
				font-size: 40px;
				color: white;
				line-height: 55px;
				letter-spacing: -1px;
				display: block;
			}
			p.bigNum span.small {
				font-size: 25px;
				line-height: 20px;
			}
			#footer .footerPanels p.label {
				color:#FFF;
				width: 90px;
				margin-right: 0px;
				margin-left: 10px;
				padding-top: 4px;
				line-height: 23px;
				text-transform: uppercase;
			}
			.logo-egr {
				margin-top:25px;
			}
			
		/* --- Pagination ------------------- */
			
			.pagination {
				clear:both;
				padding:7px 0;
				margin:0 0 5px;
				text-align:center;
			}
			.pagination li {
				display:inline;
				list-style:none;
				background:none;
				padding:0 0 0 0;
			}
			.pagination li {
				padding:2px 5px;
				margin-right:3px;
			}
			.no-cssgradients .pagination li {
				behavior:url('PIE.php');
				position:relative;
				-pie-background:linear-gradient(#E9E9E9, #FFFFFF);
			}
			.pn_end {
				-moz-border-radius:0px 5px 5px 0;
			}
			.pn_start {
				-moz-border-radius:5px 0 0 5px;
			}
			.pn_next {
				margin-left:3px;
			}
			.pn_page {
				padding-right:3px !important;
			}
			.pagination #pn_active.pn_page, 
			.pagination a:hover {
				background:#E9E9E9;
			}
			
			
			/* --- JomSocial -------------------------------- */
			
			#community-wrap {
				background-color:#DCDBDB;
				padding:10px;
				min-width:auto;
				width:600px;
				
				-moz-border-radius:7px 7px 0  0;
				-webkit-border-radius:7px 7px 0 0;
				border-radius:7px 7px 0 0;
			}
			.full #community-wrap {
				width:955px;
			}
			#community-wrap div {
				-moz-border-radius:7px 7px 0  0;
				-webkit-border-radius:7px 7px 0 0;
				border-radius:7px 7px 0 0;
			}
			
			
			/* --- Social Buttons ---------------------------*/
			
			.itp-socialbuttons-mod  {
				margin:36px 0 0 0;
				padding:0;
				display:inline-block;
				width:800px;
			}
			.itp-socialbuttons-mod ul li {
				display:inline;
			}
			.itp-socialbuttons-mod div, .itp-socialbuttons-mod img  {
				display:inline;
			}
			
	
	
	} /* #### End @media screen, projection #### */
	
	
	
	
	
	
	
	
	@media print {		
		.search, #menu, .menu, #banner, #footer {
			display: none;	
		}
		 #copy {margin-bottom:10px}
		
	} /* #### End @media print #### *
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	