/* Gilder Levin Ryznar Jacoubsen image replacement */
.glrj {position:relative; overflow:hidden; margin:0;}
.glrj em, .glrj a {display:block; position:absolute; width:100%; height:100%;}

/* Casino content */
#sportsbookNav {float:left; width:180px;}
#sportsbookNav a {color:#00483B;}
#sportsbookNav h2 {background-color:#E6EAD2; margin:1px; padding:2px; font-size:1em; /* 13px */}
/* Winners */
.winners li {margin:6px;}
.winners .name, .winners .amount {font-size:100%; font-weight:bold;}
.winners .amount {color:#E01923;}
/* Instant Games */
#promoGrid {float:left; margin:9px; border:1px solid #CAD590; background-color:#FFF; padding:10px;}
#promoGrid li {float:left; width:127px; padding-bottom:0;}
#promoGrid li a {float:left;}

/* *** Channel Layout *** */

/* Channel - Common */
.trail {padding:10px 0; font-size:0.845em; text-transform:lowercase;}
.trail li {display:inline;}
.thumbnail {float:left; margin:0 10px 10px 0; padding:3px;
	background-color:transparent; background-repeat:no-repeat; background-position:left top;}
.banner {text-align:center;}
.dynamicPanel {overflow:hidden;}
.channelPage .separator {clear:both; padding:0;}

/* Channel - Carousel */
.yui-carousel{display:none; position:relative; margin-bottom:5px;}
.yui-carousel.yui-carousel-visible {display:block;}
.yui-carousel .yui-carousel-nav ul {display:none;}
.yui-carousel .yui-carousel-content {position:relative; overflow:hidden;}
.yui-carousel .yui-carousel-element {width:32000px; margin:0; padding:0; z-index:1;}
.yui-carousel .yui-carousel-element li {outline:none;}
.yui-carousel .yui-carousel-button {position:absolute; height:24px; width:24px; overflow:hidden; z-index:2;
	background-repeat:no-repeat; background-position:0 -72px;}
.yui-carousel .yui-carousel-button input {padding:0 24px; background-color:transparent; border:none; cursor:pointer;}
.yui-carousel .yui-carousel-button:hover {background-position:0 -120px;}
.yui-carousel span.yui-carousel-first-button:hover {background-position:0px -96px;}
.yui-carousel .yui-carousel-button-disabled {background-position:0 -24px !important;}
.yui-carousel span.yui-carousel-first-button {background-position:0px -48px;}
.yui-carousel span.yui-carousel-first-button-disabled {background-position:0 0 !important;}
.carouselNav li {position:absolute; width:32px;}
.forwards {right:0;}

/* Channel - Wrappers */
#main {background-repeat:repeat-x; background-position:left top;}
#main hr {display:none;}
#main ol {margin:0; padding:0;}
.membrane {width:944px; margin:0 auto;}
#main .content {float:right; width:750px; margin-bottom:40px;}
.primaryNav {float:left; width:180px;}
#main .content .action {position:absolute; bottom:6px;}
#main .content .separator {margin-bottom:10px; border-width:1px 0; border-style:solid;}

/* Channel - Heading */
.heading {margin:10px;}
.heading h1 {float:left; font-weight:normal;}
.heading h1.glrj {height:40px; width:466px;}
.heading h1.glrj em {background-repeat:no-repeat; background-position:left 10px;}
.heading .shortcutNav {float:right; margin:10px 0; padding-top:5px;}

/* Channel - Information */
.content .information {padding:10px; clear:both; overflow:hidden;}
.content .information .heroBanner {margin-bottom:10px; text-align:center;}
.content .information h2 {margin-bottom:10px; font-size:1.23em;}
.content .information p {padding-bottom:10px; text-align:justify;}
.content .information .thumbnail {float:right; margin:0 10px 10px; background-image:url(/totesport/instant-games/images/common/trim/thumbnail-frame-large.gif);}

/* Channel - Promotions */
.content .promotions h2 {margin-bottom:10px;}
.content .promotions p {padding-bottom:4px;}
.content .promotions li {padding:10px; background-repeat:repeat-x; background-position:left top; border-width:1px; border-style:solid;}
.content .promotions ol li {float:left; position:relative; display:block; overflow:hidden;}

/* Channel - Paragraph font sizes*/
.heroes p {font-size:0.845em;}
.previews p, .multiHeroes p {font-size:0.77em; line-height:1;}

/* Channel - Hero Carousel */
#heroesCarousel li {height:10em;}
#heroesCarousel h2 {font-size:1.23em;}
#heroesCarousel p {text-align:justify;}
#heroesCarousel .thumbnail {background-image:url(/totesport/instant-games/images/common/trim/thumbnail-frame-large.gif);}
#heroesCarousel .yui-carousel-content {margin:0 54px;}
#heroesCarousel .yui-carousel-element li {width:620px;}
#heroesCarousel .yui-carousel-button {right:0; margin:4.9em 15px;}
#heroesCarousel span.yui-carousel-first-button {left:0;}
#heroesCarousel .action {right:165px;}

/* Channel - Super Heroe Carousel */
#superHeroesCarousel {float:left;}
#superHeroesCarousel li {height:105px; border-width:0;}
#superHeroesCarousel .yui-carousel-element li {width:480px;}
#superHeroesCarousel .yui-carousel-button {right:5px; bottom:5px;}
#superHeroesCarousel span.yui-carousel-first-button {right:29px;}

/* Channel - Top 10 Games */
#top10Games {border-width:1px 0 0; border-style:solid;}
#top10Carousel ol li {padding:10px 8px;}
#top10Carousel li {height:14em;}
#top10Carousel .frame {height:12.3em; margin:6px 0; padding:5px;}
#top10Carousel .thumbnail {width:100%; margin-bottom:2px; background-image:url(/totesport/instant-games/images/common/trim/thumbnail-frame-medium.gif);}
#top10Carousel h2 {margin:0 5px 2px; font-size:1em;}
#top10Carousel p {margin:0 5px;}
#top10Carousel .yui-carousel-content {margin:0 54px;}
#top10Carousel .yui-carousel-element li {width:196px;}
#top10Carousel .yui-carousel-button {right:0; margin:6.9em 15px;}
#top10Carousel span.yui-carousel-first-button {left:0;}
#top10Carousel .action {right:53px; bottom:6px;}

/* Channel - Homepage Heroes */
#homeHeroes {border-width:0 0 1px; border-style:solid;}
#homeHeroes .heroPromotion {width:250px; float:left;}

/* Channel - Top 10 Games */
#top10Games h1.glrj {height:50px; width:750px;}
#top10Games h1.glrj em {background-repeat:no-repeat; background-position:10px top;}

/* Channel - Previews */
.previews {margin-bottom:5px;}
.previews ol li {height:10em; width:228px; margin-bottom:5px;}
#casinoLive .previews ol li {height:10em; width:353px; margin-bottom:5px;}
.previews h2 {font-size:1em;}
.previews .thumbnail {background-image:url(/totesport/instant-games/images/common/trim/thumbnail-frame-small.gif);}
.previews .action {right:10px;}

/* Channel - Extra */
.extra .wrapper {float:left; background-repeat:repeat-x; background-position:left top; border-width:1px; border-style:solid;}
.extra .highlights ul {height:165px; width:228px; padding:10px; background-repeat:no-repeat; background-position:bottom right;}

/* Channel - Link Navigation */
.linkNav {font-size:0.845em;}
.linkNav h2 {margin:0 0 10px 10px; font-size:1.455em;}
.linkNav a {text-decoration:none;}
.linkNav .panelControl {border-width:0 0 1px; border-style:solid;}
.linkNav .panelControl img {vertical-align:bottom;}
.linkNav .dynamicPanel {border-width:0 0 1px; border-style:solid;}
.linkNav .dynamicPanel .panel {padding:10px;}
.linkNav ul {float:left; display:block; white-space:nowrap; overflow:hidden;}
.linkNav li {line-height: 1.5;}
.linkNav .panel ul {width:182px;}
.linkNav .highlights {float:left; width:250px;}

/* Channel - Primary Navigation */
.primaryNav {min-height:500px;}
.primaryNav a {display:block; text-decoration:none;}
.primaryNav li {border-style:solid; border-width:1px 0;}
.primaryNav li.current {background-repeat:no-repeat; background-position:right center;}
.primaryNav .primaryMenu {font-weight:bold;}
.primaryNav .primaryMenu .separator {height:40px;}
.primaryNav .primaryMenu a {background-repeat:no-repeat;background-position:15px center; padding:10px 15px; text-indent:25px;}
.primaryNav .primaryMenu a.glrj em {height:18px; width:120px; margin:1px 0 0 25px; background-repeat:no-repeat; background-position:left top;}
.primaryNav .secondaryMenu .separator {height:15px;}
.primaryNav .secondaryMenu a {padding:3px 0 3px 15px;}
.primaryNav .promotions {padding:40px 0 40px;}

/* Channel pages */
#casinoPage #main h1,
#casinoLive #main h1,
#instantGamesPage #main h1 {
	font-size: 1.615em;
}
#casinoPage #main h3,
#casinoLive #main h3,
#instantGamesPage #main h3 {
	font-size: 1.1em;
}
#casinoPage #breadcrumb,
#casinoLive #breadcrumb,
#instantGamesPage #breadcrumb,
#casinoPage #main,
#casinoLive #main,
#instantGamesPage #main {
	font-size: 108.4%;
	line-height: 1.25;
}

