﻿/* #### merged styles of workaround.raw #### */
/* Validated and cross-browser compatible way to have  a sticky footer and centered Div */

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html {
    overflow-y: scroll;/* force Scrollbars */
}
body
{
    font-size: 1em;
    font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
    background-color: #ffffff;
}
.mceContentBody {
    font-size:11px;
}
#fullBody2 {
    clear: both;
}
#wrapper
{
    margin: 10px auto 0;
    /* centering method */
    width: 980px;
    text-align: left;
}

.wrapper--whitebg {
    background-color: #e9e9e9;
    padding-bottom: 20px;
}

.wrapper--greybg {
    background-color: white;
    margin-top: 10px;
	padding-bottom:10px;
    -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);
}

.wrapper--greybg.checkout {
    background-color: white;
    margin-top: 10px;
    -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);
    padding:1px 10px 10px;
}


.wrapper--greybg.landingpage {
	background-color: white;
    margin-top: 10px;
	padding-bottom:10px;
    -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);
	padding: 10px;
	width: 1000px;
	}

.wrapper--greybg .software-section-h2-hl {
    padding: 20px 0 0 10px;
}

.wrapper--greybg .software-section {
    padding: 10px 0 0 14px;
}

.wrapper--greybg .software-section > .software-section-h2-hl {
    padding: 0;
}

html>body .articleBody {
    -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;
}
#noJavascriptWarning {
    width:100%;
    background-color:#ffc900;
    color:#000000;
    font-family:Arial,sans-serif;
    font-size:12px;
    padding:8px 0;
    border-bottom: 1px solid #dddddd;
}

#noJavascriptWarning span {
    padding:0 20px;
}

#footer-outer {
    clear: both;
    background-color: #808080;
    box-shadow: 0 5px 8px #A6A6A6;
}

#footer-inner {
    margin: 0 auto;
    padding: 20px 0;
    width: 980px;
    color: #E9E9E9;
    text-align: center;
}

/* HEADER AREA ********************************************************* */
#naviWrapper {
    margin-top: 0;
    letter-spacing: .035em;
    background-color: #3c3c3c;
}

#chk-cookie-login {
    position: relative;
    top: 4px;
    left: 1px;
}

label {
    cursor: pointer; /* moz */
}
/*deleted weil wir nun den neuen Header überall benutzen

.header--logo-container {
    float: left;
}

.header--logo-container a {
    display: inline-block;
}

.header--logo-container img {
    vertical-align: bottom;
}

.header--logo-container a.header--logo-link {
    margin: 10px 6px 0 0;
    float: left;
}

.header--logo-container a.header--logo-it-disclaimer {
    float: right;
    margin-top: 6px;
}
*/

.header--info--location {
    padding: 9px 12px 0 18px;
    text-align: right;
    font-size: 11px;
}
.header--info--location > span {
    display: inline-block;
}
.header--info--location img {
    margin: -2px 4px; 
}
.header--info--country-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url("/front/images/sprites/ps-sprite.png");
    background-position: -28px -161px;
    background-repeat: no-repeat;
    vertical-align: top;
}
.header--info--country-icon:hover {
    background-position: 0 -161px;
}
.header--info--language-select {
    position: relative;
    float: right;
    margin-top: 7px;
    width: 95px;
    background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
}
.header--info--language-select select {
    overflow: hidden;
    height: 22px;
    border: none!important;
    background-image: url("/front/images/sprites/ps-sprite.png")!important;
    background-position: 70px -180px!important;
    background-repeat: no-repeat!important;
    text-indent: 0.01px;          /* Removes default arrow from firefox*/
    text-overflow: "";            /* Removes default arrow from firefox*/
    font-size: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.header--info--language-select #langselect {
    padding: 3px 0;
    background-color: transparent;
}

.header--info--language-select select:focus,
.header--info--language-select select:active
{
    outline: 0;
}

.header--login-form--wrapper {
    float: left;
    padding: 6px 10px;
    background-color: #c6dce3;
    color: #1a7391;
    height: 45px;
}

.header--login-form--wrapper.header--logged-in {
    background-color: #ffffff;
    color: #1d1d1d;
}

.header--login-form--form-wrapper {
    text-align: right;
}

.header--login-form--form-wrapper input,
.header--login-form--form-wrapper button {
    margin: 0 5px 0 0;
}

.header--login-form--wrapper > form {
    white-space: nowrap;
}

.header--login-form--wrapper .header--loggedin--userstatus {
    padding: 6px 8px 0 5px;
    font-size: 12px;
    line-height: 18px;
    float: left;
}

.header--login-form--wrapper .header--loggedin--logout-button-container {
    float: right;
}

.header--login-form--form--username, 
.header--login-form--form--password {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    padding: 0.5em;
    padding-left: 26px;
    width: 130px;
    border: none;
    background-image: url("/front/images/sprites/ps-sprite.png");
    background-repeat: no-repeat;
    color: #1A7391;
}
.header--login-form--form--username {
    background-position: 3px -79px;
}
.header--login-form--form--password {
    background-position: 3px -103px;
}
.header--login-form--form--button--loggedout, 
.header--login-form--form--button--loggedin {
    font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
    padding: 0.4em 0.9em;
    border: none;
    background-color: #5396ad;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
button.header--login-form--form--button--loggedin::-moz-focus-inner,
button.header--login-form--form--button--loggedout::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.header--login-form--wrapper.header--logged-in .header--login-form--form--button--loggedout,
.header--login-form--form--button--loggedin {
    background-color: #eee;
    color: #1d1d1d;
    font-weight: normal;
}

.header--login-form--form--button--loggedin:hover {
    background-color: #DCDCDC;
}

/*
button.header--login-form--form--button--loggedin {
    background: #fff;
    color: #222;
}

button.header--login-form--form--button--loggedin:hover {
    text-decoration: underline;
}
*/

.header-loggedout-bottom {
    margin-top: 6px;
    text-align: right;
    height: 14px;
}
.header-loggedin-profile-username {
    font-weight: bold;
}
.header-loggedin-profile-link a {
    display: inline-block;
}
#mast-top {
    background-color: #fff;
    position: relative;
    padding: 0;
    z-index: 1;
    text-align: center;
    font-size: 11px;
    font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
}
.header-background {
    position: absolute;
    box-sizing: border-box;
    bottom: 0;
    width: 100%;
    z-index: -1;
    border-bottom: 2.1em solid #808080;
    background-color: #3c3c3c;
    font-size: 1em;
    line-height: 3em;
}
.header-wrapper {
    display: block;
    margin: 0 auto;
    padding: 0 10px 7px 0;
    width: 980px;
}
#mast-top input
{
    font-size:11px;
}

#mast-top a
{
    color:#1a7391;
    text-decoration:none;
}

#mast-top .header--logged-in a {
    color: #1d1d1d;
}

#mast-top a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

#mast-top .header--logged-in a:hover {
    color: #1d1d1d;
}

#mast-top .header--logged-in form {
    height: 25px;
}

/* logo / home-link */
#a-logo, #a-logo:hover, #img-logo
{
    border: 0 none;
}

.header-loggedin-profile-link a {
    display: inline-block;
}

.header-loggedin-profile-link a.header--new-ticket-link {
    position: relative;
    padding-right: 23px;
}

/* Ticketlink Startseite */
#mast-top a.header--new-ticket-link::after {
    position: absolute;
}

#navmenu {
    margin: 0 auto;
    padding: 0;
    width: 980px;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #3C3C3C;
}

#navmenu td {
    padding: 0;
    /*border-left: 1px solid #b7b7b7;*/
    white-space: nowrap;
    /* font-stack main nav */
    font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
}

#navmenu td.last-child
{
    /*border-right: 1px solid #b7b7b7;*/
}

#navmenu a
{
    display:block;
    /* text-transform: uppercase; */
    padding: 3px 0.5em;
    color:#e9e9e9;
    text-align:center;
    text-decoration:none;
    letter-spacing: 0;
    font-size:12px;
    line-height:26px;
}

#navmenu a.active {
    background-color: #808080;
    color: #ffffff;
}
#navmenu a:focus,
#navmenu a:hover,
#navmenu a:active {
    background-color: #d73430;
    color:#fff;
    text-decoration:none;
}

/* free 50 button  -- pixmap grid 30px horiz., 28px vert. */
#bankroll-button-td {
    padding: 0;
    width: 28px !important;
}
#bankroll-button-img {
    width: 28px;
    height:32px;
    background: #3c3c3c url("/front/images/sprites/ps-sprite.png") no-repeat;
    background-position: 5px -21px;
}
a:hover #bankroll-button-img,
a.active #bankroll-button-img {
    background: #d73430 url("/front/images/sprites/ps-sprite.png") no-repeat;
    background-position: 5px -49px;
}
/* free 40 button -- EURO-SiGN @ italian + french  */
/*#mainnav-lang-it #bankroll-button-img,
#mainnav-lang-fr #bankroll-button-img {
    background: transparent url(/front/images/free-bankroll-button.gif) no-repeat -30px top;
}

#mainnav-lang-it a:hover #bankroll-button-img,
#mainnav-lang-it a.active #bankroll-button-img,
#mainnav-lang-fr a:hover #bankroll-button-img,
#mainnav-lang-fr a.active #bankroll-button-img
{
    background: transparent url(/front/images/free-bankroll-button.gif) no-repeat -30px -28px;
}*/

/*#bankroll-button-td a
{
    background: #333 url(/front/images/menu_bg.png) repeat-x  left 0;
    color:#fff;
    text-decoration:none;
}*/

#bankroll-button-td a:focus,
#bankroll-button-td a:hover,
#bankroll-button-td a:active,
#bankroll-button-td a.active
{
    background: #3c3c3c url("/front/images/sprites/ps-sprite.png") no-repeat;
    background-position: 6px -24px;
    color:#fff;
    text-decoration:none;
}

#navmenu td.iconnavigation a span {
    display: none;
}

#navmenu td.iconnavigation {
    width: 28px;
    background-color: #3c3c3c;
}

#navmenu td.iconnavigation a {
    width: 28px;
    height: 26px;
    background-image: url("/front/images/sprites/ps-sprite.png");
    background-position: center;
    background-repeat: no-repeat;
}
#navmenu td.iconnavigation a:hover {
    background-color: #d73430;
}

#navmenu td.iconnav-community a {
    background-position: -68px -21px;
}
#navmenu td.iconnav-community a:hover,
#navmenu td.iconnav-community a.active {
    background-position: -68px -49px;
}

#navmenu td.iconnav-pointsshop a {
    background-position: -28px -21px;
}
#navmenu td.iconnav-pointsshop a:hover,
#navmenu td.iconnav-pointsshop a.active {
    background-position: -28px -49px;
}

#navmenu td.iconnav-help a {
    background-position: -104px -21px;
}
#navmenu td.iconnav-help a:hover,
#navmenu td.iconnav-help a.active {
    background-position: -104px -49px;
}

#navmenu td.iconnav-freebankroll  a {
    background-position: 11px -21px;
}
#navmenu td.iconnav-freebankroll  a:hover,
#navmenu td.iconnav-freebankroll  a.active {
    background-position: 11px -49px;
}

/* ~~~~~~~~~~~~~~ */
#footer-mainlinks ul a {
    display: inline;
    padding: 0 5px 0 0;
    border-right: 1px solid #E9E9E9;
    color: #E9E9E9;
    text-decoration: none;
    white-space: nowrap;
}

#footer-mainlinks ul a:focus,
#footer-mainlinks ul a:hover,
#footer-mainlinks ul a:active,
#footer-mainlinks ul a.active
{
    color:#bcbcbc;
    text-decoration:none;
}

#navmenu td.active-td,#navmenu td:hover
{
    /*border-right-color: #6e6e6e;
    border-left: 1px solid #6e6e6e;*/
}

#navmenu td.active-td+td,#navmenu td:hover+td
{
    /*border-left: 1px solid #6e6e6e;*/
}
.subnavi-wrapper {
    background-color: #808080;
}
#subnavigation {
    margin: 0 auto;
    padding: 3px;
    width: 980px;
    height: 18px;
    text-align: left;
	background-color: #808080;
}

#second-level-nav {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
}
#second-level-nav li
{
    display: inline-block;
    padding: 0 6px 0 5px;
    background: none;
    background: url("/front/images/navigation/spacer-bkd.gif") no-repeat right top;
    color: #ffffff;
    list-style-type: none;
    white-space: nowrap;
    letter-spacing: 0;
    font-size: 11px;
    line-height: 15px;
}

#second-level-nav  a, #second-level-nav  a:hover
{
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
}

#second-level-nav .active
{
    white-space:nowrap;
    letter-spacing:0;
    font-weight:bold;
}

#second-level-nav li.last-child
{
    background: transparent;
    white-space:nowrap;
}


/* main */
#content {
    clear: both;
    font-size: 11px;
    font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
}
/* FOOTER AREA ********************************************************* */
#footer-mainlinks ul
{
    margin:0;
    padding:0;
    text-align:center;
}

#footer-mainlinks li {
    display: inline-block;
    padding: 0 0 0 5px;
    background: none;
    list-style-position: inside;
    list-style-type: none;
    font-size: 11px;
    line-height:240%;
        zoom: 1;
    /* display: inline-block for any browser */
        display: -moz-inline-stack;
        *display: inline;
}
#footer-mainlinks ul a.last-child {
    border-right: 0 none;
}
#footer-languages {
    margin:0;
    padding: 20px 0 20px 0;
    text-align:center;
}
#footer-languages li {
    display: inline-block;
    padding: 0 5px;
    background: none;
    list-style-type: none;
    font-size:10px;
    line-height:120%;
        zoom: 1;
    /* display: inline-block for any browser */
        display: -moz-inline-stack;
        *display: inline;
}

