/* Reset */
html, body, div, form, fieldset, legend, label { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; }
h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; margin: 0; }
img { border: 0; }
ul, li { list-style: none; padding: 0; margin: 0; }
header, section, article, nav, footer { display: block; }

/* Base */

body {
	-webkit-font-smoothing: antialiased;
}

body {
	background: rgb(217,217,217);
	font: 12px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, h2, h3 { font-size: 1.2em;}

header {
	background: rgb(25,25,25);
	height: 150px;
}

a { color: rgb(50,50,50); }

header h1 {
	background: url(/img/sprites.png) 0 0;
	text-align: center;
	text-indent: -99999px;
	width: 274px;
	height: 100%;
	margin: 0 auto;
}

nav {
	border-bottom: 1px solid rgb(234,234,234);
	background: rgb(206,206,206) url(/img/sprites.png) 0 -151px;
}

nav ul {
background: rgb(206,206,206) url(/img/sprites.png) 954px -272px no-repeat;
height: 40px;
width: 961px;
margin: 0 auto;
}

nav li {
background: rgb(206,206,206) url(/img/sprites.png) 0 -151px;
font: 11px/40px 'Helvetica Neue', Helvetica, Arial, sans-serif;
letter-spacing: 1px;
float: left;
list-style-type: none;
text-align: center;
padding: 0;
}

nav li a {
	background: rgb(206,206,206) url(/img/sprites.png) 0 -272px;
	display: block;
	color: rgb(76,76,76);
	text-decoration: none;
	width: 137px;
}

li.affiliates a {
	width: 139px;
}

#home .home a,
#home .home a:hover,
#download .download a,
#download .download a:hover,
#promos .promos a,
#promos .promos a:hover,
#pro .pro a,
#pro .pro a:hover,
#games .games a,
#games .games a:hover,
#security .security a,
#security .security a:hover,
#support .support a,
#support .support a:hover {
	cursor: default;
	background: rgb(190,190,190) url(/img/sprites.png) 0 -191px;
}

nav li a:hover {
	background: url(/img/sprites.png) -137px -191px;
}


section.content nav,
section.content nav ul,
section.content nav li,
section.content nav li a,
nav.subnav ul,
nav.subnav li,
nav.subnav li a {
	background: transparent;
}


section.content {
	color: rgb(70,70,70);
	width: 960px;
	margin: 20px auto;
}

	section.content section.details {
		background: rgb(240,240,240);
		padding: 40px;
		margin: 0 0 0 250px;
	}

	section.content nav.subnav {
		border: none;
		background: rgb(230,230,230);
		float: left;
		width: 239px;
	}

	section.content nav.subnav ul {
		height: auto;
		width: 100%;
	}

	section.content nav.subnav li {
		text-align: left;
		float: none;
	}

	section.content nav.subnav li a {
		border-bottom: 1px solid rgb(220,220,220);
		width: 199px;
		padding: 0 20px;
	 }

	section.content nav.subnav li a:hover {
		border-bottom: 1px solid rgb(200,200,200);
		background: rgb(210,210,210);
	 }

footer {
	color: rgb(102,102,102);
	font-size: 11px;
	text-align: center;
	clear: both;
	margin: 20px 0;
}

footer p {
	margin: 0;
}

#over-18, #kahnawake-seal, #curacao-seal, #malta { display: inline-block; height:42px; background-image: url(/img/footer-logos.png);margin:1em 10px }
#over-18 { width:30px; background-position:0 0; }
#kahnawake-seal { width:166px; background-position: -30px 0; }
#curacao-seal { width:32px; background-position: -196px 0; }
#malta { width:175px; background-position: -229px 0; }

/* Home */

#home section.hero,
#download section.hero {
	background: rgb(25,25,25);
	position: relative;
	height: 393px;
}

#home section.hero img,
#download section.hero img,
#home section.hero .cta,
#download section.hero .cta {
	position: absolute;
	top: 0;
}

