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

CSS_01	-	RESET
CSS_02	-	GENERAL
CSS_03	-	NAVIGATION
CSS_04	-	FOOTER

CSS_05	-	HOME PAGE
CSS_06	-	HELP PAGES
CSS_07	-	OUR GAMES
CSS_08	-	PAYMENT OPTIONS
CSS_09	-	VIP PAGES
CSS_10	-	JACKPOT WINNERS
CSS_11	-	PROMOTIONS INDEX
CSS_12	-	PROMOTIONS
CSS_13	-	CALENDAR
CSS_14	-	LEADERBOARDS
CSS_15	-	SANTAS FEAST PROMO

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

/* CSS_01	-	RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}

/* CSS_02	-	GENERAL */
html, body { width:100%; height:100%; padding:0; margin:0; }
body { background:#000; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:16px; }
a { color:#bfaa56; }
a:active { outline: none !important; border:none !important; }
a:focus { -moz-outline-style: none !important; border:none !important; }
a.back_up { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/backup.png) 0 0 no-repeat; width:24px; height:23px; position:absolute; top:5%; right:0; }
a.back_up:hover { background-position:0 -24px; }
.clear { clear:both; }
#site-frame { width:888px; margin:0 auto; }
#header { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/header-bg.jpg) 0 0 no-repeat; height:183px; position:relative; }
#logo-link { display: inline-block; height: 139px; left: 0; position: absolute; top: 0; width: 215px; }
#langbar { position:absolute; top:0; right:10px; cursor:pointer; border:1px solid #5C5B45; z-index:1000; }
#curr-lang { min-width:78px; }
#lang_sel ul li {  }
#lang_sel ul li div { height:26px; }
#lang_sel ul li a { display:inline-block; height:21px; padding:5px 8px 0; color:#5c5a5a; text-decoration:none; }
#lang_sel ul li a:hover { text-decoration:none; }
#lang_sel ul li ul { background:#000; }
#lang_sel ul li ul li { border-bottom:1px solid #5C5B45; }
#lang_sel ul li ul li:last-child { border-bottom:none; }
#lang_sel ul li ul li a { display:inline-block; padding:3px 8px 0; color:#5c5a5a; text-decoration:none; font-weight:normal; width:78px; }
#lang_sel ul li ul li a:hover { font-weight:700; color:#efd87b; }
#lang-sel_list-frame { display:none;  }
#lang_sel #lang_sel_button_left_cap { display:inline-block; float:left; height:26px; height:26px; }
#lang_sel #curr-lang { display:inline-block; height:26px; float:left; }
#lang_sel #lang_sel_button_middle_cap { display:inline-block; float:right; height:26px; }
#lang_sel #lang_sel_button_right_cap { display:inline-block; float:left; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/dropdown-arrow.png) 0 0 no-repeat; width:16px; height:26px; }
#page-bg { margin:4px 0 15px; }
#page-with-sidebar { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/content-bg-sprite.png) 0 -52px repeat-y; width:888px; }
#page-full #content { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/content-bg-sprite.png) 0 -52px repeat-y; width:858px; }
#page-heading { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/content-bg-sprite.png) -888px 0 no-repeat; width:888px; height:52px; position:relative; }
#page-heading a.jqbookmark { height:42px !important; }
#content { width:602px; float:left; padding:15px; color:#efd87b; position:relative; }
#content h2 { font-size:18px; margin:8px 0 12px; }
#content h3 { font-size:13px; font-weight:700; margin:5px 0; }
#content p { margin:12px 0; }
#content ul, #content ol { padding-left:25px; }
#content ol { list-style-type: lower-alpha; }
#content ol li { line-height: 20px; }
#content ul li, ul.vip-ul-red li, ul.vip-lounge-ul li, ul.vip-tos-ul-black li, ul.vip-tos-ul-blue li, ul.faq_q_list li { list-style: disc outside url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip-diamond.png) !important; line-height: 20px; }
#content-bottom { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/content-bg-sprite.png) -888px -52px no-repeat; width:888px; height:10px; }
#page-title { display:inline-block; padding:12px 0 0 25px; font-size:20px; line-height:24px; color:#efd87b; }

/* CSS_03	-	NAVIGATION */
#main-nav { width:100%; height:42px; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-nav-sprite.png) 0 0 no-repeat; position:absolute; bottom:0; left:0; text-align:center; }
#main-nav ul { display:inline-block; }
#main-nav ul li { float:left; height:42px; }
#main-nav ul li:first-child { margin-left:10px; }
#main-nav ul li.separator { width:2px; height:42px; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-nav-sprite.png) -888px 0 no-repeat; }
#main-nav ul li a { display:inline-block; height:31px; padding:11px 8px 0; color:#efd87b; text-decoration:none; font-size:13px; font-weight:700; }
#main-nav ul li a:hover { text-decoration:none; color:#fff; }
#footer-nav { width:100%; height:42px; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-nav-sprite.png) 0 -42px no-repeat; text-align:center; }
#footer-nav ul { display:inline-block; }
#footer-nav ul li { float:left; height:42px; }
#footer-nav ul li:first-child { margin-left:10px; }
#footer-nav ul li.separator { width:1px; height:42px; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-nav-sprite.png) -888px -42px no-repeat; }
#footer-nav ul li a { display:inline-block; height:31px; padding:11px 8px 0; color:#7e6d4c; text-decoration:none; }
#footer-nav ul li a:hover { text-decoration:none; color:#efd87b; }
#sidebar { width:256px; float:left; min-height:565px; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/content-bg-sprite.png) -1776px 0 no-repeat; }
#sidebar_nav { width:211px; margin:10px auto; }
#sidebar_nav li { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/sidebar-sprite.png) 0 0 no-repeat; width:211px; }
#sidebar_nav li a { display: inline-block; padding: 8px 5px 0; width:191px; text-align:center; color:#efd87b; text-decoration:none; font-weight:15px; line-height:19px; font-weight:700; }
#sidebar_nav li.sidebar_nav_item_bottom { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/sidebar-sprite.png) 0 -288px no-repeat; height:12px; cursor:pointer; }
#sidebar_nav li.current_page a { color:#333; }
#sidebar_nav li ul li { background:none; }
#sidebar_nav li ul li a { font-weight:normal; }
#sidebar_nav li ul li a:hover { font-weight:700; }
#sidebar #sidebar-banners { width:211px; margin:15px auto 0; }
#sidebar #sidebar-banners a { text-decoration:none; display:inline-block; width:211px; }
#sidebar #sidebar-banners h2.title { background: url("https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/single-chevron-right.png") no-repeat scroll 0 0 transparent; font-size: 16px; line-height: 18px; margin-bottom: 8px; padding: 0 0 0 14px; }

/* CSS_04	-	FOOTER */
#footer p.copyright { width:700px; margin:0 auto; text-align:center; color:#E4CD82; }
#footer-payments { width:746px; height:240px; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/payments.jpg) 0 0 no-repeat; margin:0 auto; position:relative; }
#footer-itech { height: 28px; left: 248px; position: absolute; top: 27px; width: 105px; }

/* CSS_05	-	HOME PAGE */
#main-flash-frame { position:relative; height:236px; }
#main-flash { width:643px; height:235px; }
#main-flash-download { display: inline-block; height: 50px; left: 382px; position: absolute; top: 166px; width: 235px; z-index: 950; }
#main-flash-instaplay { display: inline-block; height: 50px; left: 237px; position: absolute; top: 166px; width: 150px; z-index: 950; }
#main-flash-instant-lp { display: inline-block; height: 61px; left: 324px; position: absolute; top: 173px; width: 316px; z-index: 960; }
#main-flash-download-lp { display: inline-block; height: 236px; left: 0px; position: absolute; top: 0px; width: 641px; z-index: 950; }
#main-flash-bonus-policy { display: inline-block; height: 18px; left: 401px; position: absolute; top: 215px; width: 205px; z-index: 950; }
#main-flash-right-side { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-flash-bg.png) 0 0 no-repeat; width:888px; height:236px; position:absolute; top:0; left:0; z-index:900; }
#main-flash-right-side #main-flash-jackpots { margin-left: 641px; width: 245px; }
#main-flash-jackpots p.title { text-align:center; padding:5px 0 0; font-size:16px; line-height:20px; color:#efd87b; font-weight:700; height:20px; }
#main-flash-jackpots p.game { text-align:center; padding:0 0 5px; font-size:18px; line-height:22px; color:#b31012; height:25px; }
#main-flash-jackpots p.amount { background: url("https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/jackpot-bg.png") no-repeat scroll 0 0 transparent; color: #EFD87B; font-size: 26px; height: 41px; line-height: 30px; margin: 0 auto; padding: 8px 0 0; text-align: center; width: 226px; }
#main-items-frame { margin:10px 0; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-items-bg.png) 0 0 no-repeat; width:888px; height:224px; position:relative; }
#main-items-frame #prev-arrow { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-items-bg.png) -923px 0 no-repeat; position:absolute; left:-37px; top:0; width:35px; height:224px; }
#main-items-frame #prev-arrow.disabled { background-position:-958px 0; }
#main-items-frame #prev-arrow.disabled:hover { background-position:-958px 0; }
#main-items-frame #prev-arrow:hover { background-position:-888px 0; cursor:pointer; }
#main-items-frame #next-arrow { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/main-items-bg.png) -1028px 0 no-repeat; position:absolute; right:-37px; top:0; width:35px; height:224px; }
#main-items-frame #next-arrow.disabled { background-position:-993px 0; }
#main-items-frame #next-arrow.disabled:hover { background-position:-993px 0; }
#main-items-frame #next-arrow:hover { background-position:-1063px 0; cursor:pointer; }
#slider-frame { width:888px; height:224px; position:relative; overflow:hidden; }
#slider-frame div.items { height:224px; position:absolute; top:0; left:0; }
#slider-frame div.items a.item { display:inline-block; margin:2px 0 0 2px; width:294px; height:220px; position:relative; float:left; }
#slider-frame div.items a.item:hover { font-weight:700; }
#slider-frame div.items a.item p.title { color: #E4CD82; font-size: 16px; left: 0; padding: 5px 10px; position: absolute; text-align: center; top: 0; width: 274px; }
#main-flash-recent-winners { margin:26px 0 0 641px; width: 245px; }
#main-flash-recent-winners p.title { padding:5px 0; width: 245px; text-align:center; font-size:16px; line-height:20px; color:#efd87b; font-weight:700; }
#winner-frame #winner-image { margin-left:5px; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/winners-games-sprite.png) 0 0 no-repeat; width:70px; height:68px; float:left; }
#winner-frame #winner-image.default { }
#winner-frame #winner-image.roulette { background-position:0 -68px; }
#winner-frame p.winner-text { padding:5px 5px 0 80px; color:#b31012; }
#winner-frame p.winner-text span { color:#efd87b; }
#winner-frame p.winner-text #winner-amount,#winner-frame p.winner-text #winner-amount { font-weight:700; }



/* CSS_06	-	HELP PAGES */
table.email-table tr td { padding:5px 0; }
table.email-table tr td a { font-weight:700; text-decoration:none; }
table#getting-started tr td { vertical-align:top; padding:5px; }
ul.faq_answers { margin-top:30px; }
ul.faq_answers li { position:relative; border-top:1px solid #BFAA56; padding:10px 0; }
ul.faq_answers li a.back_up { top:10%; }
ul.faq_answers li h3 { display:inline-block; }
ul.faq_answers li p { width:500px; }
ul.faq_answers li ol, ul.faq_answers li ul { width:480px; }
ul.faq_answers li ol li, ul.faq_answers li ul li { border-top:none; padding:0; }

/* CSS_07	-	OUR GAMES */
#our-games-page-frame { position:relative;}
#our-games-page-frame div { opacity:0; position:absolute; display:none; }
#our-games-page-frame div.active { display:block; }
#our-games-page-frame div ul.our-games-list {padding-left:0px;}
#our-games-page-frame div ul.our-games-list li { display:inline-block; }
#our-games-page-frame div ul.our-games-list li img { margin: 0 0 5px 5px; width: 190px; height:124px; }


/* CSS_08	-	PAYMENT OPTIONS */
ul li.payment-option-name {display: inline-block;}

/* CSS_09	-	VIP PAGES */
h2.vip-lounge-levels-header { border-bottom:1px solid #BFAA56; padding-bottom:4px; }
div.faq_divider { border-bottom:1px solid #BFAA56; padding-bottom:4px; }
p.vip-lounge-faq-question { font-weight:700; font-size:13px; }
p.vip-lounge-faq-answer { position:relative; width:550px; padding-right:30px; }
p.vip-lounge-faq-answer a.back_up { right:-20px; }
#vip-header { margin:0 0 0 -8px; width:616px; height:164px; }
ul.vip-ul-red { float:left; width:400px; }
#unbeatable { float:right; }
.vip-lounge-points-table { margin: 20px auto !important; width: 300px; }
.vip-lounge-points-table TH, .vip-lounge-points-table TD { vertical-align:middle; }
.vip-lounge-points-table TD { padding:5px; }
.vip-lounge-points-table P { margin: 0 !important; padding: 5px !important; text-align: center; }
.vip-lounge-points-table-th-red { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip-points-table-header-red.png) repeat-x scroll left top transparent; border-right: 1px solid #922760; border-top-left-radius: 10px; color: #FFF; height: 41px; }
.vip-lounge-points-table-th-blue-left { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip-points-table-header-blue.png) repeat-x scroll left top transparent; border-right: 1px solid #922760; color: #FFF; height: 41px; }
.vip-lounge-points-table-th-blue-right { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip-points-table-header-blue.png) repeat-x scroll left top transparent; border-top-right-radius: 10px; color: #FFF; height: 41px; }
.vip-lounge-points-table-td-first { background-color: #000000; border-bottom: 1px solid #DD0000; border-left: 1px solid #DD0000; }
.vip-lounge-points-table-td-middle { border-bottom: 1px solid #DD0000; border-left: 1px solid #DD0000; } 
.vip-lounge-points-table-td-last { border-bottom: 1px solid #DD0000; border-left: 1px solid #DD0000; border-right: 1px solid #DD0000;}
.vip-lounge-levels-table { margin: 20px auto !important; width: 600px; }
.vip-lounge-levels-table TD { height: 49px; margin: 0; padding: 0 !important; vertical-align:middle; color:#333; } 
.vip-lounge-levels-table P { margin: 0; padding: 2px !important; text-align: center; width: 76px; }
.vip-lounge-levels-table-benefit { border-bottom: 1px solid #CCC; } 
TD.vip-lounge-levels-table-benefit { border-left: 1px solid #CCC; color:#FFFFFF; }
.vip-lounge-levels-table-benefit P { padding: 0 5px !important; text-align: left; }
.vip-lounge-levels-table-th-bronze { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite.png) no-repeat scroll transparent; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; height: 49px; width: 80px; }
.vip-lounge-levels-table-th-silver { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite.png) no-repeat scroll 0 -49px transparent; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; height: 49px; width: 80px; }
.vip-lounge-levels-table-th-gold { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite.png) no-repeat scroll 0 -98px transparent; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; height: 49px; width: 80px; }
.vip-lounge-levels-table-th-platinum { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite.png) no-repeat scroll 0 -147px transparent; border-bottom: 1px solid #FFF; border-left: 1px solid #151515; border-right: 1px solid #FFF; height: 49px; width: 80px; }
.vip-lounge-levels-table-th-diamond { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite.png) no-repeat scroll 0 -196px transparent; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; height: 49px; width: 80px; } 
.vip-lounge-levels-table-th-red { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite.png) no-repeat scroll 0 -245px transparent; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #151515; height: 49px; width: 80px; }
.vip-lounge-levels-table-td-bronze { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite_td.png) repeat-y scroll transparent; border-left: 1px solid #FFF; border-top: 1px solid #FFF; width: 80px; } 
.vip-lounge-levels-table-td-silver { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite_td.png) repeat-y scroll -80px 0 transparent; border-left: 1px solid #FFF; border-top: 1px solid #FFF; width: 80px; }
.vip-lounge-levels-table-td-gold { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite_td.png) repeat-y scroll -160px 0 transparent; border-left: 1px solid #FFF; border-top: 1px solid #FFF; width: 80px; }
.vip-lounge-levels-table-td-platinum { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite_td.png) repeat-y scroll -240px 0 transparent; border-left: 1px solid #151515; border-top: 1px solid #FFF; width: 80px; }
.vip-lounge-levels-table-td-diamond { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite_td.png) repeat-y scroll -320px 0 transparent;border-left: 1px solid #FFF; border-top: 1px solid #FFF; color: #FFF !important; width: 80px; }
.vip-lounge-levels-table-td-red { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/vip_level_sprite_td.png) repeat-y scroll -400px 0 transparent; border-left: 1px solid #FFF; border-right: 1px solid #151515; border-top: 1px solid #FFF; color: #FFF !important; width: 80px; }
.vip-lounge-levels-check-dark { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/check-dark.png) no-repeat scroll center top transparent; display: block; height: 14px; width: 75px; }
.vip-lounge-levels-check-light { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/check-light.png) no-repeat scroll center top transparent; display: block; height: 14px; width: 75px; }
div.promo_item_vip { position:relative; }
div.promo_item_vip img.promo_img { float:left; }
div.promo_item_vip div.promo_item_content { float:right; width:400px; padding-right:30px; }
div.promo_item_vip div.promo_item_vip_bg1_top { border-bottom:1px solid #BFAA56; margin:10px 0; }

/* CSS_10	-	JACKPOT WINNERS */
#winners-header { margin:0 0 0 -8px; width:616px; height:164px; }
div.winners-frame { margin-top:25px; }
div.winners-heading { display:inline-block; margin-bottom:4px; }
div.winners-heading p.winners-title, div.winners-heading p.winners-title-gold { margin:0 !important; color:#6d6542; font-size:16px; font-weight:700; background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/winners/trophy.png) no-repeat 0 0 transparent; padding-left:25px; height:24px; line-height:24px; display:inline-block; }
div.winners-buttons { float:right; }
div.winners-buttons ul li { display:inline-block; margin-left:5px; }
a.prev-button, a.next-button { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/winners/button-bg.png) repeat-x 0 0 transparent; padding:5px; height:14px; display:inline-block; color:#efd87b; text-decoration:none; line-height:14px; }
table.winners-table { border:1px solid #63624E; width:602px; }
table.winners-table tr th, table.winners-table tr td { padding:4px 5px; }
table.winners-table tr.winners-table-heading { background:#2F2F2F; color:#efd87b; text-align:left; }
table.winners-table tr.winners-table-heading-gold { background:#97741B; color:#efd87b; text-align:left; }
table.winners-table tr.odd { background:#000; color:#ded0d0; }
table.winners-table tr.even { background:#676363; color:#ded0d0; }

/* CSS_11	-	PROMOTIONS INDEX */
/* Promo Banner in Promotions Index */
.promotions_index .promo_banner,.promotions-index .promo_banner {display: block;margin: 0 auto;text-align: center;padding: 10px 0px;}
/**								   **/
div.promo-container-item { width:203px; display:inline-block; margin:0 0 10px 10px }
div.promo-container-item.first { margin:0 0 10px 0 !important; }
div.promo-container-item-top { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/promotions_home/promotion-bg-sprite.png) no-repeat -203px 0 transparent; height:6px; }
div.promo-container-item-middle { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/promotions_home/promotion-bg-sprite.png) repeat-y 0 0 transparent; text-align:center; }
div.promo-container-item-middle h2 { padding:0 0 5px 0; }
div.promo-container-item-middle h2, div.promo-container-item-middle p { text-align:center; margin:0 !important; font-size:15px !important; }
div.promo-container-item-middle h2 a { text-decoration:none; }
div.promo-container-item-bottom { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/promotions_home/promotion-bg-sprite.png) no-repeat -203px -6px transparent; height:6px; }

/* CSS_12	-	PROMOTIONS */
.promo-sort-nav li, #leaderboard-nav li { background: url("https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/promotions-button-sprite.png") no-repeat scroll 0 0 transparent !important; border: 0 none !important; display: inline-block; height: 38px; list-style: none outside none !important; text-align: center; width: 196px !important; }
.promo-sort-nav li a, #leaderboard-nav li a { display: inline-block; height: 25px; padding: 8px 5px 0; text-decoration: none; width: 180px; }
.promo-sort-nav li.selected-0, .promo-sort-nav li.selected-1, .promo-sort-nav li.selected-2, .promo-sort-nav li.selected-3, .promo-sort-nav li.selected-4, .promo-sort-nav li.selected-5, .promo-sort-nav li.selected-6, .promo-sort-nav li.selected-7 { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/promotions-button-sprite.png) no-repeat scroll 0 -38px transparent !important; }
.promo-sort-nav li a:hover, #leaderboard-nav li a:hover { text-decoration: none !important; }
div.promo_item { position:relative; }
div.promo_item img.promo_img { float:left; }
div.promo_item div.promo_item_content { float:right; width:400px; padding-right:30px; }
div.promo_divider { border-bottom:1px solid #BFAA56; margin:10px 0; }
div.read-more { display:none; }
div.user-confirm { padding:0 9px; background:#0b0b0b; border:1px solid #5C5B46; }

/* CSS_13	-	CALENDAR */
#calendar-container {  }
#calendar-container div.month-frame { display:none; text-align:center; margin-bottom:50px; }
#calendar-container div.month-frame.selected-month { display:block !important; }
#calendar-container div.month-frame table.calendar-table { width:631px; margin:0 auto; }
#calendar-container div.month-frame table.calendar-table tr.calendar-day-heading td { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/winners/button-bg.png) repeat-x 0 -1px transparent; min-height:24px; border-top:1px solid #5C5B46; border-bottom:1px solid #5C5B46; border-right:1px solid #5C5B46; width:89px; height:23px; line-height:22px; }
#calendar-container div.month-frame table.calendar-table tr.calendar-day-heading td:first-child { border-left:1px solid #5C5B46; }
#calendar-container div.month-frame table.calendar-table tr td.day-without-date, #calendar-container div.month-frame table.calendar-table tr td.day-with-date, #calendar-container div.month-frame table.calendar-table tr td.current-day { border-top:1px solid #5C5B46; border-bottom:1px solid #5C5B46; border-right:1px solid #5C5B46; text-align:left; }
#calendar-container div.month-frame table.calendar-table tr td.current-day { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/current-day-bg.png) no-repeat 0 0 transparent; }
#calendar-container div.month-frame table.calendar-table tr td.day-without-date, #calendar-container div.month-frame table.calendar-table tr td.day-with-date { background:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/day-bg.png) no-repeat 0 0 transparent; padding:3px 5px; }
#calendar-container div.month-frame table.calendar-table tr td.day-without-date:first-child, #calendar-container div.month-frame table.calendar-table tr td.day-with-date:first-child, #calendar-container div.month-frame table.calendar-table tr td.current-day:first-child { border-left:1px solid #5C5B46; }
#calendar-container div.month-frame table.calendar-table tr td div.pics { overflow:hidden; }
div.promo_item_calendar { position:relative; width:750px; margin:0 auto;  }
div.promo_divider2 { border-bottom:1px solid #BFAA56; margin:10px 0; }
div.promo_item_calendar img.promo_img { float:left; }
div.promo_item_calendar div.promo_item_content { float:right; width:540px; padding-right:30px; }

/* CSS_14	-	LEADERBOARDS */
#leaderboard-nav { width:417px; }
div.leaderboard-item p { text-align:center; }
.hasCountdown { display: none; margin: 0 auto; width: 403px; }
.ends-in { color: #4DC422; font-size: 24px; font-weight: bold; padding: 5px; text-align: center; }
.ends-in-bg { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/leaderboard/starts-in-bg.png) no-repeat scroll 0 0 transparent; font-size: 14px; height: 81px; width: 403px; }
.starts-in { color: #FF3D3D; font-size: 24px; font-weight: bold; padding: 5px; text-align: center; }
.starts-in-bg { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/leaderboard/ends-in-bg.png) no-repeat scroll 0 0 transparent; font-size: 14px; height: 81px; width: 403px; }
.countdown-container { padding: 20px 0 0 12px; }
.countdown_rtl { direction: rtl; }
.countdown_row { clear: left; padding: 0 2px; text-align: center; width: 100%; }
.countdown_section { display: block; float: left; margin-left: 16px; text-align: center; }
.countdown-headings { padding-top: 10px; }
.countdown-number { font-size: 200%; margin-top: -5px; padding: 0; line-height: 30px; }
.countdown-heading-end { color: #9AE57E; font-weight: bold; }
.countdown-heading-start { color: #FFA3A3; font-weight: bold; }
.leaderboard-table { margin: 0 auto; padding: 15px 0 0; width: 410px; }
.leaderData-border TABLE TR TH { font-weight:700; }
.leaderData-border TABLE TR TD, .leaderData-border TABLE TR TH { padding:3px 5px; }
#realkick .leaderData-border TABLE { border: 1px solid #031C30; }
#realkick .leaderData-border TABLE TR { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/leaderboard/tr-bg.png) repeat-x scroll 0 0 #031C30 !important; }
#realkick table.leaderData-table tbody tr { border-bottom:1px solid #004A7A; }
#realkick .leaderData-border { background: none repeat scroll 0 0 #004A7A; border-radius: 5px 5px 5px 5px; padding: 10px 0 25px 5px; }
#nonslots_race .leaderData-border TABLE { border: 1px solid #1A6872; }
#nonslots_race .leaderData-border TABLE TR { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/leaderboard/tr-bg.png) repeat-x scroll 0 0 #1A6872 !important; }
#nonslots_race table.leaderData-table tbody tr { border-bottom:1px solid #2C747D; }
#nonslots_race .leaderData-border { background: none repeat scroll 0 0 #2C747D; border-radius: 5px 5px 5px 5px; padding: 10px 0 25px 5px; }
#weekend .leaderData-border TABLE { border: 1px solid #033300; }
#weekend .leaderData-border TABLE TR { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/leaderboard/tr-bg.png) repeat-x scroll 0 0 #033300 !important; }
#weekend table.leaderData-table tbody tr { border-bottom:1px solid #055C00; }
#weekend .leaderData-border { background: none repeat scroll 0 0 #055C00; border-radius: 5px 5px 5px 5px; padding: 10px 0 25px 5px; }
#vip .leaderData-border TABLE { border: 1px solid #4d0600; }
#vip .leaderData-border TABLE TR { background: url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/leaderboard/tr-bg.png) repeat-x scroll 0 0 #4d0600 !important; }
#vip table.leaderData-table tbody tr { border-bottom:1px solid #A90E00; }
#vip .leaderData-border { background: none repeat scroll 0 0 #A90E00; border-radius: 5px 5px 5px 5px; padding: 10px 0 25px 5px; }
.countdown_show4 .countdown_section { width: 74px; }
.over { display: none; }
.leaderboard-updated { margin: 0; padding: 0 0 30px 0; }

/* CSS_15	-	SANTAS FEAST PROMO */
#santas_feast_frame { color: #252525; font-size: 12px; margin: -16px 0 0 -9px; overflow: hidden; width: 625px; }
#santas_feast_frame A { color:#F80000; }
#santas_feast_frame P { margin-bottom: 0; }
#santas_feast_header { position:relative; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/header-bg-en.jpg) 0 0 no-repeat; width:633px; height:451px; margin-left:1px; }
#santas_feast_header_flash { position:absolute; top:0; right:0; }
#santas_feast_content_top { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/santas-feast-content-bg.jpg) 0 0 no-repeat; width:633px; height:448px; margin-left:1px; }
H1.santas_feast_title { background: none repeat scroll 0 0 transparent !important; color: #222222 !important; font-size: 30px; line-height: 37px; margin-top: 0; max-width: 546px; padding: 10px 20px 0 35px !important; } 
H3.santas_feast_heading { border: medium none !important; color: #252525 !important; margin: 25px 0 -10px 33px !important; }
P.santas_feast_text { background:none !important; color:#222222 !important; line-height: 19px; margin-left: 18px; padding: 10px 20px 10px 35px !important; max-width: 546px; }
#santas_feast_bonuses_frame { float: left; margin-left: 110px; width: 314px; }
#santas_feast_content_top P.santas_feast_bonus_period { font-size: 13px; line-height: 20px; padding: 10px 0 0 20px !important; margin:0; }
#santas_feast_content_top P.santas_feast_bonus_offer { font-size: 18px; font-weight: 700; line-height: 25px; padding: 0 0 0 20px !important; margin:0; }
DIV.santas_feast_bonus_code_frame { height: 24px; margin-left: 20px; }
DIV.santas_feast_bonus_code_left, DIV.santas_feast_bonus_code_right { float:left; color:#fff9b7; }
DIV.santas_feast_bonus_code_left { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/bonus_code_left_bg.png) top left no-repeat; height:21px; padding: 3px 10px 0; }
DIV.santas_feast_bonus_code_right { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/bonus_code_right_bg.png) top right no-repeat; height: 21px;
padding: 3px 10px 0; }
#santas_feast_bonuses_frame DIV.santas_feast_bonus { margin-top:15px; }
#santas_feast_bonuses_frame DIV.santas_feast_bonus:first-child { margin-top:5px; }
#santas_feast_grab_bonuses_frame { float: left; margin-top: 130px; text-align: center; width: 190px; }
#santas_feast_grab_bonuses_frame DIV.santas_feast_grab_bonuses_button_frame { cursor: pointer; display: inline-block; }
#santas_feast_grab_bonuses_frame DIV.santas_feast_grab_bonuses_button_left { color: #FFFFFF; float: left; height: 41px; padding: 5px 0 0 10px; text-align: center; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/bonus_code_button_sprite.png) 0 0 no-repeat; }
#santas_feast_grab_bonuses_frame DIV.santas_feast_grab_bonuses_button_right { float: left; width:10px; height: 46px; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/bonus_code_button_sprite.png) 0 -46px no-repeat; }
SPAN.yellow { color:#e4d026; }
#santas_feast_content_middle { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/santas-feast-content-bg.jpg) -633px 0 repeat-y; width:633px; margin-left:1px; }
#santas_feast_content_middle DIV.santas_feast_cash_raffle_button_frame { cursor: pointer; display: inline-block; margin-left: 52px; }
#santas_feast_content_middle DIV.santas_feast_cash_raffle_button_left { color: #FFFFFF; float: left; height: 24px; padding: 6px 0 0 10px; text-align: center; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/cash_raffle_button_sprite.png) 0 0 no-repeat; }
#santas_feast_content_middle DIV.santas_feast_cash_raffle_button_right { float: left; width:10px; height: 30px; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/cash_raffle_button_sprite.png) 0 -30px no-repeat; }
#santas_feast_slots_race_frame,#santas_feast_winners_prizes_frame,#santas_feast_slots_race_leaderboard_frame { margin-top: 50px; }
#santas_feast_slots_race_frame DIV.santas_feast_slots_race_signup_frame { margin-left: 50px; height:38px; }
#santas_feast_slots_race_frame_left { float: left; width: 370px; }
#santas_feast_slots_race_frame_right { float: left; margin-top: -50px; }
input#signup, input#signup_temp { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/cash_raffle_signup_sprite.png) 0 0 no-repeat; height:36px; width:140px; border:none !important; float:left; padding:2px 0 0 13px; }
input#signup_temp { color:#888; }
input#signup { display:none; }
#santas_feast_slots_race_signup_message { background: none repeat scroll 0 0 #e5da57; margin: 0 0 10px 52px; width: 290px; }
DIV.santas_feast_slots_race_signup_button_frame { cursor: pointer; float: left; }
DIV.santas_feast_slots_race_signup_button_left { float:left; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/cash_raffle_signup_sprite.png) 0 -38px no-repeat; height:27px; padding:11px 0 0 10px; }
DIV.santas_feast_slots_race_signup_button_right { float:left; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/cash_raffle_signup_sprite.png) -154px 0 no-repeat; height:38px; width:16px; }
DIV.santas_feast_slots_race_button_frame { cursor: pointer; display: inline-block; margin:15px 0 0 52px; }
DIV.santas_feast_slots_race_button_frame P { float: left; margin: 0 0 0 5px !important; padding: 5px 0 0 !important; }
DIV.santas_feast_slots_race_button_left { color: #FFFFFF; float: left; height: 24px; padding: 6px 0 0 10px; text-align: center; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/cash_raffle_button_sprite.png) 0 0 no-repeat; }
DIV.santas_feast_slots_race_button_right { float: left; width:10px; height: 30px; background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/cash_raffle_button_sprite.png) 0 -30px no-repeat; }
#santas_feast_winners_prizes_frame TABLE { margin-left: 52px; width:547px; border: medium none; border-spacing: 0; padding: 0; }
#santas_feast_winners_prizes_frame TABLE TH { padding:0 8px; color:#fff; }
#santas_feast_winners_prizes_frame TABLE TH, #santas_feast_winners_prizes_frame TABLE TD { width:50%; }
#santas_feast_winners_prizes_frame TABLE THEAD TR { height:39px; }
#santas_feast_winners_prizes_frame TABLE THEAD TR TH { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/winners_prizes_table_sprite.png) 0 0 no-repeat; padding:3px 10px 2px !important; }
#santas_feast_winners_prizes_frame TABLE THEAD TR TH:nth-child(1) { background-position:0 0; }
#santas_feast_winners_prizes_frame TABLE THEAD TR TH:nth-child(2) { background-position:-274px 0; }
#santas_feast_winners_prizes_frame TABLE TBODY TR { height:33px; }
#santas_feast_winners_prizes_frame TABLE TBODY TR TD { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/winners_prizes_table_sprite.png) 0 0 no-repeat; padding:0 !important; height:5px; padding:3px 10px 2px !important; border-bottom:1px solid #CCC; }
#santas_feast_winners_prizes_frame TABLE TBODY TR TD:nth-child(1) { background-position:0 -39px; }
#santas_feast_winners_prizes_frame TABLE TBODY TR TD:nth-child(2) { background-position:-274px -39px; }
#santas_feast_winners_prizes_frame TABLE TBODY TR:last-child TD { border:none; }
#santas_feast_winners_prizes_frame TABLE TFOOT TR  { height:5px; }
#santas_feast_winners_prizes_frame TABLE TFOOT TR TD  { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/winners_prizes_table_sprite.png) 0 0 no-repeat; height:5px; }
#santas_feast_winners_prizes_frame TABLE TFOOT TR TD:nth-child(1) { background-position:0 -79px; }
#santas_feast_winners_prizes_frame TABLE TFOOT TR TD:nth-child(2) { background-position:-274px -79px; }
#santas_feast_slots_race_leaderboard_frame { padding-bottom:50px; }
#slots_race_leaderboard DIV.leaderData-border { margin: 0 auto; width: 563px; padding:0; background:transparent; }
#slots_race_leaderboard DIV.leaderData-border TABLE.leaderData-table:nth-child(2) THEAD,#slots_race_leaderboard DIV.leaderData-border TABLE.leaderData-table:nth-child(2) TFOOT { display:none; }
#slots_race_leaderboard DIV.leaderData-border TABLE.leaderData-table:nth-child(2),#slots_race_leaderboard DIV.leaderData-border TABLE.leaderData-table:nth-child(2) TBODY TR,#slots_race_leaderboard DIV.leaderData-border TABLE.leaderData-table:nth-child(2) TBODY TR TD { background:none !important; }
#slots_race_leaderboard DIV.leaderData-border TABLE TR { background:transparent !important; }
#slots_race_leaderboard DIV.leaderData-border TABLE TR TD { color:#252525 !important; }
#slots_race_leaderboard TABLE { width:558px; border:none; border-spacing:0; padding:0; }
#slots_race_leaderboard TABLE { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/slots_race_leaderboard_table_sprite.png) 0 0 no-repeat; }
#slots_race_leaderboard TABLE THEAD TR TH,#slots_race_leaderboard TABLE TBODY TR TD { padding:3px 10px 2px !important; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(1),#slots_race_leaderboard TABLE TBODY TR TD:nth-child(1) { width:65px; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(2),#slots_race_leaderboard TABLE TBODY TR TD:nth-child(2) { width:111px; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(3),#slots_race_leaderboard TABLE TBODY TR TD:nth-child(3) { width:110px; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(4),#slots_race_leaderboard TABLE TBODY TR TD:nth-child(4) { width:192px; }
#slots_race_leaderboard TABLE TBODY TR TD:nth-child(1) { font-weight:700; }
#slots_race_leaderboard TABLE THEAD TR { background:transparent; height:48px; }
#slots_race_leaderboard TABLE THEAD TR TH { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/slots_race_leaderboard_table_sprite.png) 0 0 no-repeat; color:#FFF; border-right:none; border-bottom:none; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(1) { background-position:0 0; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(2) { background-position:-85px 0; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(3) { background-position:-216px 0; }
#slots_race_leaderboard TABLE THEAD TR TH:nth-child(4) { background-position:-346px 0; }
#slots_race_leaderboard TABLE TBODY TR { height:40px; }
#slots_race_leaderboard TABLE TBODY TR TD { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/slots_race_leaderboard_table_sprite.png) 0 0 no-repeat; border-bottom:1px solid #CCC; border-right:none; }
#slots_race_leaderboard TABLE TBODY TR TD:nth-child(1) { background-position:0 -53px; }
#slots_race_leaderboard TABLE TBODY TR TD:nth-child(2) { background-position:-85px -53px; }
#slots_race_leaderboard TABLE TBODY TR TD:nth-child(3) { background-position:-216px -53px; }
#slots_race_leaderboard TABLE TBODY TR TD:nth-child(4) { background-position:-346px -53px; }
#slots_race_leaderboard TABLE TBODY TR:last-child TD { border:none; }
#slots_race_leaderboard TABLE TFOOT TR  { height:5px; background:transparent; }
#slots_race_leaderboard TABLE TFOOT TR TD { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/slots_race_leaderboard_table_sprite.png) 0 0 no-repeat; padding:0 !important; height:5px; border-right:none; border-bottom:none; }
#slots_race_leaderboard TABLE TFOOT TR TD:nth-child(1) { background-position:0 -98px; }
#slots_race_leaderboard TABLE TFOOT TR TD:nth-child(2) { background-position:-85px -98px; }
#slots_race_leaderboard TABLE TFOOT TR TD:nth-child(3) { background-position:-216px -98px; }
#slots_race_leaderboard TABLE TFOOT TR TD:nth-child(4) { background-position:-346px -98px; }
#slots_race_leaderboard TABLE TBODY TR:last-child { border:none; }
#slots_race_leaderboard TABLE TFOOT TR TD { padding:0 !important; height:5px; }
#santas_feast_tnc_frame { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/santas-feast-content-bg.jpg) -1266px 0 repeat-y; width:633px; margin-left:1px; }
#santas_feast_tnc_frame p.tnc_heading { font-size: 18px; line-height: 25px; margin: 0 0 10px 42px !important; padding: 17px 0 0; }
#santas_feast_tnc_frame UL.tnc_general { display: inline-block; margin-left: 58px; padding: 0 44px 0 0; }
#santas_feast_tnc_menu_frame { text-align:center; }
#santas_feast_tnc_menu_frame UL.tnc_menu { display:inline-block; }
#santas_feast_tnc_menu_frame UL.tnc_menu LI { float: left; list-style:none !important; list-style-type: none !important; padding-top: 16px; }
#santas_feast_tnc_menu_frame UL.tnc_menu LI A { color: #252525; font-size: 14px; line-height: 21px; padding:0 10px; }
#santas_feast_tnc_menu_frame UL.tnc_menu LI A.active { font-weight:700; }
#santas_feast_tnc_frame DIV.tnc_frame { display:none; }
#santas_feast_tnc_frame DIV.tnc_frame.active { display:block; }
#santas_feast_tnc_frame DIV.tnc_frame UL { padding: 15px 30px 0 50px; margin-bottom:0; }
#santas_feast_content_bottom { background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/santas_feast/santas-feast-content-bg.jpg) 0 -448px no-repeat; width:633px; height:53px; margin-left:1px; }
.paypal_logo_header{ position: absolute; top: 139px; left: -124px; width: 124px; height: 119px; }

/* Home Games */
.games_container {border: 1px solid #3E3E34;border-radius: 5px;margin: 10px 0;min-height: 500px;width: 888px;}
.games_container .games_menu {width:100%;height:32px;}
.games_container .games_menu_left,.games_container .games_menu_right {background: black url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/games_menu.jpg) left top no-repeat;width:20px;height:32px;float:left;margin-bottom:10px;}
.games_container .games_menu_right {background-position: right top;}
.games_container .games_menu ul.games_menu_bg {width:848px;height:32px;display:inline-block;background:black url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/games_menu_bg.jpg) left top repeat-x;float:left;list-style-type:none;}
.games_container .games_menu ul.games_menu_bg .ul_title {height:32px;line-height:32px;vertical-align:middle;font-size: 18px;font-weight:700;color:#efd87b;margin-right:20px;}
.games_container .games_menu ul.games_menu_bg li {height:32px;line-height:32px;vertical-align:middle;display:inline-block;background-color:transparent;color:white;font-size:13px;font-weight:700;padding: 0px 10px;cursor:pointer;}
.games_container .games_menu ul.games_menu_bg .games_title.selected {text-decoration:underline;}
.games-container {width:740px;margin:0 auto;display:none;}
.games-container.selected {display:block;}
#games { width: 800px;margin:10px auto 0px; }
.games {width: 168px;height:133px;float:left;position: relative;border:1px solid #5c5c5c;/*border-bottom:0px solid #5c5c5c;*/margin-right:20px;margin-bottom: 20px;}
.no-margin-right {margin-right:0px;}
.games-hover {cursor:pointer;}
.game-img-container {width:168px;height:133px;overflow:hidden;position:relative;}
.game_hover {position: absolute;left: 0px;bottom:0px;width:168px;height:23px;/*border:1px solid #5c5c5c;border-bottom:0px solid #5c5c5c;*/border-top:1px solid #5c5c5c;line-height:23px;font-size:14px;font-weight:700;vertical-align:middle;z-index:1000;}
.game_hover a {text-decoration: none;width: 82px;height:23px;display:block;font-size:10px;}
.game_hover a.download-btn {text-align:center;float:right;color:#ffff99;background:transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/download_bg.jpg) left top repeat-x;/*border-bottom:1px solid #5c5c5c;border-left:1px solid #5c5c5c;*/}
.game_hover a.instant-btn {text-align:center;float:left;color:#07e6ec;background-color:black;/*border-top:1px solid #5c5c5c;border-left:1px solid black;*/}

/* Current Promo Item */
div.promo-container-item-middle p.current_promo {margin:0 auto!important;}
p.current_promo {text-align:center;padding:0px!important;}
p.current_promo a {display:inline-block;}
p.current_promo img {width:auto;border:1px solid #6f715c;}

/* Floating Banner Christmas 2013 */
.christmas_2013_floating_banner,.new_year_2014_floating_banner,.floating_promo_banner {position: fixed;width: 200px;height: 200px;top: 260px;left: 0px;cursor: pointer;z-index:1000;}
.chimg,.nyimg {margin:0 auto;display: block;}

/* Floating conversion banner */
#conversion-modal.modalData {display: none;}
.conversion-modal-container .simplemodal-wrap {height:400px!important;padding:0px!important;}
.conversion-modal-container{border:0px solid #444!important;padding:0px!important;color:#fff;height:400px!important;width:700px!important;background:transparent!important;z-index:10000!important;top:23%!important;}
.conversion-modal-overlay {z-index:9000!important;background-color:#000}
.conversion-modal-container a.modalCloseImg { width:16px!important; height:16px!important; display:inline!important; z-index:3200!important; position:absolute!important; top: 10px!important;right: 10px!important; cursor:pointer!important;background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/christmas_2013/close-modal.png) left top no-repeat!important; }
.conversion-modal-container {overflow: hidden!important;}
#conversion-modal {width: 700px!important;}

/* Conversion 2 */
.conversion-modal-container,#conversion-modal {width: 674px!important;}
.bonus_policy_link {display:inline-block;position:absolute;bottom:0px;left:0px;}
/* Conversion 3 */
.conversion-modal-container,#conversion-modal {width: 700px!important;}
.bonus_policy_link {display:inline-block;position:absolute;bottom:0px;left:0px;}

/* February Conversion 1 */
.conversion-modal-container,#conversion-modal {width: 647px!important;}
.bonus_policy_link {display:inline-block;position:absolute;bottom:8px;left:8px;}

/* February Conversion 4 */
.conversion-modal-container,#conversion-modal {width: 720px!important;}
.bonus_policy_link {display:inline-block;position:absolute;bottom:8px;left:8px;}
.conversion-modal-container a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-black.png) left top no-repeat!important;}

/* March Conversion 1 */
.conversion-modal-container,#conversion-modal {width: 700px!important;}
.bonus_policy_link {display:inline-block;position:absolute;bottom:8px;left:8px;}
.conversion-modal-container a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-white.png) left top no-repeat!important;}

/* March Conversion 3 */
.conversion-modal-container a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-black.png) left top no-repeat!important;}
/*LAZZY RESET*/
img.lazy {width:168px;}

/* April Conversion 3 */
.conversion-modal-container.apr_conversion3 a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-white.png) left top no-repeat!important;}/* May Conversion 1 */
.conversion-modal-container,#conversion-modal {width: 700px!important;height:400px;}

/* May Conversion 2 */
.conversion-modal-container.may_conversion2 a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-black.png) left top no-repeat!important;}

/* Sidebar Promotion Image */
.promo_sidebar_image {text-align:center;}

/* May Conversion 3 */
.conversion-modal-container,#conversion-modal {width:600px!important;height:350px!important;}
.conversion-modal-container.june_conversion3 a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-white.png) left top no-repeat!important;}

/* Slots Cup conversion */
.conversion-modal-container.slots_cup_popup,.slots_cup_popup #conversion-modal {width:700px!important;height:400px!important;}
.conversion-modal-container.black a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-black.png) left top no-repeat!important;}
.conversion-modal-container.white a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-white.png) left top no-repeat!important;}

/* Auto Config from system */
.conversion-modal-container.conversion-modal-container_600_x_350,.conversion-modal-container.conversion-modal-container_600_x_350 #conversion-modal {width:600px!important;height:350px!important;background-color:transparent!important;}
.conversion-modal-container.conversion-modal-container_600_x_350 .bonus_policy_link {width:600px;height:30px;z-index:100;}
.conversion-modal-container.conversion-modal-container_700_x_400,.conversion-modal-container.conversion-modal-container_700_x_400 #conversion-modal {width:700px!important;height:400px!important;background-color:transparent!important;}
.conversion-modal-container.conversion-modal-container_700_x_400 .bonus_policy_link {width:700px;height:30px;z-index:100;}
.conversion-modal-container.conversion-modal-container_350_x_400,.conversion-modal-container.conversion-modal-container_350_x_400 #conversion-modal {width:350px!important;height:400px!important;background-color:transparent!important;}
.conversion-modal-container.conversion-modal-container_350_x_400 .bonus_policy_link {width:350px;height:30px;z-index:100;}
.conversion-modal-container.conversion-modal-container_552_x_303,.conversion-modal-container.conversion-modal-container_552_x_303 #conversion-modal {width:552px!important;height:303px!important;background-color:transparent!important;}
.conversion-modal-container.conversion-modal-container_552_x_303 .bonus_policy_link {width:552px;height:30px;z-index:100;}
.conversion-modal-container.default a.modalCloseImg {top:-15px;right:-18px;width:28px;height:28px;background-image:url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/modal_close.png);}
.conversion-modal-container.black a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-black.png) left top no-repeat!important;top: 5px!important;right: 5px!important;}
.conversion-modal-container.white a.modalCloseImg {background: transparent url(https://aws-origin.image-tech-storage.com/parisvegascasino.com/images/close-modal-white.png) left top no-repeat!important;top: 5px!important;right: 5px!important;}
/* Add here more sizes and icon colours when they ask for it */

/* Nested Lists */
.nested_list {margin-top:-20px;}
.nested_list ul {padding-left: 10px!important;}
ul.circle li {list-style: circle !important;}
ul.alpha li {list-style: lower-alpha !important;}
ul.square li {list-style: square !important;}
ol {counter-reset: section;list-style-type: none !important;padding-left: 5px!important;}
.nested_list ol>li>ul {padding-left:10px!important;}
ol>li {counter-increment: section;list-style-type: none !important;margin-top:10px;margin-bottom:10px;}
.nested_list li {margin-left:15px!important;}
ol>li strong {font-weight:bold;}
ol>li:before {content: counters(section, '.') '. ';}
.nested_list table {width:45%;margin:0 auto;border-top:1px solid #efd87b;border-left:1px solid #efd87b;}
.nested_list table tr td {padding:5px;border-right:1px solid #efd87b;border-bottom:1px solid #efd87b;text-align:center;}
.nested_list .indented {padding-left:15px;display:block;}
.nested_list .indented-10 {padding-left:10px;display:block;}
/* Do not change the above */
.ribbon-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.ribbon {
	font-size: 12px;
    font-weight: 500;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    border-radius: 5px 10px 10px 5px;
    padding: 4px 6px 4px 4px;
    margin-bottom: 5px;
    transition: margin .2s;
    text-align: left;
    width: max-content;
}
.ribbon.popular {
	background: #77008d;
    color: #fff;
}