﻿.handlettering {
font-family: "MV Boli",
             "Segoe Script",
             "Lucida Handwriting",
             "Comic Sans MS",
             "Brush Script MT",
             cursive;
}

.inlineblock,
.inject-icn:before
{
    /* display: inline-block for any browser */
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	vertical-align: top;
}
/* the complete card deck with 2 requests */
/* card deck */
	.card {
		width:30px;
		height:40px;
	
		background-image:url(http://resources.pokerstrategy.com/Strategy/images/kartendeck/card-deck.png);
		background-repeat:no-repeat;
		margin-right:2px;
		margin-left:2px;
		
	}
	/*
		.a => Ace
		.k => king
		.q => queen
		.j => jack
		.n10 (css class names must start with a-Z)
		.n9
		...
		.n2 
		
		.s => spade
		.c => club
		.d => diamonds
		.h => hearts
	
	*/
	/* Aces ------------------------ */
	.card.a.s
	{
		background-position: 0 0;
	}
	.card.a.c
	{
		background-position: 0 -40px;
	}
	.card.a.d
	{
		background-position: 0 -80px;
	}
	.card.a.h
	{
		background-position: 0 -120px;
	}
	
	/* Kings ------------------------ */
	.card.k.s
	{
		background-position: -30px 0;
	}
	.card.k.c
	{
		background-position: -30px -40px;
	}
	.card.k.d
	{
		background-position: -30px -80px;
	}
	.card.k.h
	{
		background-position: -30px -120px;
	}
	/* Queens ------------------------ */
	.card.q.s
	{
		background-position: -60px 0;
	}
	.card.q.c
	{
		background-position: -60px -40px;
	}
	.card.q.d
	{
		background-position: -60px -80px;
	}
	.card.q.h
	{
		background-position: -60px -120px;
	}
	/* Jacks ------------------------- */
	.card.j.s
	{
		background-position: -90px 0;
	}
	.card.j.c
	{
		background-position: -90px -40px;
	}
	.card.j.d
	{
		background-position: -90px -80px;
	}
	.card.j.h
	{
		background-position: -90px -120px;
	}
	/* 10 ---------------------------- */
	.card.n10.s,
	.card.t.s
	{
		background-position: -120px 0;
	}
	.card.n10.c,
	.card.t.c
	{
		background-position: -120px -40px;
	}
	.card.n10.d,
	.card.t.d
	{
		background-position: -120px -80px;
	}
	.card.n10.h,
	.card.t.h
	{
		background-position: -120px -120px;
	}
	/* 9 ----------------------------- */
	.card.n9.s
	{
		background-position: -150px 0;
	}
	.card.n9.c
	{
		background-position: -150px -40px;
	}
	.card.n9.d
	{
		background-position: -150px -80px;
	}
	.card.n9.h
	{
		background-position: -150px -120px;
	}
	/* 8 ----------------------------- */
	.card.n8.s
	{
		background-position: -180px 0;
	}
	.card.n8.c
	{
		background-position: -180px -40px;
	}
	.card.n8.d
	{
		background-position: -180px -80px;
	}
	.card.n8.h
	{
		background-position: -180px -120px;
	}
	/* 7 ----------------------------- */
	.card.n7.s
	{
		background-position: -210px 0;
	}
	.card.n7.c
	{
		background-position: -210px -40px;
	}
	.card.n7.d
	{
		background-position: -210px -80px;
	}
	.card.n7.h
	{
		background-position: -210px -120px;
	}
	/* 6 ----------------------------- */
	.card.n6.s
	{
		background-position: -240px 0;
	}
	.card.n6.c
	{
		background-position: -240px -40px;
	}
	.card.n6.d
	{
		background-position: -240px -80px;
	}
	.card.n6.h
	{
		background-position: -240px -120px;
	}
	/* 5 ----------------------------- */
	.card.n5.s
	{
		background-position: -270px 0;
	}
	.card.n5.c
	{
		background-position: -270px -40px;
	}
	.card.n5.d
	{
		background-position: -270px -80px;
	}
	.card.n5.h
	{
		background-position: -270px -120px;
	}
	/* 4 ----------------------------- */
	.card.n4.s
	{
		background-position: -300px 0;
	}
	.card.n4.c
	{
		background-position: -300px -40px;
	}
	.card.n4.d
	{
		background-position: -300px -80px;
	}
	.card.n4.h
	{
		background-position: -300px -120px;
	}
	/* 3 ----------------------------- */
	.card.n3.s
	{
		background-position: -330px 0;
	}
	.card.n3.c
	{
		background-position: -330px -40px;
	}
	.card.n3.d
	{
		background-position: -330px -80px;
	}
	.card.n3.h
	{
		background-position: -330px -120px;
	}
	/* 2 ----------------------------- */
	.card.n2.s
	{
		background-position: -360px 0;
	}
	.card.n2.c
	{
		background-position: -360px -40px;
	}
	.card.n2.d
	{
		background-position: -360px -80px;
	}
	.card.n2.h
	{
		background-position: -360px -120px;
	}
/* // card deck */
/* [end] complete card deck with 2 requests */

/* sprited videothumbs */
	a.videothumb {
		text-decoration: none;
		margin:.7em;
		position:relative;
	}
	a.videothumb img {
		width:200px;
		height:152px;
		border:1px solid #d0d0d0;
	}
	a.videothumb.fl img {
		background:url(http://resources.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-fl.png) left top no-repeat;
	}
	a.videothumb.nl img {
		background:url(http://resources.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-nl.png) left top no-repeat;
	}
	a.videothumb.omaha img {
		background:url(http://resources.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-omaha.png) left top;
	}
	a.videothumb.seven img {
		background:url(http://resources.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-seven.png) left top;
	}
	a.videothumb.sng img {
		background:url(http://resources.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-sng.png) left top;
	}
	
	a.videothumb:hover img {
		background-position: left -152px;
	}
	a.videothumb:active img {
		background-position: left -304px;
	}
/* //sprited videothumbs */


.clear {
	clear:both;
	display:block;
}


/*  Buttons -- als inline-block-Elemente f�r mehr Flexibilit�t	 */
/* ~~~~~~~~~~~~~~~~~ library buttons v2 (090619) ~~~~~~~~~~~~~~~~~ */
/*
Anforderungen:
	* einerseits grafisch totale Kontrolle
	* und andererseits in Sachen Textfluss so flexibel wie m�glich
	==> man ben�tigt ein inline-block Element.

da die Eigenschaft inline-block nicht fl�chendeckend unterst�tzt wird, muss man zus�tzlich zwei weitere Eigenschaften definieren:

	display:table-cell;
	display:inline-table;
	display:inline-block;
	
	[siehe: http://www.spartanicus.utvinternet.ie/centered_image_gallery_with_captions.htm]

Der Aufbau der Buttons ist hier skizziert: 
... 1_3_Projekte\Buttons\library-buttons-v3\schema.png

A- und Button-Tag basierte Buttons unterscheiden sich hinsichtl. Aufbau nur durch die Verschachtelung: span ist beim button au�erhalb, da innerhlab nicht erlaubt.

Die zweizeiligen Buttons haben noch ein weiteres Tag (b oder strong) innerhalb des spans, um auch hier nocheinmal ein inline-block element einzuf�deln -- hier wird der text noch einmal linksb�ndig ausgerichtet. Will man das nicht, muss man dies einfach entfernen und den Text direkt in <span>..</span> bzw <button>...</button> einf�gen

Wenn zu den Icon-Buttons neue hinzugef�gt werden sollen, am besten die Pixmap erweitern
(100px breiter und da nach dem vorhandenen Schema fortfahren)
pixmap: http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png

Verwendung von Pixmaps:
	* nur eine einzelne Grafik pro Button-typ n�tig (Ausnahme: die iconisierten Buttons haben noch eine zus�tzlich)
	* der Button kann maximal so breit sein, wie die pixmap-Grafik
	
Konventionen in den Klassennamen:
	lib - library
	gfx - graphical
	btn - button
	sml - small
	xl  - large
	iconbtn - icon button

historisch bedingt sind die standard-buttons die gelben.
zus�tzliche Klassen f�r *neutral* und *download* sind:
	lib-neutral-btn
	lib-download-btn

die (gelben) basics:
	lib-gfx-btn-sml
	lib-gfx-btn-sml-twolines
	lib-gfx-btn-xl
	lib-gfx-btn-xl-twolines
	
lassen sich kombinieren mit 
	lib-neutral-btn (grau)
	lib-download-btn (gr�n)
	
F�r die Icon-Buttons:
	nur auf die grauen, kleinen, einzeiligen anwenden.
	
	normaler Button ohne Icon:
		<span class="lib-gfx-btn-sml"><button type="reset">send</button></span>
	
	mit Icon:
		<span class="lib-gfx-btn-sml lib-neutral-btn lib-iconbtn-a5"><button type="reset">send</button></span>
		
	die Klasse:
		lib-iconbtn-a5
	baut das Icon ein. Das Schema a1 bis b7 ergibt sich aus den Koordinaten im Pixmap:
	   _a_ _b_ 
	1 |___|___|
	2 |___.___|
	:  ___:___
	7 |___|___|


*/
/* hand-cursor f�r die <button>-Implementierung */
span.lib-gfx-btn-sml,
span.lib-gfx-btn-medium,
span.lib-gfx-btn-xl,
span.lib-gfx-btn-sml-twolines,
span.lib-gfx-btn-xl-twolines,
a.lib-gfx-btn-sml *,
a.lib-gfx-btn-medium *,
a.lib-gfx-btn-xl *,
a.lib-gfx-btn-sml-twolines *,
a.lib-gfx-btn-xl-twolines *,
span.lib-gfx-btn-sml button,
span.lib-gfx-btn-xl button,
span.lib-gfx-btn-sml-twolines button,
span.lib-gfx-btn-xl-twolines button
{
cursor: hand; /* IE */
cursor: pointer; /* moz */
}
/* <a> implementation */
	a.lib-gfx-btn-sml {
		text-decoration:none;
		color:#000;
		font-weight:bold;
		font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
		font-size:11px;
		background:transparent url(http://static.pokerstrategycdn.com/front/images/sprites/cta-btn-sml.png) left top no-repeat;
		display:table-cell;
		display:inline-table;
		display:inline-block;
		padding-left:32px;
		margin-right:4px;
		border:none;
	}

	a.lib-gfx-btn-sml span {
		display:table-cell;
		display:inline-table;
		display:inline-block;
		line-height:21px;
		padding:3px 16px 3px 0 !important;
		background:transparent url(http://static.pokerstrategycdn.com/front/images/sprites/cta-btn-sml.png) right top no-repeat;
		position:relative;
		right:-4px;
		white-space: nowrap;
	}
	a.lib-gfx-btn-sml:hover {
		background-position: left -27px;
	}
	a.lib-gfx-btn-sml:hover span {
		background-position: right -27px;
	}

/* von Zeile 718 hier hoch verschoben um Einzeilige Buttons im IE8 darstellen zu können */
span.lib-gfx-btn-sml-twolines.lib-download-btn,
span.lib-gfx-btn-sml-twolines.lib-download-btn button 
{
	background-image:url(http://resources.pokerstrategy.com/library/button/v2/download-btn-2line.png);
}
span.lib-gfx-btn-sml-twolines.lib-neutral-btn,
span.lib-gfx-btn-sml-twolines.lib-neutral-btn button 
{
	background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-2line.png);
}
/* von Zeile 718 hier hoch verschoben um Einzeilige Buttons im IE8 darstellen zu können ENDE */


/* alternative grafiken: grau und gr�n */
	a.lib-gfx-btn-sml.lib-download-btn {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-sml.png) left top no-repeat;
	}
	a.lib-gfx-btn-sml.lib-download-btn span {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-sml.png) right top no-repeat;
	}
	a.lib-gfx-btn-sml.lib-neutral-btn {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml.png) left top no-repeat;
	}
	a.lib-gfx-btn-sml.lib-neutral-btn span {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml.png) right top no-repeat;
	}

/* alternative grafiken: grau und gr�n hover */
	a.lib-gfx-btn-sml.lib-download-btn:hover {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-sml.png) left  -27px no-repeat;
	}
	a.lib-gfx-btn-sml.lib-download-btn:hover span {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-sml.png) right -27px no-repeat;
	}
	a.lib-gfx-btn-sml.lib-neutral-btn:hover {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml.png) left -27px   no-repeat;
	}
	a.lib-gfx-btn-sml.lib-neutral-btn:hover span {
		background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml.png) right -27px  no-repeat;
	}



