html {
    background: none repeat scroll 0% 0% rgb(245, 240, 231);
}

* {
    margin: 0px;
    padding: 0px;
}

body {
    background: none repeat scroll 0% 0% rgb(245, 240, 231);
    color: rgb(92, 84, 76);
    font: 62.5%/1.3 Arial, Helvetica, Geneva, sans-serif;
}

html > body {
    font-size: 10px;
}

p {
    font-size: 12px;
    margin: 10px 0px;
}

a {
    outline: medium none;
    color: rgb(102, 102, 204);
    text-decoration: none;
}

p a, label a, dl a {
    color: rgb(102, 102, 204);
    font-size: 12px;
    text-decoration: none;
}

a:hover {
}

p a {
    float: none;
}

img {
    border: medium none;
    display: block;
}

h1, .h1 {
    clear: both;
    color: rgb(53, 58, 20);
    font-size: 25px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-transform: none;
}

h2, .h2 {
    color: rgb(53, 58, 20);
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0px 0px 10px;
    padding: 0px;
}

h3, .h3 {
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0px;
    margin: 0px 0px 5px;
    padding: 0px;
}

ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul li {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

fieldset {
    border: medium none;
}

legend {
    display: none;
}

.frow label {
    float: left;
}

.frow {
    float: left;
    font-size: 12px;
    height: 1%;
    margin: 8px 0px;
}

.frow:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.frow-text {
    float: left;
}

.frow-text span {
    background: url('inputbg.png') no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 27px;
    line-height: 27px;
    padding-right: 10px;
    width: 181px;
}

.frow-text span input {
    background: url('inputbg.png') no-repeat scroll left top rgb(234, 229, 221);
    border: 0px none;
    clear: left;
    float: left;
    font-family: Arial;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    outline: medium none;
    padding-left: 10px;
    width: 171px;
}

.frow-text label, .frow-select label, .frow-textarea label, .label {
    float: left;
    margin-right: 3px;
    padding-left: 40px;
    width: 112px;
}

#Container {
    background: url('bgrepeater.jpg') repeat scroll 0% 0% transparent;
}

#ContentContainer {
    background: url('headerrepeater.jpg') repeat-x scroll 0px top transparent;
}

#PageWrapper {
    background: url('mainbg.jpg') no-repeat scroll center top transparent;
}

#Header, #Content, #Footer {
    margin: 0px auto;
    max-width: 970px;
}

#Content {
    position: relative;
    z-index: 5;
}

.logo {
    float: left;
    margin-top: 15px;
}

#Header {
    height: 90px;
    margin-bottom: 20px;
    padding: 0px 5px;
    position: relative;
    z-index: 10;
}

#Header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#NavigationPrimary {
    float: left;
    margin: 48px 0px 17px 15px;
    border-right: 1px solid rgb(80, 88, 39);
}

#NavigationPrimary:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#NavigationPrimary li {
    float: left;
    margin-right: 20px;
}

#NavigationPrimary li a {
    color: rgb(242, 227, 197);
    font-size: 16px;
    text-decoration: none;
}

#NavigationPrimary li a:hover {
    color: rgb(255, 255, 255);
}

#NavigationSecondary {
    float: left;
    padding-left: 15px;
    margin: 48px 0px 17px;
    border-left: 1px solid rgb(0, 0, 0);
}

#NavigationSecondary:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#NavigationSecondary li {
    float: left;
    margin-right: 20px;
}

#NavigationSecondary li a {
    color: rgb(184, 179, 137);
    font-size: 16px;
    text-decoration: none;
}

#NavigationSecondary li a:hover {
    color: rgb(255, 255, 255);
}

#NavigationSecondary li.last {
    margin-right: 0px;
}

#SiteLinks {
    position: absolute;
    right: 0px;
    top: 0px;
}

#SiteLinks li {
    float: left;
    margin-right: 10px;
    padding: 10px 0px;
    position: relative;
    text-transform: capitalize;
}

#SiteLinks li, #SiteLinks li h2, #SiteLinks li a {
    color: rgb(124, 127, 67);
    font-size: 13px;
    letter-spacing: 0px;
    text-decoration: none;
}

#FooterContainer {
    background: url('footerrepeater.jpg') repeat-x scroll center top transparent;
    clear: both;
    height: 1%;
    padding-top: 20px;
}

