.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 {
	margin-right:2px;
	margin-left:2px;
	width:30px;
	height:40px;
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/Strategy/images/kartendeck/card-deck.png);
	background-repeat:no-repeat;
}
/*
		.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 {
	position:relative;
	margin:.7em;
	text-decoration: none;
}
a.videothumb img {
	width:200px;
	height:152px;
	border:1px solid #d0d0d0;
}
a.videothumb.fl img {
	background:url(//d3ltpfxjzvda6e.cloudfront.net/Editorial/elements/videothumbs_new/video-thumbnail-fl.png) left top no-repeat;
}
a.videothumb.nl img {
	background:url(//d3ltpfxjzvda6e.cloudfront.net/Editorial/elements/videothumbs_new/video-thumbnail-nl.png) left top no-repeat;
}
a.videothumb.omaha img {
	background:url(//d3ltpfxjzvda6e.cloudfront.net/Editorial/elements/videothumbs_new/video-thumbnail-omaha.png) left top;
}
a.videothumb.seven img {
	background:url(//d3ltpfxjzvda6e.cloudfront.net/Editorial/elements/videothumbs_new/video-thumbnail-seven.png) left top;
}
a.videothumb.sng img {
	background:url(//d3ltpfxjzvda6e.cloudfront.net/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 {
	display:block;
	clear:both;
}
/*  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: //d3ltpfxjzvda6e.cloudfront.net/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 fuer 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 */
}

span.lib-gfx-btn-sml {
    display: inline-block;
}

span.lib-fb-btn-sml {
	display: inline-block;
	margin-right: 4px;
	padding-left: 32px;
	border: medium none;
	background: url("//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/fb-btn-sml.png") no-repeat scroll left top transparent;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
span.lib-fb-btn-sml span {
	position: relative;
	right: -4px;
	display: inline-block;
	padding: 3px 16px 3px 0;
	background: url("//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/fb-btn-sml.png") no-repeat scroll right top transparent;
	color: #FFFFFF;
	white-space: nowrap;
	line-height: 21px;
}
/* <a> implementation */
button.lib-gfx-btn-sml,
a.lib-gfx-btn-sml {
	display:inline-block;
	margin-right:4px;
	padding-left:32px;
	border:none;
	background:transparent url(/front/images/sprites/cta-btn-sml.png) left top no-repeat;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
}
a.lib-gfx-btn-sml span {
	position:relative;
	right:-4px;
	display:inline-block;
	padding:3px 16px 3px 0 !important;
	background:transparent url(/front/images/sprites/cta-btn-sml.png) right top no-repeat;
	white-space: nowrap;
	line-height:21px;
}
button.lib-gfx-btn-sml:hover,
a.lib-gfx-btn-sml:hover {
	background-position: left -27px;
}
button.lib-gfx-btn-sml:hover span,
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(//d3ltpfxjzvda6e.cloudfront.net/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(//d3ltpfxjzvda6e.cloudfront.net/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 gruen */
a.lib-gfx-btn-sml.lib-download-btn {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/download-btn-sml.png) left top no-repeat;
}
a.lib-gfx-btn-sml.lib-download-btn span {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/download-btn-sml.png) right top no-repeat;
}
a.lib-gfx-btn-sml.lib-neutral-btn {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml.png) left top no-repeat;
}
a.lib-gfx-btn-sml.lib-neutral-btn span {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/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(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/download-btn-sml.png) left -27px no-repeat;
}
a.lib-gfx-btn-sml.lib-download-btn:hover span {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/download-btn-sml.png) right -27px no-repeat;
}
a.lib-gfx-btn-sml.lib-neutral-btn:hover {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml.png) left -27px no-repeat;
}
a.lib-gfx-btn-sml.lib-neutral-btn:hover span {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml.png) right -27px no-repeat;
}
a.lib-gfx-btn-sml-twolines, a.lib-gfx-btn-medium {
	display:table-cell;
	display:inline-table;
	display:inline-block;
	margin-right:4px;
	padding-left:32px;
	border:none;
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/cta-btn-2line.png) left top;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
}
a.lib-gfx-btn-sml-twolines span, a.lib-gfx-btn-medium span {
	position:relative;
	right:-4px;
	display:table-cell;
	display:inline-table;
	display:inline-block;
	padding:9px 16px 5px 0 !important;
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/cta-btn-2line.png) right top no-repeat;
	white-space: nowrap;
	line-height:15px;
	line-height:13px;
}
a.lib-gfx-btn-sml-twolines.lib-neutral-btn {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-2line.png) left top no-repeat;
}
a.lib-gfx-btn-sml-twolines.lib-neutral-btn span {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-2line.png) right top no-repeat;
}
a.lib-gfx-btn-sml-twolines.lib-download-btn {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/download-btn-2line.png) left top no-repeat;
}
a.lib-gfx-btn-sml-twolines.lib-download-btn span {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/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 {
	display:table-cell;
	display:inline-table;
	display:inline-block;
	margin-right:8px;
	padding:0 0 0 62px !important;
	border:none;
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/cta-btn-xl.png) left top no-repeat;
	color:#000;
	text-decoration:none;
	font-size:23px;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
}
a.lib-gfx-btn-xl-twolines span, a.lib-gfx-btn-xl span {
	position:relative;
	right:-8px;
	display:table-cell;
	display:inline-table;
	display:inline-block;
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/cta-btn-xl.png) right top no-repeat;
	white-space: nowrap;
}
a.lib-gfx-btn-medium span {
	position: relative;
	right: -4px;
	padding: 9px 16px 5px 0 !important;
	color: #391804;
	text-shadow: #ffe087 0 1px 0;
	white-space: nowrap;
	font-size: 16px;
	font-family: arial;
	line-height: 26px;
}
a:hover.lib-gfx-btn-medium span {
	position: relative;
	right: -4px;
	padding: 9px 16px 5px 0 !important;
	color: #391804;
	text-shadow: #ffe087 0 1px 0;
	white-space: nowrap;
	font-size: 16px;
	font-family: arial;
	line-height: 26px;
}
a.lib-gfx-btn-xl-twolines.lib-download-btn, a.lib-gfx-btn-xl.lib-download-btn {
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/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(//d3ltpfxjzvda6e.cloudfront.net/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(//d3ltpfxjzvda6e.cloudfront.net/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(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-xl.png) right top no-repeat;
}
a.lib-gfx-btn-xl-twolines span {
	padding:11px 16px 12px 0 !important;
	line-height:23px;
}
a.lib-gfx-btn-xl span {
	padding:22px 16px 24px 0 !important;
	line-height:25px;
}
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;
	padding:0 14px 0 5px !important;
	text-align:left;
	font-weight:normal;
}
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;
}