a.lib-gfx-btn-sml-twolines,
a.lib-gfx-btn-medium  {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	font-size:11px;
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/cta-btn-2line.png) left top;
	display:table-cell;
	display:inline-table;
	display:inline-block; 
	padding-left:32px;
	margin-right:4px;
	border:none;
}
a.lib-gfx-btn-sml-twolines span,
a.lib-gfx-btn-medium  span {
	display:table-cell;
	display:inline-table;
	display:inline-block;
	line-height:15px;
	line-height:13px;
	padding:9px 16px 5px 0 !important;
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/cta-btn-2line.png) right top no-repeat;
	position:relative;
	right:-4px;
	white-space: nowrap;
}
a.lib-gfx-btn-sml-twolines.lib-neutral-btn
{
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-2line.png) left top no-repeat;
}
a.lib-gfx-btn-sml-twolines.lib-neutral-btn span {
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-2line.png) right top no-repeat;
}
a.lib-gfx-btn-sml-twolines.lib-download-btn {
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-2line.png) left top no-repeat;
}
a.lib-gfx-btn-sml-twolines.lib-download-btn span {
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-2line.png) right top no-repeat;
}
a.lib-gfx-btn-sml-twolines:hover,
a.lib-gfx-btn-medium:hover {
	background-position:left -43px;
}
a.lib-gfx-btn-sml-twolines:hover span,
a.lib-gfx-btn-medium:hover span {
	background-position:right -43px;
}


