﻿/* --- Document params --- */
body, html {
	margin:0px;
	font: normal 12px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color: #000;
	height:100%;
	text-align:center;
	background:#1b0008 url(../images/body_bg.gif) repeat-x;
}

/* --- Default objects --- */
img {
	border: 0px;
	margin: 0px; 
}
form {
	margin:0px;
	padding:0px;
}
p {
	margin:0px;
	padding:8px 0;
}
.clear {
	clear:both;
}
hr {
	display:block;
	height:1px;
	overflow:hidden;
	background:#e1e1e1;
	border:none;
	margin:5px 0;
	padding:0px;
}

/* --- Headers --- */
h1, h3 {
	font: bold 17px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	color:#c83462;
	padding:10px 0;
	margin:0px;
}
h1 small {
	color:#000;
	font-size:17px;
}
h2 {
	margin:0;
	position:relative;
	color:#FFF;
	padding:2px 10px 1px 10px;
	background:#b6214e url(../images/popular_head_bg.gif) repeat-x;
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	border-top:none;
	border-bottom:1px solid #cd3462;
}
h3 {
	color:#000;
	padding-bottom:5px;	
}
h4 {
	background:#81d437 url(../images/sidebar_list_title_bg.png) no-repeat;
	height:38px;
	padding:0 9px;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	color:#000;
}

/* --- Links --- */
a {
	color:#bd033c;
	text-decoration:underline;
}
a:hover {
	color:#f23f75;
	text-decoration:underline;
}
a:active, a:hover {
	outline: none;
}

/* --- Page wrap --- */
#wrap {
	_height: 100%;
	text-align:center;
}
html>body #wrap {
	height: auto !important;
	min-height: 100% !important;
}

/* --- Slider --- */
#slider_outer {
	height:98px;
	background:#b4204e url(../images/slider_bg.gif) repeat-x;
	border-top:3px solid #680e2a;
	border-bottom:1px solid #cb2d5d;
}
#slider {
	width:952px;
	height:98px;
	margin:0 auto;
	text-align:left;
}
#slider #slider_list {
	width:840px;
	height:98px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#slider ul {
	padding:0;
	margin:0;
	text-align:left;
	width:20000em; 
    position:absolute;
	z-index:10;
}
#slider ul li {
	float:left;
	padding:8px 7px;
	margin:0;
	list-style:none;
}
#slider ul li a {
	float:left;
	background:#680e2a;
	width:250px;
	height:58px;
	border:1px solid #cb2d5d;
	text-align:center;
	padding:15px 7px 7px 7px;
	color:#FFF;
	font:normal 16px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
	text-decoration:none;
	overflow:hidden;
}
#slider ul li a:hover {
	background-color:#711333;
}
#slider ul li a strong {
	padding-top:8px;
	display:block;
	font-size:18px;
	color:#a1f15a;
}
#slider ul li a .thumbnail {
	float:left;
	text-align:center;
	width:120px;
	height:65px;
	overflow:hidden;
	margin:-8px 7px 0 0;
}
#slider .slide_to {
	position:absolute;
	width:19px;
	height:23px;
	margin-top:37px;
	background-repeat:no-repeat;
	background-position:top left;
}
#slider .slide_to:hover {
	background-position:bottom left;
}
#slider .prev {
	background-image:url(../images/slider_prev.gif);
	margin-left:29px;
}
#slider .next {
	background-image:url(../images/slider_next.gif);
	margin-left:904px;
}
#slider .disabled, #slider .disabled:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	background-position:top left;
}

/* --- Header --- */
#header_outer {
	height:125px;
	background:url(../images/header_bg.jpg) no-repeat top center;
}
#header {
	width:948px;
	margin:0 auto;
	padding:20px 2px 0 2px;
	text-align:left;
	height:104px;
	border-bottom:1px solid #dd387d;
	overflow:hidden;
	font-size:11px;
	color:#ee5b88;
}
#header a {
	color:#ee5b88;
	text-decoration:underline;
}
#header a:hover {
	color:#ff7099;
	text-decoration:underline;
}
#header #logo, #header #logo:hover {
	text-align:center;
	width:229px;
	height:75px;
	float:left;
	padding:10px 20px 0 20px;
	margin-right:22px;
	text-decoration:none;
	color:#ee5b88;
	font:normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