#casinoPage #top,
#casinoLive #top {
	border-color: #3C5930;
}
#casinoPage #bottom,
#casinoLive #bottom {
	border-top: 5px solid #3C5930;
}

#instantGamesPage #top {
	border-color: #34BBEE;
}
#instantGamesPage #bottom {
	border-top: 5px solid #34BBEE;
}

#bingoPage #top {
	border-color: #B913BF;
}
#bingoPage #bottom {
	border-top: 5px solid #B913BF;
}

/* *** Instant Games - Colouring-in *** */

/* Instant Games - Breadcrumb */
#instantGamesPage #breadcrumb {background-color:#00AEF0;}
#instantGamesPage #breadcrumb .trail li, #instantGamesPage #breadcrumb .trail a {color:#FFF;}
#instantGamesPage #breadcrumb .trail a:hover {background-color:#FFF; color:#00AEF0;}

/* Instant Games - Wrappers */
#instantGamesPage #main {background-image:url(/totesport/instant-games/images/common/trim/main-background.jpg); background-color:#00AEF0;}
#instantGamesPage #main .content h1 {color:#FFF;}
#instantGamesPage #main .content h2 {color:#F7D417;}
#instantGamesPage #main .content p {color:#FFF;}
#instantGamesPage #main .content .separator {border-top-color:#006890; border-bottom-color:#80D7F8;}

/* Instant Games - Information */
#instantGamesPage .information a,
#instantGamesPage .information h3 {color:#FFF;}
#instantGamesPage .information a:hover {background-color:#FFF; color:#000;}
#instantGamesPage .information a.thumbnail:hover {background-color:transparent;}

/* Instant Games - Subject Matter */
#instantGamesPage .subjectMatter {background-color:#00AEF0;}

/* Instant Games - Hero Carousel */
#instantGamesPage #heroesCarousel .yui-carousel-button {background-image:url(/totesport/instant-games/images/common/icons/carousel-sprites.gif);}
#instantGamesPage #heroesCarousel li {background-image:url(/totesport/instant-games/images/common/trim/promotions-background.jpg);
	background-color:#32819F; border-color:#46809D #134D6A #134D6A #46809D;}

/* Instant Games - Super Hero Carousel */
#instantGamesPage #superHeroesCarousel .yui-carousel-button {background-image:url(/totesport/instant-games/images/common/icons/carousel-sprites.gif);}
#instantGamesPage #superHeroesCarousel li {background-color:#000;}

/* Instant Games - Top 10 Games */
#instantGamesPage #top10Games {border-color:#80D7F8;}
#instantGamesPage #top10Games em {background-color:#00AEF0; background-image:url("/totesport/instant-games/images/en/titles/top-10.gif");}

/* Instant Games - Top 10 Carousel */
#instantGamesPage #top10Carousel .yui-carousel-button {background-image:url(/totesport/instant-games/images/common/icons/carousel-sprites.gif);}
#instantGamesPage #top10Carousel li {background-image:url(/totesport/instant-games/images/common/trim/promotions-background.jpg);
	background-color:#32819F; border-color:#46809D #134D6A #134D6A #46809D;}