#footer-mainlinks ul span {
    padding: 0 5px 0 0;
    border-right: 1px solid #E9E9E9;
    white-space: nowrap;
}

#footer-languages a {
    color: #C0C0C0;
    text-decoration: none;
}

#footer-languages a:hover {
    color: #ffffff;
    text-decoration: none;
}



#header-new-tickets
{
    padding: 0 0 10px 0;
}

.langselect
{
    height: 18px;
    font-size: 11px;
    font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
    line-height:14px;
}

#langselect {
    width: 90px;
}

/* Subbar */
#headsubbar
{
    height: 41px;
    background: #fff url(/front/images/header-subbg.gif) repeat-x left 0;
}
.headsubtxt
{
    padding: 11px 0 0 10px;
    color: #707173;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
    /* width: 800px; */
    line-height: 20px;
}
#headsubbar-tabcontainer
{
    position: absolute;
    margin-top: -1px;
    padding-left: 160px;
}

#header-bottomborder
{
    overflow: hidden;
    height: 2px;
    background: #dddddd;
    line-height: 0;
}


.inlineblock
{
        display: inline-block;
    /* NB: as the common.css isn't available at boards context, it is needed in this place */
    /* display: inline-block for any browser */
        display: -moz-inline-stack;
        *display: inline;
    vertical-align: top;
        zoom: 1;
}

#header-loggedout-top .inlineblock
{
    vertical-align: middle;
}


.PSButton-rev01
{
    display:inline-block;
    padding-right:4px;
    width:inherit;
    height:22px;
    background:transparent url(/front/images/bu20_left.png) no-repeat scroll left 0;

}


.PSButton-rev01  input,
.PSButton-rev01  button
{
    margin-right:-5px;
    padding:0 10px 4px;
    height:22px;
    border:medium none;
    background:transparent url(/front/images/bu20_right.png) no-repeat scroll right 0;
    color:#333333;
    font-weight:normal;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
    cursor: pointer;
}
#mast-top .PSButton-rev01-href  a,
.PSButton-rev01-href  a
{
    display: inline-block;
    padding: 3px 5px 0 23px;
    border:medium none;
    color:#1d1d1d;
    text-decoration: none;
    font-weight:normal;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
}

#mast-top .PSButton-rev01-href  a:hover {
    text-decoration: underline  ;
}

#mast-top .PSButton-rev01-href  a:focus,
#mast-top .PSButton-rev01-href  a:active,
#mast-top .PSButton-rev01-href  a.active
{
    outline: 0 none;
    text-decoration: none;
}
/**/
.commentItem {
    line-height: 120%;
    overflow: hidden;
    width: 100%;
}

.commentItem:last-child {
    border: 0;
}

.commentDisabled {
    opacity: 0.4;
}

.commentsInnerBox {
    padding: 4px;
    margin-bottom: 42px;
}

.comment--submit {
    border: 0;
    background: none;
    color: #c70a0a;
    text-decoration: underline;
    font-size: 11px;
    padding: 0;
}

.comment--submit::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.comment--submit:hover {
    color: red;
    text-decoration: none;
}

#comments,
.wrap-sure
{
    word-wrap: break-word;
}

.news-teaser
{
    float: left;
    margin: 0 5px 5px 0;
    padding-top:3px;
    width: 104px;
}

/* new home - redesign 2010 */
.widget-wrap {
    margin-bottom:30px;
}
.widget-wrap li {
    padding:5px 0 6px 15px;
    border-bottom: 1px dashed lightgray;
    background:url('/front/images/arrow.gif') no-repeat scroll left 4px transparent;
    line-height:13px;
}

.widget-wrap .new-suppt-msg-ico,
.widget-wrap .new-community-inv-ico,
.widget-wrap .new-community-msg-ico {
    margin-left: 10px;
    padding-bottom:0;
    padding-left:20px;
    border-bottom: 0 none;
    background:url('/front/images/gui-sprite.png') no-repeat scroll left -44px transparent;
}

.widget-wrap li.last-child {
    border-bottom: 0 none;
}

.widget-wrap ul {
    margin: 0 0 6px 0 ;
    padding:0;
}
table.my-pokerrooms {
    margin: 0 0 6px 0 ;
    padding:0;
    width:100%;
}
.my-pokerrooms td.first-child {
    padding-left:19px;
}
.my-pokerrooms td.first-child .toggle-next-tr{
    margin-left:-19px;
}
.my-pokerrooms th.first-child  {
    padding-left:19px;
}
.widget-wrap h5 {
    position:relative;
    top: -3px;
    margin: 0;
    padding:0;
}

div.pokerrooms-period-selector
{
    margin: 4px 0 0 7px;
}

table.total-points {
    margin : 4px 0 8px 0;
    border : 1px solid lightgray;
    background-color : #f7f7f7;
}

.total-points th {
    padding: 0;
    height : 25px;
    background-color : #f7f7f7;
    font-weight : bold;
    font-size : 11px;
    font-color : black;
}

table.pokerrooms-balance-table,
.zebra {
    margin: 0 0 6px 0 ;
    padding:0;
    width:100%;
    border-spacing : 0 0;
}

.pokerrooms-balance-table td.first-child {
    padding-left:19px;
}
.pokerrooms-balance-table td.first-child .toggle-next-tr{
    margin-left:-19px;
}
.pokerrooms-balance-table th.first-child  {
    padding-left:19px;
}

.zebra thead
.pokerrooms-balance-table thead {
    background-color : #dedede;
}
.zebra th,
.pokerrooms-balance-table th {
    height : 25px;
    background-color : #dedede;
    color : #737373;
    font-weight : bold;
    font-size : 11px;
}

.pokerrooms-balance-table td {
    border-top : 1px solid white;
}
.zebra-sum,
.points-sum {
    color : black;
    font-weight : bold;
}

.pending {
    background-color : #F9D596;
}

table.platform-transactions {
    padding: 0 19px 0 19px;
    border-spacing : 0 0;
}

.platform-transactions th {
    padding : 0;
    border-width : 1px;
    border-color : lightgray;
    border-bottom-style : solid;
    background-color : white;
    color : black;
    font-weight : bold;
}

.platform-transactions td {
    height : 20px;
    border-bottom: 1px dashed lightgray;
}

.platform-transactions .last-child {
    border-bottom: 0;
}

.platform-transactions tr {
    padding: 2px 0 2px 0;
}

#leftCol .widget-wrap {
    margin-bottom: 18px;
}
.myportal {
    margin-top: 10px;
    font-family:Arial,Helvetica,sans-serif;
}

#main-content h4 {
    position: relative;
    margin:0;
    padding:4px 24px 4px 8px;
    border-bottom: 1px solid #dad9d9;
    background-color:#ededee;
    color:#7F7F75;
    font-size:12px;
    line-height:17px;
}

.further-icon {
    position: absolute;
    top:2px;
    right:2px;
    display: block;
    width:21px;
    height:21px;
    background:transparent url('/front/images/pfeilbox.gif') no-repeat 50% 50%;
    text-indent:-2200px;
}
/* list-item */

li.top-news  {
    margin: 0;
    padding:10px 0;
    background: 0 none;
    line-height: 15px;
}

li.top-news p {
    padding-bottom:2px;
}

li.blog-post {
    margin: 0;
    padding:8px 0 8px 8px;
    background: 0 none;
    line-height: 15px;
}
.teaser-pic {
    display:block;
    float: left;
    height: 100%;
    vertical-align: middle;
}
.teaser-pic img {
    margin: 0 12px 0 0;
}
.meta-more {
    font-size:10px;
}
.top-news .indentation {
    margin-left:116px;
}
.meta-comments {
    float:right;
    color:#9E9E9E;
    font-size:10px;
}
.widget-meta {
    color:#9E9E9E;
    font-size:10px;
}
.meta-right {
    float: right;
    margin-right:3px;
    color:#9E9E9E;
}
.w50 {
    float:left;
    width:50%;
}
.w50 .pad-left {
    padding-left:4px;
}
.w50 .pad-right {
    padding-right:4px;
}
.latest-videos li  {
    padding:8px 3px 8px 8px;
    background: 0 none;
    list-style-type: none;
}
li.coaching-offair-item,
li.coaching-onair-item {
    padding:2px 0 0 0;
    border: 0 none;
    background: 0 none;
    list-style-type: none;
}
li.no-coachings {
    padding-left:0;
    background: 0 none;
    font-style:italic;
}

.latest-videos .access-level-basic {
    padding-left:19px;
    background: url("/front/images/ranks/new_mini/basic.gif") transparent no-repeat 1px 12px;
}
.latest-videos .access-level-bronze {
    padding-left:19px;
    background: url("/front/images/ranks/new_mini/bronze.gif") transparent no-repeat 1px 12px;
}
.latest-videos .access-level-silver {
    padding-left:19px;
    background: url("/front/images/ranks/new_mini/silver.gif") transparent no-repeat 1px 12px;
}
.latest-videos .access-level-gold {
    padding-left:19px;
    background: url("/front/images/ranks/new_mini/gold.gif") transparent no-repeat 1px 12px;
}
.latest-videos .access-level-platinum {
    padding-left:19px;
    background: url("/front/images/ranks/new_mini/platinum.gif") transparent no-repeat 1px 12px;
}
.latest-videos .access-level-diamond {
    padding-left:19px;
    background: url("/front/images/ranks/new_mini/diamond.gif") transparent no-repeat 1px 12px;
}

.toggle-next-tr.is-off.icon {
    display:inline-block;
    width:15px;
    height:15px;
    background: url("/front/images/gui-sprite.png") transparent left top no-repeat;
    vertical-align: top;
    cursor: pointer;
}
.toggle-next-tr.is-on.icon {
    display:inline-block;
    width:15px;
    height:15px;
    background: url("/front/images/gui-sprite.png") transparent left -25px no-repeat;
    vertical-align: top;
    cursor: pointer;
}
.framed {
    margin-top:7px;
    border: 1px solid #e8e8e8;
    background-color:#f8f8f8;
}
.framed>div {
    padding:6px;
    border: 1px solid #fff;
}
.form-entity {
    margin-bottom:5px;
}
li.minor-teaser-item {
    border-bottom: 0 none;
}

.mra-disclaimer .closebtn {
    width:18px;
    height:18px;
    background: url(/front/images/resources/close.png) no-repeat transparent left top;


}
.mra-disclaimer h6 {
    margin:7px 0;
    padding-right:20px;
    font-weight: bold;
    font-size:11px;
}
.mra-disclaimer p {
    margin:0 0 5px 0;
    padding-right:50px;
}
.mra-disclaimer {
    margin:0;
    padding:5px 10px 5px 74px ;
    min-height: 62px;
    border: 1px solid #E4E4E4;
    background: url("/front/images/icons/earth_xxl.gif") no-repeat scroll 6px 6px #F0F0F0;
    background-color: #F0F0F0;
    color: #000;
    text-align: left;
    line-height: 1.4em;
	background-color:white;
}

#colorbox a:link,
#colorbox a:visited ,
#colorbox a:active,
#colorbox a:focus {color: #666666;}
#colorbox a:hover {color: #000;}

/* #### END styles of workaround.raw #### */


.coach-widget .tiles a,
.coach-widget a:hover,
.coach-widget a:active,
.coach-widget a:hover,
.coach-widget a:active,
.howdo-widget a,
.howdo-widget a:hover,
.howdo-widget a:active,
.howdo-widget a:hover,
.howdo-widget a:active {
    color: #808080;
    text-decoration: none;
}

/* start Coach-Widget */
.coach-widget.wrapper {
    padding: 6px 0;
    width: 100%;
    background: white;
}
.coach-widget {
    /*line-height: 16px;*/
}
.coach-widget .avatar {
    float: left;
    width: 115px;
    height:  90px;
    background: #d7d7d7;
}
.coach-widget .name {
    position: relative;
    float: left;
    padding: 3px 10px 1px 10px;
    height: 21px;
    background: #b91810;
    color: white;
    font-weight: bold;
    font-size: 13px;
}
.coach-widget .avatar a,
.coach-widget .name a {
    color: white;
    text-decoration: none;
}
.coach-widget .name a:hover {
    color: #f0f0f0;
    text-decoration: none;
}
.coach-widget .name.arrow:after {
    bottom: 0;
    left: -14px;
    border-width: 15px 15px 0 0;
    border-color: transparent #5d1723;
}
.coach-widget .name:after {
    position: absolute;
    display: block;
    width: 0;
    border-style: solid;
    content: "";
}

.coach-widget .limits {
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 6px;
    padding-left: 8px;
    color: #808080;
    font-size: 13px;
}

.coach-widget .tiles a:hover {
    background-image: none;
}
.coach-widget .tile-btn {
    top:50%;
    display: table;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 2px;
    width: 15.4%;
    height: 65px;
    background: #f0f0f0;
    text-align: center;
    text-indent: -5000px;
}
.coach-widget .tile-btn:hover {
    background-color: #e4e4e4;
    color: #808080;
    text-indent: 0;
}
.coach-widget .tile-btn.inactive:hover {
    background-color: #f0f0f0;
    text-indent: 0;
}
.coach-widget .tile {
    display: table-cell;
    border-bottom: 2px solid #d9d9d9;
    vertical-align: middle;
    text-align: center;
}
.coach-widget .tile-btn.inactive {
    border-bottom: 2px solid #e9e9e9;
}