#logo img {
	display:block;
	margin-bottom:6px;
}
#header .advertisement {
	float:left;
	padding:6px;
	background:#b4204e url(../images/advertisement_bg.gif) repeat-x;
	border:1px solid #cb2d5d;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-opera-border-radius: 2px;
	border-radius: 2px;	
	-moz-box-shadow: 0 5px 10px #651931;
	-webkit-box-shadow: 0 5px 10px #651931;
	box-shadow: 0 5px 10px #651931;
	color:#FFF;
	line-height:13px;
}
#header .advertisement img {
	display:block;
	margin:0 auto;
}
#header .advertisement p {
	padding:0 0 0 7px;
	margin:4px 0 -2px 0;
}
#header .advertisement a {
	color:#FFF;
	text-decoration:none;
}
#header .advertisement a:hover {
	color:#FFF;
	text-decoration:underline;
}
#header dl {
	float:right;
	margin:0;
	padding:2px 0 0 0;
	text-align:right;
	width:165px;
}
#header dl dd {
	text-align:right;
	margin:0;
	padding:2px 0;
}
#header dl dt {
	text-align:right;
	margin:0;
	padding:4px 0;
}
#header form, #header fieldset {
	margin:0px;
	padding:0px;
	border:none;
}
#header input {
	background:#680e2a;
	border:1px solid #cb2d5d;
	width:42px;
	height:23px;
	margin:0px;
	vertical-align:middle;
	font-size:11px;
	color:#FFF;
	padding-bottom:2px;
	font-weight:bold;
}
#header input.text {
	width:100px;
	height:13px;
	color:#fcaec6;
	font-weight:normal;
	line-height:13px;
	padding:4px 6px;
}
#ajaxSearch_intro {
	display:none;
}

/* --- Container --- */
#container {
	border-top:2px solid #b82552;
	width:952px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
	overflow:hidden;
	position:relative;
	background:#FFF url(../images/sidebar_bg.gif) no-repeat 100% 34px;
}
#container_space {
	height:120px;
	width:1px;
}

/* --- Menu --- */
#wrap .menu {
	border-top:1px solid #3c0e1c;
	margin:0;
	padding:2px 0 0 0;
	height:32px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	text-transform:uppercase;
	background:#f0f0f0 url(../images/menu_bg.gif) repeat-x;
	border-left:1px solid #f6f6f6;
	border-right:1px solid #f6f6f6;
}
#wrap .menu li {
	list-style:none;
	margin:0;
	padding:0 0 0 37px;
	float:left;
	background:url(../images/menu_li_bg.gif) no-repeat 23px 12px;
}
#wrap .menu a {
	color:#1b0008;
	text-decoration:underline;
}
#wrap .menu a:hover {
	color:#6b5058;
	text-decoration:underline;
}

/* --- Content --- */
#content {
	width:725px;
	float:left;
	padding:0 10px 10px 18px;
}
#data {
	padding:0 10px 10px 0;
}
.floated {
	float:left;
}
.wrapper {
	float:left;
	width:400px;
}

/* --- Speedbar --- */
.navigation {
	background:#f6f6f6 url(../images/speedbar_bg.gif) repeat-x;
	color:#999;
	font-size:10px;
	line-height:12px;
	padding:5px 23px;
	border-bottom:1px solid #e2e2e2;
	margin:0 -10px 10px -18px;
}
.navigation a:link, .navigation a:visited, .navigation a:active {
	color:#999;
	text-decoration:underline;
}
.navigation a:hover {
	color:#555;
	text-decoration:underline;
}

/* --- Sidebar --- */
#sidebar {
	width:182px;
	padding:8px;
	float:left;
}
#sidebar_list_top {
	background:url(../images/sidebar_list_top.png);
	height:19px;
}
#sidebar_list_bottom {
	background:url(../images/sidebar_list_bottom.png);
	height:19px;
}
#sidebar_list {
	margin:0px;
	padding:0 10px 0 17px;
	background:url(../images/sidebar_list_bg.png) repeat-y;
}
#sidebar ul {
	margin:0px;
	padding:0 0 10px 0;
}
#sidebar ul li {
	list-style:none;
	background:url(../images/sidebar_list_item_bg.gif) no-repeat 5px 7px;
	padding:0 0 2px 16px;
	margin:0px;
}
#sidebar ul.last {
	padding-bottom:0;
}