#instantGamesPage #top10Carousel .frame {background-color:#00AEF0;}

/* Instant Games - Highlights and Previews */
#instantGamesPage .highlights .wrapper,
#instantGamesPage .previews li {background-image:url(/totesport/instant-games/images/common/trim/previews-background.jpg);
	background-color:#4DC6F5; border-color:#46ACDC #2C92C2 #2C92C2 #46ACDC;}

/* Instant Games - Link Navigation */
#instantGamesPage .linkNav .panelControl {border-color:#006890;}
#instantGamesPage .linkNav .dynamicPanel {background-color:#4DC6F5; border-color:#80D7F8;}
#instantGamesPage .linkNav a {color:#FFF;}
#instantGamesPage .linkNav a:hover {text-decoration:underline;}

/* Instant Games - Primary Navigation */
#instantGamesPage .primaryNav a {color:#FFF;}
#instantGamesPage .primaryNav li {background-color:#00AEF0;}
#instantGamesPage .primaryNav li.current {background-color:transparent;}
#instantGamesPage .primaryMenu li {border-top-color:#80D7F8; border-bottom-color:#006890;}
#instantGamesPage .primaryMenu li.current {
	background-image:url(/totesport/instant-games/images/common/icons/primary-menu-current-indicator.gif); border-color:#00AEF0;}
#instantGamesPage .primaryMenu li a {background-image:url(/totesport/instant-games/images/common/icons/menu-item.gif);}
#instantGamesPage .primaryMenu li a:hover {background-image:url(/totesport/instant-games/images/common/icons/menu-item-rollover.gif);}
#instantGamesPage .primaryNav .primaryMenu li.current a {
	background-image:url(/totesport/instant-games/images/common/icons/menu-item-current.gif);}
#instantGamesPage .secondaryMenu li {border-color:#00AEF0;}
#instantGamesPage .secondaryMenu li.current {border-top-color:#006890; border-bottom-color:#80D7F8;
	background-image:url(/totesport/instant-games/images/common/icons/secondary-menu-current-indicator.gif);}
#instantGamesPage .primaryNav .promotions, #instantGamesPage .primaryNav .separator {background-color:#00AEF0;}

/* Instant Games - Titles IR */
#instantGamesPage .heading h1.glrj em {background-color:#000;}
#instantGamesPage #homeTitle em {background-image:url("/totesport/instant-games/images/en/titles/home.gif");}
#instantGamesPage #tableTitle em {background-image:url("/totesport/instant-games/images/en/titles/table-games.gif");}
#instantGamesPage #slotsTitle em {background-image:url("/totesport/instant-games/images/en/titles/slots-games.gif");}
#instantGamesPage #tvClassicsTitle em {background-image:url("/totesport/instant-games/images/en/titles/tv-classic-games.gif");}
#instantGamesPage #arcadeTitle em {background-image:url("/totesport/instant-games/images/en/titles/arcade-games.gif");}
#instantGamesPage #numbersTitle em {background-image:url("/totesport/instant-games/images/en/titles/numbers-games.gif");}
#instantGamesPage #hiLoTitle em {background-image:url("/totesport/instant-games/images/en/titles/hi-lo-games.gif");}
#instantGamesPage #bingoKenoTitle em {background-image:url("/totesport/instant-games/images/en/titles/bingo-keno-games.gif");}
#instantGamesPage #scratchcardsTitle em {background-image:url("/totesport/instant-games/images/en/titles/scratchcard-games.gif");}
#instantGamesPage #gettingStartedTitle em {background-image:url("/totesport/instant-games/images/en/titles/getting-started.gif");}
#instantGamesPage #newGamesTitle em {background-image:url("/totesport/instant-games/images/en/titles/new-games.gif");}
#instantGamesPage #winnersTitle em {background-image:url("/totesport/instant-games/images/en/titles/winners.gif");}
#instantGamesPage #helpTitle em {background-image:url("/totesport/instant-games/images/en/titles/help.gif");}
#instantGamesPage #contactUsTitle em {background-image:url("/totesport/instant-games/images/en/titles/contact-us.gif");}

/* Instant Games - Primary Navigation IR */
#instantGamesPage .primaryNav a.glrj em {background-color:#00AEF0;}
#instantGamesPage #homeNav em {background-image:url("/totesport/instant-games/images/en/nav/home.gif");}
#instantGamesPage #tableNav em {background-image:url("/totesport/instant-games/images/en/nav/table.gif");}
#instantGamesPage #slotsNav em {background-image:url("/totesport/instant-games/images/en/nav/slots.gif");}
#instantGamesPage #tvClassicsNav em {background-image:url("/totesport/instant-games/images/en/nav/tv-classics.gif");}
#instantGamesPage #arcadeNav em {background-image:url("/totesport/instant-games/images/en/nav/arcade.gif");}
#instantGamesPage #numbersNav em {background-image:url("/totesport/instant-games/images/en/nav/numbers.gif");}
#instantGamesPage #hiLoNav em {background-image:url("/totesport/instant-games/images/en/nav/hi-lo.gif");}
#instantGamesPage #bingoKenoNav em {background-image:url("/totesport/instant-games/images/en/nav/bingo-keno.gif");}
#instantGamesPage #scratchcardsNav em {background-image:url("/totesport/instant-games/images/en/nav/scratchcards.gif");}

/* Instant Games - Homepage Heroes */
#instantGamesPage #homeHeroes {border-color:#006890;}

/* Instant Games - Extra */
#instantGamesPage .highlights h2.attention {color:#FFF;}

/* Games Panel */
#allGamesPanel {display:none; padding-bottom: 5px;}

/* Casino - Players Guides Tables */

#casinoPage table {
	margin: 1em auto 2em auto;
	border-collapse: collapse;
	width: 90%;
}

#casinoPage table tr {
	padding: 0 0 0.2em 0;
}

#casinoPage table tr th {
	background-color: #a7c473;
	background-image: url(/totesport/casinoNew/images/common/trim/tableHeaderBackground);
	background-repeat: repeat-x;
	color: #FFFFFF;
	border-bottom: 1px solid white;
	padding: 0.3em 0 0.5em 0;
	font-size: 1.3em;
}

