* { margin:0; padding:0; }

/* typography.css */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#333;}
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.6em;margin-bottom:0.5em;}
h3 {font-size:1.17em;font-weight:bold;text-transform:uppercase;margin-bottom:.5em;}
h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;color:#106581;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p.text,div.text,h2.text{line-height:1.3em;}
p.spacedtext,div.text,h2.text{line-height:1.5em;}
p.spacedtext li{padding-top:6px;}
img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#1a66ad;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 0;}
ul, ol {margin:0 0 1.5em 0}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {border-collapse: collapse; margin-bottom:1.4em; width:100%;}
tr.even td {background:#f4f4f4;}
td, th {
	padding: 3px 5px;
	text-align: left;
}
tr { border: none;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.floatright { float: right; }
.floatleft { float: left; }
.spaceevenly {
	display: flex;
	justify-content: space-evenly;
	gap: 10px;
	padding: 10px;
}
img {border-style:none;}
hr {
  border-top:1px dotted #bbb;
  border-bottom:0;
  border-left:0;
  border-right:0;
  background:#fff;
  height:0;
  margin:1em 0;
}
.spinnerbackground {
	background-image:url('../images/spinner.gif') !important;
	background-repeat:no-repeat !important;
	background-attachment:fixed !important;
	background-position:center !important; 
}

/* forms.css */
#image-preview {
  width: 550px;
  height: 400px;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  color: #ecf0f1;
}
#image-preview input {
  line-height: 200px;
  font-size: 200px;
  position: absolute;
  opacity: 0;
  z-index: 10;
}
#image-preview label {
  position: absolute;
  z-index: 5;
  opacity: 0.8;
  cursor: pointer;
  background-color: #bdc3c7;
  width: 200px;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-transform: uppercase;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
}

label {font-weight:bold;}
fieldset {padding:10px; margin:0 0 1em 0;border:1px solid #ddd; background: #f7f7f7}
label {}
fieldset {
margin: 0 0 9px 0;
}
legend {color: #222;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:thin solid #bbb;}
input[type=text]:focus, input[type=password]:focus,  input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
/*input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}*/
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
#loginform label.error {

}

.loginform .error {
	
}	
	
.player-search-error,  .general-error{padding:.8em;margin-bottom:1em;margin-top:1em;
    background:#FBE3E4;color:#8a1f11;
    border: 2px solid #FBC2C4;
}
.general-notice,  .general-error{padding:.8em;margin-bottom:1em;margin-top:1em;
    background:#FFF6BF;color:#514721;
    border: 2px solid #FFD324;
}


/*
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;} */

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  background:#d3d3d3;
  color:#333;
  margin: 0 10px;
}
#page {
  /* width:950px; adsize test */ 
  width:1000px;
  margin:15px auto;
  background: #d3d3d3;
}

#wrap {
	background: #f2f2f2 url('../images/bgrwide.gif') top left repeat-y;
	margin: 0 0 15px 0;
	clear:both;
}


/* HEADER ************************************************/
#header {
  background:#0F3F64;
  height:74px;
  z-index: 99;
}
#header-inner {
  padding:15px 15px;
}

#logo {
	float: left;
}

#header-nav {
	margin-top:10px;
	float: right;
}

/* Superfish menu *******************************************/

.options-menu-option > ul {
	left: auto !important;
	right: 0 !important;
}

/* CSS to make submenus open to the left */
.sf-menu ul ul {
	top: 0;
	left: auto !important; /* Override the default left position */
	right: 100%; /* Position the submenu to the left of the parent */
}

/* Reposition the arrows for submenus */
.sf-menu ul li a.sf-with-ul {
	padding-right: 1em; /* Reduce right padding */
	padding-left: 2.5em; /* Add padding to the left for the arrow */
}

/* Add consistent padding to all submenu items for alignment */
.sf-menu ul li a {
	padding-left: 2.5em; /* Match the padding of items with arrows */
}

/* Move the arrow from right to left side */
.sf-arrows ul .sf-with-ul:after {
	right: auto; /* Remove right positioning */
	left: 1em; /* Position arrow on the left */
	margin-right: 0;
	margin-left: -3px;
	border-color: transparent;
	border-right-color: #dFeEFF; /* Change from left-color to right-color */
	border-right-color: rgba(255,255,255,.5);
}

/* Adjust the hover state for arrows */
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-right-color: white; /* Change from left-color to right-color */
	border-left-color: transparent;
}

/* Facebook stuff *******************************************/

.fb-like iframe.fb_ltr {
    z-index: 1;
}


td.control-header-right {
	width:10%;
}

.fb-comments, .fb-comments iframe[style],div.fb-comments span {
	width: 100% !important;
}

#lb-entries .Tournament-Open-PB {
	margin-bottom: 5px;
}

.lbupdatestamp{
	font-size: x-small;
}

#Leaderboards div.fb-comments {
	margin-top: 10px;
}

.fb-login-image{
	margin-bottom: -6px;
}

/* background ad ******************************************/

#page.bgad {
  margin-top: 150px;
}

#bglink{
  display:block;
  height:150px;
  width:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:0;
  text-indent:-5000em;
  /* If you want to make only a part of background clickable,
     adjust height/width/left/top here. */
}

/* Main Content *******************************************/
#main {
	float:right;
	/* width:670px; adsize test */ 
	width:680px;
	background:#f2f2f2;
	line-height: 1.0em;
}

#content ul, #content ol, ul.leftmargin {
	margin-left:20px;
}
#content li {
	padding:2px;
}

.para {
    padding: 15px 20px 20px;
    -webkit-box-shadow: inset 5px 5px 5px #c0c0c0;
    -moz-box-shadow: inset 5px 5px 5px #c0c0c0;
	box-shadow: inset 5px 5px 5px #c0c0c0;
	min-height: 527px;
}

#Leaderboards .title {
  font-family:Georgia,Times New Roman,Times,serif; 
  font-size:14pt;
  font-weight: bold; 
  color: rgb(113, 131, 143);  
}

.pagetitle{
	padding: 0 0 10px 0;
	border-bottom:2px solid #eee;
	margin-bottom:10px;
	}
	
.pagetitle h1 {
	margin-bottom:0;
}	

/* Sitewide elements *******************************************/

.noborder {
	border: 0;
}

a.previously-searched{
	font-style:italic
}

#searches {
	padding:5px 5px 5px 35px;
}

.searchesfree {
	background: #B3C7CF;
	border-bottom: 1px solid #afbdc1;
}

.searchespayasyougo {
	background: #a9deaf;
	border-bottom: 1px solid #5bc172;
	color: #C07070;
}
.searchespayasyougo a {
	color: #333;
}

.searchesbronze {
	background: #8C7853 top left no-repeat;
	border-bottom: 1px solid #ccc;
	color: #333;
}
.searchesbronze a {
	color: #674829;
}

.searchessilver {
	background: #eee top left no-repeat;
	border-bottom: 1px solid #ccc;
	color: #333;
}
.searchessilver a {
	color: #674829;
}

.searchesgold {
	background: #f7f1d8 top left no-repeat;
	border-bottom: 1px solid #ded4a7;
	color: #624829;
}
.searchesgold a {
	color: #674829;
}

.searchesplatinum {
	background: #E5E4E2 top left no-repeat;
	border-bottom: 1px solid #ccc;
	color: #333;
}
.searchesplatinum a {
	color: #674829;
}

.searchesdiamond {
	background: #b9f2ff top left no-repeat;
	border-bottom: 1px solid #ccc;
	color: #333;
}
.searchesdiamond a {
	color: #674829;
}

.searchesshared {
	background: #FFC0CB top left no-repeat;
	border-bottom: 1px solid #ccc;
	color: #333;
}
.searchesshared a {
	color: #674829;
}

.green{
	color: #70C070;
}

.red {
	color: #C07070;
}

/******************************************************/
/* Homepage *******************************************/
/******************************************************/

#homepara {
	padding:10px 0 10px 0;
	min-height: 802px;
}

#main-top {
  position: relative;
  clear: both;
  margin-bottom:20px;
  height: 240px;
  width: 670px;

}

.slider-panel{
  height:220px;
    padding: 10px 20px 2px;
    position: relative;
  width: 630px;
}

#content .slider{
	height:247px;
}

#content .slider-panel{
	padding-left:0;
}

.slider-text{
	line-height:1.38em;
	font-size: 15px;
	color: #444;
}

#slider-main {
  background: #d3e3da;
}

#slider-optin {
  background: #E3D3DC;

}

#slider-optin-context {
	width: 400px;
	float:left;
}

#slider-optin-context .cssbutton, #slider-leaderboards-context .cssbutton, #slider-hud-right .cssbutton{
	float: right;
	padding-top: 10px;
}


#slider-leaderboards {
  background: #E3E2D3;
}

#slider-leaderboards-context {
	width: 450px;
	float:left;
}

.sliderleft{
	float:left;
	width:200px;
}

#slider-leaderboards-left{
	float:left;
	width:150px;
}

#slider-sng{
  background: #D3D3E3;
}

#slider-sng-left {
  float:left;
  width: 350px;
}


#slider-sng-right {
  float:right;
  width: 280px;
}

#slider-sng-right img{
  padding-top:20px;
  width: 280px;
}

#slider-hud{
  background: #DBDBDB;
}

#slider-hud-left {
  float:left;
  width: 250px;
}


#slider-hud-right {
  padding-left: 20px;
  float:right;
  width: 360px;
}

#slider-hud-left img{
  width: 250px;
   padding-top:10px;
}

#mainslider{
  height: 220px;
  width: 670px;
}

.ten_logo img{
    width: 210px;
    margin-top: 11px;
}

.ten_box {
    left: -18px;
    padding-left: 10px;
}

.white_text_box {
    display:block;
    position: relative;
    right: 0;
    top: -30px;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    width: 100%;
    z-index: 99;
    padding: 0;
    font-weight: bold;
}

#mobappslider .slider-mobileapp-title .white_text_box  li{
	text-align: right;
}

.slider-mobileapp-title .white_text_box  li{
	max-width: 320px;
}

.slider-mobileapp-title .lister_p li:before {
    content: "";
}

#main-top h1 {
  color: #222;
  line-height: 1.25em;
  font-size: 25px;
  padding: 0;
  font-weight:normal;
  border: none;
}

#main-top-context {
	width: 310px;
}

#main-top .starred {
	background: url('../images/check-icon.png') top left no-repeat;
}

#main-top .starred-inner {
	padding-left: 20px;
}

#front-button-join {
	margin-left:35px;
	margin-top:6px;
}

#main-inner {
	margin: 20px;
}

#ss-search {
	text-align: center;
	margin-top:20px;
}

#ss-search-inner {
	padding:20px;
}

#ss-search-inner p {
	margin:0;
}

#ss-search-inner table {
	width: inherit;
}

#ss-search h2 {
	font-weight: bold;
	text-align: center;
	padding: 10px;
	margin: 0;
	font-size:1.6em;
}
#ss-search input.searchbox {
	padding: 5px;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 300px;
	background: #FFFFFF;
	}

#ss-search table {
	margin: 0 auto;
}

#ss-tracks {
	width:430px;
	float: left;
}

#ss-tracks table {
	border-collapse: collapse;
	width:100%;
	line-height: 1.4em;
	margin-top:10px;
}

#coverage-stats {
	width: 180px;
	float: left;
	margin-left:20px;
}

#coverage-stats .statistic-number {
	font-size:30px;
	color: #a00;
}

#coverage-stats .statistic-title {
	color: #555;
	margin:5px 0 20px 0;
	font-size:13px;
	font-weight:bold;

}

/*************** Content Box ***************/

.content-box {
	margin: 0 0 20px 0;
	background: #fff;
	-webkit-box-shadow: 5px 5px 5px #c0c0c0;
    -moz-box-shadow: 5px 5px 5px #c0c0c0;
	box-shadow: 5px 5px 5px #c0c0c0;
}

#playersearch .content-box-header{
	padding-top: 4px;
}

.content-box-like {
	margin: 0 0 20px 0;
}

.content-box-header {
	background: #B3C7CF top left repeat-x;
	}

.content-box h2, .content-box-header h2 {
	padding: 12px 15px 10px;
	margin:0;
	font-size:1.2em;
	font-weight: bold;
	}

ul.content-box-tabs {
	float: right;
	padding: 12px 15px 0 0 !important;
	margin: 0 !important;
	}

ul.content-box-tabs li {
	float: left;
	margin: 0;
	padding: 0 !important;
	background-image: none !important;
	}
                
ul.content-box-tabs li a {
	color: #333;
	padding: 8px 10px;
	display: block;
	margin: 1px;
	border-bottom: 0;
	}

ul.content-box-tabs li a:hover {
	color: #57a000;
	}              
                
ul.content-box-tabs li a.current {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 0;
	margin: 0;
	}

.content-box-content {
	padding: 20px 10px 10px 10px;
	font-size: 0.9em;
	border-top: 1px solid #CCC;
	}

.content-box-header .ui-tabs, 
.content-box-header .ui-widget-content,
.content-box-header .ui-widget-header{
	padding-bottom:0;
	background: none;
	border:none;
	padding-top:0;
}

#content .ui-tabs ul {
	margin-left:0;
}

.content-box-header ul {
	margin-bottom: -20px;
}
	
.content-box-content .round-bottom{
	padding-bottom: 2px !important;
}
	
.clear {
	clear:both;
	}

/* Sidebar Content *****************************************/
#sidebar {
	/* width:280px; adsize test */ 
	width:320px;
	background:#b3c7cf;
	-webkit-border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px; /* top left, top right, bottom right, bottom left */
}

#sidebar ul {
	margin: 0;
}