.coach-widget .tile-btn > .video {
    background-image: url("/front/images/coachwidget/video-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .tile-btn > .blog {
    background-image: url("/front/images/coachwidget/blog-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .tile-btn > .feedback {
    background-image: url("/front/images/coachwidget/coach-feedback-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .tile-btn > .interview {
    background-image: url("/front/images/coachwidget/interview-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .tile-btn > .personal-coachings {
    background-image: url("/front/images/coachwidget/private-coaching-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}


.coach-widget .inactive.video {
    background-image: url("/front/images/coachwidget/video-h-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .inactive.blog {
    background-image: url("/front/images/coachwidget/blog-h-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .inactive.feedback {
    background-image: url("/front/images/coachwidget/coach-feedback-h-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .inactive.interview {
    background-image: url("/front/images/coachwidget/interview-h-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
.coach-widget .inactive.personal-coachings {
    background-image: url("/front/images/coachwidget/private-coaching-h-ico.png");
    background-position: 50% 50%, center center;
    background-repeat: no-repeat;
}
/* end Coach-Widget */


/* start Howdo-Widget */
.howdo-widget .row {
    display: table-row;
}
.howdo-widget .tile-btn {
    position: relative;
    top:50%;
    display: table;
    float: left;
    margin-top: 17px;
    margin-right: 4px;
    width: 288px;
    height: 130px;
    border-bottom: 2px solid #d9d9d9;
    background: #f0f0f0;
}
.howdo-widget .tile-btn:hover {
    background-color: #e4e4e4;
    color: #808080;
    text-indent: 0;
}
.howdo-widget .tile {
    display: table-cell;
    padding: 6px 15px 15px 15px;
}
.howdo-widget h2 {
    display: inline-block;
    margin: 5px 0 12px;
    padding-right: 75px;
    min-height: 41px;
    width: 180px;
    color: #000000;
    font-size: 16px;
}

.howdo-widget .tile-btn > .tile > .icon {
    position: absolute;
    top: -2px;
    right: 15px;
    display: block;
    width: 45px;
    height: 50px;
    background: url("/front/images/sprites/howdo-widget-sprites.png") no-repeat -10px -5px;
}

.howdo-widget .tile-btn > .tile .overlay {
    position: absolute;
    display: block;
    width: 45px;
    height: 50px;
    background-image: url("/front/images/sprites/howdo-widget-sprites.png");
    background-repeat: no-repeat;
}
.howdo-widget .tile-btn > .strategy .overlay {
    background-position:  -134px 2px;
}
.howdo-widget .tile-btn > .hand-eval .overlay {
    background-position:  -263px 1px;
}
.howdo-widget .tile-btn > .video .overlay {
    background-position:  -56px 2px;
}
.howdo-widget .tile-btn > .coaching-eval .overlay {
    background-position:  -220px 2px;
}
.howdo-widget .tile-btn > .pokertools .overlay {
    background-position:  -95px 2px;
}
.howdo-widget .tile-btn > .blog .overlay {
    background-position:  -176px 1px;
}

/* end Howdo-Widget */


/* Strategy Head Widget */
.strategy-widget {
    margin-bottom: 10px;
    width: 556px;
}

.strategy-widget > .tile-btn {
    float: left;
    margin-right: 2px;
    width: 135px;
    height: 96px;
    vertical-align: bottom;
    text-align: center;
}

.strategy-widget > .tile-btn.new {
    margin-right: 0;
    width: 145px;
}

.strategy-widget .tile-btn.new:hover {
    background-color: #bbdef0;
}

.strategy-widget .tile-btn > .tile {
    display: block;
    overflow: hidden;
    padding: 60px 10px 0;
    height: 36px;
    border-bottom: 2px solid #d9d9d9;
    background: #f0f0f0;
    background-image: url("/front/images/sprites/strategy-widget-sprites.png");
    background-repeat: no-repeat;
    color: #1d1d1d;
    vertical-align: bottom;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    line-height: normal;
}

.strategy-widget .tile-btn > .tile:hover {
    background-color: #e4e4e4;
}

.strategy-widget .tile-btn.new > .tile {
    position: relative;
    margin-right: 0;
    border-bottom: 2px solid #98cce8;
    background-color: #d9ecf6;
    color: #1a7391;
}

.strategy-widget .tile-btn.new > .tile:hover {
    background-color: #bbdef0;
}

.strategy-widget .tile-btn.new .tile > span {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 15px;
    background: url("/front/images/sprites/strategy-widget-sprites.png") no-repeat -24px -400px;
}

.strategy-widget .tile-btn.new .tile > span > strong {
    display: inline-block;
    padding: 2px 6px;
    background-color:  #fa902c;
    color: #ffffff;
    font-weight: bold;
    font-style: normal;
}

.strategy-widget .tile-btn > .learn-poker {
    background-position:  center 10px;
}
.strategy-widget .tile-btn > .coaches {
    background-position:  center -87px;
}
.strategy-widget .tile-btn > .hand-eval {
    background-position:  center -182px;
}
.strategy-widget .tile-btn > .lessons {
    background-position:  center -290px;
}
/* Strategy Head Widget End */

/* Strategy Article Overview Table Start */
.strategy-article-list-discuss {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("//d3ltpfxjzvda6e.cloudfront.net/2013/07/31/discuss-icon-n.png");
}
.strategy-article-list-discuss:hover {
    background-image: url("//d3ltpfxjzvda6e.cloudfront.net/2013/07/31/discuss-icon-h_784beeb1.png");
}
.strategy-article-list-video {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("//d3ltpfxjzvda6e.cloudfront.net/2013/07/31/video-icon-n.png");
}
.strategy-article-list-video:hover {
    background-image: url("//d3ltpfxjzvda6e.cloudfront.net/2013/07/31/video-icon-h_2ab96381.png");
}
/* Strategy Article Overview Table End */

/* Video Coaches Widget */
.video-widget {
    padding: 0 10px 17px 9px;
    background: url("/front/images/video-search/video-widget-gradient.gif") repeat-x bottom;
}

.video-widget > div {
    margin: 0;
    padding: 0;
    line-height: normal;
}

.video-widget li {
    display: block;
    float: left;
    margin: 0;
    margin-left: 1px;
    padding: 0;
    background: none;
    cursor: pointer;
}

.video-widget img {
    display: block;
}
/* Video Coaches Widget End */

/* Footer Navigation Start */

.choice-nav,
.footer-nav {
    display: table;
    table-layout: fixed;
}
.footer-nav {
    margin-bottom: 8px;
}
.choice-nav .choice-nav-row {
    display: table-row;
}
.choice-nav a,
.footer-nav a, a:hover, a:active, a:hover, a:active  {
    color: #000000;
    text-decoration: none;
}

.footer-nav,
.footer-nav a {

    font-size: 11px;
}
.choice-nav .btn {
    position: relative;
    display: table-cell;
    padding: 10px 6px;
    background-color: #f2f2f2;
    text-align: left;
    margin: 0;
    vertical-align: top;
    cursor: default;
    background-image: none;
    white-space: normal;
    font-size: 11px;
    line-height: 150%;
}
.choice-nav .quiz {
    padding-left: 48px;
}
.choice-nav .lesson {
    padding-left: 48px;
}
.choice-nav .thread {
    padding-left: 55px;
}
.choice-nav .quiz .button,
.choice-nav .thread .button{
    width: 75%;
    margin-top: 20px;
}
.choice-nav .quiz:before {
    position: absolute;
    display: block;
    margin-left: -45px;
    width: 40px;
    height: 49px;
    background-image: url("/front/images/content-navigation/quiz-icon.png");
    content: " ";
}

.choice-nav .thread:before {
    position: absolute;
    display: block;
    margin-left: -52px;
    width: 48px;
    height: 53px;
    background-image: url("/front/images/content-navigation/forum-icon.png");
    content: " ";
}

.choice-nav .lesson:before {
    position: absolute;
    display: block;
    margin-left: -45px;
    width: 40px;
    height: 49px;
    background-image: url("/front/images/content-navigation/lesson-icon.png");
    content: " ";
}

.choice-nav .btn .lib-gfx-btn-sml {
    margin-top: 12px;
}
.footer-nav .btn {
    position: relative;
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 10px;
    width: 198px;
    height: 54px;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #d9d9d9;
    background-color: #f2f2f2;
    vertical-align: middle;
    text-align: left;
}
.choice-nav .btn:hover,
.footer-nav .btn:hover {
    background-color: #e4e4e4;
    color: #000;
    cursor: pointer;
}
.footer-nav .notactive.btn:hover {
    cursor: default;
}

.footer-nav .middle {
    position: relative;
    margin: 0 2px;
    text-align: center;
    line-height: 20px;
}
.footer-nav .middle:before {
    position: static;
    display: inline-block;
    margin-right: 10px;
    width: 22px;
    height: 18px;
    background-image: url("/front/images/content-navigation/overview-icon.png");
    content: "";
    vertical-align: middle;
}
.footer-nav .prev {
    padding-left: 38px;
}
.footer-nav .btn.prev.notactive {
    padding-right: 14px;
    padding-left: 35px;
    border-bottom: 2px solid #ECECEC;
    background-color: #F7F7F7;
    color: #DFDFDF;
}
.footer-nav .prev:before {
    position: absolute;
    display: block;
    margin-top: 2px;
    margin-left: -28px;
    width: 19px;
    height: 15px;
    background-image: url("/front/images/content-navigation/prev-icon.png");
    content: " ";
}
.footer-nav .notactive.prev:before {
    position: absolute;
    display: block;
    margin-top: 1px;
    margin-left: -28px;
    width: 19px;
    height: 15px;
    background-image: url("/front/images/content-navigation/prev-inactive-icon.png");
    content: " ";
}
.footer-nav .next {
    margin: 0 2px;
    padding-right: 35px;
    padding-left: 5px;
    border-right: 0 none;
    text-align: right;
}
.footer-nav .next:after {
    position: absolute;
    margin-top: 2px;
    margin-left: 7px;
    width: 19px;
    height: 15px;
    background-image: url("/front/images/content-navigation/next-icon.png");
    content: "";
}
.footer-nav .next.notactive:after {
    position: absolute;
    margin-left: 7px;
    width: 19px;
    height: 15px;
    background-image: url("/front/images/content-navigation/next-inactive-icon.png");
    content: "";
}
.footer-nav .btn.notactive {
    padding-right: 35px;
    padding-left: 5px;
    border-bottom: 2px solid #ECECEC;
    background-color: #F7F7F7;
    color: #DFDFDF;
}
/* Footer Navigation End */


/* Video Button Description -three buttons in a row- Start */
.video-button-description {
    margin-top: 10px;
}
.video-button-description a {
    margin-right: 30px!important;
}
.video-button-description a:last-child {
    margin-right: 0px!important;
}
/* Video Button Description -three buttons in a row- End */

/*  Start Fb-Register-Button on Landingpage */
.lp-fb-regbox-button {
    padding: 10px 18px 18px;
}
.lp-fb-regbox-form-devider {
    position: relative;
    margin: 0 20px;
    padding: 0 0 1px;
    background-color: inherit;
    text-align: center;
}
.lp-fb-regbox-form-devider span {
    position: relative;
    display: inline-block;
    padding: 0 6px;
    background-color: #D9ECF6;
}
.lp-fb-regbox-form-devider hr {
    position: absolute;
    top: 9px;
    left: 0;
    padding: 0;
    width: 100%;
    height: 1px;
    border: 0;
    background: #aaa;
}
.lp-fb-regbox-alternative {
    margin: 10px 20px 5px;
}
/*  Ende Fb-Register-Button on Landingpage */

/*  Start Fb-Popup-Register */
.fb-popup-register-intro {
    margin: 10px 0;
    font-size: 11px;
    line-height: 16px;
}
#regForm .fb-popup-register-label {
    font-size: 11px;
}
.fb-popup-register-hint {
    color: #9d9d9d;
    font-size:11px;
    line-height:12px;
}
.fb-popup-register-cb-label {
    font-size:11px;
    line-height:12px;
}
/*  Ende Fb-Popup-Register */

/*  Start Option-Choise */
.option-choice {
    position: relative;
    margin-bottom: 22px;
    width: 585px;
}
.option-choice h2 {
    margin-top: 0;
}
.option-choice.primary {
    background-color: #c7e3f2;
}
.option-choice.secondary {
    background-color: #f0f0f0;
}

.option-choice .label-icon {
    position: absolute;
    bottom: 0;
    display: block;
    height: 90px;
    background-image: url("/front/images/sprites/option-choice-sprite.png");
    background-repeat: no-repeat;
}
.option-choice .label-icon.primary-bg {
    left: 17px;
    width: 80px;
    background-position: -124px -13px;
}
.option-choice .label-icon.deposit-bg {
    left: 11px;
    width: 85px;
    background-position: -214px -13px;
}
.option-choice .label-icon.training-material-bg {
    left: 11px;
    width: 85px;
    background-position: -308px -13px;
}
.option-choice .description {
    margin-left: 97px;
    padding: 18px;
}
.option-choice.primary .description {
    background-color: #e3f1f9;
}
.option-choice.secondary .description {
    background-color: #e4e4e4;
}
.option-choice .label {
    display: block;
    position: relative;
    padding: 0;
    width: 104px;
    line-height: inherit;
    text-align: center;
}
.option-choice .ribbon {
    position: absolute;
    top: -4px;
    left: 23px;
    display: block;
    padding-top: 17px;
    width: 52px;
    height: 48px;
    background-image: url("/front/images/sprites/option-choice-sprite.png");
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 28px;
}
.option-choice.primary .ribbon {
    background-position: -6px -9px;
    color: #14427a;
}
.option-choice.secondary .ribbon {
    background-position: -65px -10px;
    color: #3c3c3b;
}
/*  Ende Option-Choise */

/*  Ende  Facebook Button  */
.fb-button-large {
    position: relative;
    display: block;
    padding: 0px 0;
    border-left: 1px solid #405fa0;
    border-radius: 3px;
    background: -webkit-linear-gradient(center bottom, #405fa2 2%, #c3d9ff 4%, #537abb 5%, #405fa2 97%);
    background: -moz-linear-gradient(center bottom, #405fa2 2%, #c3d9ff 4%, #537abb 5%, #405fa2 97%);
    background: -o-linear-gradient(center bottom, #405fa2 2%, #c3d9ff 4%, #537abb 5%, #405fa2 97%);
    background: linear-gradient(to bottom, #405fa2 2%, #c3d9ff 4%, #537abb 6%, #405fa2 97%);
    background-color: #4c6395;
    box-shadow: 0px 2px 3px #999;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    line-height: 31px;
}
.fb-button-large:hover {
    opacity: 0.85;
    text-decoration: none;
    color: #fff;
}
/* Ende Facebook Button */

/* Start CTA Button */
aside.personal-profile--editional a.lib-gfx-btn-medium,
.learn-poker-right-box a.lib-gfx-btn-medium {
    margin-right: 0;
    padding: 5px 10px;
    border: 1px solid #ff9c24;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    background: -moz-linear-gradient(
                   top,
                   #fdef27 0%,
                   #ff9812);
    background: -webkit-gradient(
                   linear, left top, left bottom,
                   from(#fdef27),
                   to(#ff9812));
    -moz-box-shadow:
                   0px 2px 2px rgba(000,000,000,0.3),
                   inset 0px 1px 0px rgba(255,255,255,1);
    -webkit-box-shadow:
                   0px 2px 2px rgba(000,000,000,0.3),
                   inset 0px 1px 0px rgba(255,255,255,1);
    box-shadow:
                   0px 2px 2px rgba(000,000,000,0.3),
                   inset 0px 1px 0px rgba(255,255,255,1);
    color: #050505;
    text-align: center;
    text-shadow:
                   0px -1px 0px rgba(000,000,000,0),
                   0px 1px 0px rgba(255,255,255,0.3);
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

aside.personal-profile--editional a:hover.lib-gfx-btn-medium,
.learn-poker-right-box a:hover.lib-gfx-btn-medium {
    margin-right: 0;
    background: -moz-linear-gradient(
    top,
    #FCF154 0%,
    #FFBD12);
    background: -webkit-gradient(
    linear, left top, left bottom,
    from(#FCF154),
    to(#FFBD12));
}

aside.personal-profile--editional a.lib-gfx-btn-medium span,
.learn-poker-right-box a.lib-gfx-btn-medium span {
    right: 0;
    margin-right: 0;
    padding: 5px 10px !important;
    background-image: none;
    white-space: inherit;
    line-height: 20px;
}
aside.personal-profile--editional a.lib-gfx-btn-medium > span > b,
.learn-poker-right-box a.lib-gfx-btn-medium>span>b {
    text-align: center;
}

aside.personal-profile--editional a:hover.lib-gfx-btn-medium,
.learn-poker-right-box a:hover.lib-gfx-btn-medium {
    padding: 5px 10px !important;
}
.learn-poker-right-box a:hover.lib-gfx-btn-medium span {
    right: 0;
    padding: 5px 10px !important;
    white-space: inherit;
    line-height: 20px;
}

/* Ende CTA Button */

/* Start Spoiler */
/*div.spoiler {
    border-left: 6px solid #d12e30;
    margin: 8px 0;
}
div.spoiler-header {
    cursor: pointer
}
div.spoiler-header-left {
    float:left;
    width:300px;
    background: #F8F8F8;
    padding: 2px 6px;
    font-weight: normal;
}
div.spoiler-header-right {
    float:right; width: 279px;
    background: #F8F8F8;
    padding: 2px 6px;
    text-align: right
}
div.spoiler-content {
    display: none;
    padding: 8px 0px 0px 6px;
}
div.spoiler,
div.spoiler div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
*/
.spoiler {
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 0;
    border-left: 6px solid #ccc;
    background-color: #fff;
    word-wrap: inherit;
}
.spoiler.red {
    margin-left: 0;
    border-left: 6px solid #cc0000;
    background-color: #fff;
}
.spoiler .spoiler-title {
    display: inline-block;
    float: left;
    padding-left: 6px;
    color: #000;
    text-align: left;
    text-decoration: none;
}
.spoiler a.spoilerButton {
    display: block;
    padding: 2px 0 3px;
    background: #f8f8f8;
    text-align: right;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.2;
    cursor: pointer;
}
.spoiler .spoiler-content {
    display: none;
    padding-left: 6px;
}
.spoiler .spoiler-content.spoiler-content--is-opened {
    display: block;
}
.spoiler a.spoilerButton:hover, .spoiler a.spoilerButton:active {
    text-decoration: underline;
}
.spoiler a.spoilerButton:hover, .spoiler a.spoilerButton:active {
    border: none;
    background-image: none;
}
.spoiler-control-label {
    display: none;
}
.spoiler-control-label.spoiler-control-label--is-shown {
    display: block;
}
/* Ende Spoiler */


/* Start Strategy-Article table */
div.charttable{ margin-bottom: 18px;}
table.charttable, table.pushtable{width: 100%;}
div.charttable td, div.charttable th {border-right: 2px solid #ffffff;}
div.charttable th:last-child {border-right: none;}
div.charttable th:first-child {border-right: 2px solid #ffffff;}
table.charttable tr > td:first-child, div.charttable tr > th:first-child {text-align: left;}
div.charttable td { padding: 4px; padding-left: 10px; border-bottom: 2px solid #ffffff; background-color: #dedede;color: #222;}
table.pushtable tr > td[rowspan]:first-child {text-align: left;}
table.charttable tr > td:first-child {background-color: #c6c6c6;}
table.pushtable tr > td[rowspan]:first-child {background-color: #c6c6c6;}
table.pushtable td {vertical-align: top;}
table.pushtable td[rowspan]:first-child {vertical-align: middle;}
table.brmtable td,table.brmtable th {text-align: left;}
div.charttable tr > td:last-child {border-right: none;}
div.charttable tr:last-child > td{border-bottom: none !important;}
table.exampletable{ margin: 4px 0 8px 0;width: 100%;}
td.exampletable{ padding-left: 4px;border-left: 1px solid #ddd;}
p.grayheadline{padding-top:16px;padding-bottom: 0;color: #666;font-weight: normal;}
p.chartstep{margin-top: 4px;font-weight: bold;font-size: 13px;}
span.tableposition { display: inline-block;padding: 1px 2px; min-width: 40px;}
div.cardexamples{ float:left; margin:4px 0;width: 292px;}
img.cardimage{display: inline-block; margin-bottom:2px; margin-left:2px;}
col.strategy-table-position-color {width: 8px;}

div.charttable th {
    padding: 0 10px;
    border-bottom: 2px solid #ffffff;
    background-color: #c6c6c6;
    color: #222;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
}
div.charttable th.tableposition {
    padding: 0;
    height: 8px;
}
div.charttable  th.tableposition.tableposition-none {
    background: #a6a6a6; /* grey */
}
div.charttable  th.tableposition.tableposition-early {
    background: #d67dad; /* red */
}
div.charttable  th.tableposition.tableposition-middle {
    background: #ffe540; /* yellow */
}
div.charttable  th.tableposition.tableposition-late {
    background: #85c793; /* green */
}
div.charttable  th.tableposition.tableposition-blinds {
    background: #8fc8e6; /* blue */
}
div.charttable-vertical th.tableposition {
    padding: 0;
    width: 5px;
}
div.charttable td.tableposition-descritption {
    background-color: #c6c6c6;
    vertical-align: middle;
}
div.charttable.charttable-with-headline th {
    font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
    /*padding: 10px;*/
}
div.charttable.charttable-with-headline th.headline {
    padding: 0 10px;
    border-right: none;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    background-color: #7f7f7f;
    color: #ffffff;
    font-size: 13px;
    font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
}
div.charttable.charttable-with-headline th.subheader    {
    border-right: none;
    text-align: center;
    font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
}
/* End Strategy-Article table */


/* Start George-Box */
.george-box {
    position: relative;
    float: left;
    margin-bottom: 10px;
    margin-left: 95px;
    padding: 18px 25px 22px;
    min-height: 65px;
    width: 439px;
    background-color: #daecf8;
}
.george-box--img {
    position: absolute;
    top: -17px;
    left: -95px;
}
/* End George-Box */


/* START software-section */

.software-section .banderole {
    position: relative;
    margin: 0 auto; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the banderole 'graphics' take up 24px themselves so we double it. */
    padding: 8px 8px 10px; /* Adjust to suit */
    width: 209px;
    background-color: #b71b1a;
    color: #ffffff;
    text-align: center;
    text-shadow: rgba(92,24,36,1) 0 1px 0;
    font-size: 13px !important;
}
.software-section .banderole .banderole-content:before {
    position: absolute;
    bottom: -13px;
    display: block;
    border-style: solid;
    border-color: #5c1824 transparent transparent transparent;
    content: "";
}
.software-section .banderole .banderole-content:before {
    left: 0;
    border-width: 13px 12px 0 0;
}
.software-section .non-semantic-protector {
    position: absolute;
    top: -14px;
    left: 0;
    z-index: 1;
}
.software-section a {
    color: #b71b1a;
}
.software-section-recommended-offer-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
}
.software-section-recommended-offer {
    position: relative;
    float: left;
    /*margin-bottom: 20px;*/
    margin-left: 20px;
    padding: 8px;
    width: 444px;
    background-color: transparent;
}
.software-section-recommended-offer--highlighted-left {
    position: absolute;
    right: 0;
}
.software-section-recommended-offer--highlighted-left {
    position: absolute;
}
.software-section-recommended-offer--highlighted-left--download-btn {
    position: absolute;
    top: 66px;
    right: 185px;
}
.software-section-recommended-offer--highlighted-right--download-btn {
    position: absolute;
    top: 66px;
    left: 195px;
}
.software-section-recommended-offer--highlighted-left--description {
    padding-left: 73px;
}
.software-section-recommended-offer--highlighted-right--description {
    padding-left: 32px;
}
.software-section-gallery {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 8px;
    width: 464px;
    background-color: #e3f1f9;
}
.software-section-gallery a {
    display: inline-block;
    margin: 0 6px;
}
.software-section-more-offers {
    position: relative;
    float: left;
    margin: 15px 0 15px 20px;
    padding-top: 20px;
    width: 225px;
    background-color: #efefef;
    text-align: center;
}
.software-section-more-offers.last {
    margin-left: 0!important;
}
.software-section-logo {
    padding: 0 20px 12px 20px;
}
.software-section-price {
    padding: 16px 33px;
    background-color: #d7d7d7;
    font-weight: bold;
    font-size: 16px;
}
.software-section-abstract {
    padding: 11px 23px 20px;
    height: 140px;
    text-align: left;
}
.software-section-abstract strong {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 6px;
    font-size: 12px;
}
.software-section-cta {
    padding: 2px 33px 16px 33px;
    text-align: center;
}


.software-section-h2-hl {
    margin: 0;
    font-size: 20px;
}
.software-section .alpha {
    margin-left: 0;
}
.software-section .omega {
    margin-right: 0;
}
/* END software-section */


/* Start TAF-Facebook Pop-up */
.facebook-taf-popup-wrapper {
    margin-bottom: 20px;
    max-width: 412px;
}

.facebook-taf-popup-wrapper #main-content {
    margin-bottom: 20px;
}

ul.facebook-taf-popup-list {
    width: 412px;
}
.facebook-taf-popup-list li {
    float: left;
    /*margin-bottom: 22px;*/
    padding-left: 0;
    width: 206px;
    height: 74px;
}
.facebook-taf-popup-friend-square-pic {
    float: left;
    margin-right: 6px;
}
.facebook-taf-popup-friend-name {
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 8px;
    font-weight: bold;
}

.facebook-taf-popup-friend-send-button {
    margin-left: 8px;
}

/* End TAF-Facebook Pop-up */


/* Start Facebook Send-Button small */
.facebook-custom-send-button.pluginButton {
    display: inline-block;
    padding: 2px 6px 4px;
    border: 1px solid #cad4e7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #eceef5;
    color: #3b5998;
    white-space: nowrap;
    cursor: pointer;
}

.facebook-custom-send-button.pluginButtonSmall {
    padding: 0 5px 3px 5px;
}
.facebook-custom-send-button.pluginButton button {
    margin: -1px;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}
.facebook-custom-send-button.pluginButton:hover {
    border-color: #9dacce;
}
.facebook-custom-send-button .pluginButtonSmall .pluginButtonIcon {
    margin-right: 2px;
}
i.facebook-custom-send-button.img {
    -ms-high-contrast-adjust: none;
    _overflow: hidden;
}
.facebook-custom-send-button .sx_like_fav {
    background-position: 0 0;
}
.facebook-custom-send-button .sp_like {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('/front/images/facebook/FB-f-Logo-sprite-small.png');
    background-size: auto;
    background-repeat: no-repeat;
}
.facebook-custom-send-button .pluginButtonIcon {
    position: relative;
    top: 3px;
    margin-right: 3px;
}

.facebook-custom-send-button--accessible-elem {
    position: absolute;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
}
.facebook-custom-send-button .pluginButton button {
    color: inherit;
    font: inherit;
    cursor: pointer;
}
/* End small Facebook Send-Button */
/* Start top winners - top losers news-article */
.wl-container {
    padding: 16px 0 80px 0;
    width:585px;
    background: url(/front/images/news/winner-loser/wl-footer.png), url(/front/images/news/winner-loser/wl-bg.png);
    background-position: left bottom, left top;
    background-repeat: repeat-x;
    color: #ffffff;
    font-size: 12px;
    font-family: verdana;
}

.wl {
    display: table-cell;
    padding: 0;
    width: 257px;
    vertical-align: top;
}

.wl:first-child {
    padding: 0 28px 0 22px;
}

.wl > div {
    overflow: hidden;
}
.wl-headline {
    width: 585px;
    height: 57px;
    background: transparent url(/front/images/news/winner-loser/wl-header.png) no-repeat;
}
.wl-big {
    display: table;
    margin: 0 0 12px 0;
    padding: 2px;
    width: 244px;
    border: 4px solid;
}

.wl-big img {
    display: table-cell;
    width: 44px;
    height: 44px;
    vertical-align: top;
}

.wl-big > div {
    display: table-cell;
    padding: 0 8px 0 10px;
    width:100%;
    vertical-align: middle;
}

.wl-big span.wl-name {
    font-size: 18px;
}
.wl-profit {
    margin-top: 4px;
}
span.wl-figure {
    display: block;
    float: right;
}

.wl-small {
}

.wl-small div {
    margin-bottom: 7px;
    padding: 0 11px;
    border: 4px solid;
    line-height: 29px;
}
.wl-big.loser,
.wl-small.loser div {
    border-color: rgba(253, 32, 85, .6);
}
.wl-big.winner,
.wl-small.winner div {
    border-color: rgba(9, 121, 61, .6);
}
/* End top winners - top losers news-article */
/* Start facebook post-transfer popup */

.post-transfer-popup--wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}

.post-transfer-popup--wrapper a,
.post-transfer-popup--wrapper a:hover,
.post-transfer-popup--wrapper a:active {
    color: #C70A0A !important;
    text-decoration: underline !important;
}

.post-transfer-popup--illu {
    margin: 0 auto;
    padding-bottom: 15px;
    width: 400px;
    text-align: center;
}
.post-transfer-popup--invite-steps-wrapper {
    padding-top: 10px;
    padding-left: 0;
    width: 100%;
}
.post-transfer-popup--invite-steps {
    display: block;
    float: left;
    padding-left: 0;
    width: 95px;
    background: none;
    text-align: center;
}
.post-transfer-popup--invite-steps.one {
    margin-right: 47px;
    margin-left: 10px;
}

.post-transfer-popup--invite-steps.two {
    margin-right: 47px;
    width: 96px;
}

.post-transfer-popup--invite-steps.three {
    margin-right: 0;
}

.post-transfer-popup-devider {
    margin: 25px 9px 25px;
    color: #999999;
}

.post-transfer-popup--button-table {
    padding-top: 20px;
    width: 100%;
}

.post-transfer-popup--button-table .button {
}

.post-transfer-popup--illu-wrapper {
    padding: 15px 20px 0 20px;
}

.post-transfer-popup--bottom-wrapper {
    padding: 0 20px 15px 20px;
}

.post-transfer-popup--linkbox {
    margin-bottom: 5px;
    padding: 3px;
    width: 245px;
    border: 1px solid #FF9E24;
    background-color: #FFF8CC;
    font-size: 11px;
}

/* End facebook post-transfer popup */
/* Start TAF Payout */
.taf-payout-referrals-header {
    margin: 28px 0 10px 0;
}

.taf-payout-referrals-header i {
    font-size: 13px;
    color: #666666;
}

.taf-payout-table-payout-stats,
.taf-payout-table-zebra,
.taf-payout-table {
    width: 100%;
}
.taf-payout-table-payout-stats th,
.taf-payout-table-zebra th,
.taf-payout-table th {
    padding: 3px 10px;
    text-align: left;
}
.taf-payout-table-zebra thead tr,
.taf-payout-table thead tr {
    background-color: #7b7b7b;
    color: #ffffff;
}
.taf-payout-table-payout-stats td,
.taf-payout-table-zebra td,
.taf-payout-table td {
    padding: 5px 10px;
    color:#000000;
    vertical-align:middle;
    text-align:left;
}
.taf-payout-table-payout-stats tbody tr:first-child,
.taf-payout-table-payout-stats tbody tr:last-child {
    height: 3em;
}
.taf-payout-table-payout-stats td {
    padding: 2px 10px;
}

.taf-payout-table td.taf-error {
    color: #ff0000;
}
.taf-payout-divider-col td {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
.soft-divider {
    margin: 0;
    padding: 0;
    border: 1px dashed #d7d7d7;
    border-width: 0 0 1px 0;
    background-color: #ffffff;
}
.taf-payout-table tbody tr.taf-payout-divider-col:hover,
.taf-payout-table tbody tr.taf-payout-divider-col,
.taf-payout-table tbody .taf-payout-divider-col td {
    margin: 0;
    padding: 0 10px;
    background-color: #ffffff;
}
#taf-referrals-table tbody tr:hover {
    background-color: #e9e9e9;
}
table.taf-payout-details {
    padding-left: 10px;
}
.taf-payout-details td {
    padding-top: 0;
    padding-right: 50px;
    padding-bottom: 0;
    font-style: italic;
}
.taf-payout-details th {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    background-color: transparent;
    color: #000000;
    font-weight: normal;
}
.taf-payout-collapse-button-close {
    display: block;
    width: 10px;
    height: 10px;
    background: url("/front/images/gui-sprite.png") no-repeat -3px -3px;
}
.taf-payout-collapse-button-open {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("/front/images/gui-sprite.png") no-repeat -3px -27px;
}
td.taf-payout-collapse-button {
    padding-right: 0px;
    padding-left: 10px;
    width: 10px;
}

.referred-user-details {
    cursor: pointer;
}

.taf-payout-pagination a:hover {
    background-color: #e9e9e9;
    color: #808080;
}
.taf-payout-pagination .paging-more,
.taf-payout-pagination a {
    padding: 3px 7px;
    color: #808080;
    text-decoration: none;
    font-size: 12px;
}
.taf-payout-pagination a.is-active {
    padding: 3px 6px;
    background-color: #d7d7d7;
    color: #9d9d9d;
    text-decoration: none;
    font-weight: bold;
}
.taf-payout-pagination a.previous-page,
.taf-payout-pagination a.next-page
{
    padding: 3px 10px 3px 9px;
    background-image: url("/front/images/gui-sprite.png");
    background-repeat: no-repeat;
}
.taf-payout-pagination a.previous-page span,
.taf-payout-pagination a.next-page span {
    display: none;
}

.taf-payout-pagination .paging-spacer {
    display:inline-block;
    width:18px;
}

.taf-payout-pagination a.previous-page {
    background-position: 2px -93px;
}
.taf-payout-pagination a.next-page {
    background-position: 2px -70px;
}
.taf-payout-pagination {
    margin-top: 12px;
    text-align: center;
}
.taf-payout-pagination ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    /* For IE, the outcast */
    zoom:1;
    *display: inline;
}
.taf-payout-pagination ul:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0;
}
.taf-payout-pagination li {
    float: left;
    padding-left: 0;
    background: none;
    list-style-type: none;
}
.taf-payout-table-zebra td:nth-of-type(2) {
    border-right: 1px dashed #d7d7d7;
}
.taf-payout-table-zebra tr.registered-all td {
    border-bottom: 1px dashed #d7d7d7;
}
.taf-payout-table-zebra tr:nth-child(odd) {
    background-color:#f2f2f2;
}
.taf-payout-table-zebra tr:nth-child(even) {
    background-color:#ffffff;
}
.taf-payout-table-zebra td:nth-child(odd) {
    width: 35%;
}
.taf-payout-table-payout-stats  {
    background-color:#f2f2f2;
}

.taf-payout-statistic {
    padding: 20px 0 20px 0;
}

.taf-payout-statistic-earned-money:after,
.taf-payout-statistic:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0;
}

.taf-payout-referrals-header h2 {
    float: left;
    margin: 0;
}
.taf-payout-referrals-header .campaigns {
    float: right;
    padding-top: 50px;
}

.taf-payout-referrals-header .campaigns label {
    padding: 2px 0 0;
}

.taf-payout-referrals-header .campaigns form {
    padding: 0 6px 0 10px;
}

.taf-payout-referrals-header .campaigns label,
.taf-payout-referrals-header .campaigns form,
.taf-payout-referrals-header .campaigns img {
    display: inline-block;
    float: left;
}

/* End TAF Payout */

/* Start Quiz right */
.learn-poker-right-box.dynamic-boxes .quiz--box .boxBody {
    padding-bottom: 0;
    background-color: #ffeecc;
}
.quiz--box--headline-wrapper {
    margin: -10px -10px 0  -10px;
    padding: 10px;
    background-color: #ffdd99;
}
.quiz--box--headline-wrapper--started {
    /*margin-top: -20px;*/
    margin: 0 -10px;
    padding: 10px;
    background-color: #ffeecc;
}
.quiz--box--headline-wrapper--started .quiz--box--headline {
    background-color: #5cb46f;
}
.quiz--box--headline {
    position: relative;
}
.quiz--box--headline > div,
.quiz--box--headline-wrapper--started .quiz--box--headline > div {
    padding: 7px;
    padding-left: 37px;
    background-color: #6393b4;
    background-image: url("/front/images/quiz/quiz-success-bg.jpg");
    background-repeat: no-repeat;
    color: #e3f1f9;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    font-family:Arial, Helvetica, sans-serif;
}
.quiz--box--headline > div::before,
.quiz--box--headline-wrapper--started .quiz--box--headline > div::before {
    position: absolute;
    top: 0;
    left: 28px;
    display: block;
    height: 100%;
    border-right: 2px solid #EFEFEF;
    content: " ";
}
.quiz--box--headline-wrapper--started .quiz--box--headline > div {
    background-color: #5cb46f;
    background-image: url("/front/images/quiz/quiz-started-bg.jpg");
    color: #d6ecdb;
}
.quiz--box--steps-list {
    padding-top: 0;
    padding-bottom: 0;
}
.quiz--box--steps-list-completed {
    display: block;
    padding-bottom: 5px;
    padding-left: 22px;
    background-image: url("/front/images/quiz/subject-browser-tick.png");
    background-repeat: no-repeat;
}
.quiz--box--steps-list-missing {
    display: block;
    padding-bottom: 5px;
    padding-left: 22px;
    background: url("/front/images/quiz/quiz-missing.png") no-repeat 0 2px;
}

.quiz--box--steps-list-final, 
li.quiz--box--steps-list-final.arrow {
    position: relative;
    margin: 5px -10px 0;
    padding: 15px;
    background-color: #ffdd99;
    background-image: none;
    text-align: center;
    font-weight: bold;
}

.quiz--box--steps-list-final.quiz--box--steps-list-completed {
    display: block;
    padding-left: 35px;
    background: #ffdd99 url("/front/images/quiz/subject-browser-tick.png") no-repeat 15px 15px ;
    text-align: left;
}

.quiz--box--steps-list-final.quiz--box--steps-list-missing {
    display: block;
    padding-left: 35px;
    background: #ffdd99 url("/front/images/quiz/quiz-missing.png") no-repeat 15px 17px;
    text-align: left;
}

.quiz--box--steps-list-final a {
    text-decoration: none;
}

.quiz--box--steps-list-final.arrow::before {
     position: absolute;
     top: 0;
     left: 44%;
     display: block;
     width: 0;
     border-width: 13px 13px 0;
     border-style: solid;
     border-color: #ffeecc transparent;
     content: "";
}

.quiz--box--steps-list-final.single {
    background-color: #ffeecc;
}

.quiz--box--footer-message {
    margin: -10px;
    padding: 10px;
    background-color: #ffdd99;
    text-align: center;
}

/* compatibility with article display */
.sidebar .quiz--box .boxBody .quizbox,
#rightContent .quiz--box .boxBody .quizbox,
.ps_container_right .quiz--box .boxBody .quizbox {
    padding: 10px;
    background: none;
    background-color: #ffeecc;
}
.sidebar .quiz--box .boxBody .quizbox .quiz--box--headline-wrapper,
#rightContent .quiz--box .boxBody .quizbox .quiz--box--headline-wrapper,
.ps_container_right .quiz--box .boxBody .quizbox .quiz--box--headline-wrapper {
    margin: -10px -10px 0;
}
.sidebar .quiz--box .boxBody .quizbox .quiz--box--steps-list,
#rightContent .quiz--box .boxBody .quizbox .quiz--box--steps-list,
.ps_container_right .quiz--box .boxBody .quizbox .quiz--box--steps-list {
    margin: 10px -10px -10px -10px;
    padding: 0 15px;
}
.sidebar .quiz--box .boxBody .quizbox .quiz--box--steps-list .quiz--box--steps-list-final,
#rightContent .quiz--box .boxBody .quizbox .quiz--box--steps-list .quiz--box--steps-list-final,
.ps_container_right .quiz--box .boxBody .quizbox .quiz--box--steps-list .quiz--box--steps-list-final {
    margin: 5px -15px 0;
}

.ps_container_right .quiz--box .boxBody,
.learn-poker-right-box .quiz--box .boxBody {
	box-shadow: none;
	}

/* End Quiz right */

/* Start Learn Subject Browser */
.learn-poker-section-box {
    float: left;
    margin: 10px;
    width: 223px;
}

.learn-poker-right-box {
    float: right;
    margin: 10px;
    width: 223px;
}

.learn-poker-user-column-box {
    float: left;
    margin: 10px;
    width: 223px;
}
.learn-poker-section-box-header {
    margin-bottom: 0;
    padding: 10px;
    background-color: #808080;
    color: #e9e9e9;
    font-size: 1.1em;
}
.learn-poker-section-box__navi {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
}
.learn-poker-section-box__navi__item {
    margin-bottom: 2px;
    padding-left: 0;
    height: 44px;
    background: #dfdfdf;
}
.learn-poker-section-box__navi__item:hover {
    background-color: #f4f4f4;
}
.learn-poker-section-box__navi__item.learn-poker-section-box__navi__item--active{
    background-color: #ffffff;
}
.learn-poker-section-box__navi__item-anchor {
    position: relative;
    display: block;
    overflow: visible;
    height: inherit;
    text-decoration: none;
}
.learn-poker-section-box__navi__item-anchor>span {
    left: 1px;
    padding: 0;
}
.learn-poker-section-box__navi__item__label {
    position: relative;
    float: left;
    margin-right: 10px;
    background-color: #bcbcbc;
    color: #dfdfdf;
    font-weight: bold;
    font-size: 20px;
    font-family: Tahoma;
}
.learn-poker-section-box__navi__item__label.stud {
    background-color: #ef7c69;
    color: #b71b1a;
}
.learn-poker-section-box__navi__item__label.stud:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #b71b1a transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.bas {
    background-color: #a6a6a6;
    color: #3c3c3b;
}
.learn-poker-section-box__navi__item__label.bas:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #3c3c3b transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.liv {
    background-color: #d7ba51;
    color: #454a21;
}
.learn-poker-section-box__navi__item__label.liv:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #454a21 transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.pa {
    background-color: #a6a6a6;
    color: #3c3c3b;
}
.learn-poker-section-box__navi__item__label.pa:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #3c3c3b transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.oth{
    background-color: #c4d0de;
    color: #145f90;
}
.learn-poker-section-box__navi__item__label.oth:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #145f90 transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.psy{
    background-color: #a6a6a6;
    color: #3c3c3b;
}
.learn-poker-section-box__navi__item__label.psy:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #3c3c3b transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.sng {
    background-color: #68b4b2;
    color: #145f90;
}
.learn-poker-section-box__navi__item__label.sng:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #145f90 transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.plo {
    background-color: #ad86b6;
    color: #4a1445;
}
.learn-poker-section-box__navi__item__label.plo:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #4a1445 transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.fl {
    background-color: #ffbb33;
    color: #e86b1b;
}
.learn-poker-section-box__navi__item__label.fl:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #e86b1b transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.nl {
    background-color: #93c01f;
    color: #006633;
}
.learn-poker-section-box__navi__item__label.nl:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #006633 transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.mss {
    background-color: #b9d358;
    color: #408c66;
}
.learn-poker-section-box__navi__item__label.mss:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #408c66 transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label.mtt {
    background-color: #7fb5d8;
    color: #14427a;
}
.learn-poker-section-box__navi__item__label.mtt:before {
    position: absolute;
    bottom: -0;
    left: 0;
    display: block;
    border-width: 0 12px 10px 0;
    border-style: solid;
    border-color: #14427a transparent;
    content: "";
}
.learn-poker-section-box__navi__item__label>span {
    display: table-cell;
    width: 51px;
    height: 44px;
    vertical-align: middle;
    text-align: center;
}
.learn-poker-section-box__navi__item__title {
    display: block;
    overflow: hidden;
    padding-top: 8px;
    padding-right: 5px;
    color: #000000!important;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.3;
}
.learn-poker-section-box__navi__item__subtitle {
    padding-bottom: 8px;
    color: #6d6d6d!important;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.3;
}

.learn-poker-lesson-header {
    height: 50px;
    cursor: pointer;
}

.learn-poker-lesson-header-progressbar {
    display: table;
    float:right;
    margin-right: 10px;
    width: 150px;
    height: 10px;
}

.learn-poker-lesson-header-progresstext {
    float:left;
    margin-left: 10px;
    color: #d2d2d2;
}

.learn-poker-lesson-header-progressbar div {
    display: table-cell;
    border-right: 2px solid #808080;
    background: #e4e4e4;
    empty-cells: show;
}

.learn-poker-lesson-header-progressbar div.done {
    background: #b9d358;
}

.learn-poker-lesson-header {
    position: relative;
    margin-bottom: 2px;
    padding-bottom: 4px;
    background: #808080;
}

.learn-poker-lesson-header h3 {
    margin: 0 !important;
    padding-bottom: 0;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
}
.learn-poker-lesson-header.active {
    margin-bottom: 0;
    cursor: default;
    box-sizing: content-box;
}

.learn-poker-lesson-header.active:before {
    position: absolute;
    bottom: -13px;
    left: 40px;
    z-index: 999;
    display: block;
    width: 0;
    border-width: 0;
    border-style: solid;
    border-color: #dfdfdf transparent;
    content: "";
}
.learn-poker-lesson-header.active:after {
    position: absolute;
    bottom: -9px;
    left: 43px;
    z-index: 999;
    display: block;
    width: 0;
    border-width: 9px 13px 0;
    border-style: solid;
    border-color: #808080 transparent;
    content: "";
}

.learn-poker-lesson-header-title {
    margin: 0;
    padding: 8px;
}

.learn-poker-lesson-articleList {
    clear: both;
}

.learn-poker-lesson-articles {
    margin-bottom: 6px !important;
    padding: 0 6px !important;
    list-style: none;
}
.learn-poker-lesson-articles h2 {
    margin: 0 !important;
}
.learn-poker-lesson-articles li:active,
.learn-poker-lesson-articles li {
    position: relative;
    clear: right;
    margin-bottom: 2px !important;
    padding-left: 0;
    background: #dfdfdf;
    list-style-type: none !important;
}
.learn-poker-lesson-articles li:before {
    position: relative;
    top: 12px;
    left: 7px;
    display: block;
    float: left;
    margin-right: 4px;
    width: 17px;
    height: 13px;
    background-image: url("/front/images/sprites/personal-profile-icon-sprite-map.png");
    background-repeat: no-repeat;
    content: "";
}
.learn-poker-lesson-articles li a{
    max-width: calc(100% - 100px);
    font-size: 15px;
}

.learn-poker-lesson-articles .global:before {
    background-position: -79px -124px;
}
.learn-poker-lesson-articles .basic:before {
    background-position: -79px -124px;
}
.learn-poker-lesson-articles .bronze:before {
    background-position: -96px -123px;
}
.learn-poker-lesson-articles .silver:before {
    background-position: -133px -124px;
}
.learn-poker-lesson-articles .gold:before {
    background-position: -151px -123px;
}
.learn-poker-lesson-articles .platinum:before {
    background-position: -114px -123px;
}
.learn-poker-lesson-articles .diamond:before {
    background-position: -171px -124px;
}
.learn-poker-lesson-articles .blackmember:before {
    background-position: -115px -123px;
}

.learn-poker-lesson-articles li:hover {
    background: #e4e4e4;
}
.learn-poker-lesson-articles a {
    display: inline-block;
    padding: 10px 2px 12px 7px;
    max-width: 310px;
    width: inherit;
    color: #000000;
    text-decoration: none;
    font-size: 12px;
}
.learn-poker-lesson-articles a:hover {
    color: #c70a0a;
}
.learn-poker-lesson-article-read {
    position: absolute;
    top: 10px;
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url("/front/images/icons/subject-browser-hook.png")0 1px no-repeat;
}
.learn-poker-lesson-article-icons {
    float:right;
    padding: 11px;
}
.learn-poker-lesson-article-quiz {
    display:inline-block;
    width: 15px;
    height: 15px;
    background: url("/front/images/icons/subject-browser-quiz.png") no-repeat;
}
.learn-poker-lesson-article-video {
    position: relative;
    display:inline-block;
    width: 16px;
    height: 15px;
    background: url("/front/images/icons/subject-browser-video.png") no-repeat;
}
.learn-poker-lesson-article-notes {
    position: absolute;
    top: 10px;
    display:inline-block;
    margin-left: 20px;
    width: 0;
    height: 0;
    background: url("/front/images/icons/subject-browser-note.png") no-repeat;
}
.quiz--box--forum-link {
    /*position: relative;*/
    margin: -10px -10px 0 -10px;
    padding: 15px;
    /*margin-bottom: 21px;*/
    background-color: #ffdd99;
    text-align: right;
}
.quiz--box--forum-link a {
    margin-right: 20px;
    color: #000000;
}
.quiz--box--forum-link a::after{
    position: absolute;
    display: inline-block;
    margin-left: 8px;
    width: 12px;
    height: 15px;
    background: url("//d3ltpfxjzvda6e.cloudfront.net/2013/10/02/arrow.png") 0 1px no-repeat;
    content: "";
}
.dynamic-boxes .boxTop {
    height: 0;
    background: none;
}

.quiz-box-headline {
    color: rgb(0, 153, 0);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
}

.dynamic-boxes .quiz-box-headline {
    font-size: 14px;
}

.dynamic-boxes .boxFooter {
    height: 0;
    background: none;
}

.dynamic-boxes .boxBody {
    margin-bottom: 10px;
    padding: 11px;
    border-width: 0;
    background: none repeat scroll 0 0 #dfdfdf;
}
.dynamic-boxes .boxBody.no-border {
    padding: 0;
    border-width: 0;
    background: none;
}
.dynamic-boxes .boxBody img,
.quizbox img {
    max-width: 100%;
    height: auto;
    vertical-align:text-top;
}

.learn-poker-right-box.dynamic-boxes .boxBody h3 {
    margin-top: 0;
    font-size: 14px;
}

/* Start User Column Statusbox */
.user-column-status--wrapper {
    margin-top: 10px;
    padding: 10px;
    background-color: #DFDFDF;
}
.user-column-status--wrapper h3 {
    margin-top: 0;
}
.user-column-status {
    text-align: center;
}
.user-column-status b {
    font-weight: bold;
    font-size: 18px;
}
.user-column-status-info {
    display: block;
    margin-top: 22px;
    padding-left: 28px;
    background: url("/front/images/icons/status-info.png") 0 4px no-repeat;
    text-align: left;
}
.user-column-status-info a {
    color: #6d6d6d;
}
/* End User Column Statusbox */

.quizbox a {
    text-decoration: none;
}
.quiz---box--cta-button {
    margin: -10px;
    padding: 10px;
    background-color: #ffdd99;
    text-align: center;
}
.quiz---box--cta-button form {
    margin-bottom: 10px;
}
.quiz--box--error-message {
    padding: 5px 10px 5px 28px;
    border: 2px solid #ea5137;
    background: url("/front/images/icons/payout-form-error.png") 7px 6px no-repeat;
    background-color: #f8f8f8;
    color: #000000;
}
.quiz--box--error-message--wrapper {
    margin: -10px;
    padding: 10px;
    background-color: #ffdd99;
}
/* End Learn Subject Browser */

/* referreal material page */
.ref-mat-navigation {
    text-align: center;
    width: 70%;
}
.ref-mat-navigation td {
    border: 1px solid #e9e9e9;
    width: 33%;
}
.ref-mat-navigation a {
    outline: none;
    display: block;
    color: black;
    line-height: 30px;
}
.ref-mat-navigation-selected,
.ref-mat-navigation td:hover {
    background-color: #e9e9e9;
}
.ref-mat-navigation-selected {
    font-weight: bold;
}

.ref-mat-flyer,
.ref-mat-banners{
    text-align: center;
    width: 100%;
}
.ref-mat-flyer a,
.ref-mat-banners a{
    outline: none;
}
.ref-mat-flyer div {
    border: 1px solid #e9e9e9;
    width: 23%;
    height: 160px;
    padding: 30px 15px;
    float: left;
    margin: 15px 15px 0 0;
}

.ref-mat-banners-element,
.ref-mat-banners-element-selected {
    width: 23%;
    height: 190px;
    padding-bottom: 30px;
    float: left;
    margin: 15px 15px 0 0;
}
#taf_rss a,
.ref-mat-flyer a,
.ref-mat-banners-element a,
.ref-mat-banners-element-selected a {
    color: #1E9CC3;
}
#taf_rss {
    word-break: break-all;
}

.ref-mat-banners-element {
    border: 1px solid #e9e9e9;
}
.ref-mat-banners-element-selected {
    border: 1px solid black;
}
.ref-mat-banners-clearfix-perRow4, .ref-mat-banners-clearfix-perRow2, .ref-mat-banners-clearfix-perRow1 {
    clear: both;
}
.ref-mat-banners-infobox-not-shown {
    display: none;
}
.ref-mat-banners-infobox-perRow4, .ref-mat-banners-infobox-perRow2, .ref-mat-banners-infobox-perRow1 {
    width: 100%;
    border: 1px solid black;
    margin-top: 20px;
    padding: 20px;
    text-align: left;
}
.ref-mat-banners-infobox-perRow4 textarea {
    width: 100%;
    border: 1px solid #e9e9e9;
    padding: 20px;
    min-height: 125px;
    resize: none;
}
.ref-mat-banners-infobox-perRow2 textarea {
    width: 100%;
    border: 1px solid #e9e9e9;
    padding: 20px;
    min-height: 125px;
    resize: none;
}
.ref-mat-banners-infobox-perRow1 textarea {
    width: 100%;
    border: 1px solid #e9e9e9;
    padding: 20px;
    min-height: 125px;
    resize: none;
}
.ref-mat-banners-infobox-banner {
    text-align: center;
    padding: 20px;
}
.ref-mat-banners-infobox-banner img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.ref-mat-banners-closebox {
    float: right;
    font-weight: bold;
    line-height: 10px;
    text-align: right;
    font-size: 18px;
    color: black;
}

@media (min-width: 901px) {
    .ref-mat-banners-infobox-perRow2, .ref-mat-banners-infobox-perRow1 {
        display: none;
    }
    .ref-mat-banners-infobox-perRow4 {
        display: block;
    }
    .ref-mat-banners-clearfix-perRow2, .ref-mat-banners-clearfix-perRow1 {
        clear: none;
    }
    .ref-mat-banners-clearfix-perRow4 {
        clear: both;
    }
}

@media (max-width: 900px) {
    .ref-mat-flyer div,
    .ref-mat-banners-element,
    .ref-mat-banners-element-selected {
        width: 45%;
    }
    .ref-mat-banners-infobox-perRow4, .ref-mat-banners-infobox-perRow1 {
        display: none;
    }
    .ref-mat-banners-infobox-perRow2 {
        display: block;
    }
    .ref-mat-banners-clearfix-perRow4, .ref-mat-banners-clearfix-perRow1 {
        clear: none;
    }
    .ref-mat-banners-clearfix-perRow2 {
        clear: both;
    }
}

@media (max-width: 460px) {
    .ref-mat-flyer div,
    .ref-mat-banners-element,
    .ref-mat-banners-element-selected {
        width: 100%;
        margin: 15px 0 0 0;
    }
    .ref-mat-banners-infobox-perRow4, .ref-mat-banners-infobox-perRow2 {
        display: none;
    }
    .ref-mat-banners-infobox-perRow1 {
        display: block;
    }
    .ref-mat-banners-clearfix-perRow4, .ref-mat-banners-clearfix-perRow2 {
        clear: none;
    }
    .ref-mat-banners-clearfix-perRow1 {
        clear: both;
    }
}

/* payout page */
.payout-intro {
    margin-bottom: 30px;
}

.payout h2 {
    margin: 24px 0 20px;
    font-size: 12px;
}

.payout-request h2 {
    margin: 0 0 12px;
}

.account-balance {
    margin: 16px 0 29px;
    color: #000000;
    text-align: center;
    font-size: 20px;
}

.account-balance:before {
    position: relative;
    top: 13px;
    padding-right: 10px;
    content: url("/front/images/icons/taf-payout-balance-icon.png");
}

.payout-options-box {
    position: relative;
    padding: 8px;
    background-color: #d9ecec;
}

.payout-options-box > p {
    padding: 25px 4px;
    color: #1A7391;
    font-size: 11px;
    line-height: 18px;
}

.payout-options-box:before {
    display: block;
    margin: -8px auto;
    width: 0;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #fff rgba(0, 0, 0, 0);
    content: "";
    text-align: center;
}

.payout-tabs {
    position: relative;
}

.payout-tab {
    position: relative;
    border: 0;
    background-color: #fff;
    display: none;
    padding: 10px 19px;
}

.payout-tab.selected {
    display: block;
}

.payout-tab.selected div {
    max-width: 90%;
}

.payout-tab table {
    max-width: 90%;
}

.payout-tab p {
    padding: 20px 0 0;
    line-height: 18px;
}

.payout-tabbar a:hover,
.payout-tabbar a {
    display: inline-block;
    float: left;
    margin: 10px 0 0 0;
    padding: 6px 20px 0;
    height: 40px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: normal;
}

@media (max-width: 596px) {
    .payout-tabbar {
        display: inline-block;
    }
    .payout-tabbar a{
        width: 100%;
    }
}

#content .payout-tabbar a.selected {
    margin: 0;
    height: 51px;
    padding: 16px 20px;
    background-color: #fff;
    color: #1a7391;
}

.payout-tabbar a:nth-of-type(1)  {
    background-color: #5396ad;
}

.payout-tabbar a:nth-of-type(2) {
    background-color: #1a7391;
}

.payout-tabbar a:nth-of-type(3) {
    background-color: #8cb9c8;
}

.payout-request ul {
    padding: 0;
}

.payout-request ul.payout-providers li {
    position: relative;
    display: inline-block;
    margin: 25px 0;
    padding: 45px 0 0 0;
    width: 106px;
    background: none;
    color: #000;
    vertical-align: top;
    text-align: center;
    opacity: 0.85;
    cursor: pointer;
}

.payout-request ul.payout-providers li:hover {
    opacity: 1;
}

.payout-request ul.payout-providers li:before {
    position: absolute;
    top: 0;
    left: 35px;
    display: inline-block;
    width: 37px;
    height: 37px;
    background: url('/front/images/platform-logo/sprite-pokerroom-icons.png') no-repeat left;
    content: " ";
}
.payout-request ul.payout-providers li.skrill:before {
    background-position: 0 -194px;
}
.payout-request ul.payout-providers  li.neteller:before {
    background-position: 0 -242px;
}
.payout-request ul.payout-providers li.mansion:before {
    background-position: 0 -146px;
}
.payout-request ul.payout-providers li.titan:before {
    background-position: 0 0;
}
.payout-request ul.payout-providers li.bankroll_770:before {
    background-position: 0 -49px;
}
.payout-request ul.payout-providers li.bankroll_coral:before {
    background-position: 0 -98px;
}
.payout-request ul.payout-providers li.pt4:before {
    background-position: -41px 0;
}
.payout-request ul.payout-providers li.hm2:before {
    background-position: -41px -49px;
}
.payout-request ul.payout-providers li.bankroll_betfre:before {
    background-position: -41px -98px;
}

.payout-form-placeholder {
    display: block;
    height: 500px;
}

.payout-provider-target {
    position: absolute;
    visibility: hidden;
    margin: 15px 0 9px;
    padding: 15px;
    width: 501px;
    background-color: #eeeeee;
    border-collapse: separate;
}

.payout-request ul.payout-providers li.no-entry:before {
    display: none;
}
.payout-request ul.payout-providers li.no-entry {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    background: none;
    text-align: left;
    opacity: 1;
    cursor: default;
}

#form-indicator {
    position: absolute;
    z-index: 2;
    display: none;
    width: 0;
    border-width: 11px 11px 0;
    border-style: solid;
    border-color: #fff rgba(0, 0, 0, 0);
    content: "";
}

.payout-hidden {
    display: none;
}

.payout-tab-label {
    box-sizing: border-box !important;
}

.payout-provider-target fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

.payout-provider-target h3 {
    margin: 10px 0 0 0;
    padding: 0;
    font-weight: bold;
    font-size: 11px;
}

.payout-deposit-button {
    margin-top: 15px;
    color: white !important;
    box-sizing: border-box !important;
}

.payout-button {
    margin: -26px 0 0 280px;
}

.payout-provider-target dl {
    margin: 2px 0 0 0;
    padding: 0;
}

.payout-provider-target dt {
    padding: 15px 0 4px 0;
}
.payout-provider-target dd {
    margin: 0;
    padding: 0;
}
.payout-provider-target td {
    padding: 0 10px;
}

.payout-provider-target input {
    padding: 0 4px;
    width: 250px;
    height: 23px;
    border: 1px solid #fff;
    background-color: #fff;
}

.payout-provider-target dd.payout-error input {
    border: 1px solid #ea5137;
}

ul.errors,
ul.success
{
    display: block;
    margin: 0;
    padding: 10px 0 0 38px;
    height: auto;
    vertical-align: top;
}


ul.errors li,
ul.errors li:hover,
ul.success li,
ul.success li:hover
{
    display: list-item;
    padding: 4px 0;
    width: auto;
    height: auto;
    background: none;
    list-style: disc;
    vertical-align: top;
    text-align: left;
    line-height: 1.4em;
}

ul.success
{
    background: url('/front/images/icons/success-icon.png') no-repeat 1px 15px;
    color: #408c66;
}

ul.errors
{
    background: url('/front/images/icons/payout-form-error.png') no-repeat 1px 15px;
    color: #ea5137;
}

ul.errors li:only-child,
ul.success li:only-child {
    list-style: none;
    margin-left: -15px;
}

.payout .payout-success {
    margin: -10px 0 25px 0;
    padding: 10px 10px 10px 32px;
    background: #f1f7e3 url('/front/images/icons/payout-success.png') no-repeat 10px 10px;
    color: #93c01f;
    font-size: 12px;
}

.payout-tab#software table {
    margin-top: 20px;
    width: 531px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

.payout-tab#software td:nth-of-type(1) {
    width: 50%;
}
.payout-tab#software td:nth-of-type(2) {
    width: 20%;
}
.payout-tab#software td:nth-of-type(3) {
    width: 30%;
}


.payout-tab#software hr {
    margin: 7px 0;
    width: 100%;
    border: 0 dashed #C0C0C0;
    border-bottom-width: 1px;
}

/* payout page end */
/* user profile page start */
.user-profile-section-box {
    float: left;
    margin: 10px;
    width: 166px;
}
/* user profile page end */

/* Start user TaF-Sidebar-Widget */
div#pw-taf-sidebar, div#pw-taf-sidebar div, div#pw-taf-sidebar p, div#pw-taf-sidebar ul, div#pw-taf-sidebar input {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

div#pw-taf-sidebar{
margin: 17px 0 0 4px;
width: 317px;
height: 188px;
background: #edf4d5;
}

div#pw-taf-sidebar-head{
position: relative;
top: 14px;
left: -6px;
width: 328px;
height: 76px;
background: url('//d3ltpfxjzvda6e.cloudfront.net/2013/10/19/taf-widget-head-bg_018a3904.png') no-repeat 0 0 transparent;
}

p#pw-taf-sidebar-head1, p#pw-taf-sidebar-head2 {
display: block;
color: #fff;
}

p#pw-taf-sidebar-head1{
float: left;
padding: 6px 0 0 16px;
width: 120px;
font-weight: bold;
font-size: 21px;
line-height: 28px;
}

p#pw-taf-sidebar-head2{
float: right;
padding: 7px 0 0 0;
width: 130px;
font-size: 14px;
line-height: 14px;
}