#Footer {
    clear: both;
    color: rgb(126, 115, 103);
    font-size: 11px;
    position: relative;
}

#Footer a {
    border-bottom: 1px dotted rgb(188, 179, 169);
    color: rgb(126, 115, 103);
    text-decoration: none;
}

#NavigationFooter {
    height: 1%;
    line-height: 2em;
    margin-bottom: 2em;
}

#NavigationFooter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#NavigationFooter li {
    display: inline-block;
    margin-right: 10px;
}

:first-child + html #NavigationFooter li {
    display: inline;
}

.external-links li.first {
    margin-bottom: 20px;
}

.license {
    float: left;
    font-size: 10px;
}

div.malta-seal {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#Content {
    height: 1%;
}

#Content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#UserPanel {
    float: left;
    width: 230px;
}

#UserPanel h2 {
    color: rgb(53, 58, 20);
    font-size: 22px;
    font-weight: lighter;
    letter-spacing: -1px;
    word-wrap: break-word;
}

#UserPanel .panel-container {
    background: url('contentbg.png') no-repeat scroll 1px 0px transparent;
    padding: 0px 3px 0px 22px;
}

#UserPanel .panel-container-top {
    background: url('contentbgtop.png') no-repeat scroll 1px 0px transparent;
    padding-top: 23px;
}

#UserPanel .panel-container-inner {
    position: relative;
    top: -3px;
    margin-bottom: -4px;
    padding-bottom: 1px;
}

#UserPanel fieldset {
    border-width: 1px 0px;
    border-style: solid none;
    border-color: rgb(232, 230, 226) -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin: 3px 10px 15px 0px;
    padding: 10px 0px;
}

#UserPanel h2 {
    margin-bottom: 10px;
}

#UserPanel .panel-bottom {
    background: url('signupbottom.png') no-repeat scroll -1px bottom transparent;
    height: 33px;
    width: 100%;
}

#UserPanel a {
    color: rgb(102, 102, 204);
    font-size: 12px;
    text-decoration: none;
}

#UserPanel .frow {
    margin: 5px 0px;
}

#UserPanel label {
    float: none;
    padding: 0px;
}

#UserPanel .frow-action {
    margin-top: 10px;
}

.signup {
    background: url('signup.png') no-repeat scroll 0px 0px transparent;
    display: block;
    height: 30px;
    text-indent: -9999em;
    width: 191px;
}

#ContentPrimary {
    float: left;
    max-width: 740px;
}

#ContentPrimary .content-container-top {
    background: url('contentbgtop.png') no-repeat scroll -239px 0px transparent;
    padding-top: 23px;
}

#ContentPrimary .content-container-wrapper {
    background: url('contentbgrepeater.png') repeat-y scroll -239px 0px transparent;
}

#ContentPrimary .content-container {
    background: url('contentbg.png') no-repeat scroll -239px 0px transparent;
    padding: 0px 20px 0px 15px;
}

#ContentPrimary .content-container-inner {
    position: relative;
    top: -4px;
    margin-bottom: -4px;
    padding-top: 1px;
    min-height: 460px;
}

#ContentPrimary .content-bottom {
    background: url('contentbgbottom.png') no-repeat scroll -5px 0px transparent;
    height: 22px;
    margin-bottom: 20px;
    width: 100%;
}

.btn-standard {
    background: url('buttons.png') no-repeat scroll right top rgb(119, 122, 65);
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    height: 23px;
    margin-top: 3px;
    padding-right: 21px;
    text-decoration: none;
    text-transform: uppercase;
}

.btn-standard span {
    background: url('buttons.png') no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    padding: 0px 0px 0px 10px;
}

.btn-large {
    color: rgb(255, 255, 255);
    display: inline-block;
    text-decoration: none;
}

.btn-large span {
    background: url('buttonslarge.png') no-repeat scroll left top transparent;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0px 0px 0px 10px;
    text-transform: uppercase;
}

body.lang-ru .btn-large span {
    font-size: 12px;
}

.btn-large em {
    background: url('buttonslarge.png') no-repeat scroll right top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 32px;
    width: 25px;
}

.btn-large-alt span {
    background-position: left -32px;
}

.btn-large-alt em {
    background-position: right -32px;
}

.content, .content-block {
    padding: 30px 20px;
}

.content {
    background: url('formbg.jpg') no-repeat scroll 0px 0px transparent;
}

.content:after, .content-block:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

#LanguageList {
    display: none;
}

