/* common */
body     { color: #263133; font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif, Verdana; line-height: 16px; background-color: #f7f8f3; background-image: url("images/bg.gif"); background-repeat: repeat; background-attachment: scroll; text-align: center; margin: 0; padding: 0 }
h1        { color: #b00000; font-size: 14px; font-family: Arial, Tahoma, Helvetica, sans-serif, Verdana; font-weight: bold; margin-top: 30px; margin-bottom: 5px; padding-right: 15px; padding-left: 20px }
h2     { font-size: 12px; font-weight: bold; margin-top: 15px; margin-bottom: 0; padding-right: 15px; padding-left: 20px }
h3      { color: #b00000; font-size: 12px; font-weight: bold; margin-top: 15px; margin-bottom: 0; padding-right: 15px; padding-left: 20px }
p    { margin-top: 0; margin-bottom: 10px; padding-right: 15px; padding-left: 20px }
a, a:link, a:visited, a:hover, a:active, a:focus   { color: #b00000; text-decoration: none }
th  { text-align: left }

/* general layout */
#wrap      { text-align: left; margin-right: auto; margin-left: auto; width: 760px }
#nav-top     { background-color: #dbe0cf; background-image: url("images/nav-top-bg.gif"); background-repeat: repeat-y; background-attachment: scroll; width: 760px; height: 30px }
#header   { background-image: url("images/header-bg.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-bottom: 20px; width: 760px; height: 75px }
#content    { width: 760px }
#content-sidebar     { width: 240px; float: left }
#content-main    { margin-left: 20px; width: 500px; float: left }
#footer       { text-align: left; margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 760px }
#nav-bottom  { background-image: url("images/nav-bottom-bg.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-bottom: 20px; width: 760px; height: 40px; float: left }

/* top navigation */
#nav-top ul  { font-size: 10px; text-transform: uppercase; margin: 7px 0 0; padding: 0 15px 0 0; float: right }
#nav-top li   { display: inline; margin: 0; padding: 0 }
#nav-top a:link, #nav-top a:visited   { color: #263133; text-decoration: none; margin-left: 8px; padding: 3px }
#nav-top a:hover  { color: #b00000 }
#home-page #nav-home a, #download-page #nav-download a, #tournaments-page #nav-tournaments a, #badugi-page #nav-badugi a, #promotions-page #nav-promotions a, #pro-player-page #nav-pro-player a, #support-page #nav-support a, #casino-page #nav-casino a, #affiliate-page #nav-affiliate a   { color: #b00000 }

/* bottom navigation */
#nav-bottom ul  { font-size: 10px; text-transform: uppercase; margin: 13px 0 0; padding: 0 0 0 15px; float: left }
#nav-bottom li { display: inline; margin: 0; padding: 0 }
#nav-bottom a:link, #nav-bottom a:visited  { color: #263133; text-decoration: none; margin-right: 8px; padding: 3px }
#nav-bottom a:hover { color: #b00000 }
#about-page #nav-about a, #terms-page #nav-terms a, #privacy-page #nav-privacy a, #sitemap-page #nav-sitemap a, #affiliate-page #nav-webmasters a { color: #b00000 }

/* newsletter subscription */
#newsletter-subscribe    { padding-top: 34px; padding-right: 10px; width: 184px; height: 27px; float: right }
#hidden-fields  { display: none; margin: 0; padding: 0 }
#email-input       { color: #dbe0cf; font-size: 15px; font-family: Arial, Tahoma, Helvetica, sans-serif, Verdana; background-color: #263133; padding: 5px; width: 139px; height: 17px; float: left; border-style: none }
#submit-button     { margin-left: 8px; width: 27px; height: 27px; float: left }

/* general page elements */
#header-logo    { margin: 0; padding-top: 4px; padding-left: 13px; float: left }
#feature  { margin-bottom: 20px; width: 500px; height: 310px; clear: both }
#jackpots   { background-image: url("images/jackpots-bg.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-bottom: 20px; width: 240px; height: 180px; float: right }
#jackpots ul { color: #ffae00; font-size: 12px; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; line-height: 24px; text-align: right; list-style-type: none; margin-top: 51px; margin-right: 10px; float: right }
#copyright  { font-size: 10px; text-transform: uppercase; margin-bottom: 20px; width: 760px; height: 40px; float: left }

/* free site additions */
#pro-player-free      { background-image: url("images/pro-player-free.gif"); background-repeat: no-repeat; background-position: left top; margin-bottom: 20px; width: 240px; height: 110px }
#pro-player-free a    { background-image: url("images/pro-player-free.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 240px; height: 110px }
#pro-player-free a:hover  { background-image: none }

/* bonus rollover */
#bonus  { background-image: url("images/bonus-roll.gif"); background-repeat: no-repeat; background-position: 0 -210px; margin-bottom: 20px; width: 240px; height: 210px }
#bonus a { background-image: url("images/bonus-roll.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 240px; height: 210px }
#bonus a:hover { background-image: none }

/* download rollover */
#download  { background-image: url("images/download-roll.gif"); background-repeat: no-repeat; background-position: 0 -80px; margin-bottom: 20px; width: 240px; height: 80px }
#download a { background-image: url("images/download-roll.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 240px; height: 80px }
#download a:hover { background-image: none }

/* currency rollover */
#currency  { background-image: url("images/currency-roll.gif"); background-repeat: no-repeat; background-position: 0 -80px; margin-bottom: 20px; width: 240px; height: 80px }
#currency a { background-image: url("images/currency-roll.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 240px; height: 80px }
#currency a:hover { background-image: none }

/* support rollover */
#support     { background-image: url("images/support-roll.gif"); background-repeat: no-repeat; background-position: 0 -80px; margin-bottom: 20px; width: 240px; height: 80px }
#support a   { background-image: url("images/support-roll.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 240px; height: 80px }
#support a:hover  { background-image: none }

/* poker rollover */
#poker  { background-image: url("images/poker-roll.gif"); background-repeat: no-repeat; background-position: 0 -80px; margin-bottom: 20px; width: 240px; height: 80px; float: right }
#poker a { background-image: url("images/poker-roll.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 240px; height: 80px }
#poker a:hover { background-image: none }

/* casino rollovers */
#casino      { background-image: url("images/casino-roll.gif"); background-repeat: no-repeat; background-position: 0 -80px; margin-bottom: 20px; width: 240px; height: 80px }
#casino a { background-image: url("images/casino-roll.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 240px; height: 80px }
#casino a:hover { background-image: none }
#casino-big      { background-image: url("images/casino-roll-big.gif"); background-repeat: no-repeat; background-position: 0 -80px; margin-bottom: 20px; width: 760px; height: 80px; float: left }
#casino-big a { background-image: url("images/casino-roll-big.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 760px; height: 80px }
#casino-big a:hover { background-image: none }

/* inside page layout & elements */
#inside-nav-title  { margin-bottom: 0; width: 240px; height: 45px }
#inside-nav-content  { background-image: url("images/inside-nav-bg.gif"); background-repeat: repeat-y; margin-bottom: 0; width: 240px }
#inside-nav-content ul     { margin: 0; padding: 0 0 5px 25px }
#inside-nav-content li     { font-size: 10px; text-transform: uppercase; list-style-type: none; list-style-position: outside; padding-bottom: 2px }
#inside-nav-content li a:link, #inside-nav-content li a:visited     { color: #263133; text-decoration: none; padding-top: 1px; padding-bottom: 1px }
#inside-nav-content li a:hover  { color: #b00000 }
#inside-nav-content p   { color: #b00000; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 10px 0 0 }
#inside-nav-bottom   { background-image: url("images/inside-nav-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 0; margin-bottom: 20px; width: 240px; height: 10px }
#inside-title   { margin-bottom: 0; width: 500px; height: 45px; float: left }
#inside-content   { background-image: url("images/inside-bg.gif"); background-repeat: repeat-y; margin-top: 0; margin-bottom: 0; width: 500px; float: left }
#inside-bottom    { background-image: url("images/inside-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 0; margin-bottom: 20px; width: 500px; height: 10px; float: left }
.inside ul      { list-style-type: square; margin-top: 10px; margin-bottom: 0; padding-right: 30px }
.inside ol      { list-style-type: decimal; margin-top: 10px; margin-bottom: 0; padding-right: 30px }
.inside li  { padding-bottom: 10px }
.inside table  { font-size: 11px; line-height: 15px; margin-top: 0; margin-left: 20px; padding: 0 }

/* badugi page elements */
#table-badugi th  { color: #f7f8f3; background-color: #263133; text-align: center; padding: 5px }
#table-badugi td      { background-color: #dbe0cf; text-align: center; padding: 5px }
#table-badugi-rank   { color: #b00000; width: 120px }
#table-badugi-hand  { width: 120px }

/* cashier page elements */
#table-cashier-cats  { color: #b00000; width: 135px }
#table-cashier-details { width: 325px }

/* support page elements */
#table-chat th  { color: #f7f8f3; background-color: #263133; text-align: center; padding: 5px }
#table-chat td      { background-color: #dbe0cf; text-align: center; padding: 5px }
#table-chat-abbr   { color: #b00000; width: 50px }
#table-chat-desc  { width: 150px }

/* tournament page elements */
#tournament-schedule th  { color: #f7f8f3; background-color: #263133; text-align: left; padding: 5px }
#tournament-schedule td      { background-color: #dbe0cf; text-align: left; padding: 5px }
#tournament-schedule-time    { color: #b00000 }
#tournament-schedule-details   { width: 405px }
#tournament-payout th         { color: #f7f8f3; background-color: #263133; text-align: center; padding: 5px }
#tournament-payout td        { background-color: #dbe0cf; text-align: center; padding: 5px }
#tournament-leader-calc th  { color: #f7f8f3; background-color: #263133; text-align: center; padding: 5px }
#tournament-leader-calc td      { background-color: #dbe0cf; text-align: center; padding: 5px }

/* rake page elements */
#table-rake th        { color: #f7f8f3; background-color: #263133; text-align: center; padding-top: 5px; padding-bottom: 5px }
#table-rake td       { background-color: #dbe0cf; text-align: center; padding-top: 5px; padding-bottom: 5px }
#table-rake-stakes    { color: #b00000; width: 120px }
#table-rake-rake    { width: 125px }
#table-rake-players   { width: 75px }
#table-rake-maxrake   { width: 120px }

/* promotion page elements */
#action-points-image   { margin: 17px 20px 15px 15px; float: right; border: solid 3px #263133 }

/* game page elements */
#nav-games-title  { margin-bottom: 0; width: 240px; height: 45px }
#nav-games-content  { background-image: url("images/nav-games-bg.gif"); background-repeat: repeat-y; margin-bottom: 0; width: 240px }
#nav-games-content ul    { margin: 0; padding: 0 0 0 25px }
#nav-games-content li    { font-size: 10px; text-transform: uppercase; list-style-type: none; list-style-position: outside; padding-bottom: 2px }
#nav-games-content li a:link, #nav-games-content li a:visited    { color: #f8f9fb; text-decoration: none; padding-top: 1px; padding-bottom: 1px }
#nav-games-content li a:hover { color: #ffae00 }
#nav-games-content p  { color: #ffae00; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 10px 0 5px }
#nav-games-bottom   { background-image: url("images/nav-games-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 0; margin-bottom: 20px; width: 240px; height: 10px }
#game-previews   { margin: 30px 20px 15px 15px; float: right; border: solid 1px #263133 }
#game-previews-flash   { margin-bottom: 20px; width: 500px; height: 428px; float: left }
#table-button { color: #ffae00; width: 100px }
#table-button-details { width: 360px }
#table-baccarat-bank-value  { width: 100px }
#table-baccarat-bank-draw  { width: 180px }
#table-baccarat-bank-nodraw  { width: 180px }
#table-baccarat-cats  { width: 120px }
#table-baccarat-betlimit1  { width: 60px }
#table-baccarat-betlimit2  { width: 60px }
#table-baccarat-betlimit3  { width: 60px }
#table-roulette-name  { width: 100px }
#table-roulette-desc  { width: 280px }
#table-roulette-payout  { width: 80px }

/* sitemap */
#sitemap   { margin-bottom: 0; width: 240px; float: left }
#sitemap ul    { margin: 0; padding: 0 0 0 25px }
#sitemap li    { font-size: 10px; text-transform: uppercase; list-style-type: none; list-style-position: outside; padding-bottom: 2px }
#sitemap li a:link, #sitemap li a:visited     { color: #263133; text-decoration: none; padding-top: 1px; padding-bottom: 1px }
#sitemap li a:hover  { color: #b00000 }
#sitemap p   { color: #b00000; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 10px 0 5px }

/* pro player */
#pro-player     { margin-bottom: 20px; width: 240px; height: 180px }
#pro-player-title  { width: 240px; height: 130px }
#pro-player-content   { font-size: 10px; line-height: 14px; background-image: url("images/pro-player-bg.gif"); background-repeat: repeat-y; background-attachment: scroll; padding-right: 15px; padding-left: 15px; width: 210px; height: 40px }
#pro-player-content a:link, #pro-player-content a:visited    { color: #263133; text-decoration: none; padding-bottom: 1px }
#pro-player-content a:hover  { color: #b00000 }
#pro-player-bottom   { background-image: url("images/pro-player-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; width: 240px; height: 10px }
.pro-player-logos   { margin: 8px 20px 5px 15px; float: right }
.pro-player-hands    { margin-top: 8px; margin-bottom: 0; margin-left: 20px }

/* promotions */
#promotions   { margin-bottom: 20px; width: 240px; height: 180px; float: left }
#promotions-title    { width: 240px; height: 55px }
#promotions-content    { background-image: url("images/promotions-bg.gif"); background-repeat: repeat-y; background-attachment: scroll; width: 240px; height: 115px }
#promotions-content ul        { margin: 0 0 0 15px; padding-top: 5px; padding-right: 5px; padding-left: 12px }
#promotions-content li      { font-size: 10px; line-height: 14px; list-style-image: url("images/list-arrows.gif"); list-style-position: outside; padding-bottom: 6px }
#promotions-content li a:link, #promotions-content li a:visited     { color: #263133; text-decoration: none; padding-bottom: 1px }
#promotions-content li a:hover  { color: #b00000 }
#promotions-bottom    { background-image: url("images/promotions-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; width: 240px; height: 10px }

/* deposits rollover */
#deposits  { margin-bottom: 20px; width: 760px; height: 50px; float: left }
#deposits ul { margin: 0; padding: 0; width: 760px; height: 50px }
#deposits li { padding:0; margin:0; float:left; text-indent:-9999px; list-style-type:none; }
#deposits li a { text-decoration: none; background-image: url("images/deposit-certification.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; border: 0 }
#deposits-cash a, #deposits-cash a:link, #deposits-cash a:visited  { background-position: 0 0px; width: 523px; height: 50px }
#deposits-cash a:hover, #deposits-cash a:active, #deposits-cash a:focus  { background-position: 0 -50px; width: 523px; height: 50px }
#deposits-cert a, #deposits-cert a:link, #deposits-cert a:visited  { background-position: -523px 0px; width: 237px; height: 50px }
#deposits-cert a:hover, #deposits-cert a:active, #deposits-cert a:focus  { background-position: -523px -50px; width: 237px; height: 50px }

/* associations */
#associations      { margin-bottom: 20px; width: 760px; height: 50px; float: left }
#associations ul    { margin: 0; padding: 0; width: 760px; height: 50px }
#associations li  { padding:0; margin:0; float:left; text-indent:-9999px; list-style-type:none; }
#associations li a  { text-decoration: none; background-image: url("images/associations.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; border: 0 }
#assoc a, #assoc a:link, #assoc a:visited, #assoc a:hover, #assoc a:active, #assoc a:focus  { width: 146px; height: 50px; background-position: 0 0 }
#fp a, #fp a:link, #fp a:visited, #fp a:hover, #fp a:active, #fp a:focus  { width: 110px; height: 50px; background-position: -146px 0 }
#gfed a, #gfed a:link, #gfed a:visited, #gfed a:hover, #gfed a:active, #gfed a:focus   { background-position: -256px 0; width: 116px; height: 50px }
#tt a, #tt a:link, #tt a:visited, #tt a:hover, #tt a:active, #tt a:focus   { background-position: -372px 0; width: 140px; height: 50px }
#ga a, #ga a:link, #ga a:visited, #ga a:hover, #ga a:active, #ga a:focus   { background-position: -512px 0; width: 100px; height: 50px }
#icra a, #icra a:link, #icra a:visited, #icra a:hover, #icra a:active, #icra a:focus   { background-position: -612px 0; width: 100px; height: 50px }
#esrb a, #esrb a:link, #esrb a:visited, #esrb a:hover, #esrb a:active, #esrb a:focus   { background-position: -712px 0; width: 48px; height: 50px }
