img.flag{ float:left; margin-top:1px;}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-weight:bold; font-size:14px;}
.btn * { font-style: normal; background-image: url(../images/content/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.green { background: #9d4; }
.btn:hover { background-color: #0cc91e; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../images/content/shade.png); background-position: top; }

* html .btn { border: 3px double #aaa; }
* html .btn.green { border-color: #9d4; }
* html .btn:hover { border-color: #a00; }


.center-button
{
	margin:0 auto;
}

#clearfix2 { display: block; text-align:center; }
.clearfix2 { display: block; text-align:center; }

a.button3
{
	display:inline-block;
}

.about-subtitle
{
	color:#700B0B;
	font-size:120%;
}

.halfCenter { float:left; width:49%; text-align:center;}

div.inner-sidebar div.steps2 div.step{cursor:default; }

.list8 ul{ margin-bottom:10px;}
.list8 ul li{ font-size:120%; color:#4c4c4c; background:url(../images/content/main/star.gif) 0 4px no-repeat; padding-left:10px; margin-bottom:2px;}
.list8 ul li a{color:#4c4c4c;}
.list8 ul li ul{ margin-left:15px; }
.list8 ul li ul li{ background:url(../images/content/main/dash.gif) 0 8px no-repeat; padding-left:10px; font-size:100%;}

#cookies_plus
{
	text-decoration:underline;
	color:Blue;
}

div#content ul.list7 li
{
	display:inline-block;
	width:144px;
}

/* terms and conditions  *** START */
.tc 
{
	text-decoration:underline;
	color:Blue;
}

div#content div.main div.steps1 div.step-content div.section #divterms p{
font-size:100%; font-family:Arial,Helvetica,sans-serif; font-style:normal; display:inline; line-height:1.2em; }

div#content div.main div.steps1 div.step-content div.section #divterms{
margin:16px 3px 10px; text-align:justify; border:#333 solid 1px;padding:13px;}
/* terms and conditions  *** END */


/*** Redefines colum values for /member/promotions.asp *** START */
table.promotion tr th.poker {
    max-width: 85px;
    width: 100%;
    padding: 0px 5px;
}
table.promotion tr th.gift {
    max-width: 120px;
    width: 100%;
    padding: 0px 5px;
}
/*** Redefines colum values for /member/promotions.asp *** END */

/*** Redefines textarea height on /member/affiliate/index.asp *** START */
div.main div.tabs div.tab-content div.section form p.textarea span textarea{ height:80px;}
/*** Redefines textarea height on /member/affiliate/index.asp *** END */


/* *** For ghost window *** START */
div.wrapper1 {
	margin:0 auto;
	width:270px;
}

div.overlay1-content
{
	border:0px;
}

/* *** For ghost window *** END   */

/******Classes for gray button*******/
a.buttonGray{ background:url(../images/buttonGray.jpg) 100% 0  no-repeat; height:28px; display:inline-block; padding-right:15px; font-size:120%; color:#FFF; font-weight:bold; }
a.buttonGray span{ background:url(../images/buttonGray.jpg) 0 0 no-repeat; display:block; float:left; line-height:28px; height:28px; padding-left:15px; text-align:center;}

a.buttonGray:hover{ text-decoration:none; background:url(../images/buttonGray.jpg) 100% 100% no-repeat;}
a.buttonGray:hover span{ text-decoration:none; background:url(../images/buttonGray.jpg) 0 100% no-repeat;}


div#header div#offers-bar
{
	margin-top:75px;
}

/* ***************** member/rakeback/pro-linked-button *********************** */
div#content span.button8{ background:url(../images/content/main/button8.jpg) 0 0 no-repeat; height:28px; display:block; float:left; padding-left:5px; font-size:100%; color:#FFF; font-weight:bold; text-decoration:none; height:19px; }
div#content span.button8 span{ background:url(../images/content/main/button8.jpg) 100% 0px no-repeat; display:block; float:left; line-height:18px; height:19px; padding-right:5px; text-align:center;}


div.main div.inner-main div#account div.boxstox div.middle{ border:0; padding:5px 37px;}

div#navigation ul li a 
{
	padding: 0 12px;
}


ul.listfr li{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/content/main/list4-icon.jpg) no-repeat scroll 0 4px;
    color:#333;
    display:inline-block;
    font-size:100%;
    line-height:23px;
    padding-left:25px;
    text-decoration:none;
}

/* Resizing of freemoney-index page */
div#content div.section div.offer div.middle div.info div.details ul li span 
{
	color:#282828;
	
}

/* PokerRoom review - nousa image  */
ul.list18 li.nousa a { background:url(/images/content/non-usa.jpg) no-repeat 0 0; }

.moneyhp
{
	background: #CCDAF7 url(/images/content/money_hp.jpg) repeat-x scroll 0 0;	
}

.fgifthp
{
	background: #CCDAF7 url(/images/content/gifts_hp.jpg) repeat-x scroll 0 0;	
}


/* Mypso promotion finish button*/
.profinbut {
    background: #d3ffa5;
    background: -moz-linear-gradient(top, #d3ffa5 0%, #0aaf1b 50%, #079219 100%);
    background: -webkit-linear-gradient(top, #d3ffa5 0%,#0aaf1b 50%,#079219 100%);
    background: linear-gradient(to bottom, #d3ffa5 0%,#0aaf1b 50%,#079219 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3ffa5', endColorstr='#079219',GradientType=0 );
    height: 28px;
    display: block;
    font-size: 100%;
    color: #FFF;
    text-decoration: none;
    height: 15px;
    border-radius: 5px;
    margin-top: 5px;
}
.profinbut span{ display:block; line-height:16px; height:17px; text-align:center; width:90px; color:#FFF;}

div.main div.tabs div.tab-content div.generation input.textbox {
    max-width: 70%;
    width: 100%;
}
div.main div.tabs div.tab-content div.generation select.small {
    max-width: 240px;
    width: 100%;
    border: 1px solid #848484;
    border-radius: 5px;
}


div.overlay1-content div.form input.textbox1{background:transparent url(../images/content/overlay/textbox.jpg) repeat-x scroll 0 0;
border-color:#C1C1C1;
border-style:none solid solid;
border-width:0 1px 1px;
float:left;
font-size:65%;
padding:3px;
width:175px;} 

div#content ul.list7 li a:hover{text-decoration:underline;}
div#content ul.list7 li a:hover span{}

.welimage
{
	width:140px;
}

.percentage
{
    float:right;
    padding-top:5px;
}

.more-link
{ 
	color:#0049AC; 
	font-size:110%;
	font-weight:bold;
	margin-right:5px;
}

.more-link:hover{
	color:#0049AC; 
}

.more-sec
{
	float:left;
}	

.subt{
	font-size:170%;
    white-space:nowrap;
}

.nob{
	display:inline;
}

.codlnk{
	color:#CC0000;
    font-weight:bolder;
}

.mt{
	margin-top:15px;
}

.misc
{
	clear:both;
	margin:0;
	padding:0;
}

.contentbutton
{
	width:100%;
	clear:both;
}

.halfCenter.contentbutton {margin: 10px auto;}

.cereus
{
	width:400px;
	margin:60px 0 60px 115px;
}

.cer_mem
{
	margin-left:50px;
}

.fon-col
{
	color:#FFFFFF;
}

.dep-methods
{
	float:left; 
	width:50%;
}


div#content div.main div.steps1 div.step-content div.section.downlnk ol li a{color:#333; text-decoration:underline;}


.pquiz{display:inline;}
.pquiz .quizr{margin-left:15px;}
#quizsb{text-align:center;}


.newfit
{
	padding-left:45px;
}

#supp_spc
{
	float:left;
	width:25px;
}


#facebook_hd
{
	padding-left:5px;
	padding-right:0px;
}

div.roomGrade p span.rating  
{
	background:url(/images/content/rating.jpg) no-repeat 0 100%; 
	display:block; 
	height:17px; 
	line-height:17px;  
	width:93px; 
	margin: 0 auto;
}

div.roomGrade p span.rating span 
{
	background:url(/images/content/rating.jpg) no-repeat 0 0;  
	display:block; 
	height:17px; 
	line-height:17px; 
}

/* Poker Rankings - nousa image  */
span.nousa {
    background: url(/images/content/non-usa.jpg) no-repeat center 0;
    color: #185686;
    display: block;
    height: 33px;
    line-height: 33px;
    margin: 3px auto;
    width: 33px;
}

/* Poker Rankings - yesusa image  */
span.yesusa {
    background: url(/images/content/link-icons.jpg) no-repeat center 0;
    color: #185686;
    display: block;
    height: 33px;
    line-height: 33px;
    margin: 3px auto;
    width: 33px;
}

span.rankhead
{ 
	background:url(/images/content/heading3.jpg) 0 0 no-repeat; 
	padding-left:10px; 
	font-size:140%; 
	color:#fff; 
	height:23px; 
	margin-bottom:3px; 
	text-align:center;
}

h2.headrnks span
{
	color:#FFFFFF;
	height:13px;
	line-height:23px;
	width:100%;
}

.vn8
{
	vertical-align:middle;
}

.vn8 p
{
	display:inline;
}


/*NEW CUSTOM MODAL FOR ALL PSO*/
.pso_modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 3; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.pso_modal_content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.pso_modal_close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.pso_modal_close:hover,
.pso_modal_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.pso_modal_header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.pso_modal_body {padding: 2px 16px;}

.pso_modal_footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.pso_sin_sup {
    width: 720px;
}

div.pso_modal_form{
    width: 100%;
    box-sizing: border-box;
    background: #fff url(../images/content/overlay/overlay1-bg.jpg) 0 0 repeat-x;
    padding: 10px 5px;
    border: #000 1px solid;
}

div.pso_modal_form p{ font-size:120%;}
div.pso_modal_form h1{margin: 0 auto;text-align: center;}
div.pso_modal_form div.header{}
div.pso_modal_form div.header h1 a.logo{
    position: relative;
    width: auto;
    height: auto;
    display: block;
    font-size: 50%;
    margin: 0 auto 20px auto;
}

div.pso_modal_form div.header h1 a.logo span{
    background: url(../images/header/logo.png) 0 0 no-repeat;
    background-size: 100% 100%;
    width: 200px;
    height: 51px;
    left: 0;
    top: 0;
    display: block;
    margin: auto;
}

div.pso_modal_form div.header p {
    width: 100%;
    text-align: center;
    font-size: 24px;
    vertical-align: top;
    display: block;
    position: relative;
    top: -12px;
    font-weight: 700;
    margin-bottom: 10px;
}

div.pso_modal_form p {color:#474948;font-size:180%;font-weight:bold;line-height:180%;margin-bottom:10px; text-align:center;}

.headerEx{background:#fff url(../images/content/overlay/overlay1-bg.jpg) 0 0 repeat-x; padding:10px; height:115px; font-size:180%;}
a.logoEx span {background:transparent url(../images/content/overlay/ovarlay-logo.jpg) no-repeat scroll 0 0;display:block;height:42px; margin:0 auto;width:159px;}
.titleEx { margin-top:28px;}

/*---- form----*/
div.pso_modal_form div.form{ padding-top:10px; position:relative; display: flex;flex-direction: row;align-items: flex-start;justify-content: center;}
div.pso_modal_form div.form h2{ font-size:200%; color:#333; margin-bottom:10px;}
div.pso_modal_form div.form p {font-size:150%;line-height:15px;margin-bottom:0px;text-align:left; display:block;}
div.pso_modal_form div.form p.dates { display:inline-block; clear:both; margin-bottom:5px;}
div.pso_modal_form div.form p.interline { line-height:12px;}
div.interline { height:11px; display:block; margin:0; padding:0; display:inline;}
div.pso_modal_form div.form label{color:#333; font-size:80%; width:100px; float:left;}
div.pso_modal_form div.form input.textbox{background:transparent url(../images/content/overlay/textbox.jpg) repeat-x scroll 0 0;border-color: #C1C1C1;border-style:none solid solid;border-width:0 1px 1px;padding:3px;width:175px; font-size:65%; float:left;} 
div.pso_modal_form div.form select{ font-size:65%; margin-right:2px; padding:3px;}
div.pso_modal_form div.form select.small{width:62px;}
div.pso_modal_form div.form select.middle{width:92px;}
div.pso_modal_form div.form select.large{ width:175px;}
div.pso_modal_form div.form p.selectbox label{ display:block; float:none; margin-bottom:3px;}
div.pso_modal_form div.form a.button4{ font-size:105%; margin:10px 0 5px 30px; }
div.pso_modal_form div.form a.button4 span{width:100px; text-align:center;}

/*---- login----*/
div.pso_modal_form div.form div.login{ width:290px; padding-left:0px; margin: 0 auto;}
div.pso_modal_form div.form div.login form p.dates {margin-bottom:15px;}
div.pso_modal_form div.form a.close {
    background-position: center center;
    bottom: 0;
    color: #FFFFFF;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
    line-height: 13px;
    padding-left: 15px;
    position: absolute;
    top: -110px;
    text-align: right;
    height: 35px;
    right: 0;
}

div.pso_modal_form div.form a.close:hover{ text-decoration:underline;}

/*---- registration----*/
div.pso_modal_form div.registration {
    border-left: 1px solid #E1E1E1;
    padding-left: 20px;
    width: auto;
}

div.pso_modal_form div.registration div.section2{ width:300px; float:left; margin-bottom:40px; } 
div.pso_modal_form div.registration div.section2 label{ width:110px; }
div.pso_modal_form div.form p.check label{ width:110px;}

/*---- captcha----*/
div.pso_modal_form div.form div.captcha{ clear:both;}
div.pso_modal_form div.form div.captcha img{ margin-left:160px; margin-bottom:10px;}
div.pso_modal_form div.form div.captcha input.textbox{ width:180px; padding:2px 3px; margin-left:140px;}
div.pso_modal_form div.form div.captcha a.button4{ margin-left:162px;}

/*END OF CUSTOM MODAL*/

a.green-signup,.green-signup {
    background: rgb(157,213,58);
    background: -moz-linear-gradient(top, rgba(157,213,58,1) 0%, rgba(161,213,79,1) 19%, rgba(161,213,79,1) 19%, rgba(128,194,23,1) 52%, rgba(124,188,10,1) 100%);
    background: -webkit-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 19%,rgba(161,213,79,1) 19%,rgba(128,194,23,1) 52%,rgba(124,188,10,1) 100%);
    background: linear-gradient(to bottom, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 19%,rgba(161,213,79,1) 19%,rgba(128,194,23,1) 52%,rgba(124,188,10,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
    margin: 10px 0px 10px 0px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
    text-decoration:none;
    text-shadow: 1px 1px 0 #000;
}

a.green-signup:hover,.green-signup:hover {
    background: rgb(157,213,58);
    background: -moz-linear-gradient(top, rgba(157,213,58,1) 33%, rgba(161,213,79,1) 8%, rgba(161,213,79,1) 70%, rgba(128,194,23,1) 91%, rgba(124,188,10,1) 100%);
    background: -webkit-linear-gradient(top, rgba(157,213,58,1) 33%,rgba(161,213,79,1) 8%,rgba(161,213,79,1) 70%,rgba(128,194,23,1) 91%,rgba(124,188,10,1) 100%);
    background: linear-gradient(to bottom, rgba(157,213,58,1) 33%,rgba(161,213,79,1) 8%,rgba(161,213,79,1) 70%,rgba(128,194,23,1) 91%,rgba(124,188,10,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );    
    text-decoration:none;
}


.ui-widget-overlay {
    z-index:2;
    background: #4b4b4b url(/images/jquery/ui-bg_flat_10_000000_40x100.png) 0px 0px repeat;
}


div#login_messagebox {
    padding: 10px;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
}

div#login_messagebox .content > a {
        color: #008fff;
    font-weight: 500;
    text-decoration: underline;
}

input#RoomUsername.textbox::placeholder {
    color: #e1e4e9;
}

input#RoomUsername.textbox::-webkit-input-placeholder { /* Edge */
    color: #e1e4e9;
}

input#RoomUsername.textbox:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #e1e4e9;
}