button.lib-gfx-btn-sml::before,
span.lib-gfx-btn-sml button::before, 
button.lib-gfx-btn-sml.lib-neutral-btn::before,
span.lib-gfx-btn-sml.lib-neutral-btn button::before {
    position: absolute;
    padding: 0;
    margin: 0;
    display: block;
    width: 22px;
    background: transparent url(/front/images/sprites/cta-btn-sml.png) 0 top no-repeat;
    content: ' ';
    overflow: hidden;
    height: 27px;
    top: 0;
    left: -1px;
}
button.lib-gfx-btn-sml.lib-neutral-btn::before,
span.lib-gfx-btn-sml.lib-neutral-btn button::before {
    background-image: url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml.png);
}

span.lib-gfx-btn-sml.lib-neutral-btn:hover button::before {
    background-position: left -27px;
}
span.lib-gfx-btn-sml:hover button::before {
    background-position: left -27px;
}
span.lib-gfx-btn-sml.lib-neutral-btn:hover button {
    background-position: left -27px;
}
span.lib-gfx-btn-sml:hover button {
    background-position: left -27px;
}

button.lib-gfx-btn-sml.lib-neutral-btn:hover::before {
    background-position: left -27px;
}
button.lib-gfx-btn-sml.lib-neutral-btn:hover {
    background-position: right -27px;
}
button.lib-gfx-btn-sml:hover::before {
    background-position: left -27px;
}
button.lib-gfx-btn-sml:hover {
    background-position: right -27px;
}





button.lib-gfx-btn-sml,
span.lib-gfx-btn-sml button,
button.lib-gfx-btn-sml.lib-neutral-btn,
span.lib-gfx-btn-sml.lib-neutral-btn button {
    position: relative;
    margin: 0 0 0 1px;
    overflow: visible;
    padding: 0 16px 0 37px;
    height: 27px;
    border: none;
    background: transparent url(/front/images/sprites/cta-btn-sml.png) right top no-repeat;
    color: #000;
    text-align:inherit;
    text-decoration:none;
    white-space: nowrap;
    font-weight:bold;
    font-size:11px;
    font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
    line-height:21px;
    cursor: pointer;
}

