* {
	margin:		0;
	padding:	0;
}

body {
	background:				#FFF;
	background-position:	center left;
	text-align:				center;
	font-family:			Tahoma;
	color:					#757575;
	font-size:				12px;
}

a {
	cursor:				pointer;
}

a img {
	border:	0;
}

label {
	text-align:		left;
	color:			#727272;
	font-weight:	bold;
}

input, select {
	height:			22px;
	line-height:	22px;
}


#main_container {
	width:		960px;
	position:	relative;
}

.button {
	color:				#FFF;
	font-family:		Verdana;
	font-size:			18px;
	font-weight:		bold;
	text-decoration:	none;
}

.button span {
	display:				block;
	width:					183px;
	height:					38px;
	line-height:			38px;
	text-align:				center;
	background-image:		url(../gfx/buttons/submit_white.png);
	background-position:	center center;
	background-repeat:		no-repeat;
}

.button_register {
	color:				#FFF;
	font-family:		Verdana;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}

.button_register span{
	display:				block;
	width:					131px;
	height:					21px;
	text-align:				center;
	background-image:		url(../gfx/buttons/button_register.png);
	background-position:	center center;
	background-repeat:		no-repeat;
}

input.button_register {
	display:				block;
	width:					131px;
	height:					21px;
	text-align:				center;
	background-image:		url(../gfx/buttons/button_register.png);
	background-position:	center center;
	background-repeat:		no-repeat;
}

#header #loginbox2 *{
	display:				block;
	float:					left;
	height:					22px;
}

#header #loginbox2 form{
	position:				absolute;
	top:					2px;
	left:					280px;
}

#header #loginbox2 label, #header #loginbox2 input, #header #loginbox2 span {
	padding:				0px 10px;
	line-height:			22px;
	color:					#FFF;
}

#header #loginbox2 input{
	width:					60px;
	color:					#000;
}

#header #loginbox2 input.button2{
	margin-top:				2px;
	width:					29px;
	height:					17px;
}

#header #loginbox2 label {
	color:					#FFF;
}

input.button2, #loginbox2 .button2 span {
	display:				block;
	width:					29px;
	height:					17px;
	line-height:			19px;
	text-align:				center;
	background-image:		url(../gfx/buttons/login_submit.png);
	background-position:	center center;
	background-repeat:		no-repeat;
	font-size:				12px;
	border:					0;
}

input.button2:hover , #loginbox2 .button2:hover span {
	background-image:		url(../gfx/buttons/login_submit.png);
}
/*
input.button2, #loginbox .button2 span {
	display:				block;
	width:					29px;
	height:					17px;
	line-height:			19px;
	text-align:				center;
	background-image:		url(../gfx/buttons/login_submit.png);
	background-position:	center center;
	background-repeat:		no-repeat;
	font-size:				12px;
	border:					0;
}

input.button2:hover , #loginbox .button2:hover span {
	background-image:		url(../gfx/buttons/login_submit.png);
}
*/
input.button, #loginbox .button span {
	display:				block;
	width:					176px;
	height:					22px;
	line-height:			22px;
	text-align:				center;
	background-image:		url(../gfx/buttons/submit_white.png);
	background-position:	center center;
	background-repeat:		no-repeat;
	font-size:				12px;
	border:					0;
}

input.button:hover , #loginbox .button:hover span {
	/*background-image:		url(../gfx/buttons/submit_white_hover.png);*/
	background-image:		url(../gfx/buttons/submit_white.png);
	color:					red;
}

/*	header area	*/
#header {
	height:					200px;
	width:					960px;
	margin-top:				20px;
	position:				relative;
	background-image:		url(../gfx/body/header_cn.png);
	background-position:	0 27px;
	background-repeat:		no-repeat;
}

.mainnav {
	border:				1px solid #D1D1D1;
	height:				38px;
	width:				958px;
	position:			absolute;
	top:				162px;
	background-image:	url(../gfx/body/mainnav_bg.png);
	background-repeat:	repeat-x;
	text-align:			center;
}

.mainnav .center {
	text-align:				center;
	width:					183px;
}

.mainnav .button span {
	background-image:		url(../gfx/buttons/mainnav2_cn.png);
}

.mainnav ul, ul.topbar {
	list-style:	none;
	padding:	0 5px;
}

.mainnav ul li, ul.topbar li {
	padding:	5px;
}

ul.topbar {
	height:	25px;
	background-image:	url(../gfx/body/topbar_bg.png);
	background-repeat:	repeat-x;
}

ul.topbar li {
	float:			left;
	margin:			0 auto;
	line-height:	15px;
}

ul.topbar li, ul.topbar li a {
	color:				#FFF;
	font-family:		Verdana;
	font-size:			12px;
	text-decoration:	none;
}