a.lib-gfx-btn-xl-twolines,
a.lib-gfx-btn-xl {
	text-decoration:none;
	color:#000;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	font-size:23px;
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/cta-btn-xl.png) left top no-repeat;
	display:table-cell;
	display:inline-table;
	display:inline-block;
	padding:0 0 0 62px !important;
	margin-right:8px;
	border:none;
}
a.lib-gfx-btn-xl-twolines span, a.lib-gfx-btn-xl span {
	display:table-cell;
	display:inline-table;
	display:inline-block;
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/cta-btn-xl.png) right top no-repeat;
	position:relative;
	right:-8px;
	white-space: nowrap;
}

a.lib-gfx-btn-medium span
{
	color: #391804;
	font-family: arial;
	font-size: 16px;
	line-height: 26px;
	padding: 9px 16px 5px 0 !important;
	position: relative;
	right: -4px;
	text-shadow: #ffe087 0px 1px 0px;
	white-space: nowrap;
}
a:hover.lib-gfx-btn-medium span
{
	color: #391804;
	font-family: arial;
	font-size: 16px;
	line-height: 26px;
	padding: 9px 16px 5px 0 !important;
	position: relative;
	right: -4px;
	text-shadow: #ffe087 0px 1px 0px;
	white-space: nowrap;
}


a.lib-gfx-btn-xl-twolines.lib-download-btn,
a.lib-gfx-btn-xl.lib-download-btn {
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-xl.png) left top no-repeat;
}
a.lib-gfx-btn-xl-twolines.lib-download-btn span,
a.lib-gfx-btn-xl.lib-download-btn span {
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-xl.png) right top no-repeat;
}
a.lib-gfx-btn-xl-twolines.lib-neutral-btn,
a.lib-gfx-btn-xl.lib-neutral-btn {
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-xl.png) left top no-repeat;
}
a.lib-gfx-btn-xl-twolines.lib-neutral-btn span,
a.lib-gfx-btn-xl.lib-neutral-btn span {
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-xl.png) right top no-repeat;
}
a.lib-gfx-btn-xl-twolines span {
	line-height:23px;
	padding:11px 16px 12px 0 !important;
}
a.lib-gfx-btn-xl span {
	line-height:25px;
	padding:22px 16px 24px 0 !important;
}
a.lib-gfx-btn-xl-twolines>span>strong, a.lib-gfx-btn-xl-twolines>span>b, a.lib-gfx-btn-xl>span>strong, a.lib-gfx-btn-xl>span>b {
	display:table-cell;
	display:inline-table;
	display:inline-block;
	text-align:left;
	font-weight:normal;
	padding:0 14px 0 5px !important;
}

a.lib-gfx-btn-xl-twolines:hover, a.lib-gfx-btn-xl:hover {
	background-position: left -71px;
}
a.lib-gfx-btn-xl-twolines:hover span, a.lib-gfx-btn-xl:hover span {
	background-position: right -71px;
}

a.lib-gfx-btn-sml-twolines>span>strong,
a.lib-gfx-btn-sml-twolines>span>b,
a.lib-gfx-btn-medium>span>strong,
a.lib-gfx-btn-medium>span>b,
a.lib-gfx-btn-sml>span>strong,
a.lib-gfx-btn-sml>span>b,
/* <button>-implementation */
span.lib-gfx-btn-sml-twolines>button>strong,
span.lib-gfx-btn-sml-twolines>button>b,
span.lib-gfx-btn-sml>button>strong,
span.lib-gfx-btn-sml>button>b
{
	display:table-cell;
	display:inline-table;
	display:inline-block;
	text-align:left;
	font-weight:inherit;
}

span.lib-gfx-btn-sml {
	display:table-cell;
	display:inline-table;
	display:inline-block;
	background: transparent url(http://static.pokerstrategycdn.com/front/images/sprites/cta-btn-sml.png) left top;
	height:27px;
	padding-left:32px;
	margin-right:4px;
	text-align:inherit;
}

.lib-gfx-btn-sml.foldOut {
	background:transparent url(http://static.pokerstrategycdn.com/front/images/sprites/cta-btn-sml.png) left -54px no-repeat;
}
.lib-gfx-btn-sml.foldOut:hover {
	background-position: left -81px;
}

span.lib-gfx-btn-sml button {
	border:none;
	line-height:21px;
	height:27px;
	font-size:11px;
	background-color:transparent;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	background: transparent url(http://static.pokerstrategycdn.com/front/images/sprites/cta-btn-sml.png) right top no-repeat;
	position:relative;
	right:-4px;
	white-space: nowrap;
	padding:3px 16px 3px 0 !important;
	width:0;
	overflow:visible;
	text-align:inherit;
}
span.lib-gfx-btn-sml.lib-neutral-btn {
	background: transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml.png) left top no-repeat;
}
span.lib-gfx-btn-sml.lib-download-btn {
	background: transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-sml.png) left top no-repeat;
}
span.lib-gfx-btn-sml.lib-neutral-btn button {
	background: transparent url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml.png) right top no-repeat;
}
span.lib-gfx-btn-sml.lib-download-btn button {
	background: transparent url(http://resources.pokerstrategy.com/library/button/v2/download-btn-sml.png) right top no-repeat;
}


/* nach Zeile 446 hoch verschoben um Einzeilige Buttons im IE8 darstellen zu können */

span.lib-gfx-btn-sml-twolines {
	display:table-cell;
	display:inline-table;
	display:inline-block;
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/cta-btn-2line.png) left top;
	height:43px;
	padding-left:32px;
	margin-right:4px;
	text-align:inherit;
}