button.lib-gfx-btn-sml.lib-neutral-btn,
span.lib-gfx-btn-sml.lib-neutral-btn button {
    background-image: url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml.png);
}

span.lib-gfx-btn-sml button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.lib-gfx-btn-sml.foldOut {
	background:transparent url(/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.lib-neutral-btn {
	background: transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml.png) left top no-repeat;
}
span.lib-gfx-btn-sml.lib-download-btn {
	background: transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/download-btn-sml.png) left top no-repeat;
}
span.lib-gfx-btn-sml.lib-neutral-btn button {
	background: transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml.png) right top no-repeat;
}
span.lib-gfx-btn-sml.lib-download-btn button {
	background: transparent url(//d3ltpfxjzvda6e.cloudfront.net/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;
	margin-right:4px;
	padding-left:32px;
	height:43px;
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/cta-btn-2line.png) left top;
	text-align:inherit;
}
span.lib-gfx-btn-sml-twolines button {
	position:relative;
	right:-4px;
	overflow:visible;
	padding:5px 16px 6px 0 !important;
	width:0;
	height:43px;
	border:none;
	background:transparent url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/cta-btn-2line.png) right top;
	background-color:transparent;
	color:#000;
	text-align:inherit;
	text-decoration:none;
	white-space: nowrap;
	font-weight:bold;
	font-size:11px;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	line-height:15px;
}
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-fb-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(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 0;
}
span.lib-neutral-btn.lib-iconbtn-a1:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -27px;
}
/* a2 */
span.lib-neutral-btn.lib-iconbtn-a2 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -56px;
}
span.lib-neutral-btn.lib-iconbtn-a2:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -83px;
}
/* a3 */
span.lib-neutral-btn.lib-iconbtn-a3 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -112px;
}
span.lib-neutral-btn.lib-iconbtn-a3:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -139px;
}
/* a4 */
span.lib-neutral-btn.lib-iconbtn-a4 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -168px;
}
span.lib-neutral-btn.lib-iconbtn-a4:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -195px;
}
/* a5 */
span.lib-neutral-btn.lib-iconbtn-a5 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -224px;
}
span.lib-neutral-btn.lib-iconbtn-a5:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -251px;
}
/* a6 */
span.lib-neutral-btn.lib-iconbtn-a6 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -280px;
}
span.lib-neutral-btn.lib-iconbtn-a6:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -307px;
}
/* a7 */
span.lib-neutral-btn.lib-iconbtn-a7 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -336px;
}
span.lib-neutral-btn.lib-iconbtn-a7:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:0 -363px;
}
/* b */
	/* b1 */
span.lib-neutral-btn.lib-iconbtn-b1 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px 0;
}
span.lib-neutral-btn.lib-iconbtn-b1:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -27px;
}
/* b2 */
span.lib-neutral-btn.lib-iconbtn-b2 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -56px;
}
span.lib-neutral-btn.lib-iconbtn-b2:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -83px;
}
/* b3 */
span.lib-neutral-btn.lib-iconbtn-b3 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -112px;
}
span.lib-neutral-btn.lib-iconbtn-b3:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -139px;
}
/* b4 */
span.lib-neutral-btn.lib-iconbtn-b4 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -168px;
}
span.lib-neutral-btn.lib-iconbtn-b4:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -195px;
}
/* b5 */
span.lib-neutral-btn.lib-iconbtn-b5 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -224px;
}
span.lib-neutral-btn.lib-iconbtn-b5:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -251px;
}
/* b6 */
span.lib-neutral-btn.lib-iconbtn-b6 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -280px;
}
span.lib-neutral-btn.lib-iconbtn-b6:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -307px;
}
/* b7 */
span.lib-neutral-btn.lib-iconbtn-b7 {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/library/button/v2/neutral-btn-sml-icons.png);
	background-position:-100px -336px;
}
span.lib-neutral-btn.lib-iconbtn-b7:hover {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/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 {
	margin:24px 0 24px 0;
	width: 563px;
	border: 1px solid #c0c0c0;
	background-color:#fff;
	font-size:10px;
}
#tafInviterBox h6 {
	margin:0;
	padding: 3px 3px 2px 5px;
	color: #000;
	font-size:11px;
	font-family:inherit;
}
/* ENDE TAF-INVITER-BOX CODE LIBRARY - do not edit !!! */

