/*************************************************************************************************************************
*	page / background / basic main-area
*************************************************************************************************************************/
* {
	margin: 	0;
	padding: 	0;
}

html, body {
	background:		#FFF;
	font-size:		12px;
	font-family:	Tahoma, Geneva, sans-serif;
	height: 		100%;
	height: 		760px;
	text-align:		center;
}

a {
	color:				#0000A0;
	text-decoration:	none;
}

a:hover {
	cursor:				pointer;
	text-decoration:	underline;
}

a img {
	border:	0;
}

h1, .box h2 {
	color:			#993;
	font-weight:	bold;
	font-size:		24px;
	font-family:	Verdana;
	padding-bottom:	10px;
}

h2, .first h2, .box h3 {
	font-weight:	bold;
	font-size:		14px;
	font-family:	Verdana;
}

/*************************************************************************************************************************
*	Spoecial helping classes
*************************************************************************************************************************/
/*	center a box in a text-align center area	*/
.center {
	text-align:	left;
	margin:		0 auto;
}

/*	floaters	*/
.left {
	float:	left;
}

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

.right {
	float:	right;
}

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

/*	collums	*/
.twoCols {
	width:		49%;
	margin-top:	16px;
}

/*	clear  floatings	*/ 
.clear {
	font-size:	0px;
	height:		0px;
	clear:		both;
}

/*************************************************************************************************************************
*	Content boxes, menus
*************************************************************************************************************************/
#header, #top_menu, #content_wrap, #footer {
	width:		960px;
	position:	relative;
	top:		0;
	clear:		both;
}

/*		banner		*/
#header {
	height:		48px;
	width:		958px;
	padding:	12px 2px;
}

/*
#header form, #header .loggedin {
	position:	absolute;
	top:		22px;
}
*/
 #header .loggedin {
	position:	absolute;
	top:		22px;
}



#header #login input, #header #langselect select, #header #login label, #header #login span {
	height:		20px;
	margin:		0 3px;
}

#header #login * {
	display:	block;
	float:		left;
}

#header #login label {
	color:			#4F4F4F;
	line-height:	20px;
}

#header #login input {
	/*border:	1px solid #4F4F4F;*/
	border:	none;
}

#header #login input.field {
	background-image:	url(../gfx/header/header_input_bg.png);
	width:				100px;
	padding:			0 1px;
	margin-right:		9px;
}

#header #login input.button {
	background-image:	url(../gfx/header/header_button.png);
	color:				#FFF;
	font-family:		Arial;
	font-size:			11px;
	font-weight:		bold;
	width:				49px;
	margin-left:		6px;
}

#header #langselect {
	position:	absolute;
	top:		22px;
	left:	365px;
}

#header #login, #header .loggedin {
	position:	absolute;
	top:		22px;
	right:	10px;
}

#header .loggedin {
	text-align:		center;
	font-size:		14px;
	font-weight:	normal;
}

/*		main navigation		*/
#top_menu {
	height:					47px;
	z-index:				10;
	background-image:		url(../gfx/header/header_btm.png);
	background-position:	bottom center;
	background-repeat:		repeat-x;
}

#top_menu ul.navi {
	background-image:	url(../gfx/header/men_bg.png);
	background-repeat:	repeat-x;
	list-style:			none;
	height:				30px;
}

#top_menu ul.navi li {
	float:					left;
	padding:				0 1px 0 0;
	position:				relative;
	background-image:		url(../gfx/header/men_split.png);
	background-position:	right;
	background-repeat:		no-repeat;
}

#top_menu ul.navi .flag {
	float:	right;
}

#top_menu ul.navi li a {
	display:		block;
	height:			28px;
	padding:		1px 20px;
	line-height:	28px;
	text-align:		center;
	font-weight:	bold;
	color:			#19535F;
	width:			auto;
}

#top_menu ul.navi li.active a, #top_menu ul.navi a:hover {
	background-image:		url(../gfx/header/men_active_bg.png);
	background-position:	right;
	background-repeat:		repeat-x;
	color:					#FFF;
	text-decoration:		none;
}