span.lib-gfx-btn-sml-twolines button {
	border:none;
	line-height:15px;
	padding:5px 16px 6px 0 !important;
	height:43px;
	font-size:11px;
	background-color:transparent;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	background:transparent url(http://resources.pokerstrategy.com/library/button/v2/cta-btn-2line.png) right top;
	position:relative;
	right:-4px;
	white-space: nowrap;
	width:0;
	overflow:visible;
	text-align:inherit;
}


span.lib-gfx-btn-sml-twolines:hover,
span.lib-gfx-btn-sml-twolines.lib-download-btn:hover,
span.lib-gfx-btn-sml-twolines.lib-neutral-btn:hover
{
	background-position:left -43px;
}
span.lib-gfx-btn-sml-twolines:hover button,
span.lib-gfx-btn-sml-twolines.lib-download-btn:hover button,
span.lib-gfx-btn-sml-twolines.lib-neutral-btn:hover button
{
	background-position: right -43px;
}


span.lib-gfx-btn-sml:hover,
span.lib-gfx-btn-sml.lib-download-btn:hover,
span.lib-gfx-btn-sml.lib-neutral-btn:hover
{
	background-position: left -27px;
}
span.lib-gfx-btn-sml:hover button,
span.lib-gfx-btn-sml.lib-download-btn:hover button,
span.lib-gfx-btn-sml.lib-neutral-btn:hover button
{
	background-position: right -27px;
}

span.lib-gfx-btn-sml button[type],
span.lib-gfx-btn-sml-twolines button[type] {
	/*ie ignores [type]*/ 
	width: auto;
}


/* zusatz: icons im grauen einzeiligen */
/* 
span.lib-neutral-btn.lib-iconbtn-a1, -"-a2, -"-a3 ... b7
koordinatensystem der Sprites: 
	   _a_ _b_ 
	1 |___|___|
	2 |___.___|
	   ___.___
	7 |___|___|
*/
/* a */
	/* a1 */
		span.lib-neutral-btn.lib-iconbtn-a1 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 0;
		}
		span.lib-neutral-btn.lib-iconbtn-a1:hover{
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -27px;
		}
	/* a2 */
		span.lib-neutral-btn.lib-iconbtn-a2 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -56px;
		}
		span.lib-neutral-btn.lib-iconbtn-a2:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -83px;
		}
	/* a3 */
		span.lib-neutral-btn.lib-iconbtn-a3 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -112px;
		}
		span.lib-neutral-btn.lib-iconbtn-a3:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -139px;
		}
	/* a4 */
		span.lib-neutral-btn.lib-iconbtn-a4 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -168px;
		}
		span.lib-neutral-btn.lib-iconbtn-a4:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -195px;
		}
	/* a5 */
		span.lib-neutral-btn.lib-iconbtn-a5 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -224px;
		}
		span.lib-neutral-btn.lib-iconbtn-a5:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -251px;
		}
	/* a6 */
		span.lib-neutral-btn.lib-iconbtn-a6 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -280px;
		}
		span.lib-neutral-btn.lib-iconbtn-a6:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -307px;
		}
	/* a7 */
		span.lib-neutral-btn.lib-iconbtn-a7 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -336px;
		}
		span.lib-neutral-btn.lib-iconbtn-a7:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:0 -363px;
		}

/* b */
	/* b1 */
		span.lib-neutral-btn.lib-iconbtn-b1 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px 0;
		}
		span.lib-neutral-btn.lib-iconbtn-b1:hover{
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -27px;
		}
	/* b2 */
		span.lib-neutral-btn.lib-iconbtn-b2 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -56px;
		}
		span.lib-neutral-btn.lib-iconbtn-b2:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -83px;
		}
	/* b3 */
		span.lib-neutral-btn.lib-iconbtn-b3 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -112px;
		}
		span.lib-neutral-btn.lib-iconbtn-b3:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -139px;
		}
	/* b4 */
		span.lib-neutral-btn.lib-iconbtn-b4 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -168px;
		}
		span.lib-neutral-btn.lib-iconbtn-b4:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -195px;
		}
	/* b5 */
		span.lib-neutral-btn.lib-iconbtn-b5 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -224px;
		}
		span.lib-neutral-btn.lib-iconbtn-b5:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -251px;
		}
	/* b6 */
		span.lib-neutral-btn.lib-iconbtn-b6 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -280px;
		}
		span.lib-neutral-btn.lib-iconbtn-b6:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -307px;
		}
	/* b7 */
		span.lib-neutral-btn.lib-iconbtn-b7 {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -336px;
		}
		span.lib-neutral-btn.lib-iconbtn-b7:hover {
			background-image:url(http://resources.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
			background-position:-100px -363px;
		}
/* ~~~~~~~~~~~~~~ /end/ library buttons v2 (090619) ~~~~~~~~~~~~~~ */

/* 
	library buttons v2 update 090701 
	prevent declarations like 
		#content a [get started-button when no cookies are present]
	and
		.article a [http://de.pokerstrategy.com/quiz/platform/1 -x]
	from messing up the library buttons
*/
div * a[class|="lib-gfx-btn"]
{
	color:#000 !important;
	text-decoration:none !important;

}
div * a:hover[class|="lib-gfx-bt"]
{
	color:#000 !important;
	text-decoration:none !important;
}
/* end library buttons v2 update 090701  */


/* TAF-INVITER-BOX CODE LIBRARY - do not edit !!! */

#tafInviterBox {
	width: 563px;
	font-size:10px;
	background-color:#fff;
	border: 1px solid #c0c0c0;
	margin:24px 0 24px 0; 
}
#tafInviterBox h6 {
	font-family:inherit;
	color: #000;
	font-size:11px;
	padding: 3px 3px 2px 5px;
	margin:0;
}

/* ENDE TAF-INVITER-BOX CODE LIBRARY - do not edit !!! */

/* Auflistung */
ul.emoListX {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 0 5px 8px;
}
ul.emoListX li {
background:transparent url(http://static.pokerstrategycdn.com/front/images/auflistung_roter_pfeil.gif) no-repeat scroll left 4px;
display:block;
padding-left:10px;
line-height:16px;
margin-bottom:8px;
}

/* No-Cookie-Box */
#noCookieBox {
	width: 980px;
	font-size:11px;
	background-color:#fff;
	}
	#noCookieBox a {
    color:  black;
	}
	#noCookieBox h3.noCookie {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#535353 url(http://resources.pokerstrategy.com/noLoginBox/bg-head.png) top right repeat-y;
	font-size:16px;
	line-height:32px;
	border: 1px solid #6c6c6c;
	border-bottom: none;
	padding: 0 0 0 12px;
	margin:0;/* letter-spacing:0.06em; */
	}
	#noCookieBox td {
	height:106px;
	line-height:15px;
	}
	#noCookieBox table.noThreeliner td {
	height:96px;
	overflow:hidden;
	}
	#noCookieBox td div strong , #noCookieBox td div b{
	display:block;
	margin-bottom:7px;
	}
	#noCookieBox td.tcol1.chalkboard {
	background-image:url(http://resources.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:328px;
	}
	#noCookieBox td.tcol1.chalkboard div {
	margin: 6px 12px 0 96px;
	}
	#noCookieBox td.tcol1.teacher {
	background-image:url(http://resources.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
	background-position:left -212px;
	background-repeat:no-repeat;
	width:328px;
	}
	#noCookieBox td.tcol1.teacher div {
	margin: 6px 140px 0 12px;
	}
	#noCookieBox td.tcol1.player {
	background-image:url(http://resources.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
	background-position:left -318px;
	background-repeat:no-repeat;
	width:328px;
	}
	#noCookieBox td.tcol1.player div {
	margin: 6px 12px 0 116px;
	}
	#noCookieBox td.tcol2 div {
	margin: 6px 134px 0 12px;
	}
	#noCookieBox td.tcol2.friends {
	background-image:url(http://resources.pokerstrategy.com/noLoginBox/bg-friends.png);
	background-repeat:no-repeat;
	background-position:right top;
	}
	#noCookieBox td.tcol2.teacher {
	background-image:url(http://resources.pokerstrategy.com/noLoginBox/bg-prof.png);
	background-repeat:no-repeat;
	background-position:-7px top;
	}
	#noCookieBox td.tcol3.moneyroll {
	background-image:url(http://resources.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
	background-position:right -106px;
	background-repeat:no-repeat;
	width:320px;
	}
	#noCookieBox td.tcol3.cashhand {
	background-image:url(http://resources.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
	background-position:right -424px;
	background-repeat:no-repeat;
	width:320px;
	}
	#noCookieBox td.tcol3 div {
	margin: 6px 124px 0 12px;
	}
	#noCookieBox p.threeliner {
	background-color:#f1f1f0;
	padding:0 282px 10px 11px;
	margin:0;
	border-bottom:1px solid #e7e6e6;
	}
	#noCookieBox div.noCookieFooter {
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	}
	#noCookieBox p.noCookieBottomBar {
	background-color:#e3e2e2;
	padding:0 11px;
	margin:1px 0 0 0;
	font-size:11px;
	line-height:32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
	}
	.noCookieButtonwrapper {
	position: relative;
	top:-30px;
	left:490px;
	width:477px;
	}
	/* fix f. italienisch (zuviele Zeilen) */
	#noCookieBox td p {
	padding-bottom:0;
}
/* END No-Cookie-Box */