#home section.hero .cta,
#download section.hero .cta {
	right: 0;
	background: url(/img/hero-cta-bg.jpg);
	width: 360px;
	height: 100%;
}

	#home section.hero .cta a,
	#download section.hero .cta a {
		position: absolute;
		top: 269px;
		left: 55px;
		display: block;
		background: url(/img/join-button.png);
		text-indent: -9999px;
		width: 256px;
		height: 50px;
	}
	#home section.hero .cta a:hover,
	#download section.hero .cta a:hover { background-position: 0 -50px; }
	#home section.hero .cta a:active,
	#download section.hero .cta a:active { background-position: 0 -100px; }

	#home section.hero .online,
	#home section.hero .fb,
	#download section.hero .online {
		color: rgb(150,150,150);
		position: absolute;
	}

	#home section.hero .fb {
		width: 50px;
		overflow: hidden;
		right: 10px;
		bottom: 10px;
	}

	#home section.hero .online,
	#download section.hero .online {
		text-align: center;
		width: 100%;
		bottom: 14px;
	}

	#home section.hero .bonus,
	#download section.hero .bonus {
		color: rgb(75,75,75);
		background: url(/img/home-sprites.png) 34px -518px no-repeat;
		font-size: 11px;
		letter-spacing: 1px;
		text-align: center;
		position: absolute;
		width: 210px;
		height: 60px;
		top: 130px;
		left: 76px;
	}

	#home section.hero .message,
	#download section.hero .message {
		background: url(/img/hero-cta.png);
		text-indent: -9999px;
		width: 288px;
		height: 36px;
		position: absolute;
		top: 48px;
		left: 36px;
	}

#home section.features {
	background: rgb(209,209,209) url(/img/home-sprites.png);
	border-top: 1px solid rgba(0,0,0,0.3);
	border-bottom: 1px solid rgb(234,234,234);
	height: 104px;
	margin: 20px 1px;
}

	#home section.features li {
		border-left: 1px solid rgba(255,255,255,0.4);
		border-right: 1px solid rgba(0,0,0,0.1);
		float: left;
		width: 237px;
		height: 104px;
	}

	#home section.features li { background-image: url(/img/home-sprites.png); background-repeat: no-repeat; }
	#home section.features .choices { background-position: 0 -104px; border-left: 1px solid transparent;	}
	#home section.features .freeroll { background-position: 0 -208px; }
	#home section.features .support { background-position: 0 -312px; }
	#home section.features .merge { background-position: 0 -416px; border-right: 1px solid transparent; }

	#home section.features div {
		margin: 1em 10px 0 98px;
	}

	#home section.features,
	#home section.features h2 {
		font: 12px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}

	#home section.features span {
		color: rgb(102,102,102);
	}

#home section.promos,
#home section.pro {
	float: left;
	position: relative;
	width: 479px;
	height: 290px;
	margin: 0 0 20px;
}

#home section.promos { background: rgb(0,0,0); }
#home section.pro { background: rgb(25,25,25) url(/img/lock-pro-bg.jpg); }

	#home section.promos a,
	#home section.pro a {
		display: block;
		position: absolute;
		bottom: 1em;
		width: 100%;
		color: rgb(128,128,128);
		font-size: 11px;
		text-align: center;
	}

	#home section.pro .holder {
		background: url(/img/lock-pro-holder.png);
		position: absolute;
		top: 80px;
		left: 120px;
		width: 237px;
		height: 89px;
	}

	#home section.pro .holder div {
		width: 230px;
		height: 80px;
		margin: 0 3px;
	}

	#home section.pro div { background-image: url(/img/pro-photos.jpg); }
	#home section.pro .rizen { background-position: 0 0; }
	#home section.pro .leechilds { background-position: 0 -80px; }
	#home section.pro .allinstevie { background-position: 0 -160px; }
	#home section.pro .jby { background-position: 0 -240px; }
	#home section.pro .kbow20 { background-position: 0 -320px; }
	#home section.pro .sugdpoker { background-position: 0 -400px; }
	#home section.pro .joeytheb { background-position: 0 -480px; }
	#home section.pro .allinat420 { background-position: 0 -560px; }

	#home section.pro p {
		position: absolute;
		top: 109px;
		left: 0;
		width: 100%;
		text-align: center;
		color: rgb(200,200,200);
	}

#download ul.details h3,
#download ul.details p {
	font: 12px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#download ul.details {
	border-top: 1px solid rgb(195,195,195);
	border-bottom: 1px solid rgb(236,236,236);
	width: 600px;
	margin: 40px 0;
}

#download ul.details li {
	border-top: 1px solid rgb(236,236,236);
	border-bottom: 1px solid rgb(195,195,195);
	height: 120px;
	padding: 1em 0;
	margin: 0;
}

#download ul.details li ul {
	padding-left: 20px;
}

