html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6 {
-webkit-text-size-adjust:none;
margin:0;
padding:0;
}

body {
font-size:13px;
background:#0f1f0d;
font-family:Helvetica;
color:#fff;
}

ul,li,ol,dl,dd,dt {
list-style:none;
margin:0;
padding:0;
}

img {
border:0;
}

a {
text-decoration:none;
}

.promotion-title-color {
color:#f4cf00;
}


h1 {
font-size:16px;
font-weight:700;
color:#ffa800;
background:url(i/headline_seperator.png) no-repeat bottom left;
padding-bottom: 4px;
margin-bottom: 4px;
}

h2 {
font-size:13px;
font-weight:700;
color:#f6db29;
margin-bottom: 4px;
}

h3 {
font-size:13px;
font-weight:700;
color:#f6db29;
border-bottom:1px solid #32562d;
margin-bottom: 4px;
}

.heading {
font-size:13px;
font-weight:700;
color:#f6db29;
}

.content {
  margin: 0 5px;
}

p.line-sep {
border-bottom:1px solid #669660;
padding-top:58px;
}

div.hr {
height:5px;
background:url(i/footer_top_seperator.png) repeat-x;
clear:both;
}

div.hr hr {
display:none;
}

.spacer15 {
padding:15px;
}

.spacer10 {
padding:10px;
}

.spacer5 {
padding:5px;
}

.support {
background-color:#c9af61;
color:#000;
}

.underline {
text-decoration:underline;
}

.bold {
font-weight:700;
}

.link-color {
color:#f6db29;
}

.games-link-color {
color:#fafefc;
}

#header {
display:block;
height:79px;
background:url(i/header_bg.png) repeat-x;
}

#header p.logo {
position:absolute;
width:177px;
height:58px;
background:url(i/header_logo.png) no-repeat;
margin:0 0 0 5px;
}

#header p.right-image {
position:absolute;
right:0;
width:133px;
height:58px;
background:url(i/header_right.png) no-repeat;
}

#header p.ticker {
position:absolute;
margin-top:58px;
width:100%;
height:21px;
background:url(i/headline_bg.png) repeat-x;
}

#page_wrapper {
overflow:hidden;
padding:0;
}

#vert-menu ul li {
color:#fafefc;
border-bottom:1px solid #0f1f0d;
background:url(i/footer_menu_line.png) repeat;
font-size:16px;
list-style:none;
overflow:hidden;
}

#vert-menu ul li a {
background:url(i/footer_arrow.png) no-repeat 95% 50%;
display:block;
text-decoration:none;
color:inherit;
padding:6px 0 6px 10px;
}

#horz-menu ul {
width:100%;
float:left;
}

#horz-menu ul li {
width:25%;
float:left;
text-align:center;
}

#horz-menu ul li.first {
background:none;
}

.copyright {
font-size:10px;
text-align:center;
padding-top:20px;
}

#games {
  background: url(i/games_bg.png);
}

#games a.button {
  display: block;
}

#carousel div.item {
height: 121px;
text-align: center;
}
#carousel {
height: 121px;
overflow: hidden;
}
.center {
  text-align: center;
}
.row{
clear: left;
}
.align-left { 
float:left;
margin: 0 10px 0 0; 
}

.table {
padding:0 10px;
display: table-row;
}

.table div {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 10px;
}

.table div.left {
  width: 55px;
  text-align: center;
}

.table div.left img {
  padding-bottom: 5px;
}

.table div.right {
  padding-left: 5px;
}

.table div.cell {
  text-align: center;
}

.icons-row {
text-align: center;
}

.icons-item {
width:33%;
float:left;
margin-bottom:15px;
}

.clear-both {
clear:both;
}
.lang {
text-align:center;
}
