body {
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

a, a:visited{
  color: #660000;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none;
}

strong {
  font-weight: bold;
}

p {
  margin: 10px 0 15px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
  color: #000;
}

label {
  font-weight: bold;
  text-align: right;
}

/* STRUCTURAL ELEMENTS */
#page-bg {
  background:#A4A37F url(/website_images/pokerjoesbonus/header-bg2.png) repeat-x scroll 0 0;
}
#page-bg2  {
  background:transparent url(/website_images/pokerjoesbonus/page-bg2.png) repeat-y scroll 50% 45px;
  overflow:hidden;
}

#header-wrap {
background:#000000 none repeat scroll 0 0;
}

#header {
  margin:0 auto;
  width:1000px;
  height:86px;
}
#header img {
  float:left;
}

#leftside {
}

#rightside {
}

#container {
 }

#content {
}

/* HEADINGS */
h1.pas {
  color: #660000;
  font-size: 23px;
  font-weight: normal;
  margin: 0 0 8px 0;
}

h2.pas {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 6px 0;
}

h3.pas {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 4px 0;
}

/* TABLE AND LIST HEADERS */
#pas_login table thead th,
#pas_nav_offers thead th,
#pas_nav_side li.header {
  text-align:left;
  text-indent:10px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  background: url(/website_images/pokerjoesbonus/heading-sidebar.jpg) no-repeat scroll 0 0;
  height:30px;
  line-height:30px;
}

table.pas_data_table thead th {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  background:#5d1813;
  padding:3px;
}

/* BORDERS */
#pas_nav_side ul, 
#pas_login table,
#pas_nav_offers table {

}
table.pas_data_table {
  border: 1px solid #ccc;
}

/* ALTERNATING ROW COLORS */
#pas_nav_offers tbody tr.alt th,
#pas_nav_offers tbody tr.alt td {

}
table.pas_data_table tbody tr.alt td, 
table.pas_data_table tbody tr.alt th {
  background: #f0f0f0;
}

/* BUTTONS */
input.pas_button {
  font-size: 12px;
  color: #000;
  border: 1px solid #B0B0B0;
  background-color: #E6E6E6;
}

input.pas_button:hover {
  background-color: #D3D3D3;
  color: #000;
}

a.pas_button, 
a.pas_button:visited {
  padding: 2px;
  font-size: 12px;
  color: #000;
  border: 1px solid #B0B0B0;
  background-color: #E6E6E6;
  text-decoration: none;
  line-height: 26px;
}

a.pas_button:hover {
  background-color: #D3D3D3;
  color: #000;
}

/* TOP NAVIGATION BAR */
#pas_nav_top {
  width:980px;
  margin:0 auto;
  clear:both;
}
#pas_nav_top ul {
  margin: 0;
  padding: 0;
  height: 32px;
  border-style: solid;
  border-width: 1px;
  border-color: #6b1610 #6b1610 #341412 #341412;
  background: #5d1813;
}

#pas_nav_top ul li {
  list-style-type: none;
  margin: 0;
  display: block;
  float: left;
  text-align: center;
}

#pas_nav_top ul li a, 
#pas_nav_top ul li a:visited {
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  line-height: 32px;
  display: block;
  padding: 0 10px;
  border-right: 1px solid #6b1610;
  border-left: 1px solid #6b1610;
}

#pas_nav_top ul li a:hover {
  background-color: #5c2622;
}


/* SIDE NAVIGATION BAR */

#pas_nav_side ul {
  width: 190px;
  list-style: none;
  text-align: left;
  margin: 0 0 10px 0px;
  padding: 0;
}

#pas_nav_side ul li.header {
  display: block;
}

#pas_nav_side ul li a, 
#pas_nav_side ul li a:visited {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  text-decoration: none;
  background:transparent url(/website_images/pokerjoesbonus/dark-list-arrow.png) no-repeat scroll 0 10px; 
  color:#E8BEAA;
  font-weight:bold;
  font-size:14px;
  display: block;
  line-height: 30px;
  height: 30px
}