/* rewardsystem quick fix */
.rewardsystem .ps_boxhead {	padding: 5px 0 0 8px !important; margin-top:20px !important; }

/* rating */
.rating-wrapper {
	background: url(http://static.pokerstrategycdn.com/front/images/rating/pixmap-rating.png) repeat-x transparent 0 -20px;
	width:68px; /* by math: 70px -- due to some Pixels space between the stars: visually correct 68px */
	height:14px;
	text-align:left;
	overflow: hidden;
}
.rating-wrapper .rating-indicator {
	background: url(http://static.pokerstrategycdn.com/front/images/rating/pixmap-rating.png) repeat-x transparent 0 0;
	height:14px;
	text-align:left;
	overflow: hidden;
}

/* Black Member Box auf Startseite */

.bm-startbox-inaktiv {
	background: url(http://static.pokerstrategycdn.com/front/images/inaktiv.png) no-repeat transparent 0 0;
	float:left;
	width:38px;
	height:43px;
	margin:12px 0 0 8px;
}
.bm-startbox-regular {
	background: url(http://static.pokerstrategycdn.com/front/images/regular.png) no-repeat transparent 0 0;
	float:left;
	width:38px;
	height:43px;
	margin:12px 0 0 8px;
}
.bm-startbox-elite {
	background: url(http://static.pokerstrategycdn.com/front/images/elite.png) no-repeat transparent 0 0;
	float:left;
	width:38px;
	height:43px;
	margin:12px 0 0 8px;
}
.bm-startbox-info {
	float:right;
	width:128px;
	margin:16px 0 0 0;
}
.bm-startbox-text {
	margin:8px 0 0 8px;
}
.bm-startbox-text p {
	margin:0 0 6px 0;
	padding:0px;
}
.braunpfeillist {
	display:block;
	margin:8px 0 -8px 0;
	padding:0px;
}
.braunpfeillist li {
	background-image:url(http://static.pokerstrategycdn.com/front/images/braunlinkpfeil.gif);
	background-position:0 0px;
	line-height:normal;
	color:#ac8e00;
	margin-left:8px;
	margin-right:5px;
	padding:0 0 8px 15px;
}
.bmboxcontainer {
	background-image:url(http://resources.pokerstrategy.com/Guides/pokerhand-converter/block-body.gif);
	background-repeat:repeat-x;
	font-family:arial,Verdana,Geneva,sans-serif;
	font-size:11px;
	width:100%;
	margin:0;
	padding:0;
}
/* ENDE - Black Member Box auf Startseite */
/* frequently needed **************************************************** */
/* CLEAR FIX */
.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
	clear: both;
	line-height: 0;
}
/* End hide from IE-mac */
/* END CLEAR FIX */

.inlineblock
{
    /* display: inline-block for any browser */
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	vertical-align: top;
}

#header-loggedout-top .inlineblock
{
	vertical-align: middle;
}

.uppercase {
	text-transform:uppercase;
}

#ToolTipDiv {
	font-family:Arial, Helvetica, 'Dejavu Sans', sans-serif;
	Position: absolute;
	top: 100px;
	left: 100px;
	font-size:12px;
	line-height:16px;
	padding:4px;
	border: 1px solid #39312b;
	background-color: #fff9c0;
	display: none;
	padding: 3px 5px;
	width:240px;
	z-index:9999;
}


#response-error,
.response-error  {
	border:1px solid #cf9595;
	border-top:4px solid #ec3539;
	background: #feecec url(http://static.pokerstrategycdn.com/front/images/icons/response-alert.gif) no-repeat 3px 4px;
	padding:6px 14px 6px 28px;
}


#response-error h6,
.response-error h6,
.response-warning h6
{
	color: #c2010b;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size:13px;
	text-decoration:none;
	font-family: Arial, Helvetica, Sans-serif;

}



#response-error ul,
.response-error ul,
.response-warning ul{
	margin:6px 0 6px 1px;
	padding:0;	
}

#response-error ul li,
.response-error ul li,
.response-warning ul li {
	background: 0 none transparent;
	padding: 0;
	line-height:16px;
	list-style-image: none;
	list-style-type: disc;
	display:list-item;
	border: 0 none;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
}


.response-warning  {
	border:1px solid #ffde00;
	border-top:4px solid #ffde00;
	background: #f7f2d8 url(http://static.pokerstrategycdn.com/front/images/icons/response-warning.png) no-repeat 7px 9px;
	padding:6px 14px 6px 28px;
}

ul li.no-bullet {
	list-style-type: none;
}

.response-warning h6 {
	color: #9d781f;
}

.faulty {
	background-color: #feecec;
	border: 1px solid #d8c9c9;
	border-top: 1px solid #b79e9e;
}

/* global user action response messages */
.user-action-fail
{
	border:1px solid #cf9595;
	border-top:4px solid #ec3539;
	background-color: #feecec;
	padding:6px 14px 6px 28px;
	margin: 17px 0 12px 0;
}

.user-action-fail:before
{
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -64px transparent;
	width:16px;
	height:16px;
	content:'';
	margin: 2px 0 0 -20px;
	vertical-align:bottom;
	float: left;
}

.user-action-pending
{
	border:1px solid #1881CA;
	border-top:4px solid #1881CA;
	background-color: #D6F1FF;
	padding:6px 14px 6px 28px;
	margin: 17px 0 12px 0;
}

.user-action-pending:before
{
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -32px transparent;
	width:16px;
	height:16px;
	content:'';
	margin: 2px 0 0 -20px;
	vertical-align:bottom;
	float: left;
}

.user-shop-unavailable
{
	border:1px solid #1881CA;
	border-top:4px solid #1881CA;
	background-color: #D6F1FF;
	padding:6px 14px 6px 28px;
	margin: 17px 0 12px 0;
}

.user-shop-unavailable:before
{
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -64px transparent;
	width:16px;
	height:16px;
	content:'';
	margin: 2px 0 0 -20px;
	vertical-align:bottom;
	float: left;
}

.user-action-success
{
	border:1px solid #b1d447;
	border-top:4px solid #b1d447;
	background-color: #f2fddc;
	padding:6px 14px 6px 28px;
	margin: 17px 0 12px 0;
}

.user-action-success:before
{
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -48px transparent;
	width:16px;
	height:16px;
	content:'';
	margin: 2px 0 0 -20px;
	vertical-align:bottom;
	float: left;
}


.user-shop-unavailable h6,
.user-action-success h6, 
.user-action-pending h6,
.user-action-fail h6
{
	/* color: #c2010b; */
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size:13px;
	text-decoration:none;
	font-family: Arial, Helvetica, Sans-serif;
}

.user-shop-unavailable p,
.user-action-success p, 
.user-action-pending p,
.user-action-fail p
{
	margin: 8px 0 0 0;
}

/* facebook buttons */
.boxBody .fb-box {
	padding-top: 4px;
}



.socialbutton {
	margin-bottom:6px;
	margin-right:5px;
	text-align:left;
}


#rightContent .socialbutton {
	float: left;
}

.fb-like {
	margin-top:-1px;
}
.facebook-like-button-wrapper {
	margin-bottom:-5px;
}

.fb-box .taf-hint {
	color: #898989;
	font-size: 9px;
}


/* facebook buttons linke Spalte */
#leftCol .fb-like {
	text-align: left;
	margin-bottom: 5px;
}

#leftCol .taf-hint {
	color: #898989;
	font-size: 9px;
	text-align: left;
	border: 0 none;
}

#leftCol .taf-hint a {
	color: #C70A0A;
}

.before-taf-hint {
	float:left;
	padding-right:5px;
}

.taf-hint {
	clear:right;
}

/* add some margin in the context of a box, like on the landingpage */
#regbox .response-error {
	margin: 12px;
}