#sidebar-nav {
	background:#175371;
	padding: 15px 4px;
}
#sidebar-nav li{
	list-style: none;
	margin: 0;
	height:24px;
}
#sidebar-nav li a {
	color: #fff;
	text-decoration: none;
	outline:none;
	margin:0;
	padding: 4px 10px;
	display: block;
    background: url(../images/sidebar-nav-arrow.gif) no-repeat right -36px;
}
#sidebar-nav li a:hover, #sidebar-nav li a.active  {
	color: #fff;
    background: #055776 url(../images/sidebar-nav-arrow.gif) no-repeat right -7px;
}

#sidebar-support {
	/* margin:10px 0 10px 14px; adsize test */
	margin:10px 0 10px 10px;
	background: #b3c7cf;
}

/* No sidebar ******************/
.nosidebar #sidebar {
	display: none;
}

.nosidebar #main {
	/* width:950px; adsize test */ 
	width: 1000px;
}
.nosidebar .pagetitle h1 {
	font-size: 28px;
	color: #222;
    font-weight: bold;
}

.nosidebar .pagetitle h2 {
	font-size: 19px;
	color: #666;
	margin-top:10px;
}


/* ads ******************************************/
#sidebar .fbstyle {
	width:250px;
	background: #fff;
	border: 1px solid #aaa;
	margin-bottom: 10px;
}
#sidebar .fbstyle-inner,.qtip-content .fbstyle-inner{
	padding:7px 5px;
}
#sidebar .fbstyle-active,.qtip-content .fbstyle-active {
	background: #fffee1;
	cursor: pointer;
}
#sidebar .fbstyle img.graphic,.qtip-content .fbstyle img.graphic {
	margin-right:5px;
	float:left;
}

#sidebar .fbstyle .title a,.qtip-content .fbstyle .title a{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color: #145495;
}
#sidebar .fbstyle .description,.qtip-content .fbstyle .description{
	margin-top:8px;
	font-size:12px;
	color: #444;
	font-weight:Bold;
}

.qtip-content .fbstyle{
	width:250px;
	font-family:Arial,Helvetica,sans-serif;
}

.qtip-content .fbstyle .delete{
	display:none;
}

#main .fbstyle-inner {
	background: #fffdec;
	border: 1px solid #c7c7c7;
	padding: 6px 8px;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}

#main .fbstyle {
	padding:1px;
	background: #e3e3e3;
	border:1px solid #fafafa;
	margin-bottom: 10px;
}

#main .fbstyle-active {
	background: #fffee1;
	cursor: pointer;
}
#main .fbstyle  a.title{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color: #145495;
}
#main .fbstyle .description{
	font-size:12px;
	color: #444;
}

#main .fbstyle .url {
	color: #972431;
}

/* Google Ads ******************************************/

.googlead-middle{	   
    padding-top: 10px;
}

.img300{	   
    padding-bottom: 10px;
}


#main div.largewidebanner{
	height: 90px;
	width: 728px;
	margin-bottom: 15px;	
}

/* Footer Content ******************************************/
#footer {
	clear:both;
	padding:10px 10px;
	background:#dedede;
	margin-bottom: 20px;
}
#footer ul {
	margin:0;
}

#footer p {
	margin:0;
   }
* html #footer {
	height:1px;
}


/*--bottomblock---*/
#bottomblock { /* This is the main bottomblock container */
	color: #666;
}

#bottomblock h3 {
	font-size: 14px;
	margin-bottom: 3px;
	font-weight: normal;
	text-transform: uppercase;
	color: #444;
}

#bottomblock li {
	float:left;
	display:block;
	padding: 0 7px 5px 7px;
}


#bottomblock  ul li {
	text-decoration:none;
	text-transform:none;
	display:block;
	float:none;
	padding: 3px 0;
}
#bottomblock ul li a {
	color: #326d97;
	text-decoration: none;
}

#bottomblock ul li a:hover {

}

#trendingsearches ul, #funnynames ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 3 columns */
	grid-template-rows: repeat(4, auto); /* 4 rows */
	list-style: none; /* Optional: remove bullet points */
	padding: 0; /* Optional: remove default padding */

}

#notablewins ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* 3 columns */
	grid-template-rows: repeat(4, auto); /* 4 rows */
	list-style: none; /* Optional: remove bullet points */
	padding: 0; /* Optional: remove default padding */

}

#trendingsearches ul .playerlink, #funnynames ul .playerlink, #notablewins ul .playerlink {
	margin-right: 5px;
	font-weight: normal;
}

/******************************************************/
/* HUD Page and reviews ***************/
/******************************************************/

.page-feature{
	margin-bottom:25px;
}

.page-feature h2 {
	line-height: 1.3em;
	font-size: 1.35em;
	font-weight: bold;
	margin-bottom:15px;
}

.page-feature h3 {
	line-height:1.3em;
	font-size: 1.3em;
	margin-bottom:15px;
	text-transform: none;
	color: #555;
}
.feature-text {
	width:210px;
	float:left;
	margin-right:20px;
}

.feature-image {
	width:400px;
	float:right;
}

.feature-image-small {
	float: right;
}

.cs-title { /* width of the text overlay on the image slider */
	width:400px;
}

.page-left {
	width:400px;
	float:left;
	margin-right:20px;
}

.page-right {
	width:210px;
	float:right;
}

.supported-sites {
	background: #4a4a4a;
	color: #fff;
	height:240px;
	padding:15px;
}
.item {
	border-bottom: 1px solid #ddd;
	width: 285px;
	clear: both;
	padding: 3px 0;
}
.left {
	text-align: left;
	float:left;
}
.right {
	text-align: right;
}
.bonus {
	color: #009300;
	font-weight:bold;
}
.bonuscode {
	color: #E40000;
	font-weight:bold;
}
.supported-sites h2 {
	color: #fff;
}


/* Login / Register dialog *******************************************/

.login .forminput {
font-size:12px;
margin-right:6px;
color: #444;
}

.login .row {
	margin-bottom: 10px;
}

.login .forminput input {
padding:5px;
}

.username, .userpassword {
font-size:14px;
margin:2px 8px 5px 0;
padding:4px;
}

#username, #password { 
float:left;
width: 14.7em;
}

input.username, input.userpassword {
	width: 13.5em;
}
.login .checkbox {
	margin: 10px 10px 0 0;
}

/* Smaller page specific tweaks **********************************/

/* Report-Missing-Games.html */
#missingGameHistoryForm {
	float:left;
}
#missingGameHistoryForm textarea {
	width:355px;
	height: 270px;
}


/* Form Styling *******************************************/
.formsection-title {
  float:left;
  width:120px;
}

.formsection {
  margin-left:160px;
  background-color:#fff;
}
.row {
  margin:5px;
}
.row-inner {
  background-color:transparent;
  display:block;
  min-height:32px;
  padding:4px 5px;
}
.one-column .row {
  float:left;
  width:454px;
}
.two-column {
  display: block;
  padding:1px;
}

.two-column .row {
  float:left;
  width:220px;
}
.formsection .text-input, .formsection select {
  width:98%;
  padding:2px;
}
.expiration-month .row {
  width:140px;
}
.expiration-year .row {
  width:70px;
}
.expiration-month .row-inner {
  padding-right:0;
}
.expiration-year .row-inner {
  padding-left:0;
}
.input-title {
  padding-bottom:3px;
}


.fixfont {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}


/* Player Details Tabs *******************************************/

#Tabs-Section  .ui-tabs {
	padding:0;
	border: 0;
}

#Tabs-Section div.content-box.round-all{
	padding-bottom: 2px !important;
}

#Tabs-Section  .content-box-content {
	padding:0;
	border: none;
	padding-bottom: 2px !important;
}

#Tabs-Section .ui-corner-all {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#Tabs-Section .ui-tabs .ui-tabs-nav  {
	padding: 0 15px;
	border-bottom: 1px solid #CCCCCC;
}

#Tabs-Section .ui-widget-header {
	background: #B3C7CF;
	border:none;
}

.timeline-tab .ui-jqgrid tr.jqgrow td,.publish-tab .ui-jqgrid tr.jqgrow td{
	white-space:normal;
}

.publisher-options {
	float:right;
	display:none;
}

.publisher-table {
	float:left;
	margin-top: 7px;
}

.publisher-table td {
	vertical-align:middle;
	font-size: 1.5em;
}

tr.negative-event-row {
	background: #e4b1b1 !important;
}

tr.positive-event-row {
	background: #70C070 !important;
}



p.publish-description{
	font-size: small;
    margin-top: 10px;
	
}

.publish-fieldset legend{
	font-size: 1.5em;  
    padding-top: 4px;
}

.publish-fieldset legend img{	
    vertical-align: middle;
    margin-left: 8px;
    margin-bottom: 4px;
    height: 16px;
    width: 16px;

}

td.publisher-switch{
	width:60px;
}

td.publisher-name {
	width:100px
}

p.report-description{
	margin-top: 10px;
}

.playerreport-tab fieldset{
	height: 55px;
	padding-top: 20px;
}


/*
#Tabs-Section .ui-tabs-panel {min-height:450px}
*/
.ui-tabs-panel {
	border:none;
}

/* FAQ styling *******************************************/

.ui-accordion {
	margin-bottom: 20px;
}

/* tooltip styling *******************************************/

.qtip-content ul {
	width: 150px;
	margin:4px;
	padding:0;
}

.qtip-content ul.odd {
	float:left;
}

.qtip-content ul.even {
	float:right;
}

.qtip-content li.qtip-content li {
	float:left;
	list-style: none;
	width:90px;
	padding:0;
	margin: 1px 5px;
}

ul.network-skins-list{
  margin-bottom:20px;
  overflow:hidden;
  width: 200px;
}
ul.network-skins-list li{
  float:left;
  display:inline;
  width:50%;
}

.triplecolumn li:not(.ui-multiSelect-optgroup)  { 
	width:33.333%; 
	padding-right: 0; 
	clear: none;
	float:left;
 	display:inline;
} /* 3 col */

.triplecolumn label {font-weight:normal;}

li.ui-multiSelect-optgroup { 
	width:100%; 
	float:left;
}


/* Table styling *******************************************/
#mainplayergrid tr, #tournamentselectorgrid tr,.clickable-row tr {
	cursor: pointer;
}

#searchresults .ui-jqgrid-hdiv {
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

#gbox_mainplayergrid {
	-webkit-box-shadow: 5px 5px 5px #c0c0c0;
    -moz-box-shadow: 5px 5px 5px #c0c0c0;
	box-shadow: 5px 5px 5px #c0c0c0;
}

#tournamentselectorgrid td{
	white-space:nowrap;
	padding-left: 4px;
	padding-right: 4px;
}

.ui-jqgrid {
	border-right-width: 0;
	border-bottom-width: 0;
}

.ui-jqgrid table {
	border-collapse: separate;
}

.ui-jqgrid .ui-state-default th{
	height: 25px;
}

.ui-jqgrid-bdiv tbody tr {
	background: #f4f4f4;
}

.ui-jqgrid  tr.ui-state-hover, .ui-jqgrid  tr.ui-state-highlight {
	border-color: #ddd;
	background: #feffd0;
	color: #333;
}

.ui-jqgrid .ui-priority-secondary {
	opacity: 1;
	background: #fff;
}

.ui-jqgrid .ui-jqgrid-view {
    font-size: 1em;
}

.ui-jqgrid .ui-jqgrid-pager {
    font-size: 1em;
}

.ui-pg-div {
	line-height: 16px;
}

.ui-pg-table {
	padding-top: 2px;
}

.center-align {
    text-align: center;
}

.DetailedGraphs-Section table tr {
    border: none;
}

.tournament-history-options, .active-tournaments-text {
    margin: 0 0 10px 0;
}

.tournament-history-options input {
    margin-left: 10px;
}

table.tournament-data {
	width: 160px;
	margin-right:20px;
	float:left;
}

table.tournament-data tr {
	background: #f4f4f4;
	border: 1px solid #ddd;
}

.pplabel{	
    margin-right: 6px;
}

input.pppublic, input.ppprivate{	
    margin-left: 3px !important;
}

div.tournament-info table{
	margin-bottom: 0;
	border-style: none;
}

.ui-jqgrid td, .ui-jqgrid tr.ui-row-ltr td{
	padding: 1px 4px;
}

.ui-jqgrid-bdiv tr.jqgfirstrow>td {
	padding: 0;
	min-height: 0;
}

.ui-jqgrid-bdiv tr.jqgfirstrow {
	min-height: 0;
}

.ui-jqgrid .ui-jqgrid-bdiv {
    min-height: 0;
}

.ui-jqgrid .ui-jqgrid-btable {
	height: 0;
}

.newplayerdata{
	font-style: italic;
	color: #aba6a6;
}

.newplayerdata a.optin-link, .newplayerdata a:hover.optin-link, .newplayerdata a.subscribe-link, .newplayerdata a:hover.subscribe-link, .newplayerdata a.removerow{
	color: #aba6a6;
}

.newplayerdata .red{
	color: #aba6a6;
}

/* hacks to get drop downmenu working in nav bar of grid */

#pcolch {
	overflow:visible;
}

#pg_pcolch table.ui-pg-table {
	padding-bottom: 0;
}

#pg_pcolch table.ui-pg-table td{
	padding-bottom: 0;
	padding-top: 0;
}

#groups-menu-button .ui-icon{
	top:0;
}

#groups-menu-button span.ui-button-text{
	padding-top:0;
	padding-bottom:0;
}

#groups-menu-button{
	font-weight:normal;
	border-style:none;
}

#groups-menubar a{
	color:#4D4D4D;
}

#groups-menubar a:hover{
	color:#FFFFFF;
}

#groups-menubar ul .ui-icon{
	background-image: url("../javascript/jqueryui/images/ui-icons_555555_256x240.png");
	float:right;
}

#groups-menu ul {
	max-height:200px;
	overflow-y:auto;
	width: 160px;
}


/* Page tabs *******************************************/

#navlist, #content #navlist
{
margin: 0;
padding: 15px 0 8px 0;
font-size: 1.05em;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 20px 4px 0;
text-decoration: none;
color: #1a65ad;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 2px solid #777;
padding-bottom: 4px;
background: transparent;
color: #444;
}