.mainnav ul {
	height:		38px;
	width:		370px;
}

.mainnav ul li {
	line-height:	28px;
}

.mainnav ul.left li {
	float:			left;
}

.mainnav ul.right li {
	float:			right;
}

.mainnav ul li a {
	color:				#D7D7D7;
	font-family:		Tahoma;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
}
/*	content area	*/
#content {
	margin-top:	6px;
}

.sidebar {
	width:				200px;
}

.sidebar .box {
	padding:		4px;
	margin-bottom:	7px;
	text-align:		center;
}

.sidebar .box h2 {
	background-color:	#A0A0A0;
	color:				#FFF;
	font-family:		Tahoma;
	font-size:			11px;
	font-weight:		bold;
	padding:			6px 10px 4px 10px;
	margin:				-4px -4px 4px -4px;
	text-align:			left;
	height:				13px;
}

.sidebar .country {
	text-align:			left;
	font-size:			11px;
}

.sidebar .country div{
	padding:			2px 0;
}

.sidebar .country span{
	font-size:			14px;
	text-align:			left;
	
}

.sidebar .country a{
	text-decoration:	none;
	color:				#7E7E7E;
	
}

div.border {
	border: 1px solid #E8E8E8;
}

#content ol, #content ul {
	padding-left:	25px;
	margin:			5px 7px;
}

#content li	{
	text-align:		left;
}

.sidebar label, .sidebar input {
	width:		176px;
	display:	block;
	margin:		0 auto 5px auto;
}

.sidebar input.text {
	border:	1px solid #E8E8E8;
	width:	174px;
}

#sb_left {
	clear:	left;
}

#sb_right {
	clear:	right;
}

#main {
	width:			530px;
}

#main * {
	margin-bottom:	5px;
}

#main .clear, #main form {
	margin:	0;
}

#content .txtRight {
	text-align:	right;
}

#main h1 {
	background-image:	url(../gfx/body/h1_bg_cn.png);
	background-repeat:	repeat-x;
	height:				18px;
	color:				#fff;
	font-family:		Tahoma;
	font-size:			12px;
	font-weight:		normal;
	padding:			10px 14px;
}

#main h2 {
	height:				18px;
	color:				#7E7E7E;
	font-family:		Tahoma;
	font-size:			14px;
	font-weight:		bold;
}

#main blockquote {
	padding:	0 25px;
}

#main p, #main blockquote  {
	padding-bottom:	1em;
}

#main table, #main td, #main th {
	border:	1px solid #E8E8E8;
}

#main td, #main th {
	padding:	3px 5px;
	margin:		0;
}

img .banner {
	padding-bottom:	5px;
}

.full {
	width:	530px;
	float:	left;
}

#main .footlinks h1, #main .footlinks h2, #main .footlinks h3, #main .footlinks p, #main .footlinks table, #main .footlinks td {
	color:	#000;
}

#main .footlinks h1, #main .footlinks h2{
	font-weight:	bold;
}

#main .footlinks h1{
	font-size:	16px;
}
.twoCols {
	width:	260px;
}

.threeCols {
	width:	166px;
}

.doublebox {
	background-color:	#F8F8F8;
	/*border-right:		90px solid #B4B4B4;*/
	border-right:		0;
	overflow:			visible;
	display:			block;
}

.doublebox .clear {
	overflow:	hidden;
}

.doublebox .left {
	padding:			10px;
}

.full .doublebox {
	width:		530px;
	z-index:	10;
}

.full .doublebox .left {
	width:	320px;
}

.twoCols .doublebox {
	width:	170px;
}

.twoCols .doublebox .left {
	width:	150px;
}

.doublebox .right, .darkbox, .doublebox .right a, .darkbox a {
	font-family:		Tahoma;
	font-size:			11px;
	color:				#FFF;
	text-align:			center;
}

.doublebox .right .button span, .darkbox .button span {
	background-image:	url(../gfx/buttons/yellow.png);
	height:				32px;
	line-height:		32px;
}

.doublebox .right .button:hover span, .darkbox .button:hover span {
	background-image:	url(../gfx/buttons/yellow.png);
	height:				32px;
	line-height:		32px;
}

.doublebox .right {
	width:				190px;
	/*padding:			15px 10px;*/
	padding:			15px 0px;
	margin-right:		0px;
	z-index:			20;
	display:			inline;
	position:			relative;
}

.doublebox .right big {
	font-size:		29px;
	font-weight:	bold;
}

.darkbox {
	background-color:	#F8F8F8;
	padding:			9px;
}

.indexbox {
	background-color:	#982626;
	padding:			9px;
	height:				160px;
	color:				#FFF;
	text-align:			justify;
}
.indexbox img{
	position:			relative;
	left:				100px;
	top:				-170px;
}

