* { margin: 0pt; padding: 0pt; }
body, div, span, p, a, img, ul, ol, li, caption, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 { border: 0pt none ; }
body { background: transparent url('bg.gif') repeat-x scroll 0pt 0pt; padding-bottom: 20px; font-family: "arial",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: 1.5; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-align: center; }
h1, h2, h3, h4, h5, h6 { margin: 15px 0pt 10px; }
h1 { font-size: 20px; color:#4b800a; font-weight:normal; margin:0 0 10px 0;}
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 120%; }
h5 { font-size: 100%; }
p, table, ul, ol, dl, fieldset { margin: 0.6em 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; font-size: 100%; }
th { text-align: center; font-weight: bold; }
th, td { padding: 3px 7px; }
ul, ol { margin-left: 30px; }
ul ul, ol ol { margin: 0pt 0pt 0pt 20px; }
ol { list-style-type: decimal; }
li { display: list-item; }
dt { font-weight: bold; }
dd { margin-left: 30px; }
fieldset { padding: 10px; position: relative; }
legend { margin: 0pt; padding: 5px 10px; position: absolute; top: -1em; font-size: 100%; font-weight: bold; }
.box { min-height: 1px; }
.box:after { display: block; visibility: hidden; clear: both; line-height: 0pt; font-size: 0pt; content: "."; }
.relative { position: relative; }
.clear { clear: both; }
.f-left { float: left ! important; }
img.f-left { float: left; margin-right: 10px; }
.f-right { float: right ! important; }
img.f-right { float: right; margin-left: 10px; }
.t-left { text-align: left ! important; }
.t-center { text-align: center ! important; }
.t-right { text-align: right ! important; }
.t-justify { text-align: justify ! important; }
.va-top { vertical-align: top; }
.va-middle { vertical-align: middle; }
.va-bottom { vertical-align: bottom; }
.nom { margin: 0pt ! important; }
.nomt { margin-top: 0pt ! important; }
.nomb { margin-bottom: 0pt ! important; }
.noscreen { display: none; }
table.table-style01 { width: 100%; }
table.table-style01 th { text-align: center; }
ul.ul-style01 { margin: 15px 0pt 15px 20px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.ul-style01 li { margin: 0pt; padding: 0pt 0pt 0pt 15px; background: transparent url('ul-style01.gif') no-repeat scroll 0pt 5px; }
ul.ul-style01 ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.ul-style01 ul li { background: transparent url('ul-style01-sub.gif') no-repeat scroll 0pt 5px; }
#main { margin: 0pt auto; width: 900px; text-align: left; }
#header { background: transparent url('header.jpg') no-repeat scroll 0 0pt; overflow: hidden; position: relative; height: 100px; }
#logo  a{ margin: 0pt; position: absolute; top: 0px; left: 10px; font-size: 200%; letter-spacing: -1px; font-weight: normal; overflow:hidden; }
#logo a span { font-weight: bold; display:block; padding-top:200px; }
#logo a { text-decoration: none; }
#slogan { position: absolute; top: 40px; right: 15px; width: 230px; font-size: 120%; font-weight: normal; font-style: italic; text-align: center; }
#nav { padding: 0pt 15px 5px 6px; background: transparent url('nav.gif') no-repeat scroll -5px 100%; height:12px;}
#nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav ul li { margin: 0pt; padding: 0pt; display: inline; }
#nav ul li a { padding: 12px 15px 12px 14px; background: transparent url('nav-link.gif') repeat-y scroll 100% 0pt; display: block; float: left; text-decoration: underline; }
#nav ul li.active a { font-weight: bold; text-decoration: none; }
#cols { background: transparent url('cols.gif') repeat-y scroll -5px 0pt;overflow:hidden; zoom:1;}
#content { overflow: hidden; float: right; width: 528px; }
#content #content-title { margin: 0pt; padding: 18px 15px 0px 20px; background: transparent url('content-title.gif') no-repeat scroll 0pt 0pt; font-size: 140%; font-weight: normal; }
#content #content-in { padding: 10px 15px 10px 15px; }
#aside { overflow: hidden; float: left; width: 186px; }
#aside .aside-title { margin: 0pt; padding: 18px 15px 0px 0; background: transparent url('aside-title.gif') no-repeat scroll -5px 0pt; font-size: 140%; font-weight: normal; }
#aside .aside-in { padding: 0px 0 15px 0px; }
#aside .aside-box { padding: 0px; /*background: transparent url('aside-box.jpg') no-repeat scroll 0pt 0pt;*/}
#aside .title { margin: 0pt 0pt 0pt 5px; padding: 10px 15px; background: transparent url('aside-title-02.gif') repeat-x scroll 0pt 0pt; font-size: 100%; }
#cols-bottom { background: transparent url('cols-bottom.gif') no-repeat scroll -5px 0pt; width: 900px; height: 12px; font-size: 0pt; }
#footer { padding: 20px 20px 0pt; background: transparent url('footer.gif') no-repeat scroll -5px 0pt; width: 870px; height: 40px; }
#footer p { margin: 0pt; }
#perex { padding: 15px; background: transparent url('perex.gif') no-repeat scroll 0pt 100%; margin-left: 5px; }
#perex p { margin: 0pt; }
#sections { background: transparent url('sections.gif') repeat-y scroll 0pt 0pt; }
#sections-bottom { background: transparent url('sections-bottom.gif') no-repeat scroll 0pt 0pt; width: 620px; height: 7px; font-size: 0pt; }
.section { float: left; width: 200px; }
.section p { margin: 0pt; }
.section.margin { margin: 0pt 10px; }
.section h3 { margin: 0pt; padding: 10px; background: transparent url('section-title.gif') no-repeat scroll 0pt 0pt; font-size: 100%; }
.section-in { padding: 0pt 10px 10px; margin-bottom: 10px; }
dl#menu, dl#menu dd { margin: 0pt; }
dl#menu dt { background: transparent url('ico-list.gif') no-repeat scroll 0pt 2px; clear: both; padding-left: 18px; }
dl#menu dd { margin: 7px 0pt 10px; padding-bottom: 10px; }
dl#menu dd span.date { background: transparent url('date.gif') no-repeat scroll 100% 50%; padding-right: 10px; font-size: 85%; font-weight: bold; }
dl#menu dt.current a {color:#2c4a06}

body { background-color: #BFBFBF; }
a { color: #4b800a; }
a:hover { color: #2c4a06; }
table.table-style01 { border: 1px solid #CCCCCC; }
table.table-style01 th { border-right: 1px solid #CCCCCC; background: #EFEFEF none repeat scroll 0% 0%; color: #000000; }
table.table-style01 td { border: 1px solid #DDDDDD; }
table.table-style01 tr.bg td { background: #F5F5F5 none repeat scroll 0% 0%; }
#header {}
#logo span { color: #2c4a06; }
#logo a { color: #FFFFFF; }
#slogan { color: #AFAFAF; }
#nav { background-color: #D9D9D9; }
#nav ul li a { color: #555555; }
#nav ul li#nav-active a { color: #000000; }
#nav ul li a:hover { color: #000000; }
#cols { background-color: #FFFFFF; }
#content #content-title { background-color: #000000; color: #2c4a06; }
#aside .aside-title { background-color: #000000; color: #FFFFFF; }
#aside .title { background-color: #000000; color: #2c4a06; }
#footer { color: #999999; }
#footer a { color: #999999; }
#footer a:hover { color: #FFFFFF; }
#perex { border-top: 1px solid #2A2A2A; background-color: #000000; color: #CCCCCC; }
#perex a { color: #CCCCCC; }
#perex a:hover { color: #2c4a06; }
.section h3 { background-color: #77C505; color: #FFFFFF; }
.section h3 a { color: #FFFFFF; }
.section h3 a:hover { color: #000000; }
.section-in { border-bottom: 1px solid #DADADA; }
dl#menu dd { border-bottom: 1px solid #CACACA; color: #555555; }
dl#menu dd span.date { color: #519800; }
.maintable {width:100%; position:relative; border-collapse:separate; border:solid #e0e0e0; border-width:0 1px 1px 1px; margin:0}
.maintable_wrap {position:relative;}
.maintable td {text-align:center;}
.maintable thead td {background:#161616; color:#fff; position:relative; height:25px; line-height:25px;}
.maintable_wrap .tdh_l {background:url(../img/bg-table-corner-l.gif) 0 0 no-repeat #161616; width:11px; height:31px; position:absolute; top:0; left:0; z-index:5;}
.maintable_wrap .tdh_r {background:url(../img/bg-table-corner-r.gif) 100% 0 no-repeat #161616; width:11px; height:31px;position:absolute; top:0; right:0; z-index:5;}
.maintable tbody td {border:solid  #e0e0e0; border-width:1px 0 0 0;}
.nuar td, .nuar th {background:#efefef;}
.rank {width:10px; text-align:center;}
.us {text-align:center;}
.us span {display:block; width:19px; height:13px; background:url(../img/us.gif) 0 0 no-repeat; margin:0 auto;}

.main-menu {margin:1px 0; list-style:none;}
.main-menu li {margin-top:-1px;}
.main-menu li span {display:block; border:solid #e0e0e0; border-width:1px 0; padding:0 0 0 18px; height:28px; line-height:28px; color:#333;} 
.main-menu ul {list-style:none; padding:3px 0 3px 2px;}
.main-menu ul li {background:url(../img/menu-bull.gif) 0 50% no-repeat; padding:0 0 0 18px}
.main-menu ul li.current a {color:#161616;}

.partners_temp {list-style:none; padding:0; margin:0;}
.partners_temp li {margin:0 0 8px 0; line-height:16px;}
.partners_temp li img {margin-right:8px;}

#leftwrap {float:left; width:714px;}
#bside {width:186px; float:left;}
#bside .aside-title { margin: 0pt; padding: 18px 15px 0px 0; background: transparent url('bside-title.gif') no-repeat scroll -64px 0pt; font-size: 140%; font-weight: normal; }
#bside .aside-in { padding: 0px 0 15px 0px; }
#bside .aside-box { padding: 0px; /*background: transparent url('aside-box.jpg') no-repeat scroll 0pt 0pt;*/ }
#bside .title { margin: 0pt 0pt 0pt 5px; padding: 10px 15px; background: transparent url('aside-title-02.gif') repeat-x scroll 0pt 0pt; font-size: 100%; }
.casino {padding-left:0; text-align:left !important;}
.casino a {display:block; padding-left:60px; height:31px; line-height:31px; background-image:url(../img/des/sprite-casinos.gif); background-repeat:no-repeat;}

.side-head {margin:8px 0; background:#e4e4e4; border:1px solid #e0e0e0; border-width:1px 0 1px 0; line-height:28px; padding-left:11px; font-size:14px; font-weight:bold; color:#000;}

#feedback {padding:0 11px; overflow:hidden;}
#feedback input, #feedback textarea {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px;}
#feedback textarea {width:162px; font-style:italic; color:#666;}
#feedback .ta-focus {font-style:normal; color:#333;}
.input {width:166px; overflow:hidden; margin:0 0 6px 0;}
.input label {display:block; width:44px; float:left;}
.input input {width:115px; float:right;}
.check {font-size:11px; float:none; width:auto; display:inline;}
.submit {margin-top:6px;}
.submit_button {display:block; width:58px; height:20px; line-height:20px; background:#ccc; border:1px solid #999; text-align:center; color:#333; float:left; text-decoration:none; margin-right:6px; margin-top:3px;}
.submit span {font-size:10px; display:block; line-height:10px;}
.error {color:#cc0000; font-size:10px; margin:3px 0; clear:both;}
.clearer {width:100%; height:0; clear:both;}
.p-box {}
	.pb-top {overflow:hidden; background:#e4e4e4; border:1px solid #e4e4e4; border-width:1px 0 1px 0;}
	.pb-img {width:86px; height:54px; background-image:url(../img/des/sprite-casinos-side.gif); background-repeat:no-repeat; display:block; float:left;}
	.pbt-txt {width:89px; float:left; padding:6px 0 0 10px;}
		.pbt-txt a, .pbt-txt span {font-weight:bold; display:block; margin-bottom:3px;}
		.pb-txt {padding:4px 8px 8px 8px; position:relative; line-height:140%; text-align:justify;}
		.pb-txt .pb-black {width:44px; position:absolute; bottom:6px; right:8px;}
		
.pb-black, .pb-black:hover {display:block; height:17px; line-height:17px; padding-right:2px; background:url(../img/des/play-butt.gif) 100% 0 no-repeat; font-size:11px; color:#fff; text-decoration:none; text-align:center;}
.pb-black span {display:block; padding-left:2px; background:url(../img/des/play-butt.gif) 0 0 no-repeat;}
.pb-black span span {padding:none;  background:url(../img/des/play-butt-m.gif) 0 0 repeat-x;}

.side-box {padding:4px 8px;}
.poppages {list-style:none; margin:-6px 0 -6px 0; padding:0;}
	.poppages li {padding-left:0; margin-bottom:6px;}
	
#poll ul {list-style:none; margin:-8px 0 0 0;}
	#poll ul li {overflow:hidden; margin:4px 0;}
	#poll input {display:block; float:left; margin-top:4px; margin-right:6px;}
	#poll label {display:block; float:left;}
#poll .submit_button {float:right;}

.result {overflow:hidden;}
.result .pr-name {display:block; width:150px; float:left;}
.result .pr-val {display:block; width:20px; float:left; text-align:right; margin-top:4px; font-weight:bold;}
.result .pr-bar {display:block; height:4px; background:#cc0000; width:3px;}
.side-box form {overflow:hidden;}
.side-box p {margin:0 0 10px 0;}
#game #leftwrap {width:100%;}
#game #content {width:100%;}
.flash_game {border:2px solid #95802e;}
#game #cols-bottom {background:url(../resources/cols-bottom-game.gif) 0 0 no-repeat;}
#game .game-top {height:27px; padding:5px 0 0 10px; line-height:27px; background:url(../resources/game-top.gif) 0 0 no-repeat;}

#game #cols {background:#fff;}
.game-desc {padding:16px 25px 8px 25px;}
.game-desc h1 {font-size:16px; font-weight:bold; color:#010101; margin:0 0 10px 0;}
.game-desc p {margin:0.6em 0;}
.h2black {color:#fff; font-size:16px; font-weight:bold; background:#000; height:31px; line-height:31px; padding-left:12px; margin-bottom:0;}
.freegame {border:1px solid #ccc; border-width:0 1px 1px 1px; padding:9px; overflow:hidden;}
.fg-pic {display:block; width:150px; height:114px; background:url(../resources/free-game.gif) 0 0 no-repeat; float:left;}
.fg-txt {width:316px; float:right;}
.fg-btm {display:block; margin-top:8px;}

.chart {width:100%; border:1px solid #e7e7e7; border-width:0 1px 0 1px; margin-top:0;}
.chart td {text-align:center;;}
.chart th {text-align:left; font-weight:normal; padding-left:16px;}
.chart td, .chart th {border:1px solid #e7e7e7; border-width:0 0 1px 0;}
.chart thead td, .chart thead th {height:31px; padding-top:0; border-bottom:none; padding-bottom:0; color:#fff; background:#000;}

.einstein {padding:9px 11px; background:#f8f8f8; border:1px dashed #e0e0e0; text-align:justify; margin-bottom:7px;}
.einstein img {margin:5px 0 0 12px;}
.strategy-list  {list-style:none; margin-left:12px;}
.strategy-list li {padding-left:34px; background-repeat:no-repeat; background-position:0 3px; min-height:25px; //height:25px; margin:14px 0;}
.strl-a {background-image:url(../img/des/strl-a.gif);}
.strl-b {background-image:url(../img/des/strl-b.gif); background-position:0 5px !important;}
.strl-c {background-image:url(../img/des/strl-c.gif);}
.strl-d {background-image:url(../img/des/strl-d.gif);}
.strl-e {background-image:url(../img/des/strl-e.gif); padding-top:5px;}
.strl-f {background-image:url(../img/des/strl-f.gif);}


.imgwrap {overflow:hidden; zoom:1;}
.imgwrap_left {float:left; margin:3px 10px 5px 0;}
.imgwrap_right {float:right; margin:3px 0 5px 10px;}
.img_onpage {margin:8px; border:2px solid #ccc;}
.imgwrap .img_onpage {margin:0;}
.img_title {font-size:11px; color:#999; font-style:italic; padding:3px 3px 0 3px; text-align:left;}

.sitemap li {font-weight:bold;;}
.sitemap li li {font-weight:normal;;}