#navlist a:hover { color: #444; }

/******************************************************/
/* Opt-in page ***************************************/
/******************************************************/

#resetPlayerForm input, #unblockPlayerForm input, #blockPlayerForm input{
	padding: 1px 6px;
}

/******************************************************/
/* Pricing page ***************************************/
/******************************************************/

.pricingdeal {
	background: #f9fbbb;
	font-size:18px;
	font-weight: bold;
	color: #585a36;
	padding: 12px;
	text-align:center;
}

.sharkscopefree {
	float:left;
	font-size: 1em;
}

blockquote{
	border-left:2px solid #ccc;
	background:#eee;
	margin:.612em;
	padding:.612em;
	width: 300px;
	font-style:normal;
}

#griddler .tooltip a {

	text-decoration: underline;
}

#griddler .tooltip h4 {
	font-size: 10px;
	margin: 0!important;
	color: #000000;
}

#griddler p.desktop-tool{
	margin-top:10px;
}

#griddler .article.DESKTOP-StandAlone, #griddler .article.DESKTOP-StandAlone:hover{
	margin-left: 13px;
	width: 238px;
}

#griddler.col4 .articleselected.DESKTOP-StandAlone, #griddler.col4 .articleselected.DESKTOP-StandAlone:hover {
	width: 242px;
}

#griddler.col3 .article.DESKTOP-StandAlone{
	margin-left: 32px;
}

#griddler.col3{
	width:960px;
	margin-left: 20px;
}

/* Jquery tweaks *******************************************/

#gbox_tournamentselectorgrid {
	border-left: none;
	border-right: none;
}
/* Tutorial Video flow player *******************************************/

#player {
	margin-bottom:20px;
}
#videos-column1 { margin-left: 0; width:350px; float:left;}
#videos-column2 { margin-left: 370px; width:260px; }

.navcontainer {
	font-size: 0.9em;
}

.navcontainer li span { 
	color: #666;
	padding: 3px 0 3px 20px;
	border-bottom: 2px solid #fff;
}

#content ul.navcontainer,#content ul.navlist {
	list-style-type: none;
	margin-left:0;
}

#content  .navcontainer li {
	padding:0;
}

#content .navcontainer li a
{
display: block;
padding: 6px 0 6px 20px;
border-bottom: 2px solid #fff;
color: #074c8e;
text-decoration:none;
font-weight:bold;
background: no-repeat scroll 3px center #EEEEEE;
}


#content .navcontainer li a:hover, #content .navcontainer li a.active{
    background: #f4f3fc url('../images/LH2-Play-icon.png') no-repeat right;
}


#content .navcontainer li.title {

padding:8px;
font-size: 20px;
background: #bfd2dd;
margin-bottom:2px;
}

/******************************************************/
/* Tools-And-Apps_ssi.html ******************************/
/******************************************************/

.app li{position: relative; left: 15px;}

.app {
	background: #FFFFFF;
	position: relative;
}

.app:hover {
	background: #fffee1;
}

.greybutton {
	box-shadow: inset 0 1px 0 0 #ffffff;
    background: #f9f9f9 linear-gradient(to bottom, #f9f9f9, #e9e9e9);
    border-radius: 15px;
	text-indent: 0;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #666666;
    font-family: Arial, serif;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	width: 170px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0 #ffffff;
}
.greybutton:hover {
    background: #e9e9e9 linear-gradient(to bottom, #e9e9e9, #f9f9f9);
}

.app table{
	margin-bottom: 0;
}

.app td{
	vertical-align:top;
	position:relative;
}

.app img{
	padding-right: 10px;
}

.app a.greybutton {
	position: absolute;
	right:    10px;
	bottom:   10px;
}

.app {
	padding: 20px 10px;
}


/******************************************************/
/* Poker-Videos_ssi.html ******************************/
/******************************************************/