#top_menu ul.navi li ul {
	list-style:		none;
	position:		absolute;
	z-index:		500;
	top:			22px;
	left:			0px;
	padding-top:	8px;
	width:			auto;
	width:			auto;
	visibility:		hidden;
}

#top_menu ul.navi li:hover ul, #top_menu ul.navi a:hover ul{
	visibility:	visible;
}

#top_menu ul.navi ul a, #top_menu ul.navi ul a:visited {
	height:				auto;
	line-height:		1.2em;
	padding:			5px;
	width:				180px;
	text-align:			left;
	background-color:	#807E7F;
	background-image:	none;
	color:				#FFF;
}

#top_menu ul.navi ul li.active, #top_menu ul.navi ul a:hover {
	text-decoration:	underline;
	background-image:	none;
}

#top_menu ul.navi li table {
	position:	absolute;
	left:		0px;
	top:		0px;
}

/*		footer		*/
#footer {
	height:			30px;
	line-height:	20px;
	text-align:		center;
}

/*		content area and side bar		*/
#content_wrap {
	padding:			4px 0;
	background-color:	#D0D0D0;
	background-image:	url(../gfx/content/content_bg.png);
	background-repeat:	repeat-x;
}

#content, #social {
	float:			left;
	width:			718px;
	padding-left:	10px;
}

#right_side {
	float:			right;
	width:			218px;
	padding-right:	10px;
}

/**************************************************************************************************************************
*	side bar 
*************************************************************************************************************************/
/*		sidebar boxes		*/
#right_side .header, #right_side .box {
	clear:		both;
	float:		right;
	margin:		0;
	text-align:	center;
}
#right_side .header {
	background-image:	url(../gfx/sidebar/sidebar_head_white.jpg);
	//background-image:	url(../gfx/sidebar/sidebar_head.jpg);
	background-repeat:	no-repeat;
	color:				#195460;
	font-family:		Verdana;
	font-size:			14px;
	font-weight:		bold;
	//height:				36px;
	height:				25px;
	margin-top:			6px;
	padding-top:		40px;
	width:				218px;
}

#right_side .box {
	background-color:	#F1F5F6;
	background-image:	url(../gfx/sidebar/sidebar_bg.png);
	background-repeat:	repeat-x;
	padding:			15px;
	width:				188px;
}

#right_side .newsheader {
	background-image:	url(../gfx/sidebar/newsheader.jpg);
	background-repeat:	no-repeat;
	margin-top:			6px;
	height:				52px;
	width:				218px;
}

#right_side .newsbox {
	background-color:	#000000;
	background-image:	url(../gfx/sidebar/newsbox_bg.jpg);
	background-repeat:	no-repeat;
	width:				218px;
}

#right_side .newsbox h3{
	color:			#FFFF33;
	font-family:	Verdana;
	font-size:		11px;
	font-weight:	bold;
	text-align:		left;
	padding:		5px 10px;
}

#right_side .newsbox p{
	color:			#FFFF99;
	font-family:	Arial;
	font-size:		12px;
	font-weight:	bold;
	text-align:		left;
	padding:		5px 10px;
}

#right_side .table_888{
	width:				218px;
	height:				221px;
	padding:				0px;
	background-image:		url(/templates/images/pokertable_888_right_normal.png);
}

#right_side .table_888:hover {
	padding:				0px;
	background-image:		url(/templates/images/pokertable_888_right_hover.png);
}

#right_side .table_888_en{
	width:				218px;
	height:				221px;
	padding:				0px;
	background-image:		url(/templates/images/pokertable_888_right_normal_en.png);
}

#right_side .table_888_en:hover {
	padding:				0px;
	background-image:		url(/templates/images/pokertable_888_right_hover_en.png);
}

#right_side .table_party {
	width:				218px;
	height:				221px;
	padding:				0px;
	background-image:		url(/templates/images/pokertable_party_right_normal.png);
}