/* Auflistung */
ul.emoListX {
	margin:0;
	padding:5px 0 5px 8px;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:none;
}
ul.emoListX li {
	display:block;
	margin-bottom:8px;
	padding-left:10px;
	background:transparent url(/front/images/auflistung_roter_pfeil.gif) no-repeat scroll left 4px;
	line-height:16px;
}
/* No-Cookie-Box */
#noCookieBox {
	width: 980px;
	background-color:#fff;
	font-size:11px;
    position: relative;
    margin: 10px 0 0;
}
#noCookieBox a {
	color:  black;
}
#noCookieBox h3.noCookie {
	margin:0;/* letter-spacing:0.06em; */
	padding: 0 0 0 12px;
	border: 1px solid #6c6c6c;
	border-bottom: none;
	background:#535353 url(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/bg-head.png) top right repeat-y;
	color:#FFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:32px;
}
#noCookieBox td {
	height:106px;
	line-height:15px;
}
.noThreeliner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#noCookieBox table.noThreeliner td {
	overflow:hidden;
	height:96px;
}
#noCookieBox td div strong, #noCookieBox td div b {
	display:block;
	margin-bottom:7px;
}
#noCookieBox td.tcol1.chalkboard {
	width:328px;
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/pixmap-bg-lr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#noCookieBox td.tcol1.chalkboard div {
	margin: 6px 12px 0 96px;
}
#noCookieBox td.tcol1.teacher {
	width:328px;
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/pixmap-bg-lr.jpg);
	background-position:left -212px;
	background-repeat:no-repeat;
}
#noCookieBox td.tcol1.teacher div {
	margin: 6px 140px 0 12px;
}
#noCookieBox td.tcol1.player {
	width:328px;
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/pixmap-bg-lr.jpg);
	background-position:left -318px;
	background-repeat:no-repeat;
}
#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(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/bg-friends.png);
	background-position:right top;
	background-repeat:no-repeat;
}
#noCookieBox td.tcol2.teacher {
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/bg-prof.png);
	background-position:-7px top;
	background-repeat:no-repeat;
}
#noCookieBox td.tcol3.moneyroll {
	width:320px;
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/pixmap-bg-lr.jpg);
	background-position:right -106px;
	background-repeat:no-repeat;
}
#noCookieBox td.tcol3.cashhand {
	width:320px;
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/noLoginBox/pixmap-bg-lr.jpg);
	background-position:right -424px;
	background-repeat:no-repeat;
}
#noCookieBox td.tcol3 div {
	margin: 6px 124px 0 12px;
}
#noCookieBox p.threeliner {
	margin:0;
	padding:0 282px 10px 11px;
	border-bottom:1px solid #e7e6e6;
	background-color:#f1f1f0;
}
#noCookieBox div.noCookieFooter {
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}
#noCookieBox p.noCookieBottomBar {
	margin:1px 0 0 0;
	padding:0 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
	background-color:#e3e2e2;
	font-size:11px;
	line-height:32px;
}
.noCookieButtonwrapper {
	position: absolute;
	bottom: 4px;
	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 {
	margin-top:20px !important;
	padding: 5px 0 0 8px !important;
}
/* rating */
.rating-wrapper {
	overflow: hidden;
	width:68px; /* by math: 70px -- due to some Pixels space between the stars: visually correct 68px */
	height:14px;
	background: url(/front/images/rating/pixmap-rating.png) repeat-x transparent 0 -20px;
	text-align:left;
}
.rating-wrapper .rating-indicator {
	overflow: hidden;
	height:14px;
	background: url(/front/images/rating/pixmap-rating.png) repeat-x transparent 0 0;
	text-align:left;
}
/* Black Member Box auf Startseite */

.bm-startbox-inaktiv {
	float:left;
	margin:12px 0 0 8px;
	width:38px;
	height:43px;
	background: url(/front/images/inaktiv.png) no-repeat transparent 0 0;
}
.bm-startbox-regular {
	float:left;
	margin:12px 0 0 8px;
	width:38px;
	height:43px;
	background: url(/front/images/regular.png) no-repeat transparent 0 0;
}
.bm-startbox-elite {
	float:left;
	margin:12px 0 0 8px;
	width:38px;
	height:43px;
	background: url(/front/images/elite.png) no-repeat transparent 0 0;
}
.bm-startbox-info {
	float:right;
	margin:16px 0 0 0;
	width:128px;
}
.bm-startbox-text {
	margin:8px 0 0 8px;
}
.bm-startbox-text p {
	margin:0 0 6px 0;
	padding:0;
}
.braunpfeillist {
	display:block;
	margin:8px 0 -8px 0;
	padding:0;
}
.braunpfeillist li {
	margin-right:5px;
	margin-left:8px;
	padding:0 0 8px 15px;
	background-image:url(/front/images/braunlinkpfeil.gif);
	background-position:0 0;
	color:#ac8e00;
	line-height:normal;
}
.bmboxcontainer {
	margin:0;
	padding:0;
	width:100%;
	background-image:url(//d3ltpfxjzvda6e.cloudfront.net/Guides/pokerhand-converter/block-body.gif);
	background-repeat:repeat-x;
	font-size:11px;
	font-family:arial, Verdana, Geneva, sans-serif;
}
/* ENDE - Black Member Box auf Startseite */


.wrap-btn-container .inlineblock {
    margin: 0;
}

.inlineblock {
	/* display: inline-block for any browser */
		display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: top;
}
.inlineblock img {
    vertical-align: bottom;
}
#header-loggedout-top .inlineblock {
	vertical-align: middle;
}
.uppercase {
	text-transform:uppercase;
}
#response-error, .response-error {
	padding:6px 14px 6px 28px;
	border:1px solid #cf9595;
	border-top:4px solid #ec3539;
	background: #feecec url(/front/images/icons/response-alert.gif) no-repeat 3px 4px;
}
#response-error h6, .response-error h6, .response-warning h6 {
	margin: 0;
	padding: 0;
	color: #c2010b;
	text-decoration:none;
	font-weight: normal;
	font-size:13px;
	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 {
	display:list-item;
	padding: 0;
	border: 0 none;
	background: 0 none transparent;
	list-style-type: disc;
	list-style-image: none;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	line-height:normal;
}
.response-warning {
	padding:6px 14px 6px 28px;
	border:1px solid #ffde00;
	border-top:4px solid #ffde00;
	background: #f7f2d8 url(/front/images/icons/response-warning.png) no-repeat 7px 9px;
}
ul li.no-bullet {
	list-style-type: none;
}
.response-warning h6 {
	color: #9d781f;
}
.faulty {
	border: 1px solid #d8c9c9;
	border-top: 1px solid #b79e9e;
	background-color: #feecec;
}
/* global user action response messages */
.user-action-fail {
	margin: 17px 0 12px 0;
	padding:6px 14px 6px 28px;
	border:1px solid #cf9595;
	border-top:4px solid #ec3539;
	background-color: #feecec;
}
.user-action-fail:before {
	float: left;
	margin: 2px 0 0 -20px;
	width:16px;
	height:16px;
	background: url(/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -64px transparent;
	content:'';
	vertical-align:bottom;
}
.user-action-pending {
	margin: 17px 0 12px 0;
	padding:6px 14px 6px 28px;
	border:1px solid #1881CA;
	border-top:4px solid #1881CA;
	background-color: #D6F1FF;
}
.user-action-pending:before {
	float: left;
	margin: 2px 0 0 -20px;
	width:16px;
	height:16px;
	background: url(/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -32px transparent;
	content:'';
	vertical-align:bottom;
}
.user-shop-unavailable {
	margin: 17px 0 12px 0;
	padding:6px 14px 6px 28px;
	border:1px solid #1881CA;
	border-top:4px solid #1881CA;
	background-color: #D6F1FF;
}
.user-shop-unavailable:before {
	float: left;
	margin: 2px 0 0 -20px;
	width:16px;
	height:16px;
	background: url(/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -64px transparent;
	content:'';
	vertical-align:bottom;
}
.user-action-success {
	margin: 17px 0 12px 0;
	padding:6px 14px 6px 28px;
	border:1px solid #b1d447;
	border-top:4px solid #b1d447;
	background-color: #f2fddc;
}
.user-action-success:before {
	float: left;
	margin: 2px 0 0 -20px;
	width:16px;
	height:16px;
	background: url(/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 -48px transparent;
	content:'';
	vertical-align:bottom;
}
.user-shop-unavailable h6, .user-action-success h6, .user-action-pending h6, .user-action-fail h6 {
	padding: 0;
	text-decoration:none;
	font-weight: normal;
	font-size:13px;
	font-family: Arial, Helvetica, Sans-serif;
	/* color: #c2010b; */
	margin: 0;
}
.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-right:5px;
	margin-bottom:6px;
	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 {
	margin-bottom: 5px;
	text-align: left;
}
#leftCol .taf-hint {
	border: 0 none;
	color: #898989;
	text-align: left;
	font-size: 9px;
}
#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;
	background: #efefef;
	color: #333333;
}
/* glosary */
#currententry {
	background-color:#f6f0f0;
	font-weight:bold;
}
/* status change boxes moved to seperate file; status-change-widgets-bronze.css ******************* */

/* 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] {
	display: inline;
	width: auto;
}
.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(/front/images/sprites/shop-icons-sprite.png) transparent center -225px no-repeat;
}
#gold-item-header {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -317px no-repeat;
}
#platinum-item-header {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -408px no-repeat;
}
#diamond-item-header {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -500px no-repeat;
}
.shop-item-included-check-icon {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -590px no-repeat;
}
.shop-item-included-cross-icon {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -673px no-repeat;
}
.shop-item-included-levels-silver {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center 10px no-repeat;
}
.shop-item-included-levels-gold {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -71px no-repeat;
}
.shop-item-included-levels-platinum {
	background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -152px no-repeat;
}
.shop-item-included-levels-diamond {
    padding-top: 13px;
    background: none;
    font-weight: normal;
    font-size: 12px;
}
/*Background Table Column*/


.highlight-col .ps-shop-radio {
	left: 16px;
}
#pts-shopBG .spacer {
	background: #fff;
}
.pts-shop .spacer td {
	padding:0;
	height:8px;
	background: 0 none;
	font-size:2px;
	line-height:2px;
}
#pts-shopBG .legend {
	padding-right: 6px;
	padding-left: 6px;
	width:100px;
    border-right: 2px solid #ffffff;
    border-left: 0;
	color: #535353;
	vertical-align: middle;
	text-align: right;
}
#pts-shopBG .shop-prices .legend {
    font-weight: bold;
}