.section-sng-guide #pimpinheader{background:#175371;margin:-15px -20px 0 -20px;}
.section-sng-guide #pimpinheader-inner{padding:10px 0;}
.section-sng-guide #videoplayer{background:#000;}
.section-sng-guide #signup{background:#ebebeb;margin:0 -20px;padding:10px;}
.section-sng-guide #signup-inner{margin:0  auto;background:#ebebeb;text-align:center;}
.section-sng-guide .video{margin:10px 150px 10px 150px;}
.section-sng-guide .purchasebundle{overflow:hidden;}
.section-sng-guide .videocontainer h2{text-align:left;font-size:25px;margin-bottom:10px;color:#ff8678;font-weight:bold;}
.section-sng-guide .videocontainer h3{text-align:left;font-size:21px;margin-bottom:10px;color:#ace2f9;font-weight:bold;}
.section-sng-guide .purchasebundle-inner{background:#243c51;padding:15px;font-size:15px;line-height:25px;overflow:hidden;}
.section-sng-guide .purchasebundle-inner p{font-size:14px;}
.section-sng-guide .purchasebundle tr.odd,.section-sng-guide .purchasebundle tbody{background:none;color:#fff;border:none;}
.section-sng-guide .flowplayer .form-radios .form-item{background:#233541;color:#a0e79d;
    font-family: Arial, serif;margin:2px 0;padding:8px;font-size:15px;}
.section-sng-guide .flowplayer .form-radios .form-item label{color:#a0e79d;}.section-sng-guide .flowplayer .form-item label{color:#ff8678;}
.section-sng-guide .flowplayer .form-radios .form-item .bundlecost{color:#9eebff;padding:0 10px;}
.section-sng-guide .flowplayer .form-radios .form-item .bundledescription{color:#9099a4;}
.section-sng-guide .clear{clear:both;}
.section-sng-guide .sslbanner{float:right;margin:0;}
.section-sng-guide #column1{margin-left:0;width:290px;float:left;}
.section-sng-guide #column2{margin-left:310px;width:290px;}
.section-sng-guide #primary{float:left;width:620px;}.section-sng-guide #secondary{margin-left:620px;width:270px;padding-left:20px;border-left:1px dotted #bbb;}
.section-sng-guide .navcontainer li span{background:#eee;color:#666;padding:3px 0 3px 20px;border-bottom:2px solid #fff;}
.section-sng-guide .navcontainer ul{margin-bottom:20px;margin-left:0;padding-left:0;list-style-type:none;font-family:Arial,Helvetica,sans-serif;}
.navcontainer .novideo{display:block;padding:3px 0 3px 20px;background:#eee;border-bottom:2px solid #fff;color:#555;}
.section-sng-guide.navcontainer a:link,.section-sng-guide .navlist a:visited{color:#333;text-decoration:none;font-weight:bold;}
.section-sng-guide .navcontainer a:hover,.section-sng-guide .navcontainer a:active{background-color:#f4f3fc;color:#000;}
.section-sng-guide .navcontainer li.title{padding:3px;font-size:20px;background:#bfd2dd;margin-bottom:2px;}
.section-sng-guide .videocontainer{background:#175371;margin:0 -20px;
    color:#fff;
    padding: 5px 20px 20px;
}
.section-sng-guide .videocontainer .flowplayer{background:#363c4e;padding:15px;width:640px;height:400px;}
.section-sng-guide .videocontainer #subscribe,.section-sng-guide .videocontainer #unlock{background:#172d3e;}
.section-sng-guide .videocontainer b{color:#cce5ea;}
.section-sng-guide .videocontainer .body b{color:#fff;}
.section-sng-guide .videocontainer a{color:#ace2f9;}
.section-sng-guide .videocontainer p,.section-sng-guide .purchasebundle-inner{color:#fff;line-height:20px;
    font-family: arial, serif;}
.section-sng-guide .strike{text-decoration:line-through;}.section-sng-guide p{margin:.5em 0;color:#555;}
.section-sng-guide a{color:#027ac6;}
.section-sng-guide h1{font-size:36px;font-weight:normal;margin:0 0 5px 0;color:#C2C2C2;text-align:center;text-shadow:1px 1px 4px #000000;}
.section-sng-guide #pimpinheader h2{color:#C2C2C2;font-size:19px;font-weight:normal;margin-bottom:0;text-align:center;}
.section-sng-guide #videotitle h2{color:#C2C2C2;font-size:19px;font-weight:normal;text-align:center;}
.section-sng-guide h3{font-size:1.5em;font-weight:400;margin:.5em 0;text-transform:none}
.section-sng-guide hr{border-top:0;border-bottom:0;border-left:0;border-right:0;background:#fff;height:0;}
.section-sng-guide .videocontainer #video-title {text-align:left;font-size:21px;margin-top:5px;margin-bottom:15px;color:#ace2f9;font-weight:bold;
    font-family: Helvetica, serif;line-height:1.3em;}
.section-sng-guide .videocontainer #video-description {color: #fff; font-size: 13px; line-height: 1.75em;
    font-family: Verdana, serif;}


#AdvancedSearchOptions, #AdvancedTournamentOptions{
margin-top: 10px;
}

#lb-navigation ul {
 margin-left:0;
}


.tournament-content .playernetwork {
	display:none;
} 

.playerlink {
    margin-right: 10px;
}

.playerfiltertooltip{
    margin-left: 10px;
}

.playerlink, .ui-widget-content  a.playerlink {
	cursor: pointer;
    color: #1a66ad;
	font-weight:bold;
	float:left;
	text-decoration: none;
}

a.optin-link, a:hover.optin-link,a.subscribe-link, a:hover.subscribe-link, a.removerow, a:hover.removerow {
	color: #1a66ad;
	text-decoration: underline;
}

.playernetwork a { 
	color: #1a66ad;
	text-decoration:none;
	font-style: normal;
}

.playernetwork a:hover, a:hover.optin-link, a:hover.subscribe-link, a:hover.playerlink {
	color: #1a66ad;
	text-decoration: underline;
}

.playernetwork {
	clear:both;
	font-style: normal;
}
.playernetwork :hover {
	font-weight: bold;
}

.playericons img:hover {
	background: #c8c8ff;
}

.publishicons:hover {
	background: #c8c8ff;
}


.countryflag{
	
}

/* hack to prevent IE8 adding extra line in playercell */
.playercell {
	/*white-space: normal;*/
	font-style: normal;
}

#widgetsgrid td{
	white-space: normal;
}

table.playertable { border:none; margin:0;}

.ui-jqgrid tr.ui-row-ltr td table.playertable td { 
	border:none; 
	line-height: 1.5em;
	padding: 0;
}

.playericons  {
font-weight:normal;
float:right;
}


.emphasized { 
	color: #a00;
	font-weight:bold;
	margin:0 3px 0 5px;
}

.tournament-profits-graph {
	margin-bottom:10px;
}

.round-br {
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.round-bl {
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

.round-top {
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.round-bottom {
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.round-all {
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.ui-icon-close:hover {
background-image: url("../javascript/jqueryui/images/ui-icons_ffffff_256x240.png");
background-color: #415d95;
}

/******************************************************/
/* UIBlock Styling ************************************/
/******************************************************/

.round-all > .blockOverlay{
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.round-top > .blockOverlay{
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.round-bottom > .blockOverlay{
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.blockElement {
	-moz-border-radius: 6px;
	border-radius: 6px;	
}

.blockElement {
	vertical-align:middle;
}

.blockElement img {
	padding: 2px 2px 2px 16px;
	vertical-align:middle;
}

/******************************************************/
/* Pricing.html **************************************/
/******************************************************/
.page-pricing #searches, 
.page-pricing #footer,  
.page-pricing .logged-in  {
    display:none;
}

.change-plan, .change-plan a {
    font-size: 14px;
    color: #888;
}

#payasyougolink {
	font-size: 14px;
}



/******************************************************/
/* Pricing2.html **************************************/
/******************************************************/

.page-pricing2 #page, .page-pricing2 #main {
    width: 680px;
}

.page-pricing2 #searches, 
.page-pricing2 #footer, 
.page-pricing2 .faq-menu-option,
.page-pricing2 .options-menu-option,
.page-pricing2 .pricing-menu-option, 
.page-pricing2 .logged-in,
.page-pricing2 .sf-menu  {
    display:none;
}

.pricing2 {
	font-size: 14px;
}

.pricing2 h3 {
    font-size: 1.4em;
    font-weight:normal;
}

.form-section {
    margin: 20px 0 30px 0;
}

.form-section label {
	display: block;
	padding: 10px 8px;
	width: 625px;
	background-color: #eaeaea;
	margin-bottom: 3px;
	color: #324f50;
    font-weight: normal;
}
.form-section label:hover, .form-section label.focused{
	background-color: #fff3cd;
}

.form-section label.recurring {
    width: 600px;
    background: none;
    padding: 0;
}

.form-section label .strike {
	text-decoration: line-through;
	margin-left: 10px;
}

.form-section label .price {
	margin-left: 10px;
	color: #090;
	font-weight: bold;
}

.form-section label .savings {
	margin-left: 10px;
	font-size: 13px;
	color: #777;
}

.pricing2 label input {
	margin-right:4px;
}

.pricing2.msg_list {
	margin: 0;
	padding: 0;
	width: 383px;
}
.pricing2 .msg_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin-top:3px;
	margin-bottom: 0;
}
.pricing2 .msg_body {
	padding: 5px 10px 5px;
}

.pricing2 .accordian-body, .pricing2 .subscription-body  {
	display: block;
	clear:both;
	margin-top:10px;
    font-weight: normal;
}

.pricing2 table#order-summary {
    width: 290px;
    float:left;
    margin-right: 40px;
}

.pricing2 table#order-summary tr {
    border: none;
}

.pricing2 table td.price {
    font-weight: bold;
    text-align: right;
}

.pricing2 table td.total {
    border-top: 1px solid #888;
}

.pricing2 table tr.separator td {
    border-top: 1px solid #aaa;
}

.pricing2 table tr.total td {
    text-align: right;
    font-size: 1.2em;
    font-weight: bold;
}
.pricing2 table tr.total td {
    color: #900;
}
.pricing2 table tr.savings td {
    color: #090;
}
.pricing2 #coupon-code {
    width: 269px;
    padding-left:40px;
    border-left: 1px solid #bbb;
    float:left;

}


/* REQUIRED BUTTON STYLES: */		
.pricing2 .payment-buttons button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.pricing2 .payment-buttons button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.pricing2 .payment-buttons button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

.pricing2 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.pricing2 .payment-buttons button { 
   	background: transparent url(../images/payment-sprites-smaller.png) no-repeat;
	height:84px;
	width: 124px; 
	vertical-align:middle;
	display: inline	
}
	
.pricing2 .payment-buttons button span {
	display: none;
}

.pricing2 .payment-buttons button.cybersource-button { background-position: 0 0; }
.pricing2 .payment-buttons button.cybersource-button:hover{ background-position: 0 -84px; }
.pricing2 .payment-buttons button.cybersource-button:active{ background-position: 0 -168px;}

.pricing2 .payment-buttons button.braintree-button { background-position: 0 0; }
.pricing2 .payment-buttons button.braintree-button:hover{ background-position: 0 -84px; }
.pricing2 .payment-buttons button.braintree-button:active{ background-position: 0 -168px;}


.pricing2 .payment-buttons button.paypal-button { background-position: -124px 0; }
.pricing2 .payment-buttons button.paypal-button:hover{ background-position: -124px -84px; }
.pricing2 .payment-buttons button.paypal-button:active{ background-position: -124px -168px;}

.pricing2 .payment-buttons button.moneybookers-button { background-position: -248px 0; }
.pricing2 .payment-buttons button.moneybookers-button:hover{ background-position: -248px -84px; }
.pricing2 .payment-buttons button.moneybookers-button:active{ background-position: -248px -168px;}

.pricing2 .payment-buttons button.neteller-button { background-position: -372px 0; }
.pricing2 .payment-buttons button.neteller-button:hover{ background-position: -372px -84px; }
.pricing2 .payment-buttons button.neteller-button:active{ background-position: -372px -168px;}

.pricing2 .payment-buttons button.otheroptions-button { background-position: -496px 0; }
.pricing2 .payment-buttons button.otheroptions-button:hover{ background-position: -496px -84px; }
.pricing2 .payment-buttons button.otheroptions-button:active{ background-position: -496px -168px;}

.pricing2 .payment-buttons button.gratis-button { background-position: -496px 0; }
.pricing2 .payment-buttons button.gratis-button:hover{ background-position: -496px -84px; }
.pricing2 .payment-buttons button.gratis-button:active{ background-position: -496px -168px;}

.pricing2 .payment-buttons button.coinbase-button { background-position: -620px 0; }
.pricing2 .payment-buttons button.coinbase-button:hover{ background-position: -620px -84px; }
.pricing2 .payment-buttons button.coinbase-button:active{ background-position: -620px -168px;}

.pricing2 .payment-buttons button.boleto-button { background-position: -744px 0; }
.pricing2 .payment-buttons button.boleto-button:hover{ background-position: -744px -84px; }
.pricing2 .payment-buttons button.bolteo-button:active{ background-position: -744px -168px;}

.pricing2 .payment-buttons button.arcash-button { background-position: -868px 0; }
.pricing2 .payment-buttons button.arcash-button:hover{ background-position: -868px -84px; }
.pricing2 .payment-buttons button.arcash-button:active{ background-position: -868px -168px;}

.pricing2 .payment-buttons button.cocash-button { background-position: -992px 0; }
.pricing2 .payment-buttons button.cocash-button:hover{ background-position: -992px -84px; }
.pricing2 .payment-buttons button.cocash-button:active{ background-position: -992px -168px;}

.pricing2 .payment-buttons button.servipag-button { background-position: -1116px 0; }
.pricing2 .payment-buttons button.servipag-button:hover{ background-position: -1116px -84px; }
.pricing2 .payment-buttons button.servipag-button:active{ background-position: -1116px -168px;}

.pricing2 .payment-buttons button.mxcash-button { background-position: -1240px 0; }
.pricing2 .payment-buttons button.mxcash-button:hover{ background-position: -1240px -84px; }
.pricing2 .payment-buttons button.mxcash-button:active{ background-position: -1240px -168px;}

.pricing2 .payment-buttons button.pecash-button { background-position: -1364px 0; }
.pricing2 .payment-buttons button.pecash-button:hover{ background-position: -1364px -84px; }
.pricing2 .payment-buttons button.pecash-button:active{ background-position: -1364px -168px;}

.pricing2 .payment-buttons button.redpagos-button { background-position: -1488px 0; }
.pricing2 .payment-buttons button.redpagos-button:hover{ background-position: -1488px -84px; }
.pricing2 .payment-buttons button.redpagos-button:active{ background-position: -1488px -168px;}

.pricing2 .payment-buttons button.cryptodotcom-button { background-position: -1736px 0; }
.pricing2 .payment-buttons button.cryptodotcom-button:hover{ background-position: -1736px -84px; }
.pricing2 .payment-buttons button.cryptodotcom-button:active{ background-position: -1736px -168px;}

.pricing2 .payment-buttons button.triplea-button { background-position: -1612px 0; }
.pricing2 .payment-buttons button.triplea-button:hover{ background-position: -1612px -84px; }
.pricing2 .payment-buttons button.triplea-button:active{ background-position: -1612px -168px;}


.pricing2 .payment-buttons button.otheroptions-button span {
	color: #074C8E;
	font-weight: bold;
	font-style:italic;
	font-size:18px;
	display:inline;		
}

.pricing2 .payment-buttons button.gratis-button span {
	color: #074C8E;
	font-weight: bold;
	font-style:italic;
	font-size:18px;
	display:inline;		
}

/******************************************************/
/* pokerCraft-Upload_ssi.html pages********************/
/******************************************************/

#privacysetting {
	padding: 5px;
}

.file-list-items {
	list-style-type: none;
	padding-left: 0;
	margin-top: 15px;
}

.file-item {
	margin-bottom: 15px;
	background-color: #f9f9f9;
	border-radius: 4px;
	border: 1px solid #ddd;
	overflow: hidden;
}

.file-item-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 12px;
	background-color: #f5f5f5;
}

.file-item span {
	flex-grow: 1;
	word-break: break-all;
}

.delete-file-btn {
	margin-left: 10px !important;
	padding: 0 6px !important;
	font-weight: bold !important;
	color: #d9534f !important;
	min-width: 25px !important;
	height: 25px !important;
	line-height: 1 !important;
}

.delete-file-btn:hover {
	background-color: #d9534f !important;
	color: white !important;
}

.file-feedback {
	padding: 8px 12px;
	border-top: 1px solid #ddd;
}

.file-feedback-success {
	color: #3c763d;
	margin: 5px 0;
	background-color: #CEE5CE;
}

.file-feedback-error {
	color: #a94442;
	margin: 5px 0;
	background-color: #f2dede;
	padding: 5px 8px;
	border-radius: 3px;
}

.missing-tournaments {
	margin-top: 8px;
	padding: 5px;
	border-left: 3px solid #a94442;
	font-size: 0.9em;
}

/* Adjustments for smaller screens */
@media (max-width: 600px) {
	.file-item-content {
		flex-direction: column;
		align-items: flex-start;
	}

	.delete-file-btn {
		margin-top: 5px;
		margin-left: 0 !important;
	}
}

/******************************************************/
/* custom-opt-in_ssi.html pages*************************/
/******************************************************/

.image-label {
	color: yellow;
}
.custom-optin-page .optout {
	background: #ddd;
	padding: 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.optfeedback {
	background: #CEE5CE;
	padding: 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.optfeedbackwarning {
	background: #E3C2C2;
	padding: 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.custom-optin-page .optin {
	background: #faeccf;
	padding: 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.custom-optin-page .optin ol {
    margin: 10px 0 0 0;
}

.custom-optin-page .optin li {
	color: #39352e;
	font-size: 13px;
}

.custom-optin-page .optin li b {
	color: #222;
}
.custom-optin-page .section {
	margin: 20px 0;
}

.custom-optin-page .money {
	color: #087000;
	font-weight:bold;
}

.custom-optin-page h2 {

	line-height:24px;

}

.custom-optin-page h3.header {
	font-size: 18px;
	font-weight: bold;	
	margin-bottom:8px;
	margin-top:0;
}
.custom-optin-page h3.check {
	background:url('../images/icons/check32x32.gif') center left no-repeat;
	padding: 8px 0 3px 34px;
}
.custom-optin-page h3.prize {
	vertical-align: middle;
	background:url('../images/icons/prizeclaimed32x32.gif') center left no-repeat;
	padding: 12px 0 3px 40px;
}
.custom-optin-page h3.header.reset {
	background:url('../images/icons/reset_32.gif') center left no-repeat;
	padding: 12px 0 3px 40px;
}

.custom-optin-page h3.header span.light {
	color: #736556;
}

.custom-optin-page .optout {
	background: #ddd;
	padding: 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.custom-optin-page .optin {
	background: #faeccf;
	padding: 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.custom-optin-page .optin li {
	color: #39352e;
	font-size: 13px;
}

.custom-optin-page .optin li b {
	color: #222;
}

.custom-optin-page ol li img{
	position: relative;
	left: -20px;
	width:611px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* slider style */

.coverage-slider {
	width: 630px;
	color: #555;
	line-height: 1.5em;
}

.slider-panel-top {
	height: 187px;
	float:left;
}

ul.coverage-slider li {
	width: 187px;
	padding: 15px 11px;
	border-right: 1px solid #ddd;
	height: 220px;	
	position: relative;
}

.bxslider-single .slider-panel-top {
	height: 197px;
	float:left;
}
.bxslider-single ul.coverage-slider li {
	width: 197px;
	padding: 15px 11px;
	border-right: 1px solid #ddd;
	height: 240px;
	position: relative;
}

ul#hud-images-slider {
	width: 400px;
	margin: 0;
}

ul#hud-images-slider li {
	width: 400px;
	padding: 0;
	height: 280px;	
	position: relative;
}

/*.hud-enabled {
	background: url(hud-ribbon.png) no-repeat top right;
}*/

.hud-enabled {
	position: absolute;
	top: 0;
	right: 0;
}

#hud-coverage-box .network-skins ul,
#content .coverage-slider {
	margin: 0;
}


.coverage-slider .network-stats p {
	font-size: 12px;
	margin: 0 0 0 0;
}

.network-skins ul {
	font-size: 11px;
}
#hud-coverage-box .network-skins ul li {
	display: block;
	width: 50%;
	padding:0 0;
	float: left;	
	border: none;
	height: auto;
}
.coverage-slider .network-skins ul li {
	display: block;
	width: 50%;
	padding:0 0;
	float: left;	
	border: none;
	height: auto;
}

.coverage-slider .network-skins .more-skins {
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.coverage-slider h2 {
	font-size: 18px;
	font-weight: bold;
	color: #222;
	padding: 0;
	margin-bottom:3px;
}

.coverage-slider h3 {
	font-size: 14px;
	font-weight: bold;
	color: #222;
	margin: 10px 0 0 0;
}

.coverage-slider .coverage-other-networks .network-skins ul li {
	height:15px;
	overflow: hidden;
}

.coverage-slider .coverage-other-networks img {
	display: none;
}



#coverage-box .coverage-pager {
	 width: 660px;
	 padding:2px 0;
	 background: #fff;
	 border-top: 1px solid #ddd;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;	
}

.bxslider-single .coverage-pager {
	 width: 208px;
	 padding:2px 0;
	 background: #f4f4f4;
	 border-top: 1px solid #ddd;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;	
}

.pager-container {
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 170px;
}

#hud-images .pager-container {
	width: 100px;
}


.bxslider-single .pager-container {
	width: 170px;

}


.pager-link, .bx-prev, .bx-next {
	width: 13px; height: 20px;
	background: url(../images/bxslider-icons.png) no-repeat 0 -60px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin: 0 1px;
	position: relative;
	}
	
.bx-prev {
	background-position: 0 0;
	left: 0;
	margin-right: 5px;
}

.bx-next, .bx-next:hover {
	background-position: 0 -20px;
	margin-left: 5px;
	left:0;
}
	
.pager-active {
	background-position:  0 -40px;
}


.clear { clear:both;}



.playhere {
	margin: 10px 0;
}

.playhere a {
	width: 167px;
	display: block;
	padding: 0 10px;
	font-weight: bold;
	text-decoration: none;
}

.network-banner {
	margin-top: 10px;
}

#coverage-box {
	overflow: hidden;
	margin-top: 26px;
}

#coverage-box .content-box-content, .bxslider-single .content-box-content{
	padding: 0;
}

.bxslider-single .bx-wrapper { /*fixes width issue for the bx-wrapper sections */
	padding: 0 7px;
}

.ui-tabs li.content-header-control {
	float:right;
}

/* Dialogs */

#playergroup-dialog div.forminput {
	margin-top: 8px;
	margin-bottom: 8px;
}

#new_group_name{
	width:200px;
}

#available-players-title{
	margin-left:20px;
}

#subscriberonly-dialog .button, #premium-subscriberonly-dialog .button, #searchesexhausted-dialog .button {
	margin: 10px 5px 0 0;
}

/* Tournament Statistics */

.tournament-statistics{
	margin-bottom: 0;
}

.tournament-statistics th, .tournament-statistics td {
	text-align: center;
}

#Tournaments-Section .ui-tabs{
	margin-bottom: 10px;
}

#tournamentdownload-dialog fieldset div{
	margin: 10px;
}

#tournamentdownload-dialog input{
	vertical-align: top;
}

/* Tabs *******************************************/

#content #lb-tabs { 
	list-style-type: none; 
	margin: 0 5px;
	padding:0;
	border-bottom:1px solid #d5dbe1; 
}

#lb-tabs li { 
	display: inline;
}

#lb-tabs li a { 
	color: #42454a; 
	background-color: #f3f7f7; 
	border: 1px solid #d5dbe1; 
	border-bottom: none; 
	padding: 3px 8px;
	margin: 0 -3px; 
	text-decoration: none;
	font-size:13px; 
}

#lb-tabs li a:hover { 
	background-color: #fff;
}

#lb-tabs li a.selected { 
	color: #444;
	background-color: #fff;
	font-weight: bold;
	padding: 3px 8px 4px 8px;
}

.lb-tabContent {
	padding: 5px 7px 0 7px;
	background-color: #fff; 
}
.lb-tabContent.hide {
	display: none;
}


/* Reviews -- http://localhost:8080/index_ssi.html#room-reviews.html */

.review-summary {
	border-bottom: 2px solid #eee;
	padding: 12px 10px 17px 10px;
}

.review-summary:hover {
	background: #fffbdf;
}

.review-summary .review-left {
	float:left; 
	width: 160px; 
	margin-right:15px;
}

.review-summary .review-middle {
	float:left; 
	width: 310px; 
	margin-right:15px;
	line-height:1.3em;
}

.review-summary .review-right {
	float:left; 
	width: 110px; 
	text-align: center;
}

.review-summary h2, .review-summary h2 a {
	font-size: 18px;
	text-decoration: none;
	margin-bottom: 5px;
}

.review-summary .bonuscode {
	font-weight: bold;
	color: red;
}

.review-summary .button {
	width: 100%;
	margin-bottom: 5px;
}

.review-summary .button a, .review-summary .button a:hover, .review-summary .button a:link, .review-summary .button a:focus {
	color: #fff;
}

/* API -- http://localhost:8080/index_ssi.html#SharkScope-API.html */

.api-business-model {
	width: 285px; 
	margin-left:10px;  
	float:left;  
	background: #f3f3f3; 
	height:170px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 1px solid #ccc;
}

.api-business-model-inner {
	padding: 10px;
}
.api-business-model h3 {
	background: #007a26;
	color: #fff;
	padding: 7px 10px;
	margin:0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* CSS BUTTONS */
.cssbutton a {
	text-decoration: none;
	float:left;
	color: #999;
	cursor: pointer;
	font: 21px/45px "Arial", Helvetica, sans-serif;
	text-shadow:1px 1px 2px #333333;
}
.cssbutton a span {
	margin: 0 10px 0 0;
	padding: 1px 8px 5px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
}
.cssbutton a, .cssbutton span {
	background: url(../images/button-big.png) no-repeat top left;
	color: #fff;
}
/*BLUE*/
.cssbutton .blue a, .cssbutton .blue  a:hover {
	background-position: right 0;
}
.cssbutton .blue  a span, .cssbutton .blue  a:hover span {
	background-position: left 0;
}
.cssbutton .sidebar-button  a {
	width:97%; 
	margin: 0 auto;
}

.bottompadded {
	padding-bottom:9px;
}

/*GREEN*/
.cssbutton .green a, .cssbutton .green  a:hover {
	background-position: right -60px;
}
.cssbutton .green  a span, .cssbutton .green  a:hover span {
	background-position: left -60px;
}



/* from additional file*/

.playercell {
	/*white-space: normal;*/
	float: left;
}

/*.ui-jqgrid {font-size:0.9em} */
.ui-widget {font-size:0.8em}

.ui-menu-flyout {z-index:10000}

.ui-menu { width: 130px; position: absolute; z-index:3;}
.menu-container{position:relative;}
.ui-menu .ui-icon { float: right; }
	
/*.icon { padding:1px; float:right; height:16px; width:16px}*/
/*.iconsmall { padding:1px; float:right; height:13px; width:13px}*/
.icon { padding:1px; height:16px; width:16px}
.iconsmall { padding:1px; height:13px; width:13px}

.linkselectContainer  {max-width:50px;}

.ui-autocomplete {
	max-height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 200px;
}

.ui-autocomplete .ui-menu-item span{
	white-space: nowrap;
	vertical-align: middle;
}

.ui-autocomplete li img{
	padding-left: 1px;
}

/* Search forms */

.SearchClass {
    display: inline-block;
    *display: inline;
    zoom: 1
}

#TourneySelectorSearchClass .ui-button-text, #TournamentSelectorToggle .ui-button-text, #TournamentSelectorToggleSelect .ui-button-text {
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 4px;
}

.SearchCurrencySelection{
	float:right;
}

.fieldset-left-threecol,.fieldset-middle-threecol{
	width:29%;
}

.fieldset-right-threecol{
	width:31%;
}

.fieldset-left,.fieldset-right{
	width:45%;
}
fieldset .fieldset-inner
 {
	padding: 0 8px 0 8px;
}
fieldset .fieldset-inner.custom-range
{
	padding: 0 8px 0 8px;
}

.fieldset-right,.fieldset-right-threecol{
	float:right;	
}

div.custom-stake-range input, div.custom-guarantee-range input {
	width:80px;
}

.fieldset-middle-threecol {
	margin-right:8px;
	margin-left:0;
}

.fieldset-left,.fieldset-left-threecol {
	margin-right:8px;
	margin-left:0;
	float:left;
}

#FindString,#FindTournamentString,#WidgetFindString {
	height:20px;
	vertical-align: middle;
}

#FindTournamentString {
	width:150px;
}

.rakeback-value , .rebuys-value, .widget-size{
	width:30px;
}

.limit-value {
	width:80px;
}

.tournament-name-value{
	width:120px;
}



#ASMoreOptionsToggle  {
	font-size:x-small;
}