#right_side .table_party:hover {
	padding:				0px;
	background-image:		url(/templates/images/pokertable_party_right_hover.png);
}
#right_side h3 {
	color:			#2C91A7;
	font-family:	Verdana;
	font-size:		14px;
	font-weight:	bold;
}

#right_side p, #right_side a{
	color:			#686868;
	font-family:	Tahoma;
	font-size:		11px;
	height:			22px;
}

	/*	live chat	*/
#livechat{
	height:	70px;
}

	/*	poker boat	*/
#boat_box {
	height:		169px;
	padding:	1px 5px 0 5px;
}

.boat_counter {
	margin-top:		60px;
	float:			left;
	width:			90px;
	text-align:		center;
}

.boat_counter span.sleft {
	font-weight:	bold;
	font-size:		20px;
}

#boat_box .button{
	margin-top:	121px;
}

	/*	poker insel	*/
#island_box {
	height:				190px;
	padding:			1px 5px 0 5px;
	background-repeat:	no-repeat;
}

#island_box .button {
	margin-top:	142px;
}

	/*	team teaser	*/
#team_teaser_box {
	height:			247px;
	padding-top:	1px;
}

#right_side #team_teaser_box .button {
	margin-top:		179px;
	padding-top:	20px;
	width:			212px;
	height:			48px;
}

#team_teaser_box .button img {
	float:	left;
}

#right_side #team_teaser_box .button span {
	line-height:	16px;
	position:		absolute;
	top:			20px;
	left:			38px;
	width:			160px;
	font-size:		12px;
}

/**************************************************************************************************************************
*	content area
*************************************************************************************************************************/
#content ul, #content ol {
	padding:	0 0 10px 20px;
}

#content p, #content img, #content .first h2, #content h3 {
	padding-bottom:	10px;
}

/*		back - link		*/
#content .backlink_top, #content .backlink_btm {
	clear:	both;
	width:	100%;
}

#content .backlink_top {
	padding-bottom:	20px;
}

#content .backlink_btm {
	padding-top:	20px;
}

/*		boxes		*/
#content .left_img {
	float:			left;
	padding-left:	15px;
}

#content .right_img {
	float:			right;
	padding-right:	15px;
}

#content .box, #content .boxless {
	border:			0;
	float:			left;
	position:		relative;
	width:			718px;
	padding-bottom:	5px;
}

#content .box {
	margin:	0 0 20px 0;
}

#content .boxless {
	margin:	0;
}

#content .box {
	background-color:		#FFF;
	background-image:		url(../gfx/content/box_footer.png);
	background-position:	bottom left;
	background-repeat:		no-repeat;
}

#content .bigfoot {
	background-image:	url(../gfx/content/box_bigfooter.png);
	padding-bottom:		61px;
}

.box_head {
	background-image:	url(../gfx/content/box_header.png);
	background-repeat:	no-repeat;
	color:				#FFF;
	height:				23px;
	line-height:		20px;
	font-family:		Verdana;
	font-size:			12px;
	font-weight:		bold;
	padding:			0 9px;
	width:				700px;
}

.box .box_content, #content .box .clear {
	background-color:	#FFF;
}

.first .box_head {
	background-image:	url(../gfx/content/firstbox_header.png);
}

.headless .box_head {
	background-image:	url(../gfx/content/headlessbox_header.png);
}

.boxless .box_head {
	background-image:	url(../gfx/content/boxless_header.png);
	height:				20px;
}

.box .box_content {
	width:		682px;
	padding:	0 18px;
}

.boxless .box_content {
	width:		718px;
	padding:	2px 0 0 0;
}

#content .boxless .box_content img {
	padding:	0 3px 0 0;
	margin:		0;
}

#content .boxless .box_content img.last {
	padding:	0;
}

.first .box_content, .headless .box_content {
	background-position:	top;
	background-repeat:		repeat-x;
}

.first .box_content {
	background-image:	url(../gfx/content/firstbox_bg.png);
}