textarea[readonly]
{
	border: 1px solid #cccccc;
	color: #333333;
	background: #efefef;
}
/* glosary */
#currententry {
	background-color:#f6f0f0;
	font-weight:bold;
}


/* status change boxes moved to seperate file; status-change-widgets-bronze.css ******************* */


/* REGBOX Stuff */
.regbox-wrapper {
	border: 1px solid #B1CCD3;
	margin-bottom:14px;
	background-color: #e9f2fa;
}
#regbox {
	border: 1px solid #fff;
	background-color: #e9f2fa;
}
.regbox-solo {
	border: 1px solid #fff;
	background-color: #e9f2fa;
}
#regbox .regbox-wrapper {
	border:  0px;
	margin-bottom:0px;
}
#regbox .regbox-solo {
	border: 0px solid #fff;
}
/* to represent the graphical changes */
#rightContent .regbox-wrapper {
	margin-left:3px;
}

#regForm {
	padding: 0 18px 18px 18px ;
}
#regForm label  {
	padding-top:8px;
	display:block;
	cursor:default;
	font-size:12px;
}
#regForm input {
	width: 97%;
}
#regForm select {
	width: 99%;
}

#regForm .asterix {
	display: none;
}

#regboxHL {
	margin: 0;
	padding: 10px 18px;
	font-size:14px;
	background-color:#ccdee6;
}
/* checkoxes and radio buttons need to have a normal width,
   and shouldn't be block elements in general, so ...
*/
#content input[type=checkbox],
#content input[type=radio]
{
	width: auto;
	display: inline;
}


.coaching-week-tpl h2.intro {
	color : #cd191a;
}

.uppercase {
	text-transform:uppercase;
}


.disabled,
.disabled b,
.disabled span,
.disabled button,
.disabled a {
	cursor: default !important;
}

/* ******************************************************** */
/* 
Points Shop Widget  - beauty version here: points-shop-widget.beauty.css
*/

/*Status-Symbole Header*/
#silver-item-header {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -326px no-repeat;
}

#gold-item-header {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -418px no-repeat;
}

#platinum-item-header {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -510px no-repeat;
}

#diamond-item-header {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -602px no-repeat;
}


.shop-item-included-check-icon {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -682px no-repeat;
}

.shop-item-included-cross-icon {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -766px no-repeat;
}

.shop-item-included-levels-silver {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center 10px no-repeat;
}

.shop-item-included-levels-gold {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -71px no-repeat;
}

.shop-item-included-levels-platinum {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -152px no-repeat;
}

.shop-item-included-levels-diamond {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-icons-sprite.png) transparent center -233px no-repeat;
}


/*Background Table Column*/

.ps-shop-radio {
	position: absolute;
	left: 16px;
	top: 11px;
}
/* this one has moredigits in the number, therefor ... */
.tag-diamond .ps-shop-radio {
	position: absolute;
	left: 8px;
	top: 11px;
}



#pts-shopBG .spacer {
	background: #fff;
}
#pts-shopBG .spacer td {
	background: 0 none;
	border: transparent !important;
	height:8px;
	font-size:2px;
	line-height:2px;
	padding:0;
}

#pts-shopBG .legend  {
	text-align: right;
	color: #9b9b9b;
	padding-right:6px;
	vertical-align: center;
	border: 0 none;
	background: url(http://static.pokerstrategycdn.com/front/images/gradient-gray-horizonal.png) repeat-y right top #fff;
	border-left: transparent !important;
	border-right: transparent !important;
	width:auto;
}

/*Buttons small*/
.shop-payment-link {
	text-align:center;
}

.shop-item-row {
color:#666;
font-weight:bold;
text-align:center;
}

.shop-prices-middle {
	text-rendering: optimizelegibility;
	font-size: 14px;
	color: #767676;
	font-weight: bold;
	text-align:center;
}


#pts-shopBG label {
	text-rendering: optimizelegibility;
	font-size: 14px;
	color: #767676;
	font-weight: bold;
	position:relative;
	line-height:40px; /* as this is equal to //#pts-shopBG//td heights - 2 (border-top, border-bottom) */
	width:114px; /* as this is equal to //#pts-shopBG//td widths - 2 (border-right) */
	vertical-align:middle;
	text-align:center;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}
#pts-shopBG .has-discount label {
	line-height:16px; 
	padding-bottom:8px;
}
#pts-shopBG .has-discount.highlight-col label {
	line-height:24px;
	padding-bottom:0px;
}
.has-discount .ps-shop-radio {
	top: 14px;
}
.has-discount.highlight-col .ps-shop-radio {
	top: 26px;
}

#pts-shopBG .highlight-col label {
	font-size:18px;
	text-rendering: optimizelegibility;
	width:130px; /* must be wider */
}
#pts-shopBG td.highlight-col  {
	font-size:18px;
}


.shop-payment-button,
.shop-payment-button-big {
   background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-button-sprite.png) no-repeat scroll 88px 0 transparent;
	border: 0 none;
	color: #4C3108;
	cursor: pointer;
	/* display: inline-block for any browser */
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	font-family: Verdana,Geneva,"DejaVu Sans","Bitstream Vera Sans","Liberation Sans","Verdana Ref",sans-serif;
	margin: 0;
	padding: 0 12px 0 0;
	text-align: center;
	width: auto !important;
	height: auto !important;
}

