@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
}

body {
	font: 62.5% "Lucida Sans", Verdana, Arial, Geneva, Sans-Serif;
	color: #444444;
	background-color: #EDEBE6;
}

input, textarea, select {
  font: normal 12px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  padding: 2px 3px;
}

input[type=text], input[type=password], select, textarea { 
  border: 1px solid #A5ACB2;
}

input[type=password] {
  font-family: Arial, Helvetica, sans-serif;
}

.password {
  font-family: helvetica, impact, sans-serif;
}

blockquote {
	margin-left: 3em;
	font-style: italic;
	line-height: 120%;
}

p, h1, h2, ul, ol, li {
	margin-bottom: 10px;
	margin-top: 10px;
}

li {
	margin-left: 2em;
}

a, a:visited, a:active {
	color: #0054A6;
	text-decoration: none;
	border-bottom: 1px dotted #CBD8E1;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
}

a:hover {
	border-bottom: 1px solid #0054A6;
}

h1 {
	font: bold normal 2em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #636363;
}

/* remove dotted border around checkbox on focus */ 
*:focus {
  outline: none !important;
}

h2 {
	font: italic normal 1.5em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1em;
	border-bottom: 1px solid #CED5C3;
	color: #636363;
}

h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font: italic bold 1.2em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #636363;
}

h4 {
	font: italic bold 1.1em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #636363;
}

h5 {
	font-size: 1.2em;
}

ul, ol {
	margin-left: 2em;
}

hr {
	display: none;
}

td {
	padding: 5px;
}

.clear {
	clear: both;
}


/*************************/

#page {
	background: url(../images/header.jpg) repeat-x left top;
}

#header {
  position: relative;
	width: 975px;
	height: 160px;
	padding: 0;
	margin: 0px auto;
}

#logo {
	padding: 20px 0px 1px 30px;
	float: left;
}

#logo a {
  text-decoration: none;
  border: 0px;
}

#wrapper_2_column {
	width: 975px;
	font: 1.2em Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background: url(../images/content_bg_2_column.jpg) repeat-y center top;
}

#wrapper_1_column {
	width: 975px;
	font: 1.2em Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background: url(../images/content_bg_1_column.jpg) repeat-y center top;
}

#footer {
	margin: 0 auto;
	font-size: 10px;
	width: 957px;
	padding: 0px 4px;
	border-top: 1px solid #d8d3c8;
}

#footer p {
	text-align: center;
}


/******************* CONTENT *********************/

#content_2_column {
	width: 685px;
	padding: 0px 25px 10px 30px;
	float: left;
	margin-top: 10px;
}
#content_1_column {
	padding: 0px 25px 10px 30px;
	float: left;
	width: 917px;
	margin-top: 10px;
}
#content_2_column p, #content_1_column p {
	line-height: 18px;
}
#content_2_column img.border, #content_1_column img.border {
	border: 1px solid #D8D8D5;
}


/******************* SIDEBAR *********************/

#sidebar {
	width: 200px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	float: left;
}
#sidebar p {
	margin-left: 10px;
}
#sidebar ul {
	margin: 0px;
}
#sidebar ul li {
	margin: 0px 0px 5px 35px;
}
#sidebar .buttonwrapper{ 
  margin: 15px 0px 0px 25px;
} 
#sidebar .left_list li {
	margin: 0px 0px 7px 15px;
}
#sidebar .small {
  font-size: 11px;
}

/******************* BUTTONS *********************/

a.ovalbutton{
  background: transparent url('../images/buttons/blue_left.gif') no-repeat top left;
  display: block;
  float: left;
  line-height: 16px; 
  height: 22px; 
  padding-left: 10px; 
  text-decoration: none;
  border: 0px;
}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
  color: #494949; 
  border: 0px;
}
a.ovalbutton span{
  background: transparent url('../images/buttons/blue_right.gif') no-repeat top right;
  display: block;
  padding: 3px 20px 3px 10px; 
}
a.ovalbutton:hover span{
  background: transparent url('../images/buttons/blue_right_hover.gif') no-repeat top right;
}
a.ovalbutton:hover{ 
  background-position: bottom left;
  border: 0px;
  background: transparent url('../images/buttons/blue_left_hover.gif') no-repeat top left;
}
a.ovalbutton:hover span{
  background-position: bottom right;
  color: black;
}
.buttonwrapper{ 
  overflow: hidden; 
  width: 100%;
  margin: 0px;
}


/******************* MENU *********************/