#content form label {
	text-align:		left;
}

#main form br {
	clear:	both;
}

#main form.register {
	float:	left;
}

#main form.register label {
	clear:			left;
	float:			left;
	display:		block;
	width:			180px;
	line-height:	22px;
}

#main form.register small {
	font-weight:	normal;
	font-size:		11px;
}

form.register input {
	float:			left;
	display:		block;
	width:			150px;
	height:			18px;
	line-height:	18px;
	padding:		2px 0;
}

form.rows fieldset input {
	float:			left;
	display:		block;
	width:			150px;
	height:			18px;
	line-height:	18px;
	padding:		2px 0;
	text-align:		left;
}

#main form.register input.chkbox {
	float:		left;
	display:	block;
	width:		10px;
	margin:		5px 30px;
	padding:	0;
}

#main form.register input.button {
	height:			22px;
	padding:		0;
	line-height:	18px;
	font-size:		12px;
	width:			176px;
}

#loginbox .button span {
	height:			22px;
	padding:		0;
	line-height:	18px;
	font-size:		12px;
	width:			176px;
}

#loginbox .button {
	margin:		5px auto;
	width:		176px;
	height:		22px;
	display:	block;
}

#loginbox label{
	text-align:		left;
	color:			#FFF;
	font-weight:	normal;
}

#main form.register fieldset {
	padding:	5px;
}

#main form.register .error {
	padding:		0 2px;
	font-size:		11px;
	line-height:	11px;
	display:		block;
	float:			left;
	clear:			right;
	width:			136px;
}

#main form.register .statusimg {
	display:	block;
	float:		left;
	width:		21px;
	padding:	2px;
}

#main form.register .statusimg img {
	float:	right;
}

#main form.register legend {
	padding:	2px;
}

#jackpot {
	background-image:	url(../gfx/boxes/jackpot_bg.png);
	background-repeat:	no-repeat;
	color:				#FFF;
	font-size:			22px;
	width:				200px;
	height:				200px;
	position:			relative;
}

#jackpot big {
	font-size:			42px;
	font-weight:		bold;
}

#jackpot .counter {
	position:	absolute;
	bottom:		32px;
	left:		10px;
}

.counter div, .counter small {
	display:	block;
	float:		left;
}

.counter div {
	color:			#FF0;
	margin-left:	10px;
}

.counter small {
	font-size:		12px;
	padding-top:	10px;
	margin-left:	1px;
}

#jackpot .counterS {
	position:	absolute;
	bottom:		32px;
	left:		14px;
}

.counterS div, .counterS small {
	display:	block;
	float:		left;
}

.counterS div {
	color:			#FF0;
	margin-left:	1px;
}

.counterS small {
	font-size:		11px;
	padding-top:	10px;
	margin-left:	1px;
}

#footer {
	height:					70px;
	width:					960px;
	margin-top:				5px;
	padding-top:			10px;
	background-image:		url(../gfx/body/footer_border.png);
	background-position:	top center;
	background-repeat:		no-repeat;
}

.btmnav {
	height:				60px;
	line-height:		60px;
	width:				960px;
	background-image:	url(../gfx/body/footer_bg.png);
	background-repeat:	repeat-x;
	text-align:			center;
	list-style:			none;
}

.btmnav div {
	margin: 0 10px;
	padding-left: 150px;
}

#main .row span.num, #main .row span.star {
	text-align:				center;
	background-position:	center center;
	background-repeat:		no-repeat;
	display:				block;
	float:					left;
	text-decoration:		none;
	color:					#727272;
}

#main .row span.num {
	width:				30px;
	height:				28px;
	line-height:		28px;
	margin:				10px 5px 2px 5px;
	background-image:	url(../gfx/forms/ball.png);
}

#main .row span.star {
	width:				41px;
	height:				35px;
	line-height:		35px;
	margin:				4px 2px;
	padding-top:		6px;
	background-image:	url(../gfx/forms/star.png);
}

/*	general priority	*/
#main_container .left {
	float:	left;
}

.center {
	margin:		0 auto;
	text-align:	left;
}

#main_container .right {
	float:	right;
}

#content img.left {
	padding:	5px 5px 5px 0;
}

#content img.right {
	padding:	5px 0 5px 5px;
}

.clear {
	clear:		both;
	font-size:	0px;
	height:		0px;
}
a.button_red{
	display:				inline-block;
	font-size:				16px;
	font-weight:			bold;
	height:					40px;
	line-height:			20px;
	text-align:				center;
	width:					111px;
	text-decoration:		none;
}
a.button_red span{
	background-image:		url(/templates/gfx/buttons/red.jpg);
	background-repeat:		no-repeat;
	color:					#fffe00;
	display:				block;
	height:					30px;
	padding-top:			10px;
	width:					111px;
}