.headless .box_content {
	background-image:	url(../gfx/content/firstbox_bg.png);
}

.box .border_box {
	padding:	20px;
	margin:		10px 0;
}

#content .box .white_box {
	padding:	5px;
	margin:		5px 0;
}

#content .box .white_box p.important {
	text-align:		center;
	font-size:		1.2em;
	font-weight:	bold;
	padding:		10px;
}

/*		lists		*/
#content ul.check {
	color:			#777;
	list-style:		none;
	font-size:		18px;
	font-family:	Verdana;
	margin:			1em 0;
	padding:		0;
}

ul.check li {
	background-image:	url(../gfx/content/big_bullet.jpg);
	background-repeat:	no-repeat;
	background-position:0px 15px;
	padding-left:		65px;
	height:				70px;
	width:				90%;
	text-align:			center;
}

ul.check li div {
	float:			left;
	margin:		0 10px;
	display:		inline-block;
}

ul.check li a{
	display:		inline-block;
	float:			left;
}
ul.check li div.inner2 {
	float: right;
	width: 80px;
}


ul.check li:hover {
	background-image:	url(../gfx/content/big_bullet.jpg);
}

#content ul.minicheck {
	list-style:	none;
	margin:		1em 0;
	width:		49%;
	padding:	0;
}

ul.minicheck li {
	background-image:	none;
	background-repeat:	no-repeat;
	line-height:		23px;
	padding-left:		33px;
	margin-top:			10px;
}

ul.minicheck li:hover {
	background-image:	none;
}

/*		team gallery		*/
#content div.team {
	padding:	5px auto;
}

div.team a {
	float:					left;
	width:					185px;
	height:					23px;
	margin:					5px;
	padding:				232px 5px 5px 15px;
	display:				block;
	background-position:	8px 8px;
	background-repeat:		no-repeat;
	font-weight:			bold;
	font-size:				17px;
}

div.team a:hover {
	text-decoration:	none;
}

div.team .axel {
	background-image:	url(/templates/images/team/axel/thumb.png);
}

div.team .melody {
	background-image:	url(/templates/images/team/melody/thumb.png);
}

div.team .svetlana {
	background-image:	url(/templates/images/team/svetlana/thumb.png);
}
div.team .tanja {
	background-image:	url(/templates/images/team/tanja/thumb.png);
}
div.team .martin {
	background-image:	url(/templates/images/team/martin/thumb.png);
}

div.anon {
	margin:0px 5px 5px 15px;
	width:195px;
	height:250px;
	background-image:	url(/templates/images/team/team_anon.png);
}

/*		image galleries		*/
#content div.gallery {
	clear:	both;
}

#content div.gallery a {
	float:	left;
	margin:	5px;
}

#content div.gallery img, #content div.gallery a img {
	padding:	0;
}

/*		counter		*/
#content .counter {
	width:	180px;
}

#content .counter div {
	float:			left;
	overflow:		hidden;
	text-align:		center;
	margin-right:	.05em;
}

#content .counter small {
	float:			left;
	margin-right:	.3em;
	overflow:		visible;
	text-align:		left;
	white-space:	no-wrap;
}

/*		news		*/
#content .intro {
	padding-top:	10px;
}

/*		forms		*/
#content form {
	display:	block;
	clear:		both;
	color:		#686868;
}

#content form label {
	display:	block;
	padding:	5px 10px 5px 0;
	float:		left;
	clear:		left;
	margin:		2px;
	text-align:	right;
}

#content form label.chkbox {
	clear:		right;
	text-align:	left;
}

#content form input.chkbox {
	clear:	left;
}

	/*		registration		*/
#content form.register label {
	width:	90px;
	/*width:	150px;*/
}

#content form.register label.chkbox {
	clear:		right;
	text-align:	left;
}

#content form.register input, #content form.register select {
	padding:	2px;
	float:		left;
	clear:		right;
	margin:		2px;
}

#content form.register input.text {
	width:	210px;
}