/*Buttons small*/
.shop-payment-link {
	text-align:center;
}
.shop-item-row {
	color:#666;
	text-align:center;
	font-weight:bold;
}

#pts-shopBG tr.shop-prices td.highlight-col,
#pts-shopBG tr.shop-buttons td.highlight-col
{
    border-color: #cdcdcd;
    background-color: #6d6d6d;
}

#pts-shopBG tr.spacer td.highlight-col
{
    border-color: #e5e5e5;
}

#pts-shopBG tr.shop-prices td.highlight-col label {
    color: #ffffff;
}

.shop-prices .radio-container {
    text-align:left;
}

#pts-shopBG label {
	position:relative;
	display: -moz-inline-stack;
	display: inline-block;
    padding-left: 32px;
	color: #5c5a5b;
	vertical-align:middle;
	text-align:left;
	font-weight: bold;
	font-size: 23px;
	line-height:40px; /* as this is equal to //#pts-shopBG//td heights - 2 (border-top, border-bottom) */
	zoom: 1;
	text-rendering: optimizelegibility;
}

#pts-shopBG td.has-discount div.non-reduced-price-container {
    position: relative;
    height: 26px;
}
#pts-shopBG td.has-discount div.non-reduced-price {
    position: absolute;
    top: 6px;
    left: 62px;
    width: 44px;
    height: 20px;
}
#pts-shopBG td.has-discount del {
    position: absolute;
    left: -5px;
    display: block;
    width: 44px;
    height: 20px;
    background: url(/front/images/sprites/shop-icons-sprite.png) transparent center -762px no-repeat;
}
#pts-shopBG td.has-discount div.non-reduced-price span {
    color: #7D7D7D;
    font-weight: normal;
    font-size: 16px;
    line-height: normal;
}
#pts-shopBG td.has-discount.highlight-col div.non-reduced-price span {
	color: #d9d9d9;
}