#casinoPage table tr td {
	background-color: #7da36e;
	background-image: url(/totesport/casinoNew/images/common/trim/tableDataBackground);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 0.5em 0 0.5em 0;
	text-align: center;
	border: 1px solid #152e26;
}

/* Casino - Primary Navigation IR */
#casinoPage .primaryNav a.glrj em {background-color:#152e26;}
#casinoPage #homeNav em {background-image:url("/totesport/casinoNew/images/en/nav/home.gif");}
#casinoPage #cardNav em {background-image:url("/totesport/casinoNew/images/en/nav/card-games.gif");}
#casinoPage #tableNav em {background-image:url("/totesport/casinoNew/images/en/nav/table-games.gif");}
#casinoPage #slotsNav em {background-image:url("/totesport/casinoNew/images/en/nav/slots.gif");}
#casinoPage #progressivesNav em {background-image:url("/totesport/casinoNew/images/en/nav/progressives.gif");}
#casinoPage #videoPokerNav em {background-image:url("/totesport/casinoNew/images/en/nav/video-poker.gif");}
#casinoPage #otherNav em {background-image:url("/totesport/casinoNew/images/en/nav/other-games.gif");}

/* Casino - Homepage Heroes */
#casinoPage #homeHeroes {border-color:#000;}

/* Casino - Extra */
/* #casinoPage .highlights .second ul {background-image:url("/totesport/casinoNew/images/en/strips/new-games.gif");}*/
#casinoPage .highlights h2.attention {color:#FFF;}

/* Casino - Initial Status */
#casinoPage #fiveLinesPanel {display:none;}
#casinoPage #eightLinesPanel {display:none;}

/* *** Casino - Colouring-in *** */

/* Casino - Breadcrumb */
#casinoPage #breadcrumb {background-color:#152e26;}
#casinoPage #breadcrumb .trail li, #casinoPage #breadcrumb .trail a {color:#FFF;}
#casinoPage #breadcrumb .trail a:hover {background-color:#FFF; color:#152e26;}

/* Casino - Wrappers */
#casinoPage #main {
	background-color: #152e26;
	background-image: url(/totesport/casinoNew/images/common/trim/main-background.jpg);
}
#casinoPage #main .content a, #casinoPage #main .content h1, #casinoPage #main .content p {color:#FFF;}
#casinoPage #main .content #heroesCarousel p a:hover {background:#FFF; color:#00483B;}
#casinoPage #main .content h2 {color:#F7D417;}
#casinoPage #main .content .separator {border-top-color:#000; border-bottom-color:#50625c;}

/* Casino - Information */
#casinoPage .content .information { background-color: #152e26;}
#casinoPage .information a,
#casinoPage .information h3 {color:#FFF;}
#casinoPage .information a:hover {background-color:#FFF; color:#000 !important;}
#casinoPage .information a.thumbnail:hover {background-color:transparent;}

/* Casino - Subject Matter */
#casinoPage .subjectMatter {background-color:#152e26;}

/* Casino - Hero Carousel */
#casinoPage #heroesCarousel .yui-carousel-button {background-image:url(/totesport/casinoNew/images/common/icons/carousel-sprites.gif);}
#casinoPage #heroesCarousel li {
	background-color: #152e26; border-color:#445851 #000 #000 #445851;
	background-image: url(/totesport/casinoNew/images/common/trim/promotions-background.jpg);
}

/* Casino - Super Hero Carousel */
#casinoPage #superHeroesCarousel .yui-carousel-button {background-image:url(/totesport/casinoNew/images/common/icons/carousel-sprites.gif);}
#casinoPage #superHeroesCarousel li {background-color:#000;}

/* Casino - Top 10 Games */
#casinoPage #top10Games {border-color:#50625c;}
#casinoPage #top10Games em {background-color:#152e26; background-image:url("/totesport/casinoNew/images/en/titles/top-10.gif");}

/* Casino - Top 10 Carousel */
#casinoPage #top10Carousel .yui-carousel-button {background-image:url(/totesport/casinoNew/images/common/icons/carousel-sprites.gif);}
#casinoPage #top10Carousel li {background-image: url(/totesport/casinoNew/images/common/trim/promotions-background.jpg);
	background-color: #597236; border-color:#445851 #000 #000 #445851;}
#casinoPage #top10Carousel .frame {background-color:#152e26;}

/* Casino - Highlights and Previews */
#casinoPage .highlights .wrapper,
#casinoPage .previews li {background-image: url(/totesport/casinoNew/images/common/trim/previews-background.jpg);
	background-color: #2c452b; border-color:#445851 #000 #000 #445851;}

/* Casino - Link Navigation */
#casinoPage .linkNav .panelControl {border-color:#000;}
#casinoPage .linkNav .dynamicPanel {background-color: #152e26; border-color:#50625c;}
#casinoPage .linkNav a {color:#FFF;}
#casinoPage .linkNav a:hover {text-decoration:underline;}
#casinoPage .linkNav a.button:hover {background-color:transparent;}

/* Casino - Primary Navigation */
#casinoPage .primaryNav a {color:#FFF;}
#casinoPage .primaryNav li {background-color:#152e26;}
#casinoPage .primaryNav li.current {background-color:transparent;}
#casinoPage .primaryMenu li {border-top-color:#50625c; border-bottom-color:#000;}
#casinoPage .primaryMenu li.current {
	background-image:url(/totesport/casinoNew/images/common/icons/primary-menu-current-indicator.gif); border-color:#152e26;}
#casinoPage .primaryMenu li a {background-image:url(/totesport/casinoNew/images/common/icons/menu-item.gif);}
#casinoPage .primaryMenu li a:hover {background-image:url(/totesport/casinoNew/images/common/icons/menu-item-rollover.gif);}
#casinoPage .primaryNav .primaryMenu li.current a {
	background-image:url(/totesport/casinoNew/images/common/icons/menu-item-current.gif);}
#casinoPage .secondaryMenu li {border-color:#152e26;}
#casinoPage .secondaryMenu li.current {border-top-color:#000; border-bottom-color:#50625c;
	background-image:url(/totesport/casinoNew/images/common/icons/secondary-menu-current-indicator.gif);}