#content form.register input.chkbox {
	margin-left:	165px;
}

#content form.register select {
	width:	218px;
	height:	25px;
	border:	1px solid #4F4F4F;
}

/*		registration		*/

#content form.register fieldset {
	border:1px solid #727272;
	margin:10px 0 10px 0;
	padding:5px 15px;
}

#content form.register span {
	margin:0 5px 0 5px;
	font-size:10px;
	display:block;
	float:right;
	width:250px;
	line-height:25px;
}

#content form.register legend {
	clear:both;
	font-size:18px;
	margin-top:-10px;
	padding:2px;
}

#content form.register div.row{
	clear:both;
	padding:5px 0;
}

#content form.register .row div{
	display:none;
	float:left;
	height:20px;
	padding-left:3px;
	}

	/*		account		*/
#content form.account {
	float:	left;
	clear:	left;
}

#content form.account label {
	width:	150px;
}

#content form.account label.chkbox {
	clear:		right;
	text-align:	left;
}

#content form.account input, #content form.account select {
	padding:	2px;
	float:		left;
	clear:		right;
	margin:		2px;
}

#content form.account input.text {
	width:	210px;
}

#content form.account input.chkbox {
	margin-left:	165px;
}

#content form.account select {
	width:	218px;
}

	/*		contact		*/
#content form.contact label {
	width:	150px;
}

#content form.contact label.chkbox {
	clear:		right;
	text-align:	left;
}

#content form.contact input, #content form.contact textarea {
	padding:	2px;
	float:		left;
	clear:		right;
	margin:		2px;
	border:		1px solid black;
}

#content form.contact input.text, #content form.contact textarea {
	width:	210px;
}

#content form.contact input.chkbox {
	margin-left:	165px;
}

	/*		quiz		*/
#content form.quiz label.chkbox {
	clear:		right;
	text-align:	left;
	margin:		0 5px;
	width:		360px;
	display:	block;
}

#content form.quiz input.chkbox {
	margin:	5px 0;
}

/*		tables		*/
#content .box table {
	border:			0;
	margin-bottom:	10px;
}

#content .box tr {
	padding:	0;
	margin:		0;
}

#content .box thead tr {
	//opacity:	0.8;
	opacity:	1;
}

#content .box tbody tr {
	//opacity:	0.5;
	opacity:	1;
}

#content .box table tr td, #content .box table tr th {
	padding:	5px;
	//color:		#000;
	color:		#686868;
}

#content .box table tr th {
	text-align:		left;
	font-weight:	bold;
}

/*		quiz		*/
#content div.quiz {
	padding:	10px;
	width:		435px;
}

#content div.quiz p, #content div.quiz form {
	margin-bottom:	1em;
	padding:		8px 0 5px 5px;
	display:		block;
	width:			400px;
	clear:			right;
	float:			right;
}

/*		poker room overview		*/
#content .room_box {
	margin-bottom:	20px;
	padding:		10px;
	display:		block;
	width:			666px;
}

.room_box .twoCols_l, .room_box .twoCols_le {
	float:		left;
	width:		63%;
	margin:		16px 0;
	/*
	text-align:	center;
	*/
}

.room_box .twoCols_le {
	text-align:	left;
	color:	#686868;
}

.room_box .twoCols_r {
	float:	right;
	width:	35%;
	margin:	16px 0;
	color:	#686868;
	text-align:	right;
}

#content .box .twoCols {
	width:	48%;
}

#content .room_box h2, #content .box .white_box h2 {
	text-align:	center;
}

#content .room_box p, #content .box .white_box p {
	margin-bottom:	1em;
}

.room_box .button span {
	display:				block;
	width:					182px;
	height:					25px;
	padding:				1px;
	font-size:				18px;
	background-position:	center center;
	text-align:				center;
}
#form_box {
	float: left;
	width: 250px;
	font-size: 12px;
	font-family: Arial;
	margin-top: 0px;
	margin-bottom: 2px;

}
 