#SiteLinks li.last {
    background: url('languageselector.png') repeat-x scroll 0px bottom transparent;
    margin-right: 0px;
    padding: 0px;
}

#SiteLinks li h2 {
    cursor: pointer;
    margin-right: 9px;
    padding: 10px 21px 0px 10px;
}

#SiteLinks li h2:hover {
    color: rgb(255, 255, 255);
}

#SiteLinks li ul {
    background: url('languageselector.png') no-repeat scroll 0px bottom transparent;
    left: 0px;
    padding: 10px 10px 0px;
    position: absolute;
    top: 30px;
    width: 108px;
    z-index: 10;
}

#SiteLinks li li {
    border-bottom: 1px solid rgb(28, 31, 2);
    border-top: 1px solid rgb(88, 90, 62);
    color: rgb(233, 234, 208);
    cursor: pointer;
    float: none;
    margin-right: 0px;
    padding: 7px 2px;
}

#SiteLinks li li a {
    color: rgb(233, 234, 208);
}

#SiteLinks li a:hover {
    color: rgb(255, 255, 255);
}

#SiteLinks li li:hover {
    color: rgb(255, 255, 255);
}

#SiteLinks h2, #LanguageList li, #LanguageList li.last {
    background: url('flags.png') no-repeat scroll right 8px transparent;
}

#SiteLinks h2 {
    background-position: right 11px;
}

#SiteLinks h2#RU {
    background-position: right -323px;
}

/*#LanguageList li#EN { background-position: right 8px; }
#LanguageList li#PT { background-position: right -22px; }
#LanguageList li#DE { background-position: right -54px; }
#LanguageList li#ES { background-position: right -86px; }
#LanguageList li#FR { background-position: right -116px; }
#LanguageList li#IT { background-position: right -146px; }
#LanguageList li#GR { background-position: right -176px; }
#LanguageList li#ZH { background-position: right -206px; }
#LanguageList li#PL { background-position: right -236px; }
#LanguageList li#CN { background-position: right -266px; }
#LanguageList li#KR { background-position: right -356px; }*/
.plinth {
    background: url('plinthbg.png') no-repeat scroll left bottom rgb(242, 240, 235);
    margin-bottom: 25px;
}

.plinth-inner {
    background: url('plinthbg.png') no-repeat scroll right top transparent;
    padding: 15px;
}

.hero-carousel ul {
    height: 1%;
}

.hero-carousel ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.hero-carousel ul.hero-cta {
    margin-bottom: 10px;
}

.hero-carousel li {
    border-right: 1px solid rgb(224, 220, 213);
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    width: 200px;
}

.hero-carousel li h2 {
    color: rgb(53, 58, 20);
    font-size: 20px;
    margin-bottom: 10px;
}

.hero-carousel li p {
    color: rgb(126, 115, 103);
}

.hero-carousel li.last {
    border: 0px none;
    margin-right: 10px;
}

.hero-carousel .image-container {
    background: url('heroimagebg.png') no-repeat scroll 0px 0px transparent;
    float: left;
    margin-right: 10px;
    padding: 3px;
    width: 74px;
}

.hero-carousel .flash-container {
    background: url('heroimagebg.png') no-repeat scroll 0px 0px transparent;
    float: left;
    margin-right: 10px;
    width: 75px;
}

.hero-carousel .detail-container {
    float: left;
    width: 106px;
}

.games-promo {
    margin: 20px 0px;
    overflow: hidden;
    position: relative;
    max-width: 665px;
}

.homepage .games-promo {
    margin-top: -10px;
    margin-bottom: 25px;
}

.games-promo .promo-container {
    left: 0px;
    position: relative;
    top: 0px;
    z-index: 2;
}

.games-promo .promo-intro p {
    color: rgb(242, 227, 197);
    padding-right: 20px;
}

.games-promo .promo-intro a {
    float: none;
}

.games-promo .promo-image {
    position: absolute;
    z-index: 1;
}

.live-games-promo .promo-container {
    background: url('livegamesbg.png') no-repeat scroll 0px 0px transparent;
    padding-bottom: 30px;
}

.live-games-promo .promo-image {
    left: 10px;
    top: 40px;
}

.live-games-promo .promo-intro {
    padding: 60px 0px 0px 380px;
}

.homepage .live-games-promo .promo-container {
    background: url('livegamesbghome.png') no-repeat scroll 0px 0px transparent;
}