#casinoPage .primaryNav .secondaryMenu ul li p.social{padding:15px 0 0 15px; color:#FFF;}
#casinoPage .primaryNav .secondaryMenu ul li p.social a{display:inline; padding:0;}
#casinoPage .primaryNav .promotions, #casinoPage .primaryNav .separator {background-color:#152e26;}

/* Casino - Titles IR */
#casinoPage .heading h1.glrj em {background-color:#000;}
#casinoPage #homeTitle em {background-image:url("/totesport/casinoNew/images/en/titles/homeTitle.gif");}
#casinoPage #cardTitle em {background-image:url("/totesport/casinoNew/images/en/titles/cardTitle.gif");}
#casinoPage #tableTitle em {background-image:url("/totesport/casinoNew/images/en/titles/tableTitle.gif");}
#casinoPage #slotsTitle em {background-image:url("/totesport/casinoNew/images/en/titles/slotsTitle.gif");}
#casinoPage #progressivesTitle em {background-image:url("/totesport/casinoNew/images/en/titles/progressivesTitle.gif");}
#casinoPage #videoTitle em {background-image:url("/totesport/casinoNew/images/en/titles/videoTitle.gif");}
#casinoPage #otherTitle em {background-image:url("/totesport/casinoNew/images/en/titles/otherTitle.gif");}
#casinoPage #emeraldTitle em {background-image:url("/totesport/casinoNew/images/en/titles/emeraldTitle.gif");}
#casinoPage #startedTitle em {background-image:url("/totesport/casinoNew/images/en/titles/startedTitle.gif");}
#casinoPage #tryforfunTitle em {background-image:url("/totesport/casinoNew/images/en/titles/tryforfunTitle.gif");}
#casinoPage #winnersTitle em {background-image:url("/totesport/casinoNew/images/en/titles/winnersTitle.gif");}
#casinoPage #contactTitle em {background-image:url("/totesport/casinoNew/images/en/titles/contactTitle.gif");}
#casinoPage #compPointsTitle em {background-image:url("/totesport/casinoNew/images/en/titles/compPointsTitle.gif");}
#casinoPage #newGamesTitle em {background-image:url("/totesport/casinoNew/images/en/titles/newGamesTitle.gif");}
#casinoPage #playerGuidesTitle em {background-image:url("/totesport/casinoNew/images/en/titles/playerGuidesTitle.gif");}
#casinoPage #playerGuidesBaccaratTitle em {background-image:url("/totesport/casinoNew/images/en/titles/playerGuidesBaccaratTitle.gif");}
#casinoPage #playerGuidesBlackjackTitle em {background-image:url("/totesport/casinoNew/images/en/titles/playerGuidesBlackjackTitle.gif");}
#casinoPage #playerGuidesCrapsTitle em {background-image:url("/totesport/casinoNew/images/en/titles/playerGuidesCrapsTitle.gif");}
#casinoPage #playerGuidesRouletteTitle em {background-image:url("/totesport/casinoNew/images/en/titles/playerGuidesRouletteTitle.gif");}
#casinoPage #playerGuidesVideoPokerTitle em {background-image:url("/totesport/casinoNew/images/en/titles/playerGuidesVideoPokerTitle.gif");}
#casinoPage #promotionsTitle em {background-image:url("/totesport/casinoNew/images/en/titles/promotionsTitle.gif");}

/* casinoLive - Breadcrumb */
#casinoLive #breadcrumb {background-color:#283326;}
#casinoLive #breadcrumb .trail li, #casinoLive #breadcrumb .trail a {color:#FFF;}
#casinoLive #breadcrumb .trail a:hover {background-color:#FFF; color:#283326;}

/* casinoLive - Wrappers */
#casinoLive #main {
	background-color: #283326;
	background-image: url(/totesport/casinoLive/images/common/trim/main-background.jpg);
}
#casinoLive #main .content a, #casinoLive #main .content h1, #casinoLive #main .content p {color:#FFF;}
#casinoLive #main .content h2 {color:#F7D417;}
#casinoLive #main .content .separator {border-top-color:#000; border-bottom-color:#3c4c39;}
#casinoLive #main .content .subjectMatter {background-color: #283326;}

/* CasinoLive - Information */
#casinoLive .information {background-color: #283326;}
#casinoLive .information a,
#casinoLive .information h3 {color:#FFF;}
#casinoLive .information a:hover {background-color:#FFF; color:#000;}
#casinoLive .information a.thumbnail:hover {background-color:transparent;}
#casinoLive .information .headerImg { width: 730px; height: 180px; }

/* CasinoLive - Hero Carousel */
#casinoLive #heroesCarousel .yui-carousel-button {background-image:url(/totesport/casinoLive/images/common/icons/carousel-sprites.gif);}
#casinoLive #heroesCarousel li {
	background-color: #283326; border-color:#3c4c39 #000 #000 #3c4c39;
	background-image: url(/totesport/casinoLive/images/common/trim/promotions-background.gif);
}

/* CasinoLive - Highlights and Previews */
#casinoLive .highlights .wrapper,
#casinoLive .previews li {background-image: url(/totesport/casinoLive/images/common/trim/previews-background.gif);
	background-color: #283326; border-color:#3c4c39 #000 #000 #3c4c39;}

/* CasinoLive - Link Navigation */
#casinoLive .linkNav .panelControl {border-bottom-color:#000;}
#casinoLive .linkNav .dynamicPanel {background-color: #3c4c39; border-color:#000;}
#casinoLive .linkNav a {color:#FFF;}
#casinoLive .linkNav a:hover {background-color:#FFF; color:#283326;}
#casinoLive .linkNav a.button:hover {background-color:transparent;}

/* CasinoLive - Primary Navigation */
#casinoLive .primaryNav a {color:#FFF;}
#casinoLive .primaryNav li {background-color:#283326;}
#casinoLive .primaryNav li.current {background-color:transparent;}
#casinoLive .primaryMenu li {border-top-color:#3c4c39; border-bottom-color:#000;}
#casinoLive .primaryMenu li.current {
	background-image:url(/totesport/casinoLive/images/common/icons/primary-menu-current-indicator.gif); border-color:#283326;}