#download ul.details li ul li {
	border: none;
	height: auto;
	list-style-type: disc;
	padding: 0;
}

#download ul.details div {
	color: rgb(128,128,128);
	width: 50%;
	float: left;
}

#download ul.details div.wide {
	width: 100%;
}

#download ul.details div li {
	float: left;
	width: 50%;
}

#download ul.details div h3 {
	color: rgb(76,76,76);
}

#download ul.details div h3,
#download ul.details div p {
	margin: 0;
}

#download ul.details .icon {
	background-image: url(/img/download-sprites.png);
	width: 88px;
	height: 90px;
}

#download ul.details .support { background-position: 0 0; }
#download ul.details .cashier { background-position: 0 -90px; }
#download ul.details .games { background-position: 0 -180px; }
#download ul.details .ga { background-position: 0 -270px; }
#download ul.details .tst { background-position: 0 -360px; }
#download ul.details .seal { background-position: 0 -450px; }

#support section.content .details {
	background: url(/img/support-bg.jpg) 0 0 no-repeat;
	width: 958px;
	height: 393px;
	padding: 0;
	margin: 0;
}

#support section.content .details div {
	width: auto;
	padding: 175px 0 0;
}

#support section.content .details	 p {
	color: rgb(220,220,220);
	text-align: center;
}

#support section.content .details	 a {
	color: rgb(230,230,230);
}

#support.terms ol, #support.terms ol li {
	list-style-type: decimal;
}

#support.terms ol.lower-roman li {
	list-style-type: lower-roman;
}

section.leaderboard {
	margin-top: 10px;
	height: 500px;
	overflow: auto;
}

section.leaderboard table {
	width: 535px;
}

#promos section.content nav {
	background: rgb(0,0,0);
	float: right;
	width: 345px;
	min-height: 518px;
}

#promos section.content nav.sections,
#promos section.content section.links {
	border: none;
	background: rgb(0,0,0);
	float: none;
	width: auto;
	min-height: 0;
	margin-top: -10px;
}

#promos section.content nav.sections li {
	float: left;
}

#promos section.content section.links p {
	color: rgb(150,150,150);
	letter-spacing: 0;
	text-align: center;
	text-indent: 0;
	height: auto
}

#promos section.content section.links p a {
	color: rgb(200,200,200);
}

#promos section.content nav.sections li a {
	color: rgb(200,200,200);
	letter-spacing: 0;
	text-decoration: underline;
	text-indent: 0;
	width: 188px;
	height: auto;
}

#promos section.content nav ul {
	width: 100%;
	margin: 10px 0 0;
}

#promos section.content nav li {
	margin: 0 10px 10px 0;
}

#promos section.content nav li a {
	width: 162px;
	height: 117px;
	text-indent: -99999px;
}

#promos a.promo-100-seats, #promos a.promo-100-seats:hover { background: url(/img/promo-100-seats-to-100k-cover.png); }
#promos a.downunder, #promos a.downunder:hover { background: url(/img/promo-downunder-cover.png); }
#promos a.rally-to-riches, #promos a.rally-to-riches:hover { background: url(/img/promo-rally-to-riches-cover.png); }
#promos a.rally-for-riches-nitro, #promos a.rally-for-riches-nitro:hover { background: url(/img/promo-rally-for-riches-nitro-cover.png); }
#promos a.ronin, #promos a.ronin:hover { background: url(/img/promo-ronin-cover.png); }
#promos a.touchdown, #promos a.touchdown:hover { background: url(/img/promo-touchdown-cover.png); }
#promos a.mega-millions, #promos a.mega-millions:hover { background: url(/img/promo-mega-millions-cover.png); }
#promos a.tourney-king, #promos a.tourney-king:hover { background: url(/img/promo-tourney-king-cover.png); }
#promos a.sng-leaderboard, #promos a.sng-leaderboard:hover { background: url(/img/promo-sng-leaderboard-cover.png); }
#promos a.bad-beat, #promos a.bad-beat:hover { background: url(/img/promo-bad-beat-cover.png); }
#promos a.guaranteed-tournaments, #promos a.guaranteed-tournaments:hover { background: url(/img/promo-guaranteed-cover.png); }
#promos a.freeroll-tournaments, #promos a.freeroll-tournaments:hover { background: url(/img/promo-freerolls-cover.png); }
#promos a.pokernews-cup-2010, #promos a.pokernews-cup-2010:hover { background: url(/img/promo-pokernews-cup-cover.png); }
#promos a.tour-de-poker, #promos a.tour-de-poker:hover { background: url(/img/promo-tour-de-poker-cover.png); }
#promos a.royal-flush, #promos a.royal-flush:hover { background: url(/img/promo-royal-flush-cover.png); }
#promos a.welcome-bonus, #promos a.welcome-bonus:hover { background: url(/img/promo-welcome-bonus-cover.png); }
#promos a.casino, #promos a.casino:hover { background: url(/img/promo-casino-cover.png); }
#promos a.double-points, #promos a.double-points:hover { background: url(/img/promo-double-points-cover.png); }