.homepage .games-promo {
    max-width: 705px;
}

#UserPanel .forgot-link a:hover, #UserPanel .forgot-link a:focus {
    text-decoration: underline;
}

div.footer-icons {
    float: right;
    margin-left: 1em;
}

div.footer-icons a {
    float: right;
    border: medium none ! important;
    margin-left: 1em;
}

div.footer-icons a {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    line-height: 0;
}

div.footer-icons a:hover, div.footer-icons a:focus {
    background-position: 0px -32px ! important;
}

div.footer-icons a.gamcare {
    width: 32px;
    height: 35px;
    background: url('pic/gamcare.png') no-repeat scroll 0px 0px transparent;
}

div.footer-icons a.gamcare:hover, div.footer-icons a.gamcare:focus {
    background-position: 0px -36px ! important;
}

div.footer-icons a.icon-18 {
    background: url('pic/18.png') no-repeat scroll 0px 0px transparent;
}

div.footer-icons a.ga {
    width: 147px;
    background: url('pic/gambleaware.png') no-repeat scroll 0px 0px transparent;
}

iframe.twitter-timeline {
    width: 100% ! important;
    height: 350px ! important;
}


.btn-standard, .btn-large {
    text-shadow: 1px 1px rgb(112, 115, 58);
}

.games-promo .promo-intro h2, .games-promo .promo-intro p {
    text-shadow: 0px -1px rgb(39, 51, 26);
}

.splash-main {
    height: 289px;
}

.splash-slide {
    overflow: hidden;
    position: relative;
    height: 273px;
}

.splash-main .splash-frame {
    position: absolute;
    top: 0px;
    z-index: 1;
    display: none;
    padding-right: 15px;
    width: 310px;
}

.splash-main .splash-frame-vuevideo {
    display: block;
}

.frow, .frow-text {
    position: relative;
}

#ContentPrimary .content-container {
    padding-bottom: 1px;
}

#payment-icons {
    padding: 0px;
    max-width: 970px;
    margin: 0px auto 8px;
    text-align: center;
}

.payment-icon-wrapper {
    display: inline-block;
    border: 1px solid rgb(180, 180, 180);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 66%, rgb(210, 210, 210) 100%) repeat scroll 0% 0% transparent;
    border-radius: 5px;
    width: 52px;
    height: 32px;
}

.payment-icon {
    display: block;
    margin: 3px;
    width: 46px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

div.tabbed-content {
    margin-bottom: 25px;
}

div.tabbed-content-container {
    background: url('plinthbg.png') no-repeat scroll left bottom rgb(242, 240, 235);
    margin-top: 3px;
}

div.tabbed-content-content {
    display: none;
    background: url('plinthbg.png') no-repeat scroll right top transparent;
    padding: 15px 15px 5px;
}

ul.tabbed-content-tabs {
    overflow: hidden;
}

ul.tabbed-content-tabs li {
    float: left;
    padding: 0px;
    margin: 0px;
}

ul.tabbed-content-tabs li h2 {
    margin: 0px;
    padding: 0px;
}

ul.tabbed-content-tabs li span {
    color: rgb(102, 102, 204);
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -1px;
    cursor: pointer;
    margin: 0px;
    display: block;
}

ul.tabbed-content-tabs li span.br {
    padding: 6px 16px 8px;
}

ul.tabbed-content-tabs li.active {
    background-color: rgb(242, 240, 235);
}

/*ul.tabbed-content-tabs li.active span.tl { background: url('plinth_corner_tl.gif') no-repeat scroll left top transparent; }
ul.tabbed-content-tabs li.active span.tr { background: url('plinth_corner_tr.gif') no-repeat scroll right top transparent; }
ul.tabbed-content-tabs li.active span.bl { background: url('plinth_corner_bl.gif') no-repeat scroll left bottom transparent; }
ul.tabbed-content-tabs li.active span.br { background: url('plinth_corner_br.gif') no-repeat scroll right bottom transparent; }*/
div.mini-promo {
    overflow: hidden;
    padding-top: 8px;
    padding-right: 14px;
}

div.mini-promo img {
    float: left;
    margin-top: -8px;
}

div.mini-promo a {
    display: block;
    font-size: 10px ! important;
}

div.fitzwilliam-promo {
    margin-bottom: 15px;
}

div#our-latest-content {
    font-size: 12px;
    padding: 5px 0px 0px;
}