#pas_nav_side ul li a:hover {
  color: #93C138;
  text-decoration: underline;
}

/* NAV LOGIN */
#pas_login {
  color: #E8BEAA;
}

#pas_login table {
  width: 190px;
  margin: 0 0 10px 0;
}

#pas_login input.login {
  width: 100px;
}

/* NAV OFFERS */
#pas_nav_offers table{
  width: 190px;
  font-size: 13px;
  text-align: left;
  color: #E8BEAA;
  margin: 0 0 10px 0;
}

#pas_nav_offers tbody th,
#pas_nav_offers td  {
  cursor: pointer;
  border-bottom: 1px solid #982c24;
  padding: 4px;
}

#pas_nav_offers a, 
#pas_nav_offers a:visited {
  color: #E8BEAA;
  font-weight: bold;
  text-decoration: none;
}

#pas_nav_offers tbody tr.over th a,
#pas_nav_offers tbody tr.over td {
  color: #93C138;
}

#pas_nav_offers tbody tr.over th, 
#pas_nav_offers tbody tr.over td {

}

/*  DATA TABLE  */
table.pas_data_table {
  width: 100%;
  font-size: 12px;
  margin: 8px 0;
  background:#fff;
}

table.pas_data_table tbody th{
  text-align: left;
  padding-left: 5px;
  color: #000;
}

table.pas_data_table thead td{
  font-weight: bold;
  text-align: center;
  color: #000;
  background-color: #999;
  padding: 4px;
}

table.pas_data_table tbody td{
  color: #000;
  padding: 3px;
}

/* FORM ELEMENTS */
table.pas_form {
  margin: 0px auto;
  font-size: 12px;
}

table.pas_form td {

}

table.pas_form th {
  text-align: right;
  padding-right: 8px;
}

/* MY ACCOUNT */
#pas_main_index table {
  margin: 0;
}

#pas_main_index table thead th{
  width: 175px;
  background-color: #DDDDDD;
  border: 1px solid #C3C3C3;
}

#pas_main_index table tbody th{
  background-color: #EFEFEF;
  border: 1px solid #C3C3C3;
  font-weight: normal;
  font-size: 22px;
}

#pas_main_index tbody td{
  font-size: 11px;
  text-align: center;
}

/* GLANCE PAGES */

#pas_glance .pas_logo {
  float: right;
}

/* OFFERS GRID */
table.pas_offers_grid {
  padding: 10px;
  text-align: center;
}

#pas_offers_grid {
  text-align: center;
  border: 1px solid #000;
  width: 170px;
  padding: 0 0 5px 0;
  margin: 0 2px 2px 0;
}

#pas_offers_grid h1 {
  font-size: 16px;
  margin: 0;  padding: 0;
}

#pas_offers_grid h2 {
  font-size: 14px;
  color: #832323;
  margin: 0;  padding: 0;
}

#pas_offers_grid h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;  padding: 0;
}

#pas_offers_grid h4 {
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  margin: 0;  padding: 0;
}

/* OFFERS LIST */
#pas_offers {
  text-align: left;
  margin: 0;
  padding: 0;
  border-bottom: 1px dashed #CECECE;
}

#pas_offers .pas_logo {
  float: right;
  margin: 4px;
}

/* STATISTICS */
#pas_quick_statistics th {
  text-align: center;
}

#pas_full_statistics th {
  text-align: center;
}
/* HELPDESK */

#pas_new_ticket table {
  text-align: left;
}

#pas_view_ticket table td{
  width: 70%;
  text-align: left;
}

#pas_view_ticket h4{
  font-size: 10px;
  font-weight: normal;
  padding: 0;  margin: 0;
}

#pas_view_ticket h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 0;  margin: 0;
}

#pas_new_ticket td, #pas_new_ticket tbody th{
  background-color: #fff;
  border: 0px;
  text-align: left;
}