#form_box div {
	overflow: auto;
}
 
#form_box div.hr {
	border-bottom: 2px solid #e2e2e1;
	height: 0px;
	margin-top: 0pt;
	margin-bottom: 7px;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
}
/*		lighteners		*/
hr.dashed {
	width:	100%;
	height:	2px;
	margin:	10px 0;
}
/*	drop shadow border 	*/

.shadow {
	display:				block;
	height:					440px;
	width:					7px;
	margin-left:			40px;
}

.shadow_top {
	height:					9px;
	background-image:		url(../gfx/content/dropshadow_border_top.jpg);
	background-repeat:		no-repeat;
}
.shadow_mid	{
	height:					426px;
	background-image:		url(../gfx/content/dropshadow_border_mid.jpg);
	background-repeat:		repeat-y;
}
.shadow_bot {
	height:					5px;
	background-image:		url(../gfx/content/dropshadow_border_bot.jpg);
	background-repeat:		no-repeat;	
}
.rakeback_dd {
	width:					150px;
	height:					25px;
}
.dropCake {
	padding-left:			90px;
	height:					25px;
	background:				url(../../../gfx/platform/index/thumb/room6.png) no-repeat;
}
.drop888 {
	padding-left:			90px;
	height:					25px;
	background:				url(../../../gfx/platform/index/thumb/room1.png) no-repeat;
}

.dropRedKings {
	padding-left:			90px;
	height:					25px;
	background:				url(../../../gfx/platform/index/thumb/room7.png) no-repeat;
}

.dropPoker770 {
	padding-left:			90px;
	height:					25px;
	background:				url(../../../gfx/platform/index/thumb/room2.png) no-repeat;
}

.dropFulltilt {
	padding-left:			90px;
	height:					25px;
	background:				url(../../../gfx/platform/index/thumb/room3.png) no-repeat;
}

.dropParty {
	padding-left:			90px;
	height:					25px;
	background:				url(../../../gfx/platform/index/thumb/room5.png) no-repeat;
}

.dropPokeridol {
	padding-left:			90px;
	height:					25px;
	background:				url(../../../gfx/platform/index/thumb/room4.png) no-repeat;
}

.first_le{
	float:		left;
	width:		45%;
	margin:		16px 0;
	text-align:	center;
}
.first_le p{
	color:		#686868;
	padding:	10px 20px 30px 30px;
	text-align:	left;
}
.first_re {
	float:		right;
	width:		45%;
	margin:		16px 0;
	text-align:	center;
}

.first_re p {
	color:		#686868;
	padding:	10px 20px 30px 30px;
	text-align:	left;
}

.first_ce {
	text-align:	center;
	width:		100%;
	margin:		16px 0;
}

.first_ce p {
	color:		#686868;
	padding:	10px;
	text-align:	center;
	
}

.first_ce2 {
	text-align:	center;
	width:		100%;
	margin:		16px 0;
}

.first_ce2 p {
	color:		#686868;
	padding:	10px;
	text-align:	center;
	
}

/**************************************************************************************************************************
*	social network links
*************************************************************************************************************************/
#social {
	height:			30px;
	line-height:	30px;
	text-align:		center;
	margin-left:	10px;
}

#social .left {
	text-align:		left;
}

#social ul {
	list-style:		none;
	height:			30px;
}

#social ul li {
	float:		left;
	padding:	0 10px;
}

/**************************************************************************************************************************
*	buttons
*************************************************************************************************************************/
a.register_button {
	display:		block;
	margin-top:		10px;
	height:			54px;
	width:			380px;
	text-align:		center;
	font-size:		20px;
	line-height:	40px;
}

.bigfoot a.register_button {
	margin-bottom:	-61px;
}

a.register_button span {
	display:			block;
	padding-top:		4px;
	height:				50px;
	width:				380px;
	background-image:	url(../gfx/content/register_button.png);
	background-repeat:	no-repeat;
}

a.register_button:hover {
	text-decoration:	none;
}