#casinoLive .primaryMenu li a {background-image:url(/totesport/casinoLive/images/common/icons/menu-item.gif);}
#casinoLive .primaryMenu li a:hover {background-image:url(/totesport/casinoLive/images/common/icons/menu-item-rollover.gif);}
#casinoLive .primaryNav .primaryMenu li.current a {
	background-image:url(/totesport/casinoLive/images/common/icons/menu-item-current.gif);}
#casinoLive .secondaryMenu li {border-color:#283326;}
#casinoLive .secondaryMenu li.current {border-top-color:#000; border-bottom-color:#3c4c39;
	background-image:url(/totesport/casinoLive/images/common/icons/secondary-menu-current-indicator.gif);}
#casinoLive .primaryNav .promotions, #casinoLive .primaryNav .separator {background-color:#283326;}

/* CasinoLive - Titles IR */
#casinoLive .heading h1.glrj em {background-color:#141a13;}
#casinoLive #homeTitle em {background-image:url("/totesport/casinoLive/images/en/titles/homeTitle.gif");}
#casinoLive #rouletteTitle em {background-image:url("/totesport/casinoLive/images/en/titles/rouletteTitle.gif");}
#casinoLive #blackjackTitle em {background-image:url("/totesport/casinoLive/images/en/titles/blackjackTitle.gif");}
#casinoLive #baccaratTitle em {background-image:url("/totesport/casinoLive/images/en/titles/baccaratTitle.gif");}
#casinoLive #sicBoTitle em {background-image:url("/totesport/casinoLive/images/en/titles/sicBoTitle.gif");}

/* CasinoLive - Primary Navigation IR */
#casinoLive .primaryNav a.glrj em {background-color:#283326;}
#casinoLive #homeNav em {background-image:url("/totesport/casinoLive/images/en/nav/home.gif");}
#casinoLive #rouletteNav em {background-image:url("/totesport/casinoLive/images/en/nav/roulette.gif");}
#casinoLive #blackjackNav em {background-image:url("/totesport/casinoLive/images/en/nav/blackjack.gif");}
#casinoLive #baccaratNav em {background-image:url("/totesport/casinoLive/images/en/nav/baccarat.gif");}
#casinoLive #sicBoNav em {background-image:url("/totesport/casinoLive/images/en/nav/sicBo.gif");}

/* CasinoLive - Initial Status */
#casinoPage #fiveLinesPanel {display:none;}
#casinoPage #eightLinesPanel {display:none;}