#pas_reply_form table td {
  background-color: #fff;
  border: 0;
}
/* REFERRAL CENTER */

#pas_referral_center table {
  width: 400px;
}

#pas_referral_center table th {
  text-align: center;
}

/* LANDING PAGE */

#pas_landing_page table.pas_data_table {
  width: 400px;
}

#pas_landing_page table.pas_data_table td{
  color: #000;
}

#pas_landing_page table.pas_form {
  color: #000;
  border: 1px solid #000;
}

#pas_landing_page table.pas_form tbody td{
  color: #000;
}

#pas_landing_page table.pas_form tbody th{
  padding: 4px;
}

/* OTHER FONTS */
.pas_error, .paserror, p.pas_error {
  color: red;
}

/* Horizontal Menu */
#horiz-menu {background: url(/website_images/pokerjoesbonus/horizmenu-bg.png) 0 0 repeat-x;}
#horiz-menu2 {background: url(/website_images/pokerjoesbonus/horizmenu-l.png) 0 0 no-repeat;}
#horiz-menu3 {background: url(/website_images/pokerjoesbonus/horizmenu-r.png) 100% 0 no-repeat;}
#horiz-menu .link span {background: url(/website_images/pokerjoesbonus/drop-arrow.png) 4px 12px no-repeat;color: #E8BEAA;}
#horiz-menu li.active .link span, #horiz-menu li:hover .link span, #horiz-menu li.sfHover .link span {background: url(/website_images/pokerjoesbonus/drop-arrow.png) 4px -105px no-repeat;color: #fff;}
#horiz-menu li:hover li .link span, #horiz-menu li:hover li:hover li .link span, #horiz-menu li.sfHover li .link span, #horiz-menu li.sfHover li.sfHover li .link span {color: #E8BEAA;}
#horiz-menu li:hover li:hover .link span, #horiz-menu li:hover li:hover li:hover .link span, #horiz-menu li.sfHover li.sfHover .link span, #horiz-menu li.sfHover li.sfHover li.sfHover .link span {color: #fff;}


#horiz-menu .drop1 {background: #5D1813;}
#horiz-menu .drop2 {background: url(/website_images/pokerjoesbonus/drop-top-l.png) 0 0 no-repeat;}
#horiz-menu .drop3 {background: url(/website_images/pokerjoesbonus/drop-top-r.png) 100% 0 no-repeat;}
#horiz-menu ul ul .drop1 {background: url(/website_images/pokerjoesbonus/drop-top-1.png) 0 100% no-repeat;}
#horiz-menu ul ul .drop2, #horiz-menu ul ul .drop3 {display: none;}
#horiz-menu ul ul .columns-1 .drop1 {background: url(/website_images/pokerjoesbonus/drop-top-1.png) 0 100% no-repeat;}
#horiz-menu ul ul .columns-2 .drop1 {background: url(/website_images/pokerjoesbonus/drop-top-2.png) 3px 100% no-repeat;}
#horiz-menu ul ul .columns-3 .drop1 {background: url(/website_images/pokerjoesbonus/drop-top-3.png) 3px 100% no-repeat;}
#horiz-menu ul ul .columns-4 .drop1 {background: url(/website_images/pokerjoesbonus/drop-top-4.png) 3px 100% no-repeat;}
#horiz-menu ul ul.columns-1 {background: url(/website_images/pokerjoesbonus/drop-bg-1.png) 0 100% no-repeat;}
#horiz-menu ul ul.columns-2 {background: url(/website_images/pokerjoesbonus/drop-bg-2.png) 0 100% no-repeat;}
#horiz-menu ul ul.columns-3 {background: url(/website_images/pokerjoesbonus/drop-bg-3.png) 0 100% no-repeat;}
#horiz-menu ul ul.columns-4 {background: url(/website_images/pokerjoesbonus/drop-bg-4.png) 0 100% no-repeat;}
#horiz-menu ul ul li {background: url(/website_images/pokerjoesbonus/drop-div.png) 0 100% repeat-x;}
#horiz-menu ul ul li .link, #horiz-menu ul ul li:hover li .link, #horiz-menu ul ul li.sfHover li .link {background: url(/website_images/pokerjoesbonus/drop-arrow.png) 4px 6px no-repeat;}
#horiz-menu ul ul li:hover .link, #horiz-menu ul ul li:hover li:hover .link, #horiz-menu ul ul li.sfHover .link, #horiz-menu ul ul li.sfHover li.sfHover .link {background: url(/website_images/pokerjoesbonus/drop-arrow.png) 4px -111px no-repeat;}
#horiz-menu ul ul li .link.daddy span, #horiz-menu ul li.parent.active:hover li .link.daddy span, #horiz-menu ul li.parent.active.sfHover li .link.daddy span, #horiz-menu ul li.parent:hover li .link.daddy span,  #horiz-menu ul li.parent.sfHover li .link.daddy span {background: url(/website_images/pokerjoesbonus/drop-daddy.png) 95% 10px no-repeat;}