.filtermoreoptions  {
	padding-top: 8px;
}

.nexttoslider  {
	margin-top: 6px;
}

#AdvancedSearchOptions table {
	margin: 0;
}

#ASMoreOptions td {
	padding-bottom: 8px;
}

td.alignright {
	float: right;
	padding-right: 0;
}

td.alignleft {
	text-align: left;
	padding-left: 0;
}

td.aligncenter {
	text-align: center;
}

td.textalignright {
	text-align: right;
}

#ASGuarantee {
	width: 200px;
	text-align: left;
}


#PLLimitValue,#PLMinGames {
	Width:30px;
}

#PLRankingStatistic{
	Width:120px;
}

.contentboxheader-button{
	float:right;
}

#PLSearchClass .ui-button-text{
	padding: 0.2em 2.1em 0.2em 1em;
}

#PLName{
	width:400px;
}

.plsectioncenter {
	float:right;
	width:31%;
}

.plsectionright {
	float:right;
	width:31%;
}

.plsectionleft {
	float:left;
	width:38%;
}

.sectionhalfleft  {
	float:left;
	width:50%;
}

.sectionhalfright {
	float:left;
	width:50%;
}


.sectionleft  {
	float:left;
	width:34%;
}

.sectioncenter {
	float:left;
	width:34%;
}

.sectionright{
	float:right;
	width:32%;
}

.NetworkDropDown span.ui-button-text {
    width:80%;
    padding: 5px 0;
}
.NetworkDropDown span.ui-button-icon-secondary {    
    background-position: -66px -15px;
    float: right; 
}
.NetworkDropDown>button { width:150px;}
.NetworkDropDown  { width:150px;}


label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { display: none; }
input.error { border: 1px dotted red; }


#gbox_personalgroupgrid,#gbox_playerclassgrid, #gbox_widgetsgrid, .threed {
	-webkit-box-shadow: 5px 5px 5px #c0c0c0;
    -moz-box-shadow: 5px 5px 5px #c0c0c0;
	box-shadow: 5px 5px 5px #c0c0c0;
}

#multisearch-dialog textarea {
    width: 390px;
    height: 250px;
    padding: 5px;
}

.ui-slider-line {
	display:none;
}

.ui-slider-pips .ui-slider-label{
	top: -5px !important;
}

/* Styles for leaderboards  *******************************************/

.container {width: 204px; cursor: pointer; position: relative; float: left; margin:5px 9px 5px 0;}
.container_private {width: 304px; cursor: pointer; position: relative; float: left; margin:5px 9px 5px 0;}
#lb-title { font-size: 2em; line-height: 1; margin-bottom: 0.5em;float:left;}
#lb-subcategoryDropdown {margin-right: 0; } 
.menu_head{ position: relative;}

.menu_body_private {display:none; width:302px;border:1px solid #ddd; border-top: none;}
.menu_body_private li{background:#fff;}
.menu_body_private li{color:#333; text-decoration:none; padding:3px 10px; display:block;}
.menu_body_private li:hover{ font-weight:bold;}
.menu_body_private li a{color:#333; text-decoration:none; padding:3px 10px; display:block;}
.menu_body_private li a:hover{ font-weight:bold;}

.menu_body {display:none; width:202px;border:1px solid #ddd; border-top: none;}
.menu_body li{background:#fff;}
.menu_body li{color:#333; text-decoration:none; padding:3px 10px; display:block;}
.menu_body li:hover{ font-weight:bold;}
.menu_body li a{color:#333; text-decoration:none; padding:3px 10px; display:block;}
.menu_body li a:hover{ font-weight:bold;}

.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }

.hidden {display:none;}

#lb-entries{ 
	clear:both;
	-webkit-box-shadow: 5px 5px 5px #c0c0c0;
    -moz-box-shadow: 5px 5px 5px #c0c0c0;
	box-shadow: 5px 5px 5px #c0c0c0;
}
#lb-entries table tr {
border: 1px solid #ddd; border-top:none;
}
.skin-list {
	font-size:11px;
	line-height: 1.2em;
}

#lb-navigation li{
	font-size:0.8em;
	line-height: 1.0em;
	padding: 1px 10px;
}

#lb-navigation a{
	padding: 0;
}

#lb-submitplayerlink {
	float:right;
}

#lb-entries  tr{
	line-height: 1em;
}

.lbtable {
	margin-top:8px;
}

.lb-position {
	float: left;
	width: 20px;
	padding-top: 3px;
}

.up-arrow { 
	border-color: #70C070 transparent; border-style: solid; border-width: 0 7px 10px; display: inline-block; font-size: 0; height: 0; line-height: 0; width: 0;
}

.down-arrow { 
	border-color: #C07070 transparent; border-style: solid; border-width: 10px 7px 0; display: inline-block; font-size: 0; height: 0; line-height: 0; width: 0;
}

.right-arrow {
	border-color: transparent transparent transparent #f80; border-style: solid; border-width: 7px 0 7px 10px; display: inline-block; font-size: 0; height: 0; line-height: 0; width: 0;
}

.up-arrow-rev {
	border-color: #C07070 transparent; border-style: solid; border-width: 0 7px 10px; display: inline-block; font-size: 0; height: 0; line-height: 0; width: 0;
}

.down-arrow-rev {
	border-color: #70C070 transparent; border-style: solid; border-width: 10px 7px 0; display: inline-block; font-size: 0; height: 0; line-height: 0; width: 0;
}


/* leaderboard-achievements ********************************/
.lb-achievements {

}
.achievements-list {
	margin:0 0 10px 0;
	padding:0;
	border: 1px solid #ddd;
}

.content-box .achievements-list {

	margin-bottom: 20px;
	width: 48.5%;
}

.content-box .achievements-list.RealTimeRanks-list{
	width: 100%;
	margin-bottom: 0;
}



.RealTimeRanks-list .ui-icon-refresh:hover {
background-image: url("../javascript/jqueryui/images/ui-icons_ffffff_256x240.png");
background-color: #415d95;
}

.RealTimeRanks{
	margin-bottom: 20px;
}

.content-box .achievements-list.even {
	float: left;
	clear:left;
}

.content-box .achievements-list.odd {
	float:right;
	clear: right;
}

.achievements-list li {
	border-top: 1px solid #ddd;
	list-style: none;
	margin: 0;
	padding: 1px 5px;

}

.achievements-list li.list-title {
	font-weight: bold;
	padding: 5px;
	border-top: none;
} 

.achievements-list li.odd {
	background: #F7F7F7;
}

/**********************************************/
/* Offers page ********************************/
/**********************************************/

#offers {
	border: 1px solid #c1c1c1;
	background: #e5e5e5;
}
#offersTitle {
	font-size:16px;
 	font-weight: bold;
	background: #2d2d2d;
	color: #e1e1e1;
	text-align: center;
	padding:5px;
}
#offersSubtitle {
	font-size:26px;
	padding: 15px;
	background: #2f65a8;
	color: #fff;
	text-align: center;
}
#offersSubtitle .large-text {
	font-size: 30px;
}

.offersRow {
	border-bottom:1px solid #c1c1c1;
	overflow: hidden;		
}

.sectionLeft {
	height: 100%;
	width: 50%;
	float:left;
	border-right:1px solid #c1c1c1;
	padding-bottom: 500px;
	margin-bottom: -500px;		
}

.sectionRight {
	height:100%;
	width: 49%;
	float:left;
	padding-bottom: 500px;
	margin-bottom: -500px;			
}

.sectionFull {
    width: 50%;
    margin: auto;	
}

.section-inner {
	padding: 10px;
}
.section-inner-main ul {margin:0 0 2px; }

#offers h3 {
	text-transform: none;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

#offers .img {
	text-align: center;
	margin-bottom: 10px;
}

#offers .description {
	line-height: 1.2em;
	font-weight:bold;
	text-align: center;
}

#offers .offersForm {
	margin-top :20px;
}

/* Other Purchase Options */

#otherPurchaseOptions .purchaseOption {
	border-bottom: 2px solid #eee;
	padding: 5px 0 10px 5px;
}

#otherPurchaseOptions .purchaseOption:hover {
	background: #fffbdf;
}

#otherPurchaseOptions .purchaseOption .purchaseOptionButton {
	float:left; 
	width: 200px; 
	margin-right:15px;
}

#otherPurchaseOptions .purchaseOption .purchaseOptionButton .offerButton{
	margin-left:auto;
	margin-right:auto;
	padding-left: 8px;
	width: 130px;
}

