/* 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
{
	
	/* border-bottom: 1px solid #fff; */
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	font-size: 11px;
	

}
 
#wrapper
{
	/* centering method */
	width: 980px;
	margin: 0 auto;
	text-align: left;  
}

#footer-outer
{
	clear: both;
	padding: 20px 0 0 0;
	width: 980px;
	margin: 0 auto 0 auto;
}

#footer-inner
{
	border-top: 1px solid #7E7E7E;
	padding: 0;
	text-align: center;
}

/* HEADER AREA ********************************************************* */
#naviWrapper
{
	font-size: 15px;
	letter-spacing: .035em;
}

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

label
{
	cursor: pointer; /* moz */
}

#mast-top
{
	padding: 0;
	font-size: 10px;
	font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
}

#mast-top input 
{
	font-size:11px;
}

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

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

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


/* Ticketlink Startseite */
	#mast-top a.ticketlink,
	#mast-top a.ticketlink:hover {
		background:url('http://static.pokerstrategycdn.com/front/images/gui-sprite.png') no-repeat scroll left -49px transparent;
		padding-left:20px;
		padding-top:2px;
		text-decoration: underline;
}
	#mast-top a.ticketlink:hover {
		text-decoration: none;
}

#navmenu td
{
	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;
}

.n11-items #navmenu td
{
	width: 10%;
	text-align: center;
}

.n12-items #navmenu td
{
	width: 9%;
	text-align: center;
}

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

#navmenu a 
{
	background: transparent url(http://static.pokerstrategycdn.com/front/images/menu_bg.png) repeat-x  left 0;
	color:#000;
	display:block;
	font-size:12px;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	/* text-transform: uppercase; */
	padding: 0 0.5em;
	letter-spacing: 0;
}

#navmenu a:focus,
#navmenu a:hover,
#navmenu a:active,
#navmenu a.active
{
	background: #333 url(http://static.pokerstrategycdn.com/front/images/menu_bg.png) repeat-x  left -28px;
	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 {
	background: transparent url(http://static.pokerstrategycdn.com/front/images/free-bankroll-button.gif) no-repeat left top;
	width: 28px;
	height:28px;
}
a:hover #bankroll-button-img,
a.active #bankroll-button-img
{
	background: transparent url(http://static.pokerstrategycdn.com/front/images/free-bankroll-button.gif) no-repeat left -28px;

}
/* free 40 button -- EURO-SiGN @ italian + french  */
#mainnav-lang-it #bankroll-button-img,
#mainnav-lang-fr #bankroll-button-img {
	background: transparent url(http://static.pokerstrategycdn.com/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(http://static.pokerstrategycdn.com/front/images/free-bankroll-button.gif) no-repeat -30px -28px;

}

#bankroll-button-td a
{
	background: #333 url(http://static.pokerstrategycdn.com/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: #333 url(http://static.pokerstrategycdn.com/front/images/menu_bg.png) repeat-x  left 10px;
	color:#fff;
	text-decoration:none;
}

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

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

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

#navmenu td.active-td+td,#navmenu td:hover+td
{
	border-left: 1px solid #6e6e6e;
}

#subnavigation
{
	background-color: #7E7C7D;
	padding: 0 0 3px 0;
}

#second-level-nav
{
	display: inline;
	font-family: Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans-serif;
}

#second-level-nav li
{
	white-space: nowrap;
	display: inline;
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0 6px 0 5px;
	font-size: 11px;
	line-height: 16px;
	background: url("http://static.pokerstrategycdn.com/front/images/navigation/spacer-bkd.gif") no-repeat right top;
	letter-spacing: 0;
	color: #ffffff;
}

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

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

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


/* main */
#content
{
	font-family: Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref", sans-serif;
	font-size: 11px;
}

/* FOOTER AREA ********************************************************* */
#footer-mainlinks ul
{
	margin:0;
	padding:0;
	text-align:center;
}

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

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

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

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

/* frequently needed **************************************************** */
/* CLEAR FIX */
/* NB: as the common.css isn't available at boards context, it is needed in this place */
.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
	clear: both;
	line-height: 0;
}
/* End hide from IE-mac */
/* END CLEAR FIX */

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

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

#langselect {
	width:80px;
}

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

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


.inlineblock
{
	/* 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-block;
		zoom: 1;
		*display: inline;
	vertical-align: top;
}

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


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

 
.PSButton-rev01  input,
.PSButton-rev01  button
{
	background:transparent url(http://static.pokerstrategycdn.com/front/images/bu20_right.png) no-repeat scroll right 0;
	border:medium none;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	height:22px;
	margin-right:-5px;
	padding:0 10px 4px;
}
.PSButton-rev01-href
{
	display:table-cell;
	display:inline-table;
	display:inline-block;
	background:transparent url(http://static.pokerstrategycdn.com/front/images/icons/refresh-button.gif) no-repeat scroll left 0; 
	height:22px;
	width:inherit;
	padding-right:4px;
	
}
#mast-top .PSButton-rev01-href  a,
.PSButton-rev01-href  a 
{
	display:table-cell;
	display:inline-table;
	display:inline-block;
	/* background:transparent url(http://static.pokerstrategycdn.com/front/images/bu20_right.png) no-repeat scroll right 0; */
	border:medium none;
	text-decoration: underline;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:22px;
	margin-right:-5px;
	padding:3px 10px 4px 23px;
}

#mast-top .PSButton-rev01-href  a:focus,
#mast-top .PSButton-rev01-href  a:hover,
#mast-top .PSButton-rev01-href  a:active,
#mast-top .PSButton-rev01-href  a.active 
{
	text-decoration: none;
	outline: 0 none;
}
/**/

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

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

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

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

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

.widget-wrap ul {
	margin: 0 0 6px 0 ;
	padding:0;
}
table.my-pokerrooms {
	width:100%;
	margin: 0 0 6px 0 ;
	padding:0;
}
.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 {
	margin: 0;
	padding:0;
	top: -3px;
	position:relative;
}

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

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

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

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

.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 {
	background-color : #dedede;
	height : 25px;
	font-weight : bold;
	font-size : 11px;
	color : #737373;
}

.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: 0px 19px 0px 19px;
	border-spacing : 0px 0px;
}

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

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

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

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

#leftCol .widget-wrap {
	margin-bottom: 18px;
}
.myportal {
	font-family:Arial,Helvetica,sans-serif;
}
#main-content h4 {
	background-color:#ededee;
	border-bottom: 1px solid #dad9d9;
	color:#7F7F75;
	font-size:12px;
	line-height:17px;
	margin:0;
	padding:4px 24px 4px 8px;
	position: relative;
}

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

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

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

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

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

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

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

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

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