#promos section.content header p {
	position: absolute;
	color: rgb(126,126,126);
	margin: 0;
}

#promos section.content header em {
	color: rgb(76,76,76);
}

#promos header p.summary {
	top: 45px;
	left: 190px;
	width: 375px;
}

#promos.bad-beat section.content header {
	background: url(/img/promo-bad-beat-bg.png) no-repeat;
	height: 244px;
}

	#promos.bad-beat header p.summary {
		top: 20px;
		left: 200px;
	}

	#promos.bad-beat header p.quarters {
		top: 135px;
		left: 165px;
		width: 120px;
	}

	#promos.bad-beat header p.quads {
		top: 135px;
		left: 430px;
		width: 120px;
	}

#promos.downunder section.content header {
	background: url(/img/promo-downunder-bg.png) no-repeat;
	height: 244px;
}

#promos.rally-to-riches section.content header {
	background: url(/img/promo-rally-to-riches-bg.png) no-repeat;
	height: 244px;
}

#promos.rally-for-riches-extreme section.content header {
	background: url(/img/promo-rally-for-riches-extreme-bg.png) no-repeat;
	height: 244px;
}

#promos.rally-for-riches-nitro section.content header {
	background: url(/img/promo-rally-for-riches-nitro-bg.png) no-repeat;
	height: 244px;
}

#promos.ronin section.content header {
	background: url(/img/promo-ronin-bg.png) no-repeat;
	height: 626px;
}

#promos.touchdown section.content header {
	background: url(/img/promo-touchdown-bg.png) no-repeat;
	height: 244px;
}

#promos.mega-millions section.content header {
	background: url(/img/promo-mega-millions-bg.png) no-repeat;
	height: 244px;
}

#promos.mega-millions section.content article section table td,
#promos.mega-millions section.content article section table th {
	padding: 2px 10px;
}

#promos.tourney-king section.content header {
	background: url(/img/promo-tourney-king-bg.png) no-repeat;
	height: 244px;
}

#promos.sng-leaderboard section.content header {
	background: url(/img/promo-sng-leaderboard-bg.png) no-repeat;
}
#promos.wsope-leaderboard section.content header {
	background: url(/img/promo-wsope-leaderboard-bg.png) no-repeat;
}


#promos.guaranteed-tournaments section.content header {
	background: url(/img/promo-guaranteed-bg.png) no-repeat;
}

#promos.freeroll-tournaments section.content header {
	background: url(/img/promo-freerolls-bg.png) no-repeat;
}

#promos.pokernews-cup section.content header {
	background: url(/img/promo-pokernews-cup-bg.png) no-repeat;
}

#promos.tour-de-poker section.content header {
	background: url(/img/promo-tour-de-poker-bg.png) no-repeat;
}

#promos.welcome-bonus section.content header {
	background: url(/img/promo-welcome-bonus-bg.png) no-repeat;
}

#promos.promo-100-seats section.content header {
	background: url(/img/promo-100-seats-to-100k-bg.png) no-repeat;
}

#promos.double-points section.content header {
	background: url(/img/promo-double-points-bg.jpg) no-repeat;
	height: 443px;
}

	#promos.tour-de-poker header p.left {
		color: rgb(56,10,6);
		top: 50px;
		left: 235px;
	}

	#promos.tour-de-poker header p.right {
		top: 10px;
		right: 15px;
		text-align: right;
	}

#promos.royal-flush section.content header {
	background: url(/img/promo-royal-flush-bg.png) no-repeat;
}

#promos section.content article {
	background: rgb(0,0,0);
	width: 595px;
	min-height: 498px;
	padding: 10px;
}