#pts-shopBG tr td.has-discount {
    background-image: url(/front/images/sprites/shop-icons-sprite.png);
    background-position: 0 -905px; /* 911px */
    background-repeat: no-repeat;
}
#pts-shopBG tr td.has-discount.highlight-col {
    background-position: 0 -808px; /* 816px */
}

#pts-shopBG tr td.has-discount label {
    color: #ffffff;
}

#pts-shopBG .highlight-col label {
    padding-left: 40px;
}

#pts-shopBG td.cost-hint {
    color: #7d7d7d;
    vertical-align: top;
    text-align: center;
    font-weight: normal;
    font-size: 9px;
    line-height: normal;
}
#pts-shopBG td.highlight-col.cost-hint {
    color: #d9d9d9;
}
#pts-shopBG td.cost-hint > div {
    padding: 0 4px;
}

#pts-shopBG .package-separator {
    text-align: center;
    height: 1px;
}

#pts-shopBG .package-separator hr {
    color: #f5f5f5;
}

#pts-shopBG .legend.package-separator hr {
    width: 90%;
}

#pts-shopBG .package-separator.highlight-col hr {
    color: #a0a0a0;
}

.shop-payment-button, .shop-payment-button-big {
	display: inline-block;
	margin: 0;
	padding: 0 12px 0 0;
	width: auto !important;
	height: auto !important;
	border: 0 none;
	background: url(/front/images/sprites/shop-button-sprite.png) no-repeat scroll 88px 0 transparent;
	color: #4C3108;
	text-align: center;
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	cursor: pointer;
	zoom: 1;
	/* display: inline-block for any browser */
	display: -moz-inline-stack;
 	*display: inline;
}
.shop-payment-button b, .shop-payment-button-big b {
	display: inline-block;
	margin:0;
	padding:0;
	width:88px;
	border: 0 none;
	background: url(/front/images/sprites/shop-button-sprite.png) no-repeat scroll -12px 0 transparent;
	color: #4C3108;
	text-indent:12px;
	font-weight: bold;
	font-size:11px;
	line-height: 34px;
	cursor: pointer;
	zoom: 1;
	/* display: inline-block for any browser */
	display: -moz-inline-stack;
 	*display: inline;
}
.shop-payment-button-big {
	background-position: 110px -102px;
	line-height:44px;
}
.shop-payment-button-big b {
	width: 110px;
	background-position: -12px -102px;
	font-size:14px;
	line-height:44px;
}
.shop-payment-button:hover {
	background-position: 88px -34px;
    line-height: 32px;
}
.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;
}