#otherPurchaseOptions .purchaseOption .purchaseOptionDescription{
	float:left; 
	width: 310px; 
	margin-right:15px;
	margin-top:10px;
}


/* CSS BUTTONS */

.section-offerButtons {
	display: inline-block;
	text-align:center;
	width: 100%;
}

.offerButton {
	box-shadow: inset 0 -14px 10px -10px rgba(255, 255, 255, 0.3);
    background: #79bd35 linear-gradient(to bottom, #79bd35, #66a92b);
    border-radius: 6px;
	display: inline-block;
	color: #ffffff;
    font-family: Arial, serif;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 0 3px #080108;
	margin-top: 10px;
}

.offerButton:hover {
    background: #66a92b linear-gradient(to bottom, #66a92b, #79bd35);
    color: #ffddff;
}

.offerButton:active {
	position:relative;
	top:1px;
	color:#ffddff;
}


#Change-Password .label {
	
}

#Change-Password input, #Reset-Password-With-TxnID input, #Change-Email input{
font-size:14px;
padding:4px;
width: 13.5em;
margin: 0;
}

.onoffswitch {
    position: relative; width: 66px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    float:right;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}
.onoffswitch-inner {
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner::before, .onoffswitch-inner::after {
	float: left;
	width: 50%;
	height: 21px;
	padding: 0;
	line-height: 21px;
	font-size: 14px;
	color: white;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-weight: bold;
	box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #B3C7CF; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-inner.langde:before {
    content: "EIN";
}
.onoffswitch-inner.langde:after {
    content: "AUS";
}


.onoffswitch-switch {
    width: 13px; margin: 4px;
    background: #FFFFFF;
    border: 2px solid #999999; border-radius: 20px;
    position: absolute; top: 0; bottom: 0; right: 41px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

/* uncategorized ********************************/

table.tournament-header-table{
	margin-bottom:0;
}

table.tournament-header-table td{
	padding: 0;
	vertical-align: top;
}

.tournament-opener-link, 
.content-header-control, 
.Tournament-Open-PB {
	float:right; 
	margin-left: 10px;
}

.Player-Views{
	float:right;
	margin-right: 20px;
	font-weight: normal;
	font-size: small;
}

.content-header-control select{
	font-size: 10.4px;
}

#savedTournamentFilterOptions {
	font-size: 10.4px;
}

.statistics-tab div{
	display:inline;
}


.tournament-opener-link  .ui-button-text {
	padding: 1px 5px;
	font-size: 0.8em;
}

a.tobutton.ui-widget {
	font-size: 0.8em;
}

a.tobutton.ui-widget:hover{
	color: #358DD0;
}

a.tobutton.ui-widget span {
	padding: 0.1em;
}

.ui-buttonset .ui-button {
	margin-right: -.4em;
}

/******************************************************/
/**** Achievements ************************************/
/******************************************************/

.achcard{
	float:left; 
	margin-left: 2px;
	margin-right: 3px;
	position: relative;
	padding-bottom: 10px;
}

div.achsuit {
	width:100%;
	height:72px;
	float:left;
}

div.achscardgrid{
	overflow:hidden;
}

@font-face {
    font-family: 'Card'; /*a name to be used later*/
    src: url('../fonts/CARDC___.TTF'); /*URL to font*/
}

.achbigcard{	
    padding-left: 25px;
}

.achsmallcard{
	-moz-box-shadow:    1px 3px 4px 0 #ccc;
    -webkit-box-shadow: 1px 3px 4px 0 #ccc;
    box-shadow:         1px 3px 4px 0 #ccc;
}

.achsmallcardnew{
	-webkit-animation: blink 2s infinite; 
  	-moz-animation: blink 2s infinite;
 	animation: blink 2s infinite; 
}

@keyframes blink{
  from{
    -webkit-box-shadow: 1px 3px 4px  #ccc;
    -moz-box-shadow:    1px 3px 4px  #ccc;
    box-shadow:         1px 3px 4px  #ccc;
  }
  50%{
    -webkit-box-shadow: 1px 3px 15px rgba(244, 136, 4, 0.80);
    -moz-box-shadow:    1px 3px 15px rgba(244, 136, 4, 0.80);
    box-shadow:         1px 3px 15px rgba(244, 136, 4, 0.80);
  }
  to{
    -webkit-box-shadow: 1px 3px 4px  #ccc;
    -moz-box-shadow:    1px 3px 4px  #ccc;
    box-shadow:         1px 3px 4px  #ccc;
  }
}

@-webkit-keyframes blink{
  from{
    -webkit-box-shadow: 1px 3px 4px  #ccc;
    -moz-box-shadow:    1px 3px 4px  #ccc;
    box-shadow:         1px 3px 4px  #ccc;
  }
  50%{
    -webkit-box-shadow: 1px 3px 15px rgba(244, 136, 4, 0.80);
    -moz-box-shadow:    1px 3px 15px rgba(244, 136, 4, 0.80);
    box-shadow:         1px 3px 15px rgba(244, 136, 4, 0.80);
  }
  to{
    -webkit-box-shadow: 1px 3px 4px  #ccc;
    -moz-box-shadow:    1px 3px 4px  #ccc;
    box-shadow:         1px 3px 4px  #ccc;
  }
}


.achleft{
	float:left;
	width:130px;
	text-align: center;
	padding-top: 30px;
}

.achright{
	float:right;
	width:170px;
	text-align: center;
	height: 100%;
}

.achmiddle{
 	position: relative;
 	top: 45%;
  	transform: translateY(-45%);
}

.achtip{
    background-color: #cccccc;
    background-size: 300px 183px;
    height:183px;
    width:300px;
    background-image: url('../images/timeline/achievements/panel_back.png');
}

.achtitle{
	color:red;
	text-transform: uppercase;
	font-size: 1.5em;
	padding-right: 10px;
	padding-left: 10px;
	font-family: 'Card';
}

.achdesc{
	color:white;
	text-transform: uppercase;
	top: 37px; right: 7px; 
	font-size: 1.5em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: 'Card';
}

.achtimestamp{
	color:white;
	text-transform: uppercase;
	position: absolute; 
	bottom: 7px; right: 7px;
}

p.achievement-description{
	font-size: 1.5em;	
    margin-top: 10px; 
    margin-bottom: 10px;
	
}

/******************************************************/
/********* Sliders ************************************/
/******************************************************/

.slider_holder {
	width: 630px;
	height: 226px;
    min-width: 630px !important;
    padding: 0;
	border: 0;
	display: block;
	background-image:url(../images/sliders/Sharkscope_bkg.png);
    margin: 0 auto;
    z-index: 0;
	position: relative;
	top: 0;
}

.slider_holder.slider-mobileapp-title {
	background-image:url(../images/sliders/mobileapp_title.jpg);
}

.slider_content {
	width: 100%;
    height: auto;
}

.left_image {
    position: absolute;
    float: left;
}

.right_text {
    display: block;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.right_text.social_text {
    float:left;
    left:35px;
}

.social .left_image{
	height:230px;
}


.sider {
	display:block;
	position:absolute;
	top: 0;
	background-image:url(../images/sliders/sides.png) !important;
	height: 226px;
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    z-index: 0;
}

.righter.sider {
	right: 0;
	float: right;
	transform: rotate(180deg);
	z-index: 1;
	border-radius: 6px 0 0 6px; /* top left, top right, bottom right, bottom left */
}

.lefter.sider {
	left: 0;
	float: left;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px; /* top left, top right, bottom right, bottom left */
}

/* slider images */

.casher, .stats, .hud, .mortar_board, .social_icons, .social_media, .leaderboard {
    display: block;
    position: relative;
    z-index: 999;
    padding: 0;
    border: none;
}

.casher {
	width: 183px;
	bottom: -70px;
	left: 15px;
}

.stats {
    width: 225px;
    bottom: -63px;
	left: 0;
}

.hud {
    width: 175px;
    bottom: 0;
	left: 30px;    
}


.mortar_board {
    width: 175px;
    bottom: -45px;
	left: 13px;        
}

.social_media {
    width: 344px;
    bottom: 0;
	left: 0;
}

.social_icons {
    width: 310px;
    bottom: 135px;
	left: 45px;        
}

.fb, .tw, .email {
    position: relative;
    width: 33%;
    float: left;
    display: block;
}

.leaderboard {
    width: 100%;
    bottom: 0;
	left: 0;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px; /* top left, top right, bottom right, bottom left */
}

.dekstopoverlay {
    width:auto;
    height:220px;
    bottom: -10px;
    position: relative;
    display: block;
    z-index: 100;
	left: 19px;
}

.overlay-wrap {
	position: relative;
	width: auto;              /* wrapper shrinks to the base image */
	height: 220px;            /* match your current height */
}

/* keep your existing base size; remove offsets */
.dekstopoverlay.base {
	display: block;
	position: relative;       /* stays in normal flow */
	height: 100%;
	width: auto;
	left: 0;                  /* reset */
	bottom: 0;                /* reset */
	z-index: 1;
}

/* stack the overlay on top of the base */
.dekstopoverlay.overlay {
	position: absolute;
	inset: 0;                 /* top/right/bottom/left: 0 */
	height: 100%;
	width: auto;
	z-index: 2;
	pointer-events: none;     /* clicks pass through */
	object-fit: contain;      /* preserve aspect ratio */
}

/* optional: small nudge if needed for pixel-perfect alignment */
.dekstopoverlay.overlay {
	transform: translate(0px, 20px) scale(1.000);
}



.overlay {
    width:auto;
    height:220px;
    right: 275px;
    top: -96px;
    position: relative;
    display: block;
    z-index: 100;
}

.sharkscopeAppLogo {
    width: 235px;
    height: auto;
    position: relative;
    left: 50px;
    top: 10px;
}

/* slider sections */

.win_10k, .track_poker, .hud_track, .sng_guide, .social, .leaders {
    z-index: 1001;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.white_box {
    display:block;
    position: relative;
    right: 8px;
    top: -30px;
    background-color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    width: 100%;
    z-index: 99;
    padding: 0;
	float:right;	
}

.slider_show {
    display: block;
}

.lister_p li:before {
    content: ">";
    padding-right: 4px;
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    color : rgb(22, 45, 76);
    font-weight: 800;
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

ul.lister_p{
    list-style-type: none;
}  

.lister_p li{
	line-height: 1em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}  
   
.lister_p {
    width: 100%;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 1.1em;
    line-height: 2.0em;
    letter-spacing : 0.75px;
    color : rgb(22, 45, 76);
    margin:0;
	text-indent: -1em;
    padding: 3px 3px 3px 1.2em;
}

.white_text_box .lister_p {
	color: rgb(255, 255, 255);
}

.slider_text {
    display:block;
    width: 100%;
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    line-height: 0.9em;
    color : rgb(255, 255, 255);
    position: relative;
    top: 12px;
    right: 15px;
    z-index: 999;
    text-transform: uppercase;
}

.slider_text.bolder {
    text-align:right;
}

.slider_text sup{
    font-size: 0.5em;
}

.slider_text.bolder span{
    padding-right:15px;
    font-weight:normal;
}

.slider_left {
    text-align:left;
}

.slider_right {
    text-align:right;
}

.slider_text.slider_left span{
    position: relative;
    left: 35px;
}

.leader_text {
    text-align:center;
    left:-200px;
}

.slider_text.leader_text.bolder span{
    padding-right: 15px;
}

.leader {
    font-size:0.4em;
}

.leader sup {
    font-size:0.5em;
}

.leader span{
    position:relative;
    top:-15px;
}

.bolder {
    font-weight: 700;
}

.button_holder {
    position: absolute;
    display: block;
    float: right;
    bottom: -12px;
    right: 15px;
    z-index: 9999999;
}

.button_holder.social_btn{
    position: absolute;
    bottom: -65px;
    right: 40px;
}

.button_holder.lead {
    right:235px;
	bottom:8px;
}

.button_holder.desktopbutton {
	bottom:8px;
}

 .green_btn {
     display: block;  
     height: 25px;    
     background: #8bca8a;
     background-image: -webkit-linear-gradient(to bottom, #8bca8a, #42b82b);
     background-image: -moz-linear-gradient(to bottom, #8bca8a, #42b82b);
     background-image: -ms-linear-gradient(to bottom, #8bca8a, #42b82b);
     background-image: -o-linear-gradient(to bottom, #8bca8a, #42b82b);
     background-image: linear-gradient(to bottom, #8bca8a, #42b82b);
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
     text-shadow: 0 0 5px #666666;
     -webkit-box-shadow: 0 0 3px #666666;
     box-shadow: 0 0 3px #666666;
     font-family: Arial, serif;
     color: #ffffff;
     padding: 4px 10px 4px 10px;
     text-decoration: none;
     z-index: 999999; 
 }
 
 .w_225
{
width: 225px;
}

.green_btn:hover {
  background: #8bca8a;
  text-decoration: none;
}

a.btn_text {
	display: block;
	text-align: center;
    position: relative;
    z-index: 10000;
    font-size: 1.7em;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

/* Banners */
.permitted {
    display: block;
    width: 175px;
    position: relative;
    clear: left;
    left:0;
    top:-163px;
    z-index: 1000;
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0; /* top left, top right, bottom right, bottom left */
}

.gold_standard {
    display: block;
    width: 195px;
    position: absolute;
    float: right;
    right:0;
    top:0;
    z-index: 1000;
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0; /* top left, top right, bottom right, bottom left */
}

.banner_text {
    display: inline-block;
    top: 5px;
    left: 10px;
    float: left;
    position: absolute;
    text-transform: uppercase;
    width: 175px;
    font-family: 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 600;
    font-size: 0.8em;
    line-height: 1.1em;
    letter-spacing : 0.75px;
    color:rgb(4, 87, 155);
    padding: 0;
    z-index: 10000;
}

.bolder.bt_left{
    font-size: 1.5em;
    line-height: 1.5em;
    color:rgb(255, 255, 255);
}

.btright {
    text-align:right;
    left:445px; top: 8px;

}

.banner_text.btright span{
    font-size: 1.35em;
    line-height: 1.5em;
    color:rgb(255, 255, 255);
}

.white_box.cash_box {
    padding-left: 5px;
    max-width:410px;
}

.white_box.cash_box ul.lister_p li{
    max-width:390px;
} 

.white_box.track_box {
    max-width:383px;
    padding-left:5px;
}

.white_box.track_box ul.lister_p li{
    max-width:365px;
} 

.white_box.hud_box {
    padding-left:  5px;
	max-width:380px;
}

.white_box.hud_box ul.lister_p li{
    max-width:350px;
} 

.white_box.guide_box {
    right:12px;
    padding-left:5px;
	max-width:407px;
}

.white_box.social_box {
    left:-5px;
    padding-left:5px;
}

.desktop_track .right_text {
	width: 350px;
	height: 226px;
}

.desktop_track .slider_text {
	height: 75px;
	margin: 0;
	font-size: 1.4em;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	line-height: 1.1em;
}

.slider_holder {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 5px 5px 5px #c0c0c0;
    -moz-box-shadow: 5px 5px 5px #c0c0c0;
	box-shadow: 5px 5px 5px #c0c0c0;
	line-height: normal;
}

/******************************************************/
/********* Desktop and Mobile HUD *********************/
/******************************************************/

.lightgrey {
	background-color: #dbdbdb;
}

#desktopslider{
	padding-bottom:10px;
}

/* Downloads Section */

.dld_btn {
    float: left;
}

#pc_dld, #mac_dld, #user_guide {
    position: relative;
    width: 25px;
    margin-right: 5%;
    float: left;
}

#pc_dld {
    top: -2px;
    margin-left: 49px;
}

#mac_dld {
    top: -3px;
    width: 11%;
    margin-left: 43px;
}

#user_guide {
    margin-left: 8px;
    width: 12%;
}

.download_btns {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
}

.green_btn2 {
    display: block;
    width: 177px;   
    background: #8bca8a;
    background-image: -webkit-linear-gradient(to bottom, #8bca8a, #42b82b);
    background-image: -moz-linear-gradient(to bottom, #8bca8a, #42b82b);
    background-image: -ms-linear-gradient(to bottom, #8bca8a, #42b82b);
    background-image: -o-linear-gradient(to bottom, #8bca8a, #42b82b);
    background-image: linear-gradient(to bottom, #8bca8a, #42b82b);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 0 0 5px #666666;
    -webkit-box-shadow: 0 0 3px #666666;
    -moz-box-shadow: 0 0 3px #666666;
    box-shadow: 0 0 3px #666666;
	font-family: Arial, serif;
    color: #ffffff;
    padding: 8px;
    margin: 4px;
    text-decoration: none;
    z-index: 999999;
}

.green_btn2:hover {
  background: #8bca8a;
  text-decoration: none;
}

.dld_btn a.btn_text {
	text-align: left;
}
	
.center_btn {
}

.product_icons {
    display: block;
    float: left;
    margin-bottom: 5px;
}

.ss-app-logo, .ss-gudie-icon {
    float: left;
    clear: right;
    align-content: center;
}

.ss-app-logo {
    position: relative;
    left: 155px;
}

.ss-gudie-icon {
    position: relative;
    left: 328px;
}

.ss-app-logo img, .ss-gudie-icon img{
    display: block;
    width: 70%;
}

.appdownloadlinks {
    width: 50%;
    float: left;
    text-align: center;
}
.appdownloadlinks img {
	width:200px;
}

.ss-gudie-icon {
}

#downloads {
    display: block;
    height: 160px;
    background: #afafaf;
}

/* Supports Section */


#supporters {
    background: #fff;
}

.supporter_row { 
    height: 240px;
}

.supporter_onerow { 
    height: 100px;
}

#supporters_logos_1, #supporters_logos_2 {
    display: block;
    width: 100%;
}

.include {
    margin-top: 5px;
    display: block;
    font-size: 0.8em;
    line-height: 1.2em;
}


#float_logo, #float_logo_2  {
    float: left;
    text-align: center;
    vertical-align:middle;
}

#float_logo {
    width: 33.3%;
    margin-bottom: 20px;
}

#float_logo_2 {
    width: 25%;
    display: block;
}

#float_logo img, #float_logo_2 img {
    display: block;
    width: 100%;
}

#float_logo img {
    width: 70px;
}

#float_logo_2 img {
    width: 120px;
}

#s_logo {
    margin-left: auto;
    margin-right: auto;
}