#menu {
  font-size: 14px;
  width: 975px;
  border: 0px;
  border-collapse: collapse;
}
#menu td{
  border: 0px;
}
#menu .menu-left{
  width: 13px;
  padding: 0px;
  background: url(../images/menu_left.jpg) no-repeat left;
}
#menu .menu-right{
  width: 13px;
  padding: 0px;
  background: url(../images/menu_right.jpg) no-repeat right;
}
#menu .menu-center{
  padding: 0px;
  background: url(../images/menu_bg.jpg);
}
#menu-links {
  margin: 0px;
  border: 0px;
  height: 39px;
  border-collapse: collapse;
  background-color: transparent;
  float: left;
}
#menu-links td{
  border-right: 1px solid #ced5c3;
  padding: 0px;
}
#menu-links .menu-first{
  width: 13px;
}
#menu-links a.menu-link:link, a.menu-link:visited, a.menu-link:active{
   display: block;
   padding: 10px 25px 12px 25px;
   border: 0px;
   font-weight: bold;
   _height: 100%;
   
}
#menu-links .menu-link-active {
   padding: 10px 25px 12px 25px;
   font-weight: bold;
   background: url(../images/menu_bg_active.jpg) no-repeat center;
   color: white;
}
#menu-links a.menu-link:hover {
  color: white;
  background: url(../images/menu_bg_hover.jpg);
}
.social_bookmarking_image {
  border: 0px;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
}
.social_bookmarking_image:hover {
  opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.social_bookmarking_links {
  float: right;
  margin: 12px 10px 0px 0px;
}
.social_bookmarking_links a {
  border: 0px;
  margin-left: 9px;
}
.fb_connect_button {
  float: right;
  margin: 9px 10px 0px 0px;
}
.fb_connect_button a {
  border: 0px;
}


/****************** LOGIN BOX **************************/

.login{
  border: 0px solid black;
  margin: 0px 0px 0px 140px;
  float: left;
  background: transparent url('../images/login_bg.jpg') no-repeat top left;
  width: 224px;
  height: 92px;
  padding: 5px 10px 5px 10px;
}
.login h2{
  margin: 0px 0px 7px 0px;
}
.login a, .login a:hover, .login a:active, .login a:visited{
  border: 0px;
}
div.login .buttonwrapper{
  margin: 2px 0px 0px 0px;
  padding: 0px;
}
.login .ovalbutton{
  float: right;
}
.login div{
  float: right;
  padding-top: 1px;
}
.inputfield{
  width: 100px;
  font-size: 11px;
  padding: 2px 2px 2px 2px;
  border: 1px solid #AFAFAF;
}
.login table{
  background: transparent;
  border: 0px;
}
.login table td{
  background: transparent;
  border: 0px;
  padding: 0px 0px 4px 0px;
}
.login_stats {
  position: absolute;
  top:100px;
  left:650px;
  color:#dbdad6;
  width:242px;
  text-align:right;
}


/****************** LOBBY TABLE **************************/

.row1 {
  cursor: pointer;
}
.row2 {
  cursor: pointer;
  background-color: #f1f0ec; 
}
.row1 a, .row1 a:active, .row1 a:visited, .row1 a:hover, .row2 a, .row2 a:active, .row2 a:visited, .row2 a:hover {
  border: 0px;
}
.rowhover {
  cursor: pointer;
  background-color: #D1D6DF; 
}
.lobby {
	background: #FFFFFF;
	border: 1px solid #D8D3C8;
}
.lobby td {
	border-right: 1px solid #D8D3C8;
	border-top-style: none;
	border-left-style: none;
	padding: 5px;
	border-bottom: 1px solid #D8D3C8;
}
.lobby th {
	background: #636363;
	color: #FFFFFF;
	padding: .5em;
	border-right: 1px solid #D8D3C8;
	border-bottom: 1px solid #D8D3C8;
	border-top-style: none;
	border-left-style: none;
}


/****************** REGISTRATION **************************/

.registration{
  margin-right: 20px;
  background: #FFFFFF;
	border: 1px solid #D8D3C8;
	padding: 10px 5px;;
}
.registration .reg_input {
  width: 180px;
}
.registration select{
  width: 188px;
}
.registration-info, .error-success-info {
  background: #FFFFFF;
	border: 1px solid #D8D3C8;
}
.registration-wrapper {
  background-color: transparent;
  border: 0px;
}
.registration .buttonwrapper {
  margin-top: 8px;
}
.error-success-info {
  margin: 0px 7px 10px 7px;
}


/****************** FACEBOOK CONNECT REGISTRATION **************************/

.fb_register_title {
	font: italic normal 1.5em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CED5C3;
	color: #636363;
}
.fb_register_left {
  border-right: 1px solid #CED5C3;
  width: 355px;
  float: left;
  margin-right: 20px;
}
.fb_register_right {
  float: left;
  width: 305px;
}
.fb_register_info {
  margin-right: 15px;
  margin-top: 22px;
}
.fb_reg_input_left {
  width:185px;
}
.fb_reg_input_right {
  width:145px
}


/****************** FORUM **************************/

.mark_forum {
  float: right;
  font-style: italic;
  width: 200px;
  text-align: right;
}
.section {
  background: transparent url(../images/forum/header_center.jpg) repeat-x;
}
.section .section_left {
  background: transparent url(../images/forum/header_left.jpg) no-repeat top left;
}
.section .section_right {
  background: transparent url(../images/forum/header_right.jpg) no-repeat top right;
}
.section .forum_title {
  color: white;
  padding: 5px 15px 5px 15px;
}
.forum_table {
  border-left: 1px solid #c5d1d8;
  border-right: 1px solid #c5d1d8;
  margin-bottom: 25px;
}
.topic_table {
  border-left: 1px solid #c5d1d8;
  border-right: 1px solid #c5d1d8;
  margin-bottom: 15px;
}
.post_table {
  border-left: 1px solid #c5d1d8;
  border-top: 1px solid #c5d1d8;
  border-right: 1px solid #c5d1d8;
  margin-bottom: 15px;
}
.review_table {
  border-left: 1px solid #c5d1d8;
  border-right: 1px solid #c5d1d8;
}
.forum_table td, .topic_table td, .post_table td, .review_table td {
  border-bottom: 1px solid #c5d1d8;
}
.forum_head {
  background: #EDEBE6;
  color: #444444;
  font-size: 10px;
  padding-left: 10px;
}
.forum_head_big {
  background: #EDEBE6;
  color: #444444;
  font-size: 11px;
  padding-left: 10px;
}
.forum_table_grey {
  background: #EDEBE6;
}
.forum_table_grey a, .forum_table_grey a:active, .forum_table_grey a:visited, .forum_table_grey a:hover { 
  border-bottom: 0px;
}
.forum_table_white {
  background: #F6F5F1;
}
.topic_title {
  background: #F6F5F1;
  padding:10px;
}
.topic_title .title {
  text-decoration: none;
  font-size: 13px;
}
.topic_title a, .topic_title a:active, .topic_title a:visited, .topic_title a:hover {
  border-bottom: 0px;
}
.topic_title .info {
  font-size: 12px;
  margin-top: 2px;
}
.topic_info {
  background: #EDEBE6;
  padding-left: 8px;
  padding-right: 8px;
}
.forum_time {
  color: #666666;
}
.topic_info a, .topic_info a:active, .topic_info a:visited, .topic_info a:hover { 
  text-decoration: none;
  border-bottom: 0px;
}
.online_list {
  margin-top: 6px;
}
.multiple_pages {
  padding-left: 15px;
}
.sticky_ruler {
  background: #c5d1d8;
  padding: 0px;
}
.topic_controls {
  margin-bottom: 10px;
  margin-top: 0px;
}
.topic_controls td {
  padding: 0px 0px 5px 0px;
}
.topic_controls a, .topic_controls a:active, .topic_controls a:visited, .topic_controls a:hover { 
  border-bottom: 0px;
}
.post_button {
  float: right;
  margin-left: 7px;
}
.thread_post_header td {
  background: #EDEBE6;
}
.thread_post_header a, .thread_post_header a:active, .thread_post_header a:visited, .thread_post_header a:hover { 
  border-bottom: 0px;
}
.post_profile {
  padding: 7px 12px;
  border-right: 1px solid #b4bfc6;
  background: #EDEBE6;
  width: 167px;
}
.post_profile a, .post_profile a:active, .post_profile a:visited, .post_profile a:hover { 
  border-bottom: 0px;
}
.post_profile .member_info {
  margin-bottom: 3px;
}
.post_profile .member_name {
  text-align: center;
  margin-bottom: 5px;
}
.post_profile .avatar {
  text-align: center;
  margin-bottom: 3px;
}
.post_profile .rank {
  text-align: center;
  font-size: 11px;
}
.edit_ruler {
  display: block;
  color: #b4bfc6;
}
.post {
  padding: 8px 10px;
  background-color: #F6F5F1;
}
.signature {
  margin-top: 15px;
  padding-top: 5px;
  border-top: 1px solid #b4bfc6;
}
.breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited, .breadcrumb a:hover { 
  border: 0px;
}
.pages {
    font-size: 10px;
    float: right;
}
.pages a, .pages span {
    display: block;
    float: left;
    padding: 3px 6px;
    margin-left: 3px;
    border: 1px solid #F6F5F1;
    background: #F6F5F1;
    height: 13px;
}
.pages span.current {
    border: 1px solid #516EA6;
    font-weight: bold;
    background: #516EA6;
    color: #ffffff;
}
.pages a, .pages a:visited {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}
.pages a:hover {
    border: 1px solid #0054A6;
    text-decoration: none;
}
.pages a.nextprev {
    font-weight: bold;
}
.pages span.nextprev {
    border: 1px solid #dddddd;
    color: #999999;
}
.post_form td {
  border: 0px;
  padding: 2px;
}
.post_form input {
  width: 100%;
}
.post_form textarea {
  width: 100%;
  height: 240px;
}
.post_form .post_buttons {
  padding-bottom: 6px;
  padding-top: 15px;
}
.post_form a, .post_form a:active, .post_form a:visited, .post_form a:hover {
  border: 0px;
}
.post_form .error_box {
  width: 100%;
  background: white;
  border: 1px solid #A5ACB2;
  margin-bottom: 10px;
  margin-top: 10px;
}
.codebox {
  border: 1px solid #b4bfc6;
  padding: 5px 10px 10px 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.codebox .codebox_title {
  font-weight: bold;
  margin-bottom: 10px;
}
.codebox .codebox_content {
  font-size: 12px;
}
.quotebox {
  border: 1px solid #b4bfc6;
  padding: 5px 10px 10px 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  background-color: #EDEBE6;
}
.quotebox .quotebox_title {
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 3px;
  border-bottom: 1px solid #B4BFC6;
}
.quotebox .quotebox_content {
  font-size: 12px;
}
.post li {
  margin:1px 5px;
}
.post ol, ul {
  margin: 0px 20px 0px 20px;
}
.post img, .post a {
  border: 0px;
}


/****************** HELP PAGES **************************/

.submenu {
  background-color: #F1F0EC;
  float: right; 
  border: 1px solid #CED5C3;
  padding: 15px 15px 10px 15px;
  margin: 15px 0px 10px 15px;
}
.submenu ul {
   margin: 0px;
   margin-top: 15px;
}
.hand_overview {
  margin-bottom: 20px;
}
.hand_images {
  float: left;
  margin: 10px 25px 10px 0px;
}
.term_title {
  font-weight: bold;
  margin-bottom: 3px;
}
.term_text {
  margin-left: 15px;
  margin-bottom: 20px;
  width: 630px;
}
.terms_table {
  margin-bottom: 30px;
}
.terms_table_list td {
  padding: 2px 5px;
}
.terms_top {
  float: right;
  font-weight: normal;
}
.terms_top a{
 border: 0px;
}


/****************** BBCODE **************************/

.bbcode_buttons {
  border-top: 1px solid #A5ACB2;
  border-left: 1px solid #A5ACB2;
  border-right: 1px solid #A5ACB2;
  background-color: #F0F0EE;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 2px;
}
.bbcode_dialog_smilies, .bbcode_dialog_size, .bbcode_dialog_color, .bbcode_dialog_cards {
  border: 1px solid #A5ACB2;
  width: 137px;
  position: absolute;
  background-color: #FFFFFF;
}
.bbcode_dialog_size td {
  padding: 1px 5px;
}
.bbcode_dialog_color .color_box {
  width: 13px;
  height: 10px;
  padding: 0px;
}
.bbcode_dialog_cards td{
  padding: 2px 2px 2px 4px;
}
.bbcode_dialog_size td {
  cursor: default;
}


/****************** USER PAGES **************************/

.profile_nickname, .blue_profile_stats {
  font-size: 15px;
  font-weight: bold;
}
.profilerank {
  font-size: 11px;
  margin-top: 5px;
}
.adjust_icon {
  margin-bottom: -2px;
}
.about_me {
  padding: 3px 0px 0px 10px;
}
.blue_profile_stats {
  color: #0054A6;
}
.profile_friend_request {
  float: right;
  margin-top: 17px;
}
.stats_table{
  margin-bottom: 15px;
}
.stats_table td{
  padding-top: 3px;
  padding-bottom: 3px;
}
.stats_table .row_grey {
  background-color: #f1f0ec;
}
.stats_table .row_white {
  background-color: #ffffff;
}
.stats_table .row_header td { 
  font-weight: bold;
  background-color: #636363;
  color: white;
}
.stats_table .green {
  color: #229113;
}
.stats_table .red {
  color: #c7170a;
}
.stats_table .black {
  color: #444444;
}
.wall_table {
  border-left: 1px solid #c5d1d8;
  border-right: 1px solid #c5d1d8;
  border-top: 1px solid #c5d1d8;
  margin-bottom: 15px;
}
.wall_table td {
  border-bottom: 1px solid #c5d1d8;
}


/****************** POKER TABLE **************************/

.install-flash {
  text-align: center;
  margin-top: 50px;
}


/****************** PROFILE **************************/

.no_border {
  border: 0px;
}
.profile_restrictions li {
  margin-top: 2px;
  margin-bottom: 2px;
}
.profile_restrictions {
  margin-top: 5px;
}


/****************** FRIENDS **************************/

.friend_row2 {
  background-color: #f1f0ec; 
}
.friends_table td a {
  border: 0px;
}
.friends_table {
	background: #FFFFFF;
	border: 1px solid #D8D3C8;
	margin-bottom: 15px;
}
.friends_table td {
	border-right: 1px solid #D8D3C8;
	border-top-style: none;
	border-left-style: none;
	padding: 5px;
	border-bottom: 1px solid #D8D3C8;
}
.friends_table th {
	background: #636363;
	color: #FFFFFF;
	padding: 5px;
	border-right: 1px solid #D8D3C8;
	border-bottom: 1px solid #D8D3C8;
	border-top-style: none;
	border-left-style: none;
}
.friends_icon {
  padding-top:7px;
  width: 18px;
}
.friends_item {
  padding-top:3px;
}
.friends_playing_table td {
  padding-right:0px;
}


/****************** INVITE FRIENDS **************************/

div.tab {
  background-color: #edebe6;
  border: 1px solid #A5ACB2;
  border-bottom-width: 0px;
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
  top: 1px;
  z-index: 100;
  float: left;
  height: 27px;
  margin-right: 15px;
  cursor: pointer;
}
div.tab a, div.tab a:active, div.tab a:visited, div.tab a:hover{
  border: 0;
}
div.tab:hover {
  background-color: white;
}
div.tab.active_tab {
  background-color: white;
  z-index: 102;
}
div.tab_content {
  clear: both;
  background-color: white;
  border: 1px solid #A5ACB2;
  padding: 5px;
  position: relative;
  z-index: 101;
}


/****************** HOMEPAGE SCROLLER **************************/

.circleimg {
  margin: 0px 3px 3px 3px;
}
.screenshot-table {
  margin-left: 11px;
}
.screenshot-table a {
  border: 0px;
}
#maindiv {
  background: url(../images/screenshots/scroller_bg.jpg) no-repeat;
}
.subdiv {
  width: 575px;
  height: 240px;
  padding-top:20px;
}
.subdiv p {
  margin-left: 250px;
  width: 295px;
}
.subdiv h3 {
  margin-top: 0px;
  margin-left: 250px;
  font-size: 15px;
  padding-bottom: 6px;
  width: 300px;
  border-bottom: 1px solid #C7C6C2;
}
#subdiv1 {
  background: url(../images/screenshots/scroller1.jpg) no-repeat;
}
#subdiv2 {
  background: url(../images/screenshots/scroller2.jpg) no-repeat;
}
#subdiv3 {
  background: url(../images/screenshots/scroller3.jpg) no-repeat;
}
#subdiv4 {
  background: url(../images/screenshots/scroller4.jpg) no-repeat;
}


/****************** HOMEPAGE BUTTONS **************************/

.home_buttons {
  float: right;
}
.home_buttons img {
  border: 0px;
}
.home_button {
  margin: 7px 0px;
}
.home_buttons a {
  border: 0px;
}
.home_buttons a:hover, .home_buttons a:active, .home_buttons a:visited {
  border: 0px;
}


/****************** HOMEPAGE IMG LIST **************************/

.img_list {
  list-style: none;
  margin-left: 0px;
}
.img_list li{
  background: url(../images/icons/tick.gif) no-repeat 0 0;
  padding-left: 25px;
}