.shop-payment-button b,
.shop-payment-button-big b  {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-button-sprite.png) no-repeat scroll -12px 0 transparent;
	border: 0 none;
	color: #4C3108;
	cursor: pointer;
	font-weight: bold;
	width:88px;
	padding:0;
	margin:0;
	font-size:11px;
	text-indent:12px;
	line-height: 34px ;
	/* display: inline-block for any browser */
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
}
.shop-payment-button-big {
	background-position: 110px -102px;
	line-height:44px;
}
.shop-payment-button-big b  {
	background-position: -12px -102px;
	line-height:44px;
	font-size:14px;
	width: 110px;
}
.shop-payment-button:hover {
	background-position: 88px -34px;
}
.shop-payment-button:hover  b  {
	background-position: -12px -34px;
}
.shop-payment-button.disabled {
	background-position: 88px -68px;
}
.shop-payment-button.disabled b {
	background-position: -12px -68px;
	color: #777;
}
.shop-payment-button-big:hover {
	background-position: 110px -146px;
}
.shop-payment-button-big:hover b {
	background-position: -12px -146px;
}
/* IE8 doesn't place the button pretty enough */
.msie.version-7 .trickAglow .shop-payment-button-big {
	margin-left:-130px;
}

/* badges: background-image positioning is rendered as inline style */
.badge {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/percent-badge.png) right bottom transparent no-repeat;
	height:42px;
	width:42px;
	vertical-align:bottom;
	content:"";
	display:block;
	position: absolute;
	bottom:-1px;
	right:-1px;
}

#pts-shopBG {
	margin:15px 0;
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-gradients-sprite.png) repeat-x scroll 0 -601px #e2e3e2;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
}
#pts-shopBG.noHighlight {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-gradients-sprite.png) repeat-x scroll 0 -610px #e2e3e2;
}

.pts-shop td {
	width:116px;
	height:42px;
	line-height:40px;
	text-align:center;
	vertical-align: middle;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	/* hsla incapable browsers */
	border-top:	1px solid #dee1e3;
	border-bottom:	1px solid #c2c3c7;
	border-left:	1px solid #dee1e3;
	border-right:	1px solid #babbc4;
	/* hsla capable browsers */
	border-top:	1px solid hsla(155, 255%, 220%, 0.24);
	border-bottom: 1px solid hsla(15, 4%, 10%, 0.08);
	border-left:   1px solid hsla(255, 100%, 100%, 0.25);
	border-right:  1px solid hsla(255, 100%, 10%, 0.13);
}
.pts-shop td.has-discount {
	height:48px;
}

.pts-shop .o-tr-9 td,
.pts-shop .o-tr-10 td  {
	vertical-align: bottom;
}

 .o-tr-9 .tag-diamond {
	background: url("http://static.pokerstrategycdn.com/front/images/buy-sp/badge-new.png") no-repeat scroll 76px 12px transparent;
} 

.pts-shop .o-tr-1 td {
	height:26px;
	line-height:22px;
}
.pts-shop .o-tr-2 td {
	height:36px;
	line-height:34px;
}
.pts-shop td.legend {
	font-size: 11px;
	font-weight: normal;
	line-height: inherit;
	vertical-align:middle;
}

/* span tags herein are used to trick the box shadow thing and issues with shadows casted on backgrounds */
#pts-shopBG span {
	/* display: inline-block for any browser */
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	height:100%;
	width:100%;
}


#pts-shopBG .highlight-col {
	background-color:	#FAEFA0;
	-webkit-box-shadow:	0 0 3px 1px #A49F95;
	-moz-box-shadow:	0 0 3px 1px #A49F95;
	box-shadow:			0 0 3px 1px #A49F95;
	border:				0 none;
	width:130px;
}
.msie.version-8 #pts-shopBG .highlight-col {
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#A49F95', Direction=120, Strength=4);
	z-index:2;
}

.shop-item-header.highlight-col {
	color: #C59522;
	font-size: 18px;
	text-rendering: optimizelegibility;
}
.legend + td {
	border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.legend + td.highlight-col {
	border-left: 0 none !important;
}
/* especially for IE < 9 */

.msie.version-8 .highlight-col + td {
	border-left:1px solid #bababa;
}


#pts-shopBG .trickAglow {
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/shop-gradients-sprite.png) repeat-x scroll 0 0 #FAEFA0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	width:100%;
	height:100%;
	/* hsla incapable browsers */
	border-top:	1px solid #fff8e0;
	border-bottom: 1px solid #efdcbc;
	/* hsla capable browsers */
	border-bottom: 1px solid hsla(25, 41%, 50%, 0.2);
	border-top:	1px solid hsla(155, 255%, 220%, 0.4)}


#pts-shopBG .spacer .trickAglow {
	background-position: left -1330px;
}

/* header area (darker)  */
#pts-shopBG .o-tr-1 .trickAglow {
	background-position: left -1332px;
}
#pts-shopBG .o-tr-2 .trickAglow {
	background-position: left bottom;
	border-bottom: 1px solid hsla(25, 41%, 50%, 0.4);
}
/* eof header area  */
#pts-shopBG .o-tr-4 .trickAglow {
	background-position: left -152px;
}
#pts-shopBG .o-tr-5 .trickAglow {
	background-position: left -194px;
}
#pts-shopBG .o-tr-6 .trickAglow {
	background-position: left -236px;
}
#pts-shopBG .o-tr-7 .trickAglow {
	background-position: left -278px;
}
#pts-shopBG .o-tr-8 .trickAglow {
	background-position: left -320px;
}
#pts-shopBG .o-tr-9 .trickAglow {
	background-position: left -362px;
}
#pts-shopBG .o-tr-10 .trickAglow {
	background-position: left -404px;
}
#pts-shopBG .o-tr-11 .trickAglow {
	background-position: left -446px;
}

.highlight-col + td {
/* hsla incapable browsers */
	border-left: 1px solid #bab8b3;
/* hsla capable browsers */
	border-left: 1px solid rgba(180, 150, 70, 0.2);
}

#pts-shopBG .o-tr-1 td,
#pts-shopBG .spacer .trickAglow {
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}
/* rendering differs at IE -- thus: */
.msie #pts-shopBG .highlight-col {
	box-shadow:			0px 0px 6px 1px #a49f95;
}
/* fix the missing left borders nearby */
#pts-shopBG tr.spacer .trickAglow {
	-webkit-box-shadow:	0px 1px 3px 1px #a49f95;
	box-shadow: 		1px 1px 4px 1px #c3c3c3
}
/* the difference lies in the second value
	 1px : cast shadow downwards
	-1px :   -- " --   upwards
*/
#pts-shopBG tr.spacer:last-child .trickAglow {
	-webkit-box-shadow:	0px -1px 3px 1px #a49f95;
	box-shadow: 		0px -1px 4px 1px #a49f95;
}
/* EOF fix the missing left borders nearby */



#pts-shopBG .shop-buttons .trickAglow,
#pts-shopBG .o-tr-1 .trickAglow,
#pts-shopBG .optical-last-row .trickAglow {
	border-bottom: 1px solid transparent;
}
#pts-shopBG .o-tr-2 td,
#pts-shopBG .o-tr-2 .trickAglow,
#pts-shopBG .o-tr-1 .trickAglow {
	border-top: 1px solid transparent;
}
#pts-shopBG td.highlight-col {
	border:0 none;
}