#pts-shopBG {
	width: 100%;
}
.pts-shop td {
	width:112px;
	height:42px;
	/* hsla incapable browsers */
    border: 0 none;
    border-left: 2px solid #ffffff;
	color: #808080;
	vertical-align: middle;
	text-align:center;
	font-weight: bold;
	font-size: 14px;
	//line-height:40px;
}

.pts-shop td.highlight-col {
    width:125px;
    background-color: #9f9f9f;
    color: #ffffff;
}

.pts-shop td.right-from-highlight-col {
    border-left: 0 none;
}

.pts-shop td.has-discount {
	height:48px;
}

/* backgrounds and exceptions */
.o-tr-1 td, .o-tr-2 td, .o-tr-3 td, .o-tr-4 td, .o-tr-5 td, .o-tr-6 td, .o-tr-7 td, .o-tr-8 td {
    background: #f5f5f5;
}
.o-tr-10 td, .o-tr-11 td {
    background: #dfdfdf;
}
.o-tr-1 td.legend, .o-tr-2 td.legend {
    background: none;
}
.shop-buttons td.legend {
    background: none;
}

.o-tr-4 td {
    padding-top: 12px;
}
.o-tr-8 td {
    padding-bottom: 12px;
}


.pts-shop .o-tr-9 td, .pts-shop .o-tr-10 td {
	vertical-align: bottom;
}

.pts-shop .o-tr-10 td {
    padding-top: 6px;
}

.o-tr-9 .tag-diamond {
	background: url("/front/images/buy-sp/badge-new.png") no-repeat scroll 76px 12px transparent;
}
.pts-shop .o-tr-1 td {
	height:42px;
}
.pts-shop .o-tr-2 td {
	height:26px;
	line-height:22px;
}
.pts-shop td.legend {
	vertical-align:middle;
	font-weight: normal;
	font-size: 12px;
    line-height: normal;
}

hr.shop-item-header-separator {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 80%;
    height: 1px;
    color: #a6a6a6;
    text-align: center;
}

.highlight-col hr.shop-item-header-separator {
    color: #cdcdcd;
}

