/* common */
body    { color: #f8f9fb; font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif, Verdana; line-height: 16px; background-color: #263133; background-image: url("images/bg.gif"); background-repeat: repeat; background-attachment: scroll; text-align: center; margin: 0; padding: 0 }
h1       { color: #ffae00; 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: #ffae00; 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: #ffae00; 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: #344143; 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 }
#languages   { margin-bottom: 10px; width: 760px; height: 20px; 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: #f8f9fb; text-decoration: none; margin-left: 8px; padding: 3px }
#nav-top a:hover { color: #ffae00 }
#home-page #nav-home a, #download-page #nav-download a, #games-page #nav-games a, #promotions-page #nav-promotions a, #cashier-page #nav-cashier a, #pro-player-page #nav-pro-player a, #support-page #nav-support a, #poker-page #nav-poker a, #affiliate-page #nav-affiliate a  { color: #ffae00 }

/* 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: #f8f9fb; text-decoration: none; margin-right: 8px; padding: 3px }
#nav-bottom a:hover { color: #ffae00 }
#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: #ffae00 }

/* languages */
#languages ul   { font-size: 9px; text-transform: uppercase; margin: 0; padding: 0 0 0 15px; float: left }
#languages li { display: inline; margin: 0; padding: 0 }
#languages a:link, #languages a:visited   { color: #f8f9fb; text-decoration: none; margin-right: 3px; padding: 3px }
#languages a:hover  { color: #ffae00 }

/* 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: #ffae00; 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: 15px; padding-left: 11px; 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 }

/* 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; float: left }
#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 }

/* deposits rollover */
#deposits  { background-image: url("images/deposit-roll.gif"); background-repeat: no-repeat; background-position: 0 -50px; margin-bottom: 20px; width: 760px; height: 50px; float: left }
#deposits a { background-image: url("images/deposit-roll.gif"); background-repeat: no-repeat; background-position: left top; display: block; width: 760px; height: 50px }
#deposits a:hover { background-image: none }

/* inside page layout & elements */
#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 }

/* cashier page elements */
#table-cashier-cats { color: #ffae00; width: 135px }
#table-cashier-details { width: 325px }

/* 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 #ffae00 }
#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: #f8f9fb; text-decoration: none; padding-top: 1px; padding-bottom: 1px }
#sitemap li a:hover { color: #ffae00 }
#sitemap p  { color: #ffae00; 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: #f8f9fb; text-decoration: none; padding-bottom: 1px }
#pro-player-content a:hover { color: #ffae00 }
#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 }

/* 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-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: #f8f9fb; text-decoration: none; padding-bottom: 1px }
#promotions-content li a:hover { color: #ffae00 }
#promotions-bottom    { background-image: url("images/promotions-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; width: 240px; height: 10px }

/* special promotions */
#promotions-special-home  { margin: 0; padding: 0 0 0 13px; float: left }
#promotions-special-content    { color: #263133; font-size: 11px; background-image: url("images/promotions-special-bg.gif"); background-repeat: repeat-y; margin-top: 0; margin-bottom: 0; width: 500px; float: left }
#promotions-special-content h1  { color: #263133; margin-top: 10px }
#promotions-special-content li  { padding-bottom: 5px }
#promotions-special-bottom    { background-image: url("images/promotions-special-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; margin-top: 0; margin-bottom: 20px; width: 500px; height: 10px; float: left }

/* 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  { width: 111px; height: 50px; background-position: -256px 0 }
#tst a, #tst a:link, #tst a:visited, #tst a:hover, #tst a:active, #tst a:focus  { width: 155px; height: 50px; background-position: -367px 0 }
#ga a, #ga a:link, #ga a:visited, #ga a:hover, #ga a:active, #ga a:focus  { width: 98px; height: 50px; background-position: -522px 0 }
#icra a, #icra a:link, #icra a:visited, #icra a:hover, #icra a:active, #icra a:focus  { width: 98px; height: 50px; background-position: -620px 0 }
#esrb a, #esrb a:link, #esrb a:visited, #esrb a:hover, #esrb a:active, #esrb a:focus  { width: 42px; height: 50px; background-position: -718px 0 }