.menutop,.menutop *{margin:0;padding:0;}
#horiznav{position:relative;z-index:1000;}
#horiz-menu{z-index:50;}
#horiz-menu li li{margin:0;}
.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;}
.menutop ul{padding:0;}
.menutop li{float:left;list-style:none;position:relative;}
.menutop li#current {z-index: 199;}
#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator {display:block;margin:0;text-decoration:none;float:none;height:33px;line-height: 33px;width:100%;}
.menutop li ul{float:none;left:-999em;position:absolute;z-index:500;}
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul{left: 0;top: 15px;}
.menutop li li{position:relative;float:none;width:100%;}
.menutop ul { min-height:20px;}


/* Top Main Menu */
#horiz-menu3 {padding: 0 20px;height: 45px;display: block;}
ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 0;margin: 0;position: relative;z-index:120;float: left;cursor:pointer;}
#horiz-menu li, #horiz-menu li .link {position:relative;display: block;height: 45px;line-height: 38px;}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link {z-index: 100;cursor: pointer;margin: 0;}
#horiz-menu .link {white-space: nowrap;display: block;float: left;height: 45px;line-height: 45px;font-weight: normal;font-size: 14px;text-decoration: none;z-index: 100;cursor: pointer;padding: 0;}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link {z-index: 100;cursor: pointer;margin: 0;}
#horiz-menu ul {list-style: none;padding: 0;margin: 0;}
#horiz-menu li {display: block;float: left;margin: 0;padding: 0;font-weight: bold;}
#horiz-menu li .link span {display: block;padding: 0 10px 0 20px;height: 45px;}
#horiz-menu li li .link span {display: block;padding: 0 10px;height: 24px;line-height: 24px;}

/* Top Main Menu Dropdowns */
#horiz-menu ul ul {margin: 0;border: 0;padding: 0 10px 15px 10px;}
#horiz-menu li li {margin: 0;}
#horiz-menu li li .link {text-indent: 22px;font-weight: normal;padding: 0;margin: 0;height: 33px;font-size: 12px;display: block;}
#horiz-menu li li .link span {display: block;padding: 0;margin-left: 0;}
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu ul ul li.parent {height: 30px;}
.menutop li:hover ul, .menutop li.sfHover ul {left: 0;top:15px;}
.menutop li:hover ul.columns-1, .menutop li.sfHover ul.columns1 {left: 0;}
.menutop li:hover ul.columns-2, .menutop li.sfHover ul.columns-2, .menutop li:hover ul.columns-3, .menutop li.sfHover ul.columns-3, .menutop li:hover ul.columns-4, .menutop li.sfHover ul.columns-4 {left: 3px;}
#horiz-menu ul ul li, #horiz-menu ul ul li.c0, #horiz-menu ul ul li.c1, #horiz-menu ul ul li.c2, #horiz-menu ul ul li.c3 {float: left;width: 173px;padding: 0;}
#horiz-menu li ul, #horiz-menu li ul.columns-1, #horiz-menu .drop-wrap.columns-1 {width: 195px;}
#horiz-menu li ul.columns-2, #horiz-menu .drop-wrap.columns-2 {width: 370px;}
#horiz-menu li ul.columns-3, #horiz-menu .drop-wrap.columns-3 {width: 555px;}
#horiz-menu li ul.columns-4, #horiz-menu .drop-wrap.columns-4 {width: 740px;}
.menutop .drop1, .menutop .drop2, .menutop .drop3 {height: 15px;}