div#our-latest-content h2 {
    font-size: 20px;
    margin: 0px 0px 4px 10px;
}

div#our-latest-content h2 em {
    font-size: 14px;
    font-style: normal;
}

div#our-latest-content h2#our-latest {
    font-size: 28px;
    margin-bottom: 0.5em;
}

.promo-intro h1 {
    color: rgb(242, 227, 197);
    font-weight: bold;
}

span.more {
    float: right;
    margin-top: -19px;
    font-size: 11px;
    margin-right: 8px;
}

.our-latest-section {
    margin-bottom: 1em;
}

div.recent-winner {
    background-color: rgb(242, 240, 235);
    padding: 5px 4px;
    margin-bottom: 1px;
    line-height: 16px;
    overflow: hidden;
}

div.recent-winner span.recent-winner-inner {
    padding-left: 34px;
    float: left;
}

.ellipsised {
    cursor: pointer;
}

.tabbed-content-thumb {
    float: left;
    margin-bottom: 10px;
}

.tabbed-content-text {
    margin-left: 85px;
}

.tabbed-content-text p {
    margin-top: 0px;
}

#NavigationSecondary li a {
    font-size: 14px;
    line-height: 20px;
}

div.recent-winner span.flag-icon {
    border: 1px solid rgb(148, 148, 148);
    width: 22px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    display: block;
    line-height: 0px;
    float: left;
    margin: 0px 4px 0px -30px;
}

.play-widget {
    color: white;
    width: 189px;
    border: 3px solid rgb(51, 51, 102);
    border-radius: 5px;
    background: url('felt.jpg') repeat scroll 0px 0px rgb(44, 61, 164);
    box-shadow: 0px -1px 1px rgb(211, 211, 211);
    margin: 15px 0px;
    position: relative;
    text-shadow: 0px -1px 2px rgb(0, 0, 0);
}

.play-widget-tl {
    background: url('gradient-tl.png') no-repeat scroll 0px 0px transparent;
}

.play-widget-br {
    background: url('gradient-back.png') no-repeat scroll 100% 100% transparent;
    padding: 8px 10px 12px;
    overflow: hidden;
}

.play-widget-chips {
    position: absolute;
    right: -10px;
    bottom: -16px;
}

.play-widget h3 {
    font-size: 10pt;
    font-weight: normal;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
    margin-bottom: 0px;
}

.play-widget-lite .play-widget-content {
    padding: 5px 0px;
}

.play-widget .play-widget-content p {
    font-size: 7.5pt;
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
}

.play-widget-java, .play-widget-lite {
    margin-top: 4px;
}

.play-widget-lite {
    width: 102px;
}

.fb_reset {
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    border-spacing: 0px;
    color: rgb(0, 0, 0);
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0px;
    overflow: visible;
    padding: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}

.fb_reset > div {
    overflow: hidden;
}

img.social-icon {
    width: 16px;
    height: 16px;
    border: 0px none;
    display: inline-block;
}

#vueVideo, #vueVideoCover {
    background-color: transparent ! important;
    background-size: cover;
    width: 320px;
    height: 240px;
    left: 15px;
    top: 60px;
    position: absolute;
    transform-origin: 0% 0% 0px;
    transform: rotate(-4deg) scaleY(0.78);
}

#vueVideoCover {
    padding: 5px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    z-index: 3;
}

#vueVideo {
    z-index: 2;
}

.our-games .promo-image {
    z-index: 2;
}

@media only screen and (max-width: 975px) {
    #UserPanel {
        display: none;
    }

    #ContentPrimary {
        width: 100%;
    }

    #ContentPrimary .content-container-top,
    #ContentPrimary .content-container {
        background-size: cover;
    }
#Content {
    display: flex;
    justify-content: center;
}
}
@media only screen and (max-width: 845px) {
	#NavigationSecondary {
		display: none;
	}
	#Header {
    		height: max-content;
		background: rgb(42 46 15);
	}
	.live-games-promo .promo-intro {
    		padding: 60px 0px 0px 20px;
	}
	.homepage .live-games-promo .promo-container {
    		background: rgb(53, 58, 20) !important;
	}
	.hero-carousel li {
    		width: 100%;
	}
	#home-tabbed-content a img {
		width: 100%;
	}
}
@media only screen and (max-width: 508px) {
	#SiteLinks {
		display: none;
	}
}