span.shop-item-header {
    padding-bottom: 10px;
    text-rendering: optimizelegibility;
}

td.highlight-col span.shop-item-header {
	color: #ffffff;
    font-size:18px;
}

.pts-shop td.highlight-col {
    border-right: 3px solid #dcdcdc;
    border-left: 3px solid #dcdcdc;
}

h2#pts-shop-widgetHL {
    font-weight: bold;
    font-size: 14px;
}

#pts-shop-headerBG {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 	*display: inline;
}

/* upgrade teaser */
[id^="pts-shop-upgrade-from-"] {
	 margin: 15px 3px 0 2px;
	 border: 1px solid #ddd;
	 background: url(/front/images/buy-sp/backgrd-temporary.png) no-repeat scroll right top #FFFFFF;
}
#pts-shop-no-advert {
	margin: 10px 0 0 0;
    -moz-box-shadow:
    0 0 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:
        0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow:
        0 0 3px rgba(0, 0, 0, 0.25);
    background-color: white;
}
#pts-shop-upgrade-teaser {
	padding:8px;
	border: 1px solid #fff;
}
.zebra a, #pts-shop-upgrade-teaser a {
	color:#000;
	text-decoration:underline;
	font-size:inherit;
}
.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 {
	display: -moz-inline-stack;
	display: inline-block;
	float:right;
	width:48%;
	vertical-align: center;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 30px;
	zoom: 1;
 	*display: inline;
}
#pts-shop-upgrade-teaser h3, #pts-shop-upgrade-teaser i {
	margin: 0;
	padding:0;
	color: #3c3b3b;
	font-weight: bold;
	font-style: italic;
	font-size: 28px;
}
#pts-shop-upgrade-teaser .right-col p {
	margin: 0;
	padding:0;
	padding-right:5px;
	color: #3c3b3b;
	font-weight: bold;
	font-size: 22px;
}
#pts-shop-upgrade-teaser i {
	padding-right:5px;
	color: #c40d0e;
	text-decoration:none;
}
#shop-history .col-5, #shop-history .col-4, #shop-history .col-3 {
	width: 5em;
}
#shop-history .col-1 {
	width: 13em;
}
/* ******************************************************** */
.zebra {
	padding:1px 1px 0 1px;
	border: 1px solid #ddd;
}
.zebra th {
	background-color: #9f9f9f;
	color: #fff;
}
.zebra th, .zebra td {
	margin:0;
	padding:2px 2px 2px 5px;
	border-right:1px solid white;
	border-bottom : 1px solid white;
}
.zebra th {
	border-right:1px solid transparent;
	border-bottom : 1px solid transparent;
}
.zebra td:first-child, .zebra th:first-child {
	padding-left:5px;
}
.zebra td.may-toggle {
	padding-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;
	width: 16px;
	height:13px;
	background: url(/front/images/sprites/common-ui-14pxH.png) no-repeat scroll 0 0 transparent;
	vertical-align: sub;
	text-decoration: none !important;
	zoom: 1;
	/* display: inline-block for any browser */
	display: -moz-inline-stack;
 	*display: inline;
}
.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 {
	display: block;
	margin-left: 15px;
	padding-left: 25px;
	background:  url(/front/images/sprites/learningpath-icn.png) no-repeat top left;
	color: #000;
	text-decoration: none;
	line-height: 23px;
}
/*FL*/

a.fl-overview:hover, a.fl-prev:hover, a.fl-next:hover {
	color: #F90;
}
hr.fl-border {
	color: #F90;
}
a.fl-overview {
	margin-left:-3px;
	padding-left: 32px;
	background-position: 0 0;
}
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 {
	margin-left:-3px;
	padding-left: 32px;
	background-position: 0 -75px;
}
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 {
	margin-left:-3px;
	padding-left: 32px;
	background-position: 0 -150px;
}
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 {
	margin-left:-3px;
	padding-left: 32px;
	background-position: 0 -225px;
}
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 {
	margin-left:-3px;
	padding-left: 32px;
	background-position: 0 -300px;
}
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 {
	margin-left:-3px;
	padding-left: 32px;
	background-position: 0 -375px;
}
a.sng-prev {
	background-position: 0 -400px;
}
a.sng-next {
	background-position: 0 -425px;
}

/* END Learningpath */

.plupload .plupload_filelist .plupload_file_name {
    min-width: 205px;
    width: auto;
}