#horiz-menu .sfHover {z-index: 700;}
.menutop .drop-wrap {float:none;left:-999em;position:absolute;z-index:700;width: 100%;}
.menutop li:hover .drop-wrap, .menutop li.sfHover .drop-wrap {left: 0;top:33px;}
.menutop li:hover li .drop-wrap, .menutop li.sfHover li .drop-wrap, .menutop li li:hover li .drop-wrap, .menutop li li.sfHover li .drop-wrap, .menutop li li li:hover li .drop-wrap, .menutop li li li.sfHover li .drop-wrap {top:-999em;}
.menutop li li:hover .drop-wrap, .menutop li li.sfHover .drop-wrap, .menutop li li li:hover .drop-wrap, .menutop li li li.sfHover .drop-wrap, .menutop li li li li:hover .drop-wrap, .menutop li li li li.sfHover .drop-wrap {left:165px;top: -15px;}
.menutop .submenu-animation-left, .menutop .submenu-animation-right {height: 100%;}
#horiz-menu li.active li .link span, #horiz-menu li:hover li .link span, #horiz-menu li.sfHover li .link span {background: none;}




/* Main Content */

.mainbody-surround {color: #000000;}
.body-surround-top {background: url(/website_images/pokerjoesbonus/surround-topbot.png) 0 0 repeat-x;}
.body-surround-top2 {background: url(/website_images/pokerjoesbonus/surround-corners.png) 1px -20px no-repeat;}
.body-surround-top3 {background: url(/website_images/pokerjoesbonus/surround-corners.png) 100% 0 no-repeat;}

.body-surround2 {background: url(/website_images/pokerjoesbonus/surround-l.png) 0 0 repeat-y;}
.body-surround3 {background: url(/website_images/pokerjoesbonus/surround-r.png) 100% 0 repeat-y;}
.body-surround-bottom {background: url(/website_images/pokerjoesbonus/surround-topbot.png) 0 100% repeat-x;}
.body-surround-bottom2 {background: url(/website_images/pokerjoesbonus/surround-corners.png) 1px -43px no-repeat;}
.body-surround-bottom3 {background: url(/website_images/pokerjoesbonus/surround-corners.png) 100% -63px no-repeat;}


.body-surround-top {background: url(/website_images/pokerjoesbonus/dark-surround-topbot.png) 0 0 repeat-x;}
.body-surround-top2 {background: url(/website_images/pokerjoesbonus/dark-surround-corners.png) 1px -20px no-repeat;}
.body-surround-top3 {background: url(/website_images/pokerjoesbonus/dark-surround-corners.png) 100% 0 no-repeat;}
.body-surround, .module-dark .moduletable, .module-dark .side-mod .module {background: #5D1813;}
.body-surround2 {background: url(/website_images/pokerjoesbonus/dark-surround-l.png) 0 0 repeat-y;}
.body-surround3 {background: url(/website_images/pokerjoesbonus/dark-surround-r.png) 100% 0 repeat-y;}
.body-surround-bottom {background: url(/website_images/pokerjoesbonus/dark-surround-topbot.png) 0 100% repeat-x;}
.body-surround-bottom2 {background: url(/website_images/pokerjoesbonus/dark-surround-corners.png) 1px -43px no-repeat;}
.body-surround-bottom3 {background: url(/website_images/pokerjoesbonus/dark-surround-corners.png) 100% -63px no-repeat;}

.mainbody-surround {background: url(/website_images/pokerjoesbonus/BrushedmetalBG800x800.png) repeat;}
.mainbody-tl, .mainbody-tr, .mainbody-bl, .mainbody-br {background-image: url(/website_images/pokerjoesbonus/mainbody-corners.png);background-repeat: no-repeat;}
.module-medium .mainbody-tl, .module-medium .mainbody-tr, .module-medium .mainbody-bl, .module-medium .mainbody-br {background-image: url(/website_images/pokerjoesbonus/mainbody-corners.png);}
.module-dark .mainbody-tl, .module-dark .mainbody-tr, .module-dark .mainbody-bl, .module-dark .mainbody-br {background-image: url(/website_images/pokerjoesbonus/mainbody-corners.png);}
.mainbody-tl {background-position: 0 -64px;}
.mainbody-tr {background-position: -16px -64px;}
.mainbody-bl {background-position: 0 -80px;}
.mainbody-br {background-position: -16px -80px;}

.mainbody-surround .module-header {background: url(/website_images/pokerjoesbonus/white-module-h3-m.png) 0 0 repeat-x;}
.mainbody-surround .module-header2 {background: url(/website_images/pokerjoesbonus/white-module-h3-l.png) 0 0 no-repeat;}
.mainbody-surround .module-header3 {background: url(/website_images/pokerjoesbonus/white-module-h3-r.png) 100% 0 no-repeat;}
.componentheading, #login-module h3 {background: url(/website_images/pokerjoesbonus/white-radio-button.png) 0 -117px no-repeat;color: #524B44;}
.article-info-surround {background: url(/website_images/pokerjoesbonus/article-surround-r.png) 100% 100% no-repeat;}
.article-info-surround2 {background: url(/website_images/pokerjoesbonus/article-surround-l.png) 0 100% no-repeat;}

.mainbody-surround {padding: 15px;overflow: hidden;margin-top: 4px;position: relative;}
.mainbody-tl {position: absolute;width: 16px;height: 16px;top: 0;left: 0;}
.mainbody-tr {position: absolute;width: 16px;height: 16px;top: 0;right: 0;}
.mainbody-bl {position: absolute;width: 16px;height: 16px;bottom: 0;left: 0;}
.mainbody-br {position: absolute;width: 16px;height: 16px;bottom: 0;right: 0;}


.body-surround-top {
margin:0 16px;
}
.body-surround-top2 {
margin-left:-16px;
}
.body-surround-top3 {
height:16px;
margin-right:-16px;
}

.body-surround {
margin:0 16px;
}
.body-surround2 {
margin-left:-16px;
}
.body-surround3 {
margin-right:-16px;
min-height:70px;
overflow:hidden;
padding:0 15px;
}

.body-surround-bottom {
margin:0 16px;
}
.body-surround-bottom2 {
margin-left:-16px;
}
.body-surround-bottom3 {
height:16px;
margin-right:-16px;
}

/* FOOTER */

#footer {
  margin: 5px auto;      
  padding: 0;
  font-family: arial;
  text-align: left;
  clear: both;
  width:1000px;
}

#footer a, footer a:visited {

}

#footer_center {
  font-size:10px;
}

#footer_left  {
  width: 102px;          
  padding: 5px;       
}

#footer_right {
  width: 263px;         
  padding: 0;       
}

#footer_right a {
  text-decoration: none;
  font-size: 12px;
  font-weight:bold;
  float: right;
  margin: 39px 25px 0 0;
}

#footer_cont {
  margin: 4px 0 9px 0;
  overflow: hidden;
}

#footer_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#footer_list li {
  float: left;
  line-height: 14px;
  margin: 0 .5em 0 -.5em;
  padding: 0 .5em 0 .5em;
}

#footer_list li a,
#footer_list li a:visited {
  font-size: 11px;
  text-decoration: none;
}

#footer_list a:hover {
  text-decoration: underline;
}