/* Features Section */

.ss_features {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.feature_item {
    position: relative;
    width: 23%;
    padding: 1%;
    float: left;
    text-align: center;
    text-transform: capitalize;
    font-size: 0.9em;
    line-height: 1.2em;
    color: #1a4c64;
}

.feature_icon {
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.features_sections {
    display: block;
    width: 100%;
    height: 250px;
}

.feature_app_item {
    position: relative;
    width: 31%;
    padding: 1%;
    float: left;
    text-align: center;
    text-transform: capitalize;
    font-size: 0.9em;
    line-height: 1.2em;
    color: #1a4c64;
}

.feature_app_item_double {
    position: relative;
    width: 65%;
    padding: 1%;
    float: left;
    text-align: center;
    text-transform: capitalize;
    font-size: 0.9em;
    line-height: 1.2em;
    color: #1a4c64;  
}

.feature_app_icon {
    display: block;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #BFBFBF;
    box-shadow: 10px 10px 5px #aaaaaa;
    margin-top: 10px;
}

.features_app_sections {
    display: block;
    width: 100%;
    height: 340px;
}

.lt_green {
    color:#8bca8a;
}

#features {
    color: #8bca8a;
}

/* Purchases Section */


.purchases {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: 250px;
}

.purchase_item {
    position: relative;
    width: 31%;
    padding: 1%;
    float: left;
    text-align: center;
    text-transform: capitalize;
    font-size: 0.9em;
    color: #1a4c64;
	display:inline-block;
}

.gold, .silver, .free_trial {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

#gold, #silver, #free_trial {
    text-align: center;
    text-transform: capitalize;
    font-size: 0.9em;
    line-height: 1.2em;
    color: #1a4c64;
	border-bottom: #f7f7f7;
}

.pur_text {
	text-transform: uppercase;
	display:block;
	font-size: 1.8em;
	color: #fff;
	font-weight: bold;
	line-height: 1.0em;
	text-align: center;
	position:relative;
	top: 100px;	
	text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
	letter-spacing: 1px;
	}
	
.free {
	font-size: 1.4em;
}

.purchasescontentbox{
	padding-top: 0;
}

/* Random Adds */

#top_banner {
    background:#fff;
}

#top_banner_dkBlue {
    background:#0f3f64;
}

#caps {
    text-transform: uppercase;
    font-weight: bold;
    color:#1a4c64;
}

#caps_white{
    color:#fff;
}

.green_section {
    background-color: #8bca8a;
    width: auto;
    height: 135px;
}

.CP_lock {
    display: block;
    float: left;
    margin: 10px;
}

.CP {
    display: block;
    float: right;
    margin: 10px;
    position: relative;
    top: -13px;
}

.existing h3{
    color: #0f3f64;
    margin: 10px 0 10px;
}

.addition_text {
    color: #a5a5a5;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 10px 0 0 0;
}

.participants {
    color: #0f3f64;
    font-size: 1.4em;
    line-height: 1.3em;
}

.copy_btn {
    color: #0f3f64;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
}

.dld_btn_50per {
    float: right;
    width: 40%;
    margin: 1% 5% 1%;
    position: relative;
}

.dld_btn_50per.signUp {
    position: relative;
    top: 17px;
}

.achievementtitle span{
    width: 80%;
    display: block;
    float: right;
    position: relative;
}

.race_btns a.btn_text {
	top: 4px;
}


/******************************************************/
/********* Upgrade hacks ******************************/
/******************************************************/

	
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.NetworkDropDown .ui-menu-item, #groups-menubar .ui-menu-item {margin: 0;padding: 0;zoom: 1;width: 100%;}
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a {text-decoration: none;display: block;padding: 2px .4em;line-height: 1.5;zoom: 1;font-weight: normal;}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-menu, .ui-menu-item {
	border-radius: 4px;
}
.ui-selectmenu-button { vertical-align: middle;}

.optgroup-region a,.optgroup-region span {
	cursor:pointer;
}
.optgroup-region .optgroupflag{
	background-repeat:no-repeat;
    float: left;
    height: 11px;
    width: 60px;
    margin-top: -17px;
    margin-left: 140px;
}

.optgroup-region-US .optgroupflag {background-image: url(../images/icons/flags/png/us.png)}
.optgroup-region-IN .optgroupflag {background-image: url(../images/icons/flags/png/in.png)}
.optgroup-region-FRESPT .optgroupflag {background-image: url(../images/icons/flags/png/frespt.png)}
.optgroup-region-IT .optgroupflag {background-image: url(../images/icons/flags/png/it.png)}
.optgroup-region-SE .optgroupflag {background-image: url(../images/icons/flags/png/se.png)}
.optgroup-region-CA .optgroupflag {background-image: url(../images/icons/flags/png/ca.png)}

.optgroup-region .ui-multiSelect-collapser{margin-top: 3px;}

.ui-multiSelect-grouplabel {
	text-align: left;
	padding-left: 30px;
}

.ui-multiSelect{
	padding: 0;
	cursor: pointer;
}

.ui-multiSelect-checkboxes li label{
	cursor: pointer;
}

.ui-multiSelect-checkboxes input[type=checkbox] {margin-right:4px}

.ui-multiSelect span:not(.ui-multiSelect-open){	
    padding: .4em 1em;
    display: block;
    line-height: 1.4;
    text-align: center;
}

.ui-icon.ui-icon-triangle-1-s.ui-multiSelect-open{
	margin-top: 2px;
}

button.ui-multiSelect-collapser ~ ul li:last-child {margin-bottom:10px;}
button.ui-multiSelect-collapser{margin-top: 5px;}
button.ui-multiSelect-collapser  ~ a.ui-multiSelect-grouplabel{border-bottom: 0 solid; border-top: 1px solid; margin: 2px 0;}
li.lastuseroption {margin-bottom:10px;}

.ui-multiSelect-single .ui-multiSelect-checkboxes label {
    padding: 2px 2px !important;
    text-overflow: ellipsis;
    white-space: pre;
    font-weight: normal;
}

/* prevent left scroll on menu item highlight */
.ui-multiSelect-single .ui-multiSelect-checkboxes input {
	display: none;
}




#group-selectmenu_ms {
	border: 1px solid transparent;
	white-space:nowrap;
}
#group-selectmenu_ms span:not(.ui-multiSelect-open){
    display: block;
    line-height: 1.4;
    text-align: center;
    padding: 0 1.4em 0 .2em;
}

#group-selectmenu_ms .ui-multiSelect-open{
	margin-top:0;
}

#group-selectmenu_ms:hover {border: 1px solid;}
#group-selectmenu-button .ui-selectmenu-text{padding-top: 3px; padding-bottom: 3px; line-height: normal;}
#group-selectmenu-menu {max-height: 200px;}
#group-selectmenu-menu li.ui-state-disabled { display:none;}

/******************************************************/
/***** Prevent the scaling of text in mobile view *****/
/******************************************************/
html,body {
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}


/******************************************************/
/********** Configure-Player-Classes_ssi.html *********/
/******************************************************/
.ui-menu-icons li{height:17px;}
.FormElement .ui-selectmenu-button{top: 0;}
.ui-jqdialog-content .FormElement {width: 50%;}

/******************************************************/
/************ Report-Missing-Games_ssi.html ************/
/******************************************************/
.over {
  background-color:#fff9ce;
}
#Tab-Manual option[value=""][disabled] {
  display: none;
}
#missinggameform input {height:20px;}

/******************************************************/
/************ Preferences_ssi.html ************/
/******************************************************/

.preferences fieldset{
	margin-top: 30px;
	background-color:white;
}

.preferences fieldset legend{
	font-weight: bold;
}

.preferences table{
	margin-bottom: 0;
}

.preferences td{
	text-align: center;
}

/******************************************************/
/************ Distribution ratings ************/
/******************************************************/

.star-icon {
	color: #ddd;
	font-size: 2em;
	position: relative;
}
.star-icon.full:before {
	text-shadow: 0 0 2px rgba(0,0,0,0.7);
	color: #FDE16D;
	content: '\2605'; /* Full star in UTF-8 */
	position: absolute;
	left: 0;
}
.star-icon.half:before {
	text-shadow: 0 0 2px rgba(0,0,0,0.7);
	color: #FDE16D;
	content: '\2605'; /* Full star in UTF-8 */
	position: absolute;
	left: 0;
	width: 50%;
	overflow: hidden;
}

.flip{
	transform: rotateY(180deg);
}


/******************************************************/
/************ Detailed Graph Styling ************/
/******************************************************/

.radio-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

.radio-item {
	display: flex;
	align-items: center;
	margin-right: 10px;
}

.radio-item:last-child {
	margin-right: 0;
}

.radio-item input {
	margin-right: 5px;
}



/******************************************************/
/* Gifting page ***************************************/
/******************************************************/

.giftingdeal {
	background: #f9fbbb;
	font-size:18px;
	font-weight: bold;
	color: #585a36;
	padding: 12px;
	text-align:center;
}

/******************************************************/
/* Gifting.html **************************************/
/******************************************************/
.page-gifting #searches,
.page-gifting #footer,
.page-gifting .logged-in  {
	display:none;
}

.change-plan, .change-plan a {
	font-size: 14px;
	color: #888;
}

#payasyougolink {
	font-size: 14px;
}


/**************************************************************
** Gifting2.html
**************************************************************/
.page-gifting2 #page, .page-gifting2 #main {
	width: 680px;
}