p#pw-taf-sidebar-head2 > span{
display: inline-block;
font-size: 46px;
line-height: 46px;
}

p#pw-taf-sidebar-head2 sup{
position: relative;
top: -20px;
display: inline-block;
vertical-align: baseline;
font-size: 20px;
line-height: 20px;
}

ul#pw-taf-sidebar-social-buttons{
margin: 27px 0 0 14px;
padding: 0;
width: 318px;
height: 38px;
list-style-type: none;
line-height: 38px;
}

ul#pw-taf-sidebar-social-buttons li{
display: block;
float: left;
margin: 0 0 0 28px;
padding: 0;
width: 38px;
height: 38px;
background: none;
}

ul#pw-taf-sidebar-social-buttons li a{
display: block;
overflow: hidden;
width: 38px;
height: 38px;
background: url('//d3ltpfxjzvda6e.cloudfront.net/2013/10/19/taf-social-icons.png') no-repeat 0 0 transparent;
text-decoration: none;
text-indent: -9999px;
cursor: pointer;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-fb {
background-position: -1px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-twitter {
background-position: -39px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-web {
background-position: -273px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-mail {
background-position: -234px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-fb:hover {
background-position: -1px 0px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-twitter:hover {
background-position: -39px 0px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-web:hover {
background-position: -273px 0px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-mail:hover {
background-position: -234px 0px;
}

div.pw-taf-clear {
clear: both;
margin:0;
padding: 0;
width: 0;
height: 0;
}

div#pw-taf-sidebar > p {
margin: 19px 0 0 0;
padding: 7px 12px 0 0;
text-align: right;
}

div#pw-taf-sidebar > p > a {
padding: 0 20px 0 0;
background: url('//d3ltpfxjzvda6e.cloudfront.net/2013/10/02/arrow.png') no-repeat right center transparent;
color: #222;
text-decoration: none;
font-size: 11px;
line-height: 14px;
}

div#pw-taf-sidebar > p > a:hover {
text-decoration: underline;
}

div#pw-taf-sidebar-link {
    display: none;
    margin: 14px 0 14px 14px;
    width: 289px;
    height: 38px;
    color: #222;
    font-size: 11px;
    line-height: 14px;
}

input#pw-taf-sidebar-link-input {
    margin: 8px 0 0;
    padding: 4px;
    width: 289px;
    height: 24px;
    border: 1px solid #FF9E24;
    background-color: #FFF8CC;
    font-size: 11px;
}
/* Ende user TaF-Sidebar-Widget */
.notification-container {
    position: relative;
    margin: 10px 0px 2px;
    padding: 9px 30px 8px 35px;
    min-height: 17px;
    color: #fff;
    font-weight: bold;
}

.notification-container p {
    margin: 0;
    padding: 0;
}

.notification-container p::before {
    position: absolute;
    top: 8px;
    left: 9px;
    width: 18px;
    height: 18px;
    background: url('/front/images/sprites/ps-sprite.png') no-repeat 0 0;
    content: ' ';
}
.notification-container.box-success p::before {
    background-position: -28px 0px;
}
.notification-container.box-success {
    background-color: #93c01f;
}
.notification-container.box-error {
    background-color: #ea5137;
}
.notification-container.box-error a {
    color: #fff;
    text-decoration: underline;
}
.notification-container.box-error a:hover {
    text-decoration: none;
}
.notification-container .closer {
    position: absolute;
    top: 8px;
    right: 6px;
    display: block;
    font-weight: normal;
    font-size: 20px;
    cursor: pointer;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.notification-container.box-success .closer {
    color: #668516;
}
.notification-container.box-error .closer {
    color: #8e3121;
}

.notification-container ul li {
    display: list-item;
    margin-left: 12px;
    padding: 0;
    background: none;
    list-style: disc;
}

.notification-container ul li:first-child:last-child {
    list-style: none;
    margin-left: 0;
}

.withmargin {
    border: 0;
}

.withmargin td {
    padding: 4px;
}

/* Start BM Widget on home */
.bm-widget-background {
    margin-top:1px; 
    padding-top:0; 
    padding-top:8px; 
    border: 0 none; 
    background:url('/front/images/home_widget_bmbox_hg.png') repeat-x white;
}

.bm-widget-paragraph { 
    margin: 0 8px 0 0;
    padding:4px 40px 8px 8px; 
    min-height:36px;
}


.bm-widget-innerhead { 
    margin: 0 8px 0 0;
    padding:4px 40px 8px 8px; 
    font-weight: bold;
}

.bm-widget-progressbar-outerbox {
    position: relative;
}

.bm-widget-progressbar-stopbox {
    padding-top: 30px;
}

.bm-widget-table {
    margin: 0 0 6px;
    padding: 0;
    width: 100%;
    border-spacing: 0;
}

.bm-widget-table th {
    height: 25px;
    background-color: #DEDEDE;
    color: #737373;
    font-weight: bold;
    font-size: 11px;
}

.bm-widget-table tr.odd {
    background-color: #EDEDED;
    /*line-height: 140%;*/
}

.bm-widget-table tr.even {
    background-color: #F7F7F7;
    /*line-height: 140%;*/
}

.bm-widget-table td {
    padding: 5px;
}

/* Ende BM Widget on home */


/* Start Points-Shop Checkout */
ol.buy-points-checkout--list {
    margin-left: 1em;
    list-style-type: none;
    counter-reset: level1;
}
.buy-points-checkout--list li {
    float: left;
    margin-right: 52px;
    width: 370px;
    line-height: 1.3em;
}
.buy-points-checkout--list li::before {
    position: absolute;
    content: counter(level1) "";
    counter-increment: level1;
    font-weight: bold;
}
.buy-points-checkout--list li::before {
    margin-top: 3px;
    margin-right: 0;
    margin-left: -48px;
    padding: 0.5em;
    width: 18px;
    height: 18px;
    border-radius: 1em;
    background: #ea5137;
    color: #fff;
    content: counter(level1);
    text-indent: 1px;
    font-size: 22px;
}
.buy-points-checkout--summary {
    position: relative;
    margin-top: 23px;
    margin-left: -50px;
    padding: 10px;
    padding-top: 77px;
    padding-left: 30px;
    width: 340px;
    height: 237px;
    line-height: 20px;
    font-size: 16px;
    background: url('/front/images/buy-sp/checkout-page-chip-ps.png') no-repeat 0 0;
    background-position: 150px 185px;
    background-color: #d9ecf7;
}
.buy-points-checkout--summary::before {
    position: absolute;
    top: -5px;
    right: 30px;
    width: 64px;
    height: 53px;
    background: url('/front/images/sprites/checkout-page-sprite.png') no-repeat 0 0;
    background-color: #acd6ec;
    content: "";
}
.buy-points-checkout--summary.status-basic::before {
    background-position: -1px -64px;
}
.buy-points-checkout--summary.status-bronce::before {
    background-position: -60px -64px;
}
.buy-points-checkout--summary.status-silver::before {
    background-position: -178px -64px;
}
.buy-points-checkout--summary.status-gold::before {
    background-position: -239px -64px;
}
.buy-points-checkout--summary.status-platinum::before {
    background-position: -119px -64px;
}
.buy-points-checkout--summary.status-diamond::before {
    background-position: -301px -64px;
}
.buy-points-checkout--summary.status-blackmember::before {
    background-position: -368px -64px;
}
.buy-points-checkout--summary::after {
    position: absolute;
    top: 48px;
    right: 30px;
    z-index: 999;
    display: block;
    width: 0;
    border-width: 9px 33px 0;
    border-style: solid;
    border-color: #acd6ec transparent;
    content: "";
}
.buy-points-checkout--auto-recurring-checkbox {
    margin-top: 20px;
    width: 270px;
    font-size: 11px;
}
.buy-points-checkout--auto-recurring-checkbox input {
    float: left;
    margin-right: 10px;
}
li.buy-points-checkout--payment-options {
    margin-right: 0;
    width: 485px;
}
.buy-points-checkout--payment-options--item {
    position: relative;
    display: block;
    margin-top: 23px;
    margin-left: -50px;
    padding: 0;
    background-color: #e9e9e9;
    color: #8c8c8c;
}
.buy-points-checkout--payment-options--item:hover {
    background-color: #dfdfdf;
}
.buy-points-checkout--payment-options--item.disabled {
    background-color: #f4f4f4;
}
.buy-points-checkout--payment-options--item + .buy-points-checkout--payment-options--item {
    margin-top: 10px;
}
.buy-points-checkout--payment-options--item--radio {
    position: relative;
    display: inline-block;
    padding: 30px 105px 30px 15px;
    background-color: #d2d2d2;
}
.disabled .buy-points-checkout--payment-options--item--radio {
    background-color: #e9e9e9;
}
.buy-points-checkout--payment-options--item--radio::after {
    position: absolute;
    top: 0;
    right: -20px;
    display: block;
    width: 0;
    border-width: 36px 0 40px 20px;
    border-style: solid;
    border-color: transparent #d2d2d2;
    content: "";
}
.disabled .buy-points-checkout--payment-options--item--radio::after {
    border-color: transparent #e9e9e9;
}
.buy-points-checkout--payment-options--item--radio::before {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 75px;
    height: 53px;
    background: url('/front/images/sprites/checkout-page-sprite.png') no-repeat 0 0;
    content: "";
}
.checked .buy-points-checkout--payment-options--item--radio.payment-type-paypal::before {
    background-position: -140px -176px;
}
.checked .buy-points-checkout--payment-options--item--radio.payment-type-skrill::before {
    background-position: -65px -177px;
}
.checked .buy-points-checkout--payment-options--item--radio.payment-type-creditcard::before {
    background-position: -222px -178px;
}
.checked .buy-points-checkout--payment-options--item--radio.payment-type-taf::before {
    background-position: 4px -178px;
}

.buy-points-checkout--payment-options--item--radio.payment-type-paypal::before {
    background-position: -140px -128px;
}
.buy-points-checkout--payment-options--item--radio.payment-type-skrill::before {
    background-position: -65px -129px;
}
.buy-points-checkout--payment-options--item--radio.payment-type-creditcard::before {
    background-position: -222px -126px;
}
.buy-points-checkout--payment-options--item--radio.payment-type-taf::before {
    background-position: 4px -126px;
}
.disabled .buy-points-checkout--payment-options--item--radio.payment-type-taf::before {
    background-position: 4px -230px;
}

.buy-points-checkout--payment-options--item.checked {
    background-color: #d9ecf7;
    color: #000000;
}
.buy-points-checkout--payment-options--item.checked .buy-points-checkout--payment-options--item--radio {
    background-color: #acd6ec;
}
.buy-points-checkout--payment-options--item.checked .buy-points-checkout--payment-options--item--radio::after {
    border-color: transparent #acd6ec;
}
.buy-points-checkout--payment-options--item--label-wrapper {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50%;
    height: 50%;
}
.buy-points-checkout--payment-options--item--label {
    top: 50%;
    display: block;
    float: right;
    margin-left: 40px;
    padding-right: 20px;
    width: 300px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
li.buy-points-checkout--order-confirm {
    display: block;
    margin-top: 20px;
    margin-right: 0;
    width: 100%;
}
div.buy-points-checkout--order-confirm {
    position: relative;
    margin-top: 23px;
    margin-left: -50px;
    padding: 24px;
    background-color: #E9E9E9;
    text-align: center;
}
.buy-points-checkout--order-confirm #regSend.lib-gfx-btn-medium {
    display: inline-block;
}
.lib-gfx-btn-sml.buy-points-checkout--order-confirm--button {
    display: block;
    margin: 10px auto;
}
.buy-points-checkout--order-confirm--tac {
    display: block;
    margin: 10px auto 0;
}
/* Ende Points-Shop Checkout */

/* Start Invite Friends Widget */
.invite-friends__widget {
    width: 290px;
    background-color: #eeeeee;
}

.invite-friends__widget__toggle__header {
    display: inline-block;
    padding: 0;
    width: 100%;
    height: 35px;
    background-color: #d7d7d7;
    color: #3c3c3b;
    text-decoration: none;
    cursor: pointer;
}

.invite-friends__widget__toggle__header::before {
    position: absolute;
    width: 35px;
    height: 35px;
    background: url('/front/images/taf/invite-friends-icon.png') no-repeat 6px 9px #93c01f;
    background-color: #93c01f;
    content: " ";
}
.invite-friends__widget__toggle__header span {
    display: block;
    margin-top: 10px;
    margin-left: 45px;
    color: #3c3c3b;
    font-weight: bold;
}
.closed .invite-friends__widget__toggle__header {
    border-bottom: 2px solid #d7d7d7;
    background-color: #eeeeee;
}
.closed .invite-friends__widget__toggle__header::before {
    border-bottom: 2px solid #80a61b;
}

.closed .invite-friends__widget__toggle__header:hover {
    border-bottom: 2px solid #c1c1c1;
    background-color: #e4e4e4;
    color: #3c3c3b;
}
.closed .invite-friends__widget__toggle__header:hover::before {
    border-bottom: 2px solid #6a8a15;
}

.invite-friends__widget__form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
}
.invite-friends__widget__form__import-adressbook-link {
    display: block;
    margin-bottom: 20px;
    text-align: right;
}
.invite-friends__widget__form input,
.invite-friends__widget__form textarea {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 5px;
    width: 100%;
    border: 0;
    font-size: 11px;
    font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
}
input.invite-friends__widget__form__emailadress {
    margin-bottom: 5px;
}
.invite-friends__widget__form [disabled] {
    background-color: #d7d7d7;
}

.working .invite-friends__widget__form button:disabled {
    background: url('/front/images/spinner_24x24.gif') no-repeat center #A6A6A6;
    border-color: #A6A6A6;
    color: #E9E9E9;
}

.invite-friends__widget__form button {
    display: inline-block;
    margin: 0;
    padding: 6px 12px;
    border: 0;
    border-color: #d27820;
    border-bottom: 2px solid #d27820;
    border-radius: 0;
    background: #f9902a none;
    color: white;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.666666666;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
.invite-friends__widget__form button:hover {
    border-bottom: 2px solid #d27820;
    background-color: #fb9d43;
}

.invite-friends__widget__status {
    word-wrap: break-word;
}

/* Ende Invite Friends Widget */

.aboxCentered {
	text-align: center;
	padding: 5px;
}

.aboxFrame {
    position: relative;
}

.aBoxButtonLoading {
    display: block; 
    height: 24px; 
    width: 24px; 
    z-index: 10; 
    background: url("/front/images/spinner_24x24.gif") repeat scroll 0px 0px transparent;
    position: absolute; 
    right: -30px; 
    top: 1px;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #f0f0f0, #f0f0f0);
    background-repeat: repeat-x;
    color: #FFFFFF;
}

/* PokerStars Promotion Page Start */
.offer {
    display: table;
    margin: 15px 0;
}
.offer h2 {
    display: table-caption;
}
.offer--list {
    display: table-row;
}
.offer--list-item {
    display: table-cell;
    background: #1d1d1d none;
    width: 182px;
    color: white;
    padding: 0 0 60px 0;
    position: relative;
    border-right: 15px solid white;
}
.offer--list-item:last-child {
    border-right: 0;
}
.offer--list-item h3 {
    margin: 0 0 10px 0;
}
.offer--list-item dl {
    padding: 0 15px;
}
.offer--list-item dt {
    line-height: 140%;
    font-size: 13px;
}
.offer--list-item img {
    width: 100%;
}
.offer--list-item .cta {
    position: absolute;
    bottom: 0;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.offer--list-item a.btn {
    text-decoration: none;
}

/* PokerStars Promotion Page End */

.commentsInnerBox hr {
    margin: 5px 0;
    border-top: 1px solid #777777;
}

#postCommentForm textarea {
    width: 99%;
}