/* Float Fixes */
.membrane:after, .heading:after, .subjectMatter:after, .yui-carousel:after, .previews:after, #homeHeroes:after
{content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Bingo */
#bingoPage #mainContent {width:100%; background:#CB99CC url(../bingo/images/common/trim/imgBingoBodyBKG.jpg) top left no-repeat;}
#bingoPage #contentHeaderMembrane {background:#AD09B0 url(../bingo/images/common/trim/imgBingoHeaderBkg.gif) repeat-x left bottom; border-top:1px solid #560458; border-bottom:1px solid #cf6dd1; margin-bottom:20px; padding:20px 0 0; overflow:visible;}
#bingoPage #mainContent .top {background: #CB99CC url(/totesport/images/common/icons/imgGoTop.gif) no-repeat 5px 50%; padding: 5px 0 5px 21px;}
#bingoPage #breadcrumbTrail li,
#bingoPage #breadcrumbTrail a,
#bingoPage #bingoContent a {color:#FFF;}
#bingoPage #breadcrumbTrail a:hover,
#bingoPage #bingoContent .editorial a:hover {background:#FFF; color:#AD09B0;}
/* Bingo page */
#bingoPage #subheader2 {float:left; width:540px; height:247px; margin:0 20px;}
#bingoPage #subheader2 .bannerPromotion {border:1px solid #FFF;}
#bingoPage #subheader2 .bannerPromotion img {display:block;}
#bingoPage #subheader2 * {color:#FFF;}
#bingoPage #subheader2 p {font-size:100%;}
#bingoPage .bingoInfo {background:#AD09B0 url(../bingo/images/common/trim/imgBingoStars.gif) repeat-y top center;
	border:5px solid #FFF; padding:5px;}
#bingoPage .bingoInfo h2 {padding:5px 0 10px; color:#FFF; text-align:center;}
#bingoPage .bingoInfo .winners {background:#000 url(../bingo/images/common/trim/imgBingoCurtains.jpg) repeat-y top center; padding:5px;}
#bingoPage .bingoInfo .winners li {margin:5px 0 0; text-align:left; font-size:77%; font-weight:bold;}
#bingoPage .bingoInfo .winners * {color:#FFF;}
#bingoPage .bingoInfo .action {margin-top:10px; padding:5px 0; text-align:center;}
#bingoPage .section {text-align:center; margin-bottom:15px;}
/* Bingo content */
#bingoContent h1 {margin-top:0; color:#FFF;}
#bingoContent h2 {margin-bottom:10px; color:#FFF; font-size:141.7%;}
#bingoContent h3 {margin:10px 0; color:#FFF; font-size:125.2%;}
#bingoContent h4 {margin:10px 0; color:#FFF; font-size:100%;}
#bingoContent .columnList {margin-bottom:10px; margin-left:25px;}
#bingoContent .columnList li {list-style-type:disc;}
#bingoContent .links {margin:0 0 10px;}
#bingoContent .links li {float:left; margin-left:8px;}
#bingoContent .links li.first {margin-left:0;}
#bingoContent .editorial {margin:0 8px;}
#bingoContent .editorial p {margin-bottom:8px; font-size:92%; color:#FFF;}
#bingoContent .editorial li, #bingoContent .editorial th, #bingoContent .editorial td {font-size:92%; color:#FFF;}
#bingoContent .editorial .question {margin-top:20px;}
#bingoContent .editorial .avatar {float:right; margin-left:20px;}
#bingoContent .editorial .winners {background:#CB99CC; border:1px solid #BF5FCA;}
#bingoContent table {width: 100%; margin:12px 0 20px;}
#bingoContent th, #bingoContent td {padding:2px 10px; border-bottom:1px solid #FFF; text-align:left;}
#bingoContent td {border-left:1px solid #FFF;}
#bingoContent td.c1 {border-left:none;}
#bingoContent tr {background:#CF6DD1;}
#bingoContent tr.alt {background:#AD09B0;}
#bingoContent .panel {color:#FFF; background:#AD09B0; border:1px solid #BF5FCA; margin-bottom:10px; padding:5px;}
#bingoContent .panel h4 {margin-top:0;}
#bingoContent .gamePromo {background:#AD09B0; border:1px solid #BF5FCA; margin-top:20px; padding:10px;}
#bingoContent .gamePromo .preview {float:right; background:#FFF; border:1px solid #BF5FCA; margin:0 0 5px 10px; padding:5px;}
#bingoContent .gamePromo .gameSummary h3 {margin-top:0;}
#bingoContent .gamePromo .action {text-align:right;}
#infoCards h3 {margin:0; font-size:100%;}
#infoCards ul {float:left;}
#infoCards li {float:left; overflow:hidden; width:250px; line-height:1.25; height:115px; background:#AD09B0; margin:5px; padding:5px 5px 0; border:1px solid #BF5FCA;}
#bingoContent #infoCards p {font-size:100%;}
#infoCards li .thumbnail {float:left; width:48px; height:48px; background:#AD09B0;  margin:0 5px 0 0; padding:5px; border:1px solid #BF5FCA;}
#infoCards li .thumbnail img {width:100%; height:100%;}
/* Bingo navigation */
#bingoPage #sportsbookMenu {margin:0; font-size: 108.4%; line-height: 1.231;}
#bingoPage #sportsbookMenu ul {border-bottom:1px solid #B534BA;}
#bingoPage #sportsbookMenu li {border-top:1px solid #B534BA; padding:1px 0;}
#bingoPage #sportsbookMenu li a {display:block; width:100%; padding-bottom:1px; text-decoration:none; text-indent:16px; color:#FFF; background:transparent url(/totesport/images/common/icons/imgSportsMenuItem.gif) no-repeat left 0.2em;}
#bingoPage #sportsbookMenu li a:hover,
#bingoPage #sportsbookMenu li.current a {background:#D94600 url(/totesport/images/common/icons/imgSportsMenuCurrent.gif) no-repeat left 0.2em;}
/* Bingo expanded navigation */
#bingoPage #sportsbookMenu li.expanded {padding:1px 0 0;}
#bingoPage #sportsbookMenu li.expanded a {background:#D94600 url(/totesport/images/common/icons/imgSportsMenuActive.gif) no-repeat left 0.2em;}
#bingoPage #sportsbookMenu li.expanded li a {background:url(/totesport/images/common/icons/imgSportsSubMenuItem.gif) no-repeat left 0.05em; font-size:85%;}
#bingoPage #sportsbookMenu li.expanded li a:hover,
#bingoPage #sportsbookMenu li.expanded li.current a {background:#B534BA url(/totesport/images/common/icons/imgSportsSubMenuCurrent.gif) no-repeat left 0.05em;}
#bingoPage #sportsbookMenu li.expanded ul {border-bottom:none; margin-top:1px;}
#bingoPage #sportsbookMenu li.expanded li {border-top:1px solid #BF5FCA;}

/* Bingo Chat Games */
#bingoPage #information {background:#AD09B0; padding:0 10px;}
#bingoPage #information h2 {margin: 10px; color:#FFF;}
#bingoPage #information h2 a {color:#FFF;}
#bingoPage #information .FAQsection ol {font-size:92%;}
#bingoPage #information .FAQsection h3 {margin-left:10px; margin-bottom:0.5em; color:#FFF;}
#bingoPage #information .FAQsection h4 {margin-left:10px; margin-bottom:0.2em;}
#bingoPage #information .FAQsection h4 a {color:#FFF; line-height:1.2;}
#bingoPage #information .FAQsection h4 a:hover,
#bingoPage #information .FAQsection h4 a:focus {background:#FFF; color:#AD09B0;}
#bingoPage #information .FAQsection h5 {margin-left:10px; margin-bottom:0.2em; color:#FFF;}
#bingoPage #information .FAQsection p {color:#FFF;}
#bingoPage #information ul.FAQsummary {list-style:none;}
#bingoPage #information .FAQanswer p,
#bingoPage #information .FAQanswer ul {list-style-position:inside; margin:4px 5px; font-size:92%; color:#FFF;}
#bingoPage #information .FAQanswer ol {margin:4px 5px; font-size:92%; padding-left:20px;}
#bingoPage #information .FAQanswer ol p {font-size:100%;}
#bingoPage #information ul.FAQsummary li {margin-bottom:0.2em; color:#FFF;}
#bingoPage #information .primary a,
#bingoPage #information .FAQanswer a,
#bingoPage #information ul.FAQsummary li a {color:#FFF;}
#bingoPage #information .primary a:hover,
#bingoPage #information .FAQanswer a:hover,
#bingoPage #information ul.FAQsummary li a:hover {background:#FFF; color:#AD09B0;}
#bingoPage #information .FAQanswer {padding:5px 10px; margin:5px 10px; background-color:#AD09B0;}
#bingoPage #information .FAQanswer dt {margin-top:0.5em;}
#bingoPage #information .FAQanswer li {margin:0 0 0.25em 1em; color:#FFF;}
#bingoPage #information .FAQanswer ul li {list-style-type:none;}
#bingoPage #information p.smallprint {font-size:77%; font-style:italic;}
/* #bingoPage FAQ Answer tables */
#bingoPage #information .FAQanswer table {font-size:92%; margin:5px;}
#bingoPage #information .FAQanswer table tr td {border:1px solid #C9C;}
#bingoPage #information .FAQanswer table tbody tr td {background-color:#8B3F94; padding:2px;}
#bingoPage #information .FAQanswer table thead tr td {background-color:#00483B; color:#FFF; font-weight:bold; padding:2px;}
#bingoPage #information .FAQanswer h5,
#bingoPage #information .FAQanswer h6 {margin:1em 0 0.2em 5px;}
#bingoPage #information .FAQanswer ol ol,
#bingoPage #information .FAQanswer li h5,
#bingoPage #information .FAQanswer li h6 {font-size:100%;}
#bingoPage #information .top {background:#AD09B0 url(/totesport/images/common/icons/imgGoTop.gif) no-repeat 5px 50%; color:#FFF; padding:5px 0 5px 21px; margin-bottom:5px;}
#bingoPage #information .top a {color:#FFF;}
#bingoPage #information .top a:hover {color:#AD09B0; background-color:#FFF;}
/* Float fixes */
#bingoContent .links:after {
	content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Bingo legacy */
#bingoPage .contentMembrane,
#bingoPage #header {
	margin: 0 auto;
	width: 944px;
}
#bingoPage #breadcrumbTrail {
	font-size: 92%;
	padding: 10px 0;
	text-transform: lowercase;
}
#bingoPage #breadcrumbTrail li {
	display: inline;
}
#bingoPage #mainContent {
	margin-top: 0;
}
#bingoPage #subheader1 {float:left; width:180px;}
#bingoPage #sportsbookWrapper {
	float: left;
	width: 752px;
}
#bingoPage .sportsbookContent {
	float: right;
	width: 560px;
	max-width: 560px;
	margin-bottom: 15px;
	padding-bottom: 0;
}
#bingoPage #secondaryPromotionNav {
	float: right;
	width: 180px;
}
#bingoPage #primaryPromotions .bannerPromotion,
#bingoPage #secondaryPromotionNav .bannerPromotion {
	margin-bottom: 15px;
}
#bingoPage #header h1 {
	margin: 5px 0 0;
	padding:0;
	font-size: 1.75em;
}
#bingoPage #header p {
	margin: 5px 0 0;
	padding: 0;
}
#bingoPage .separator hr {
	display: block;
	margin-bottom: 10px;
}
#bingoPage #information .primary h1 {
	margin: 10px 0;
	font-size: 200%;
}
#bingoPage #mainContent #promotions {
	clear:both;
}
#bingoPage #mainContent #promo {
	background-color:#F7FAEB;
	font-size:92%;
	margin-bottom:15px;
}
#bingoPage #mainContent #promo a {
	text-decoration:none;
}
#bingoPage #mainContent .editorialPromotion,
#bingoPage #mainContent .editorialPromotion .promoHeader,
#bingoPage #mainContent .editorialPromotion .action {
	border: 1px solid #CAD590;
}
#bingoPage #mainContent .editorialPromotion {
	background: none;
	margin: 6px 6px 0;
	padding: 5px;
}
#bingoPage #mainContent #promo h3 {
	height:4.5ex;
	margin:6px 10px;
	width:150px;
	font-size: 1.1em;
	line-height: 1.25;
}
#bingoPage #mainContent .editorialPromotion .action {
	background-color: #FFF;
	border-width:1px 0 0;
	padding:6px;
	text-align:right;
}