#promos section.content article header {
	color: rgb(160,160,160);
	position: relative;
	height: 117px;
	margin: 0 0 10px;
}

#promos section.content article section {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: rgb(230,230,230);
	padding: 10px 0;
}

#promos section.content article section p,
#promos section.content article section h2,
#promos section.content article section h3,
#promos section.content article section table,
#promos section.content article section img {
	margin: 1em 20px 0;
}

#promos section.content article section table th {
	color: rgb(160,160,160);
}

#promos section.content article section table td,
#promos section.content article section table th {
	padding: 2px 30px;
}

#promos section.content article section tr:nth-child(odd) {
	background: rgb(240,240,240);
}

#promos section.content article section h3 {
	color: rgb(26,26,26);
}

#promos section.content article section ul {
	margin: 1em 20px 0 40px;
}

#promos section.content article section li {
	list-style-type: disc;
	margin: 1em 0;
}

/* Pro */

#pro section.content {
	background: url(/img/pro-bg.png);
	padding: 10px 0;
}

#pro section.leaderboard {
	border: 1px solid rgb(53,53,53);
	background: rgb(0,0,0);
	float: right;
	width: 336px;
	height: 100%;
	margin: 10px 30px 0 0;
}

#pro section.leaderboard .hero {
	display: block;
	width: 298px;
	margin: 0 auto;
}


#pro div.filters {
	width: 288px;
	height: 20px;
	margin: 0 auto 20px;
}

#pro div.filters a {
	display: block;
	color: rgb(153,153,153);
	background: url(/img/pro-sprites.png) -170px -158px;
	font-size: 10px;
	text-decoration: none;
	float: left;
	width: 96px;
	text-align: center;
}

#pro div.filters a.selected {
	cursor: default;
	color: rgb(76,76,76);
	background-position: -170px -178px;
}

#pro section.leaderboard .name {
	color: rgb(178,178,178);
	position: absolute;
	top: 9px;
	left: 45px;
	font-size: 14px;
}

#pro section.leaderboard li .name span {
	color: rgb(76,76,76);
}


#pro section.leaderboard .stats {
	color: rgb(106,106,106);
	position: absolute;
	top: 24px;
	left: 45px;
	font-size: 8px;
	text-align: left;
	letter-spacing: 1px;
}

#pro section.leaderboard .stats span {
	color: rgb(146,146,146);
}

#pro section.leaderboard h2 {
	color: rgb(100,100,100);
	font-size: 16px;
	text-align: center;
	margin: 20px 0;
}

#pro section.leaderboard ol {
	background: rgb(26,26,26);
	margin: 0 20px 20px;
	padding: 0;
}

#pro section.leaderboard li {
	position: relative;
}

#pro section.leaderboard li {
	height: 50px;
}

#pro section.leaderboard li .count,
div.count {
	color: rgb(66,66,66);
	font: bold 30px/50px 'Helvetica Neue', Helvetica, Arial;
	text-align: center;
	width: 45px;
}

#pro section.leaderboard .light {
	background: rgb(40,40,40);
}

#pro section.leaderboard ol.flop .photo,
#pro section.leaderboard ol.play-details .photo,
#pro section.leaderboard ol.play-details .stats,
#pro section.leaderboard ol.play-details .name span {
	display: none;
}

#pro section.leaderboard ol.play-details .name {
	top: 0;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#pro section.leaderboard div.play-details {
	display: none;
}

#pro section.leaderboard ol.flop div.flop,
#pro section.leaderboard ol.play-details div.play-details {
	display: block;
}

#pro section.leaderboard div.play-details div {
	float: right;
	width: 80px;
}

#pro section.leaderboard div.flop,
#pro section.leaderboard div.play-details {
	position: absolute;
	right: 7px;
	color: rgb(106,106,106);
	letter-spacing: 1px;
	font-size: 8px;
	line-height: 15px;
	text-align: right;
}

#pro section.leaderboard div.flop {
	top: 12px;
}
#pro section.leaderboard div.play-details {
	top: 16px;
}

#pro section.leaderboard div.flop span,
#pro section.leaderboard div.play-details span {
	color: rgb(166,166,166);
	font-size: 14px;
	letter-spacing: 0;
	display: block;
}

#pro section.leaderboard .online {
	background: url(/img/pro-sprites.png) -10px -150px;
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 99;
	width: 7px;
	height: 7px;
}