.page-gifting2 #searches,
.page-gifting2 #footer,
.page-gifting2 .faq-menu-option,
.page-gifting2 .options-menu-option,
.page-gifting2 .pricing-menu-option,
.page-gifting2 .logged-in,
.page-gifting2 .sf-menu  {
	display:none;
}

.gifting2 {
	font-size: 14px;
}

.gifting2 h3 {
	font-size: 1.4em;
	font-weight:normal;
}

.form-section {
	margin: 20px 0 30px 0;
}

.form-section label {
	display: block;
	padding: 10px 8px;
	width: 625px;
	background-color: #eaeaea;
	margin-bottom: 3px;
	color: #324f50;
	font-weight: normal;
}
.form-section label:hover, .form-section label.focused{
	background-color: #fff3cd;
}

.form-section label.recurring {
	width: 600px;
	background: none;
	padding: 0;
}

.form-section label .strike {
	text-decoration: line-through;
	margin-left: 10px;
}

.form-section label .price {
	margin-left: 10px;
	color: #090;
	font-weight: bold;
}

.form-section label .savings {
	margin-left: 10px;
	font-size: 13px;
	color: #777;
}

.gifting2 label input {
	margin-right:4px;
}

.gifting2.msg_list {
	margin: 0;
	padding: 0;
	width: 383px;
}
.gifting2 .msg_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin-top:3px;
	margin-bottom: 0;
}
.gifting2 .msg_body {
	padding: 5px 10px 5px;
}

.gifting2 .accordian-body, .gifting2 .subscription-body  {
	display: block;
	clear:both;
	margin-top:10px;
	font-weight: normal;
}

.gifting2 table#giftorder-summary {
	width: 290px;
	float:left;
	margin-right: 40px;
}

.gifting2 table#gidtorder-summary tr {
	border: none;
}

.gifting2 table td.price {
	font-weight: bold;
	text-align: right;
}

.gifting2 table td.total {
	border-top: 1px solid #888;
}

.gifting2 table tr.separator td {
	border-top: 1px solid #aaa;
}

.gifting2 table tr.total td {
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
}
.gifting2 table tr.total td {
	color: #900;
}
.gifting2 table tr.savings td {
	color: #090;
}
.gifting2 #giftcoupon-code {
	width: 269px;
	padding-left:40px;
	border-left: 1px solid #bbb;
	float:left;

}


/* REQUIRED BUTTON STYLES: */
.gifting2 .payment-buttons button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.gifting2 .payment-buttons button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.gifting2 .payment-buttons button span {
	position: relative;
	display: block;
	white-space: nowrap;
}

.gifting2 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
.gifting2 .payment-buttons button {
	background: transparent url(../images/payment-sprites-smaller.png) no-repeat;
	height:84px;
	width: 124px;
	vertical-align:middle;
	display: inline
}

.gifting2 .payment-buttons button span {
	display: none;
}

.gifting2 .payment-buttons button.cybersource-button { background-position: 0 0; }
.gifting2 .payment-buttons button.cybersource-button:hover{ background-position: 0 -84px; }
.gifting2 .payment-buttons button.cybersource-button:active{ background-position: 0 -168px;}

.gifting2 .payment-buttons button.braintree-button { background-position: 0 0; }
.gifting2 .payment-buttons button.braintree-button:hover{ background-position: 0 -84px; }
.gifting2 .payment-buttons button.braintree-button:active{ background-position: 0 -168px;}


.gifting2 .payment-buttons button.paypal-button { background-position: -124px 0; }
.gifting2 .payment-buttons button.paypal-button:hover{ background-position: -124px -84px; }
.gifting2 .payment-buttons button.paypal-button:active{ background-position: -124px -168px;}

.gifting2 .payment-buttons button.moneybookers-button { background-position: -248px 0; }
.gifting2 .payment-buttons button.moneybookers-button:hover{ background-position: -248px -84px; }
.gifting2 .payment-buttons button.moneybookers-button:active{ background-position: -248px -168px;}

.gifting2 .payment-buttons button.neteller-button { background-position: -372px 0; }
.gifting2 .payment-buttons button.neteller-button:hover{ background-position: -372px -84px; }
.gifting2 .payment-buttons button.neteller-button:active{ background-position: -372px -168px;}

.gifting2 .payment-buttons button.otheroptions-button { background-position: -496px 0; }
.gifting2 .payment-buttons button.otheroptions-button:hover{ background-position: -496px -84px; }
.gifting2 .payment-buttons button.otheroptions-button:active{ background-position: -496px -168px;}

.gifting2 .payment-buttons button.gratis-button { background-position: -496px 0; }
.gifting2 .payment-buttons button.gratis-button:hover{ background-position: -496px -84px; }
.gifting2 .payment-buttons button.gratis-button:active{ background-position: -496px -168px;}

.gifting2 .payment-buttons button.coinbase-button { background-position: -620px 0; }
.gifting2 .payment-buttons button.coinbase-button:hover{ background-position: -620px -84px; }
.gifting2 .payment-buttons button.coinbase-button:active{ background-position: -620px -168px;}

.gifting2 .payment-buttons button.boleto-button { background-position: -744px 0; }
.gifting2 .payment-buttons button.boleto-button:hover{ background-position: -744px -84px; }
.gifting2 .payment-buttons button.bolteo-button:active{ background-position: -744px -168px;}

.gifting2 .payment-buttons button.arcash-button { background-position: -868px 0; }
.gifting2 .payment-buttons button.arcash-button:hover{ background-position: -868px -84px; }
.gifting2 .payment-buttons button.arcash-button:active{ background-position: -868px -168px;}

.gifting2 .payment-buttons button.cocash-button { background-position: -992px 0; }
.gifting2 .payment-buttons button.cocash-button:hover{ background-position: -992px -84px; }
.gifting2 .payment-buttons button.cocash-button:active{ background-position: -992px -168px;}

.gifting2 .payment-buttons button.servipag-button { background-position: -1116px 0; }
.gifting2 .payment-buttons button.servipag-button:hover{ background-position: -1116px -84px; }
.gifting2 .payment-buttons button.servipag-button:active{ background-position: -1116px -168px;}

.gifting2 .payment-buttons button.mxcash-button { background-position: -1240px 0; }
.gifting2 .payment-buttons button.mxcash-button:hover{ background-position: -1240px -84px; }
.gifting2 .payment-buttons button.mxcash-button:active{ background-position: -1240px -168px;}

.gifting2 .payment-buttons button.pecash-button { background-position: -1364px 0; }
.gifting2 .payment-buttons button.pecash-button:hover{ background-position: -1364px -84px; }
.gifting2 .payment-buttons button.pecash-button:active{ background-position: -1364px -168px;}

.gifting2 .payment-buttons button.redpagos-button { background-position: -1488px 0; }
.gifting2 .payment-buttons button.redpagos-button:hover{ background-position: -1488px -84px; }
.gifting2 .payment-buttons button.redpagos-button:active{ background-position: -1488px -168px;}

.gifting2 .payment-buttons button.cryptodotcom-button { background-position: -1736px 0; }
.gifting2 .payment-buttons button.cryptodotcom-button:hover{ background-position: -1736px -84px; }
.gifting2 .payment-buttons button.cryptodotcom-button:active{ background-position: -1736px -168px;}

.gifting2 .payment-buttons button.triplea-button { background-position: -1612px 0; }
.gifting2 .payment-buttons button.triplea-button:hover{ background-position: -1612px -84px; }
.gifting2 .payment-buttons button.triplea-button:active{ background-position: -1612px -168px;}


.gifting2 .payment-buttons button.otheroptions-button span {
	color: #074C8E;
	font-weight: bold;
	font-style:italic;
	font-size:18px;
	display:inline;
}

.gifting2 .payment-buttons button.gratis-button span {
	color: #074C8E;
	font-weight: bold;
	font-style:italic;
	font-size:18px;
	display:inline;
}
/***
* Redeem Gift-voucher
*/
.page-redeeming #footer {
	display:none;
}
.voucher-container {
	 display: flex;
	 justify-content: center;
	 margin-bottom: 20px;
 }
.dash {
	font-size: 20px;
	margin: 0 5px;
	color: #555;
	display: flex;
	align-items: center; /* Center dash vertically */
	justify-content: center;
	height: 40px; /* Match input box height */
}
.voucher-input {
	width: 50px;
	height: 40px;
	font-size: 20px;
	text-align: center;
	margin: 0 5px;
}
#voucherApp {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

#redeemButton {
	align-items: center;
	display: block;
	height: 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0 0 5px #666666;
	-webkit-box-shadow: 0 0 3px #666666;
	box-shadow: 0 0 3px #666666;
    font-family: Arial, serif;
	color: #ffffff;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	z-index: 999999;
	margin: 0 5px;
}

#redeemButton:enabled {
	background: #8bca8a;
	background-image: -webkit-linear-gradient(to bottom, #8bca8a, #42b82b);
	background-image: -moz-linear-gradient(to bottom, #8bca8a, #42b82b);
	background-image: -ms-linear-gradient(to bottom, #8bca8a, #42b82b);
	background-image: -o-linear-gradient(to bottom, #8bca8a, #42b82b);
	background-image: linear-gradient(to bottom, #8bca8a, #42b82b);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0 0 5px #666666;
	-webkit-box-shadow: 0 0 3px #666666;
	box-shadow: 0 0 3px #666666;
    font-family: Arial, serif;
	color: #ffffff;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	z-index: 999999;
}
#redeemButton:disabled {
	background-color: #ccc;
	cursor: not-allowed;
}
.vouchersummary {
	align-items: center;
	margin-top: 20px;
	font-size: 12px;
}
.vouchersummary.vouchersuccess {
	color: #42b82b;
}
.vouchersummary.vouchererror {
	color: #8a1f11;
}
.indicator {
	display: flex;
	align-items: center;
	margin-left: 15px;
	font-size: 24px;
}
.indicator span {
	margin-left: 10px;
	font-size: 16px;
	color: #555;
}
.indicator .valid {
	color: #42b82b;
}
.indicator .invalid {
	color : #8a1f11;
}
/* Modal styles */
.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	justify-content: center;
	align-items: center;
	z-index: 1000;
}
.modal-content {
	background: white;
	padding: 20px;
	border-radius: 5px;
	text-align: center;
	width: 400px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
.modal-buttons {
	margin-top: 20px;
	display: flex;
	justify-content: space-around;
}
.modal-buttons button {
	padding: 10px 20px;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
.modal-buttons .confirm {
	background-color: green;
	color: white;
}
.modal-buttons .cancel {
	background-color: red;
	color: white;
}

.voucher-login-banner {
	background: #f9fbbb;
	font-size:18px;
	font-weight: bold;
	color: #585a36;
	padding: 12px;
	text-align:center;
}



.gift-delivery-options {
	display: grid;
	grid-template-columns: 1fr 2fr; /* Two columns: labels and inputs */
	gap: 20px 10px;
	max-width: 600px;
	margin: 0 auto;
}
.gift-delivery-options b {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-weight: bold;
	margin-right: 10px;
}
#giftRecipientEmail, #giftDeliveryMessage {
	width: 100%;
	padding: 10px;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#giftDeliveryMessage {
	resize: vertical;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif; ;
}
.gift-textarea-wrapper {
	display: flex;
	flex-direction: column;
}
.counter {
	text-align: right;
	font-size: 12px;
	color: #555;
	margin-top: 5px;
}
/* Hand Analysis Page Styles */
#hand-analysis-container {
	max-width: 1200px;
	margin: 20px auto;
	padding: 20px;
}

#hand-input-section {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
}

#hand-history-input {
	width: 97%;
	min-height: 200px;
	font-family: 'Courier New', monospace;
	font-size: 12px;
	padding: 10px;
    padding-right: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	resize: vertical;
}

#analyze-button {
	margin-top: 10px;
	padding: 10px 30px;
	font-size: 16px;
}

#analyze-button:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

#loading-indicator {
	margin-top: 15px;
	text-align: center;
	color: #666;
}

#analysis-result-section {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 20px;
	margin-top: 20px;
}

.analysis-content {
	line-height: 1.8;
	color: #333;
}

.analysis-content h3 {
	color: #0066cc;
	margin-top: 20px;
	margin-bottom: 10px;
}

.analysis-content h4 {
	color: #004499;
	margin-top: 15px;
	margin-bottom: 8px;
}

.analysis-content p {
	margin-bottom: 12px;
}

.analysis-content ul {
	margin-left: 20px;
	margin-bottom: 12px;
}

.analysis-content li {
	margin-bottom: 6px;
}

.error-message {
	color: #cc0000;
	background: #ffe6e6;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #cc0000;
}

.success-message {
	color: #006600;
	background: #e6ffe6;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #006600;
}

.feedback-section {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

.feedback-buttons {
	margin-top: 10px;
}

.feedback-buttons button {
	margin-right: 10px;
	padding: 8px 20px;
}

#feedback-textarea {
	width: 100%;
	min-height: 100px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	resize: vertical;
}

.search-cost-note {
	color: #666;
	font-size: 12px;
	margin-top: 5px;
	font-style: italic;
}

.hand-summary, .hand-details, .actions-analysis {
	margin-bottom: 25px;
}

.action-item {
	margin-bottom: 20px;
	padding-left: 15px;
	border-left: 3px solid #0066cc;
}

.action-item h4 {
	color: #0066cc;
	margin-bottom: 10px;
}

.rating-great {
	color: #00aa00;
	font-weight: bold;
	padding: 2px 8px;
	background: #e6ffe6;
	border-radius: 3px;
}

.rating-good {
	color: #66aa00;
	font-weight: bold;
	padding: 2px 8px;
	background: #f0ffe6;
	border-radius: 3px;
}

.rating-ok, .rating-okay {
	color: #aa8800;
	font-weight: bold;
	padding: 2px 8px;
	background: #fffbe6;
	border-radius: 3px;
}

.rating-poor, .rating-bad {
	color: #cc0000;
	font-weight: bold;
	padding: 2px 8px;
	background: #ffe6e6;
	border-radius: 3px;
}