#bingoPage #flexPromos li {
	display:inline;
	float:left;
	margin: 10px 10px 0 0;
}
#bingoPage #flexPromos li.lineEnd {
	margin-right:0;
}
#bingoPage #flexPromos #promo {
	margin-bottom: 0;
}
#bingoPage #flexPromos #promo a {
	color: #E01923;
}
#bingoPage #flexPromos #promo a:hover {
	background-color: #E01923;
	color: #FFF;
}
#bingoPage #flexPromos .editorialPromotion {
	margin: 0;
	padding: 0;
}
#bingoPage #flexPromos .editorialPromotion .promoHeader {
	background:#FFF;
	margin: 6px;
	padding: 5px;
}

/* New Text Betting Styles */

#textBetting { position: relative;
	width: 944px;
	margin: 0 auto; }
#textBetting #image {
	position: absolute;
	width: 783px;
	height: 527px;
	top: 0;
	right: -30px;
	z-index: 0;
	background-image: url("/totesport/textBettingNew/images/en/phone-image.jpg");
}
#textBetting .column_2 {
	position: relative;
	width: 554px;
	margin: 0 31px 0 0;
	float: left;
}
#textBetting .column_1 {
	position: relative;
	width: 359px;
	float: right;
}
#textBetting .divideLeft {
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	border-right: 1px solid #fff;
}
#textBetting .divideRight {
	width: 358px;
}
#textBetting .pad {
	padding-top: 9px;
}
.large {
	font-size: 2em;
}
#textBetting .column_3 {
	position: relative;
	width: 944px;
	z-index: 2;
}
.last {
	margin-bottom: 30px;
}
#textBetting .clear {
	clear: both;
}
#textBetting h1.glrj { height:135px; width:552px; margin: 28px 0 35px 0;}
#textBetting h1.glrj em { background-repeat: no-repeat; background-position: left 0; }
#textBetting h1 em { background-image: url("/totesport/textBettingNew/images/en/headerCopy.gif"); background-color: #000000; }
#textBetting h2 {
	margin: 0 0 1em 0;
	color: #fff;
	font-size: 1.3em;
}
#textBetting h3 {
	margin: 0 0 1em 0;
	color: #fff;
	font-size: 1.3em;
}
#textBetting h4 {
	margin: 0 0 1em 0;
	color: #fff;
	font-size: 1em;
}
#textBetting p {
	margin: 0 0 1em 0;
	color: #fff;
}
#textBetting p.lastPara {
	margin: 0 0 2em 0;
}
#textBetting p a {
	color: #fff;
}
#textBetting p a:visited {
	color: #fff;
}
#textBetting a.leftButt {
	margin: 0 30px 0 0;
}
#textBetting span.hide {
	visibility: hidden;
}
#textBetting hr {
	margin: 1em 0 1em 0;
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-top: 1px solid #4b3607;
}
#textBetting .errorMsg {background:#FFFE44; color:#E01923; padding:10px; border-color:#CAD590; border-style:solid; border-width:1px 0;
	font-weight:bold; font-size:85%;}
#textBetting .errorMsg dt {float:left;}
#textBetting .errorMsg dd {margin-left:25px; color:#E01923;}

#textbettingPage #mainContent {
	margin-top: 0;
	background-color: #000;
}
#textbettingPage #contentHeaderMembrane {
	padding-bottom: 20px;
	overflow: hidden;
}
#textbettingPage #top {
	border-color: #FEB414;
}
#textbettingPage #bottom {
	border-top: 5px solid #FEB414;
}


#textbettingPage #mainContentMembrane {
	margin:0 auto;
	width: 944px;
}
#textbettingPage #breadcrumbTrail {
	padding: 10px 0;
	font-size: 92%;
}
#textbettingPage #breadcrumbTrail li {
	color: #FFF;
}