#pro .lock-pro .photo,
#pro .lock-pro-elite .photo,
#pro .overlay .bio .photo {
	background-image: url(/img/pro-photos.jpg);
	position: absolute;
	top: 2px;
	left: 4px;
	height: 80px;
	width: 228px;
}

#pro .eric-lynch { background-position: 0 -80px; }
#pro .kevin-vandersmissen { background-position: 0 -160px; }
#pro .stephen-devlin { background-position: 0 -240px; }
#pro .jason-young { background-position: 0 -320px; }
#pro .anthony-hunter { background-position: 0 -800px; }
#pro .melanie-weisner { background-position: 0 -480px; }
#pro .matt-stout { background-position: 0 -560px; }
#pro .joe-brooks { background-position: 0 -640px; }
#pro .brett-jungblut { background-position: 0 -720px; }
#pro .joe-connolly { background-position: 0 -1200px; }
#pro .bjorn-hovden { background-position: 0 -1120px; }
#pro .giorgio-favotto { background-position: 0 -800px; }
#pro .tommy-felice { background-position: 0 -880px; }
#pro .wesley-clark { background-position: 0 -960px; }
#pro .brian-martinez { background-position: 0 -400px; }
#pro .damon-lum { background-position: 0 0; }
#pro .jeffrey-romano { background-position: 0 -1440px; }
#pro .john-law { background-position: 0 -1520px; }
#pro .pedro-maia { background-position: 0 -1280px; }
#pro .francisco-costa { background-position: 0 -1360px; }
#pro .ricardo-pereira { background-position: 0 -1600px; }
#pro .miguel-tavares { background-position: 0 -1680px; }
#pro .david-abreu { background-position: 0 -1760px; }
#pro .emanuel-ferreira { background-position: 0 -1840px; }
#pro .justin-cook { background-position: 0 -1920px; }
#pro .pedro-oliveira { background-position: 0 -2000px; }
#pro .michael-hahn { background-position: 0 -2080px; }
#pro .frederico-silva { background-position: 0 -2160px; }
#pro .leo-margets { background-position: 0 -2242px; }
#pro .bryan-pellegrino { background-position: 0 -2322px; }
#pro .michael-drummond { background-position: 0 -2402px; }
#pro .casey-jarzabek { background-position: 0 -2482px; }
#pro .nicky-evans { background-position: 0 -2562px; }
#pro .chris-moorman { background-position: 0 -2642px; }
#pro .paul-volpe { background-position: 0 -2722px; }
#pro .greg-tiller { background-position: 0 -2802px; }
#pro .jared-hubbard { background-position: 0 -2882px; }

#pro .jordan-ebener { }
#pro .marc-alioto { }


#pro #pro-banner {
	margin: 10px 40px 0;
}

#pro section.content .lock-pro h2,
#pro section.content .lock-pro-elite h2 {
	background: url(/img/pro-sprites.png) -10px -10px;
	text-indent: -99999px;
	height: 20px;
	margin: 0 0 20px;
}

#pro section.content .lock-pro,
#pro section.content .lock-pro-elite {
	clear: left;
	width: 548px;
	padding: 30px 0 0;
	margin: 0 40px;
}

#pro section.content .lock-pro h2 {
	width: 170px;
}

#pro section.content .lock-pro-elite h2 {
	width: 260px;
}

#pro .player {
	position: relative;
	background: url(/img/pro-sprites.png) -8px -39px;
	float: left;
	width: 234px;
	height: 110px;
	margin: 10px 40px 10px -4px;
}

#pro .player .online {
	background: url(/img/pro-sprites.png) -10px -150px;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 99;
	width: 42px;
	height: 7px;
}

#pro .player .details {
	color: rgb(180,180,180);
	font-size: 11px;
	position: absolute;
	bottom: 8px;
	left: 8px;
	height: 20px;
	width: 100%;
}

#pro .player .details a {
	background-image: url(/img/pro-sprites.png);
	position: absolute;
	text-indent: -99999px;
	top: 0;
	display: block;
	width: 23px;
	height: 20px;
}

#pro .player .details a.find {
	background-position: -248px -100px;
	right: 31px;
}

#pro .player .details a.find:active {
	background-position: -248px -79px;
}

#pro .player .details a.bio {
	background-position: -219px -121px;
	right: 8px;
}

#pro .player .details a.bio:active {
	background-position: -248px -121px;
}