/* --- Popular (Tables) --- */
.popular_outer {
	background:#FFF url(../images/popular_outer_bg.gif) repeat-x;
	border:1px solid #e1e1e1;
	padding:5px;
	margin-bottom:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-opera-border-radius: 5px;
	border-radius: 5px;	
	-moz-box-shadow: 0 0 10px #e1e1e1;
	-webkit-box-shadow: 0 0 10px #e1e1e1;
	box-shadow: 0 0 10px #e1e1e1;
}
.popular {
	border:1px solid #e1e1e1;
	background:#FFF;
	font-size:11px;
	width:100%;
}
.popular td {
	padding:7px 5px;}
.casinos td {
	background:#f1f1f1;
	border-top:1px solid #FFF;
	border-bottom:1px solid #e1e1e1;
}
.popular td.first, .popular th.first {
	padding-left:10px;
}
.popular td.last, .popular th.last {
	padding-right:10px;
}
.popular th {
	font-size:10px;
	font-weight:bold;
	background:#d1d1d1 url(../images/popular_title_bg.gif) repeat-x;
	border-top:1px solid #FFF;
	border-bottom:1px solid #a7a7a7;
	padding:2px 5px;
	text-align:left;
}
.popular tr.odd td {
	background:#f8f8f8;
}
#content .without_border_top {
	border-top:none;
}
#content .without_border_bottom {
	border-bottom:none;
}

/* --- Find -- */
#content form {
	background:url(../images/form_bg.gif) repeat-x;
	border-bottom:1px solid #e1e1e1;
	font-size:11px;
	margin:0;
}
#content form .form_left {
	background:url(../images/form_left.gif) no-repeat top left;	
}
#content form .form_right {
	background:url(../images/form_right.gif) no-repeat top right;	
}
#content form .form_inner {
	padding:12px;
}
#content form label {
	width:60px;
	float:left;
	color:#1b0008;
	font-weight:bold;
	line-height:22px;
}
#content form .select {
	width:124px;
	margin-left:63px;
	margin-bottom:8px;
	padding:2px;
	background:#eaeaea;
}
#content form select {
	height:18px;
	width:124px;
	display:block;
	font-size:11px;
}
#content form .options {
	float:right;
	width:78px;
	font-size:10px;
	color:#3f3f3f;
	padding:0px;
}
#content form .options label {
	float:none;
	width:auto;
	display:block;
	font-weight:normal;
	line-height:15px;
	padding-bottom:5px;
}
#content form .options input {
	float:right;
	margin:0px;
}
#content form .submit {
	font: bold 16px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	width:114px;
	height:34px;
	display:block;
	margin:15px auto 0 auto;
	padding:0 1px 10px 1px;
	border:none;
	color:#000;
	background:#66b81f url(../images/green_bg.gif) no-repeat top left;
	text-shadow: 1px 1px #97d23d;
	clear:both;
}
#content form .submit:hover {
	background-position:bottom left;
}
#content form.narrow label {
	padding:0;
	margin:0;
	float:none;
	width:auto;
}
#content form.narrow .select {
	margin-left:0px;
}
#content form.narrow .options {
	float:none;
	width:auto;
	font-size:11px;
	padding-top:10px;
	padding-right:30px;
	color:#000;
}
#content form.narrow .options label {
	padding:0 0 10px 0;
	line-height:13px;
}

/* --- Footer --- */
#footer {
	background:#530b20 url(../images/footer_bg.gif) repeat-x;
	border-top:5px solid #b3335a;
	margin:-150px 0 0 0;
	padding:25px 0 0 0;
	height:120px;
	overflow:hidden;
}
#footer a {
	color:#FFF;
}
#footer a:hover {
	color:#deb6c2;
}
#footer dt {
	width:820px;
	margin:0 auto;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #761734;
	padding:15px 0;
	text-align:center;
}
#footer dt a {
	padding:0 19px;
}
#footer dd {
	width:942px;
	margin:0 auto;
	padding:13px 0 0 0;
	color:#b3335a;
	font-size:10px;
	line-height:13px;	
	text-align:left;
}
.slots th {font-weight: normal;}