a.register_button:hover span {
	background-image:	url(../gfx/content/register_button_hover.jpg);
}

a.register_button_small {
	display:		inline-block;
	height:			70px;
	width:			160px;
	text-align:		center;
	font-size:		20px;
	line-height:	35px;
}

a.register_button_small span {
	color:				white;
	display:			block;
	padding-top:		0px;
	height:				70px;
	width:				160px;
	background-image:	url(../gfx/content/register_button_high_normal.jpg);
	background-repeat:	no-repeat;
}

a.register_button_small:hover {
	text-decoration:	none;
}

a.register_button_small:hover span {
	background-image:	url(../gfx/content/register_button_high_hover.jpg);
}

a.button_rake{
	display:		inline-block;
	height:			165px;
	width:			227px;
	text-align:		center;
	font-size:		24px;
	line-height:	35px;	
}

a.button_rake span {
	color:				white;
	display:			block;
	padding-top:		10px;
	height:				155px;
	width:				227px;
	background-image:	url(../gfx/content/button_rake_normal.jpg);
	background-repeat:	no-repeat;	
}

a.button_rake:hover {
	text-decoration:	none;
}

a.button_rake:hover span {
	background-image:	url(../gfx/content/button_rake_hover.jpg);	
}

a.button_bonus{
	display:		inline-block;
	height:			165px;
	width:			227px;
	text-align:		center;
	font-size:		24px;
	line-height:	35px;	
}

a.button_bonus span {
	color:				white;
	display:			block;
	padding-top:		10px;
	height:				155px;
	width:				227px;
	background-image:	url(../gfx/content/button_bonus_normal2.jpg);
	background-repeat:	no-repeat;	
}

a.button_bonus:hover {
	text-decoration:	none;
}

a.button_bonus:hover span {
	background-image:	url(../gfx/content/button_bonus_hover.jpg);	
}

a.button_bonus2{
	display:		inline-block;
	height:			165px;
	width:			460px;
	text-align:		center;
	font-size:		24px;
	line-height:	35px;	
}

a.button_bonus2 span {
	color:				white;
	display:			block;
	padding-top:		10px;
	height:				154px;
	width:				460px;
	background-image:	url(../gfx/content/button_big_normal.png);
	background-repeat:	no-repeat;	
}

a.button_bonus2:hover {
	text-decoration:	none;
}

a.button_bonus2:hover span {
	background-image:	url(../gfx/content/button_big_hover.png);	
}

a.xpbutton{
	display:		inline-block;
	height:			26px;
	width:			150px;
	text-align:		center;
	font-size:		14px;
	line-height:	26px;	
}

a.xpbutton span {
	color:				#686868;
	display:			block;
	height:				26px;
	width:				150px;
	background-image:	url(../gfx/content/xpbutton_normal.png);
	background-repeat:	no-repeat;	
}

a.xpbutton:hover {
	text-decoration:	none;
}

a.xpbutton:hover span {
	color:				#68AA68;
	background-image:	url(../gfx/content/xpbutton_hover.png);	
}


a.dlbutton{
	display:		inline-block;
	height:			60px;
	width:			278px;
	text-align:		center;
	font-size:		14px;
	line-height:	26px;	
}

a.dlbutton span {
	color:				#686868;
	display:			block;
	height:				60px;
	width:				278px;
	background-image:	url(../gfx/content/dl_blue.png);
	background-repeat:	no-repeat;	
}

a.dlbutton:hover {
	text-decoration:	none;
}

a.dlbutton:hover span {
	color:				#68AA68;
	background-image:	url(../gfx/content/dl_blue.png);	
}


#content a.button {
	font-weight:		bold;
	text-align:			center;
	background-repeat:	no-repeat;
	display:			block;
	width:				192px;
	height:				40px;
	cursor:				pointer;
}

#content a.button span {
	line-height:	36px;
	text-align:		center;
	font-size:		16px;
	font-weight:	bold;
	display:		block;
	width:			192px;
	height:			40px;
}
/*****************************************************************************************
  TABLE COLLAGE BUTTON GLOSS
 *****************************************************************************************/