#pro .player .details span {
	color: rgb(100,100,100);
}

#pro .overlay .bio {
	position: absolute;
	border: 1px solid rgb(92,92,92);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: rgb(47,47,47);
	top: 50%;
	left: 50%;
	width: 600px;
	padding: 20px;
	margin: -200px 0 0 -300px;
}

#pro .overlay .close {
	position: absolute;
	top: 4px;
	left: 5px;
	background: url(/img/pro-sprites.png) -57px -150px;
	width: 15px;
	height: 15px;
}

#pro .overlay .bio header {
	background: transparent;
	height: auto;
	padding: 20px 0;
}

#pro .overlay .bio header .photo {
	position: relative;
	float: left;
	width: 230px;
	height: 80px;
	margin: 0 20px 0 40px;
}

#pro .overlay .bio header .details {
	color: rgb(150,150,150);
	line-height: 16px;
}

#pro .overlay .bio header .details span {
	color: rgb(100,100,100);
}

#pro .overlay .bio section {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: rgb(230,230,230);
	height: 100%;
	padding: 20px 0 0;
}

#pro .overlay .bio p {
	color: rgb(102,102,102);
	font: 11px/20px 'Helvetica Neue', Helvetica, Arial;
	margin: 1em 40px;
}

#pro .overlay .bio .links {
	border: 1px solid rgb(192,192,192);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: rgb(220,220,220);
	padding: 0 20px 10px;
	margin: 20px 0 0;
}

#pro .overlay .bio .links a {
	display: inline-block;
	background: url(/img/pro-sprites.png) -10px -167px;
	text-align: center;
	line-height: 30px;
	width: 147px;
	height: 34px;
	margin: 10px 5px 0;
}

.overlay .find {
	position: absolute;
	border: 1px solid rgb(92,92,92);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: rgb(47,47,47);
	top: 50%;
	left: 50%;
	width: 300px;
	padding: 20px;
	margin: -200px 0 0 -150px;
}

.overlay .find section {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: rgb(230,230,230);
	height: 100%;
	padding: 20px 0;
}

.overlay .find h4 {
	border-bottom: 1px solid rgb(200,200,200);
	color: rgb(50,50,50);
	text-align: center;
	padding: 0 10px 10px;
	margin: 0 0 10px;
}

.overlay .find p {
	color: rgb(100,100,100);
	text-align: center;
}

.overlay .find h4 span {
	color: rgb(100,100,100);
}

.overlay .find ul {
	margin: 0 20px;
}

.overlay .find li {
	text-align: center;
}


#pro .overlay {
	display: none;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#pro .overlay .blackout {
	background: rgb(0,0,0);
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.leaderboard ol.play-details .photo,
section.leaderboard ol.play-details .rank,
section.leaderboard ol.play-details .stats,
section.leaderboard ol.play-details .winnings,
section.leaderboard ol.play-details .name span {
	display: none;
}

section.leaderboard ol.play-details .name {
	top: 0;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

section.leaderboard div.flop,
section.leaderboard div.play-details {
	display: none;
}

section.leaderboard ol.flop div.flop,
section.leaderboard ol.play-details div.play-details {
	display: block;
}

section.leaderboard div.play-details div {
	float: right;
	width: 80px;
}

section.leaderboard div.rank,
section.leaderboard div.flop,
section.leaderboard div.winnings,
section.leaderboard div.play-details {
	position: absolute;
	right: 7px;
	color: rgb(106,106,106);
	letter-spacing: 1px;
	font-size: 8px;
	line-height: 15px;
	text-align: right;
}

section.leaderboard div.winnings {
	top: 12px;
	right: 50px;
}

section.leaderboard div.rank {
	right: 40px;
}

section.leaderboard div.rank,
section.leaderboard div.flop {
	top: 14px;
}
section.leaderboard div.play-details {
	top: 16px;
}

section.leaderboard div.rank span,
section.leaderboard div.flop span,
section.leaderboard div.winnings span,
section.leaderboard div.play-details span {
	color: rgb(166,166,166);
	font-size: 14px;
	letter-spacing: 0;
	display: block;
}

section.leaderboard .photo {
	background-image: url(/img/default-avatar.jpg);
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 10px;
}

section.leaderboard .photo img {
	width: 30px;
	height: 30px;
}

section.leaderboard a {
	display: block;
	width: 296px;
	margin: 10px auto 0;
}