#pts-shop-headerBG{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
/* modified for background color adjustment */
#inarticle-shopwidget .articleTop,
#inarticle-shopwidget .articleBody,
#inarticle-shopwidget .articleFooter {
	background-image: none !important;
}
#inarticle-shopwidget {
	margin: 2px 3px 2px 2px;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
}
#inarticle-shopwidget .spacer {
    background: none repeat scroll 0 0 #f8f8f8;
}
#inarticle-shopwidget .legend {
	background:url(http://static.pokerstrategycdn.com/front/images/gradient-gray-horizonal-2.png) repeat-y right top #f8f8f8;
}


/* upgrade teaser */
[id^="pts-shop-upgrade-from-"] {
	background: url(http://static.pokerstrategycdn.com/front/images/buy-sp/backgrd-temporary.png) no-repeat scroll right top #FFFFFF;
	border: 1px solid #ddd;
	margin: 15px 3px 0 2px;
}
#pts-shop-no-advert {
	border: 1px solid #ddd;
	margin: 15px 3px 0 2px;
}

#pts-shop-upgrade-teaser {
	padding:8px;
	border: 1px solid #fff;
	
}
.zebra a,
#pts-shop-upgrade-teaser a {
		font-size:inherit;
		color:#000;
		text-decoration:underline;
}
.zebra a:hover ,
#pts-shop-upgrade-teaser a:hover  {
		color:#000;
		text-decoration:none;
}

#pts-shop-upgrade-teaser .left-col {
	float:left;
	width:48%;
}
#pts-shop-upgrade-teaser .right-col {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 30px;
	float:right;
	width:48%;
	text-align:right;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: center;
	zoom: 1;
	*display: inline;
	
}
#pts-shop-upgrade-teaser h3,
#pts-shop-upgrade-teaser i{
	margin: 0;
	padding:0;
	color: #3c3b3b;
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
}

#pts-shop-upgrade-teaser .right-col  p {
	margin: 0;
	padding:0;
	color: #3c3b3b;
	font-size: 22px;
	font-weight: bold;
	padding-right:5px;
}
#pts-shop-upgrade-teaser i {
	color: #c40d0e;
	text-decoration:none;
	padding-right:5px;
}
.reduced-price {
	color: #C70A0A;
	font-size:126%;
}

#shop-history .col-5,
#shop-history .col-4,
#shop-history .col-3 {
	width: 5em;
}
#shop-history .col-1 {
	width: 13em;
}



/* ******************************************************** */
.zebra {
	border: 1px solid #ddd;
	padding:1px 1px 0 1px;
}
.zebra th {
	background-color: #9f9f9f;
	color: #fff;
}

.zebra th, 
.zebra td {
	padding:2px 2px 2px 5px;
	margin:0;
	border-bottom : 1px solid white;
	border-right:1px solid white;
}
.zebra th {
	border-bottom : 1px solid transparent;
	border-right:1px solid transparent;
}
.zebra td:first-child,
.zebra th:first-child
{
	padding-left:5px;
}
.zebra th:last-child,
.zebra td:last-child {
	border-right : 0 none;
}

.zebra td.may-toggle {
	padding-left:15px;
}
.may-toggle .toggle-next-tr {
	margin-left:-15px;
}
.newodd {
	background-color:#ededed;
}
.neweven {
	background-color:#f7f7f7;
}

.is-on.newodd td.bottom-nogap{
    border-bottom: 1px solid #ededed;
}
.is-on.neweven td.bottom-nogap {
    border-bottom: 1px solid #f7f7f7;
}

.mini-icn {
    /* display: inline-block for any browser */
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	vertical-align: sub;
	width: 16px;
	height:13px;
	background: url(http://static.pokerstrategycdn.com/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 0 transparent;
	text-decoration: none !important;
}
.cancel-icn {
	background-position: left top;
}
.cancel-icn:hover {
	background-position: left -16px;
}
.pending-icn {
	background-position: left -32px;
}

.check-icn {
	background-position: left -48px;
}


/* Learningpath */

.fl-border, .mss-border, .mtt-border, .nl-border, .plo-border, .sng-border {margin:3px; padding:0;}


.learning-path a {
	background:  url(http://static.pokerstrategycdn.com/front/images/sprites/learningpath-icn.png) no-repeat top left;
	line-height: 23px;
	display: block;
	padding-left: 25px;
	color: #000;
	text-decoration: none;
	margin-left: 15px;
}


/*FL*/

a.fl-overview:hover, a.fl-prev:hover, a.fl-next:hover {
	color: #F90;
}

hr.fl-border {
	color: #F90;
}

a.fl-overview {
	background-position: 0 0px;
	margin-left:-3px;
	padding-left: 32px;
}

a.fl-prev {
	background-position: 0 -50px;
}

a.fl-next {
	background-position: 0 -25px;
}

/*MSS*/
a.mss-overview:hover, a.mss-prev:hover, a.mss-next:hover {
	color: #390;
}

hr.mss-border {
	color: #390;
}

a.mss-overview {
	background-position: 0 -75px;
	margin-left:-3px;
	padding-left: 32px;
}

a.mss-prev {
	background-position: 0 -125px;
}

a.mss-next {
	background-position: 0 -100px;
}

/*MTT*/
a.mtt-overview:hover, a.mtt-prev:hover, a.mtt-next:hover {
	color: #36C;
}

hr.mtt-border {
	color: #36C;
}

a.mtt-overview {
	background-position: 0 -150px;
	margin-left:-3px;
	padding-left: 32px;
}

a.mtt-prev {
	background-position: 0 -200px;
}

a.mtt-next {
	background-position: 0 -175px;
}

/*NL*/
a.nl-overview:hover, a.nl-prev:hover, a.nl-next:hover {
	color: #060;
}
hr.nl-border {
	color: #060;
}

a.nl-overview {
	background-position: 0 -225px;
	margin-left:-3px;
	padding-left: 32px;
}

a.nl-prev {
	background-position: 0 -275px;
}

a.nl-next {
	background-position: 0 -250px;
}

/*PLO*/
a.plo-overview:hover,
a.plo-prev:hover,
a.plo-next:hover {
	color: #909;
}
hr.plo-border {
	color: #909;
}

a.plo-overview {
	background-position: 0 -300px;
	margin-left:-3px;
	padding-left: 32px;
}

a.plo-prev {
	background-position: 0 -325px;
}


a.plo-next {
	background-position: 0 -350px;
}

/*SnG*/
a.sng-overview:hover, a.sng-prev:hover, a.sng-next:hover {
	color: #339;
}
hr.sng-border {
	color: #339;
}

a.sng-overview {
	background-position: 0 -375px;
	margin-left:-3px;
	padding-left: 32px;
}

a.sng-prev {
	background-position: 0 -400px;
}

a.sng-next {
	background-position: 0 -425px;
}

/* END Learningpath */