a.button_gloss{
	color:			#FFFFFF;
	display:		block;
	margin-top:		10px;
	height:			52px;
	width:			380px;
	text-align:		center;
	font-size:		20px;
	line-height:	40px;
}

.bigfoot a.button_gloss{
	margin-bottom:	-61px;
}

a.button_gloss span {
	display:			block;
	padding-top:		4px;
	height:				48px;
	width:				380px;
	background-image:	url(../gfx/content/greenbutton_gloss_normal.png);
	background-repeat:	no-repeat;
}

a.button_gloss:hover {
	text-decoration:	none;
}

a.button_gloss:hover span {
	background-image:	url(../gfx/content/greenbutton_gloss_hover.png);
}

a.button_gloss2{
	color:			#FFFFFF;
	display:		block;
	height:			100px;
	width:			720px;
	text-align:		center;
	font-size:		25pt;
	line-height:	85px;
	padding-bottom:	15px;
}

.bigfoot a.button_gloss2{
	margin-bottom:	-61px;
}

a.button_gloss2 span {
	display:			block;
	height:				100px;
	width:				720px;
	background-image:	url(../../../gfx/regbutton.jpg);
	background-repeat:	no-repeat;

}

a.button_gloss2:hover {
	text-decoration:	none;
}

a.button_gloss2:hover span {
	background-image:	url(../../../gfx/regbutton_hover.jpg);
}
/**************************************************************************************************************************
*	helpers
*************************************************************************************************************************/
#helpers {
	position:	absolute;
	top:		0px;
}

#helpers .window {
	display:		none;
	position:		absolute;
	z-index:		1000;
	width:			460px;
	margin-left:	120px;
}

#helpers .window h2 {
	background-repeat:	repeat-x;
	height:				22px;
	padding:			0 9px;
	line-height:		22px;
	font-family:		Verdana;
	font-size:			12px;
	font-weight:		bold;
	vertical-align:		baseline;
}

#helpers .window h2 span.right {
	display:	block;
	position:	absolute;
	top:		1px;
	right:		5px;
}

#helpers .window h2 span.right input {
	font-size:		10px;
	font-weight:	bold;
	line-height:	24px;
	width:			26px;
	height:			26px;
}

#helpers .window h2 span.right a span {
	background-repeat:	no-repeat;
	display:			block;
	padding-bottom:		1px;
	line-height:		21px;
	height:				21px;
	width:				21px;
	text-align:			center;
	font-weight:		bold;
	font-size:			14px;
}

#helpers .window .box {
	width:	460px;
}

#helpers .window .box .inner {
	width:			454px;
	min-height:		100px;
	padding-top:	10px;
}

#helpers .window .box .inner p {
	margin-bottom:	0;
	padding:		0 10px 10px 10px;
}

/**************************************************************************************************************************
*	rake calculator
*************************************************************************************************************************/

#calculator{
	margin-top:				20px;
	width:					280px;
	height:					405px;
}
#calculator .display {
	height:					82px;
	padding:				20px 0px 0px 20px;
	display:				block;
	background-image:		url(../gfx/content/rakeback_display.png);
	background-repeat:		no-repeat;
}

#calculator form{
	padding-top:				20px;
	height:					260px;
	background-image:		url(../gfx/content/rakeback_bg.png);
	background-repeat:		repeat-y;	
}

#calculator select{
	margin-left:			10px;
}

#calculator table tr td div {
	width:					262px;
	height:					22px;
	line-height:			22px;
	display:				block;
	background-image:		url(../gfx/content/rakeback_headline.png);
	background-repeat:		no-repeat;	
}

#calculator table tr td span {
	padding-left:			10px;
	color:					white;

}

#calculator .calc_btm {
	background-image:		url(../gfx/content/rakeback_btm.png);
	background-repeat:		no-repeat;
	display:				block;
}




