/* @override 
	http://developer.bonusgenius.com/templates/bonusgenius/css/template.css
	http://bonusgenius.com/templates/bonusgenius/css/template.css
*/

/* @group Container FULL */

form {
	padding:0;
	margin:0;
}

/*ul {
	padding: 0 0 0 0;
	margin: 0 0 0 30px;
}*/

.padding {
	padding-left: 8px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	color: #ebebeb;
	font-size: 13px;
	font-family: Helvetica, sans-serif;
	background-color: #202020;
	background-image: url(../images/wall01.png);
	background-repeat: repeat;
}

a:link {
	color: #ffffff;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
}

a:visited {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	color: #f1f1f1;
	text-decoration: underline;
}

a:active {
	color: #ff4c4c;
	outline: none;
}

a:focus {
	outline: none;
}

img {
	border: 0;
}

/*--CONTAINER-ganze-seite-- */
#container_full {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: auto;
	background-image: url(../images/wall01.png);
	background-repeat: repeat;
}
#container {
	display: block;
	width: 850px; height: auto;
	margin-left: auto; margin-right: auto;
	overflow: hidden;
	margin-bottom: 70px;
}

/* @end */

/* @group Tabs */

#tab_container {
	width: 850px;
	height: 80px;
	background-image: url(../images/tab_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px -8px;
}

#tab_container a:link, #tab_container a:visited {
	color: #949494;
	text-shadow: #000 1px 1px 0;
}

#tab_container a:hover {
	color: #c5c5c5;
	text-decoration: none;
}

#tab_02_active a, #tab_03_active a, #tab_04_active a, #tab_02_inactive a, #tab_03_inactive a, #tab_04_inactive a {
	display: block;
	width: 170px;
	padding: 10px 0 12px 8px;
}

#tableftspacer {
	float:left;
	width: 3px;
	height: 80px;
}

span_white {
	color: #ececec;
}

#tab_01_active {
	height: 50px;
	padding-top: 30px;
	background-image: url(../images/tab_01_active_high.png);
}

#tab_05_active {
	height: 50px;
	padding-top: 30px;
	background-image: url(../images/tab_05_active.png);
}

#tab_01_inactive {
	height: 50px;
	padding-top: 30px;
	/*color: #808080;*/
	background-image: url(../images/tab_01_inactive.png);
}

#tab_01_inactive, #tab_01_active, #tab_05_active {
	float: left;
	width: 67px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 0px -8px;
}

#tab_02_active {
	background-image: url(../images/tab_02_active.png);
}

#tab_02_inactive, #tab_03_inactive {
	background-image: url(../images/tab_inactive.png);
}

#tab_03_active {
	background-image: url(../images/tab_03_active.png);
}

#tab_04_active {
	background-image: url(../images/tab_04_active.png);
}

#tab_04_inactive {
	background-image: url(../images/tab_04_inactive.png);
}

#tab_02_active, #tab_02_inactive, #tab_03_active, #tab_03_inactive, #tab_04_active, #tab_04_inactive {
	float: left;
	width: 185px;
	height: 48px;
	padding-left: 3px;
	padding-top: 32px;
	font-family: Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: 0px -8px;
}

#tabrightspace {
	float: left;
	width: 210px;
	padding-top: 17px;
	height: 46px;
}

#jflanguageselection div.rawimages span {
	margin-right: 6px;
}

/* @end */

/*--STUFF------------------------ */
.basiclist {
	width: 623px;
	background-image: url(../images/mainupperbg_02.gif);
	background-repeat: repeat-x;
}

/* @group Main Content */

#main_container {
	display: block;
	width: 850px;
	height: auto;
	background-color: #3e3e3e;
	overflow:hidden;
}

#main_container2 table.contentpaneopen tbody tr td ul {
	width: auto;
}

#container_full #container #main_container #main_container2 .contentpaneopen td .small {
	font-size: 11px;
}

#container_full #container #main_container #main_container2 .contentpaneopen td .small2 {
	font-size: 12px;
}

.small .style_grey {
	background-color: #555555;
	padding-top: 1px;
}

.small .style_grey_padding {
	background-color: #555555;
	padding-left: 4px; padding-top: 1px;
}

.small .style_padding {
	padding-left: 4px;
}

.small {
	margin-left: 11px;
	border: 1px solid #5d5d5d;
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
}

.moduletable-carousel {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

.moduletable-carousel h3 {
	margin-top: 0px;
}

table .contentpaneopen-no_padding {
	margin-left: 0px;
	margin-top: 0px;
	background-color: red;
	padding: 0;
	border-style: none;
	border-width: 0px;
}

.contentpaneopen-no_padding tr {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: green;
	border: 0px;
}

.contentpaneopen-no_padding td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0px;
}

table .contentpaneopen-no_padding div {
	margin-left: 0px;
	padding-top: 0px;
	background-color: blue;
	border: 0px;
}

/* @end */

/* @group Right Column */

ul.menu-nav {
	list-style:none;
	margin:0;
	padding: 37px 0 24px 55px;
}

ul.menu-nav li {
	float: left;	
}

#right_column div.moduletable ul.menu-nav li.item17 {
	margin: 0 14px 0 14px;
}

#right_column div.moduletable ul.menu-nav a span {
	font-size: 11px;
	color: white;
	text-shadow: #000 1px 1px 0;
}

#right_column div.moduletable ul.menu-nav a:hover span, #right_column div.moduletable ul.menu-nav a:hover {
	color: #eb2324;
	text-decoration: none;
}

#right_column {
	width: 208px;
	height: auto;
	display: block;
	margin-left: 640px;
}

#logo_right {
	position: absolute;
	margin-top: -3px;
	width: 204px;
	height: 42px;
	background-image: url(../images/logo_right.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
}

#right_column .moduletable-widget {
	display: block;
	margin: 0 0 15px 5px;
	width: 192px;
	height: auto;
	padding-left: 0px;
	padding-top: 0px;
	background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;
}

#right_column .moduletable-widget h3 {
	font-size: 12px;
	color: #e9e9e9;
	height: 20px;
	text-indent: 0px;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(../images/side_module_top.png);
	background-repeat: no-repeat;
	padding: 7px 0 0 10px;
	margin:0;
}

#right_column .moduletable-widget div {
	color: #dfdfdf;
	width: 171px;
	height: auto;
	padding: 0 10px 4px 11px;
	background-image: url(../images/widget_back_test.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	min-height: 90px;
}

#right_column .moduletable-widget .no_padding {
	color: #dfdfdf;
	width: 192px;
	height: auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	background-image: url(../images/widget_back_test.png);
	background-position: bottom; 
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

#right_column div.moduletable-widget-no {
	margin: 0 0 13px 5px;
}

a.facebook {
	width: 300px;
	background-image: url(../../../images/facebook_a.png);
	background-position: -5px -7px;
}

a.facebook:hover {
	background-image: url(../../../images/facebook.png);
}

a.none {
	color: #b8b8b8;
	background-repeat: no-repeat;
}

a.none strong {
	color: #f3f3f3;
}

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

#right_column .moduletable-widget .readon {
	padding-left: 11px;
}

#right_column .moduletable-widget ul {
	margin:0;
	padding:6px 0px 12px 0px;
	background-image: url(../images/widget_back_test.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#right_column .moduletable-widget ul li {
	margin:0 0 0 30px;
}

#right_column .moduletable-widget ul ul {
	background-image: none;
}

#right_column div.moduletable-widget form table.rake_calc {
	margin-left: 40px;
}




/*-------Rakeback-----*/

div.moduletable-widget div#results {
	min-height: 74px;
	margin-top: 0px;
	padding-bottom: 0px;
}


#right_column div.moduletable-widget form {
	padding-left: 0px;
	padding-top: 3px;
	margin-left: 0px;
}

#results table.rake_calc_results {
	padding-left: 0px;
	padding-top: 8px;
}

select#table_sort {
	width: 99px;
}

/* @end */

/* @group Login */

#main_container2 form.josForm.form-validate {
	padding-left: 7px;
	padding-right: 40px;
	text-align: justify;
	min-height: 350px;
}


#right_column div.moduletable-widget-login form.form-login {
	padding-left: 10px;
	/*background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;*/
	background-image: url(../images/widget_back_test.png);
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 10px;
}



#right_column .moduletable-widget-login {
	display: block;
	margin-left: 5px;
	margin-bottom: 13px;
	width: 192px;
	padding-left: 0px;
	padding-top: 0px;
	background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;
}

#login form {
	margin-left: 11px;
	margin-top: 1px;
	display: block;
	width: 192px;
	height: 115px;
}

div#login {
	display: block;
	height: auto;
	background-image: url(../images/widget_back_test.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 192px;
}


#right_column div.moduletable-widget-login form.form-login fieldset {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	/*background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;*/
}

#right_column div.moduletable-widget-login form.form-login p {
	margin: 6px 0 0 0 ;
}

#right_column div.moduletable-widget-login form.form-login fieldset label {
	font-size: 12px;
}

#mod_login_username, #mod_login_password {
	margin-left: 8px;
	width: 70px;
}

#forgottenButton {
	width: 150px;
}


#right_column div.moduletable-widget-login form.log {
	display: block;
	height: 29px;
	padding-left: 60px;
	padding-top: 1px;
	background-image: url(../images/widget_back_test.png);
	background-position: 0px -50px;
	background-repeat: no-repeat;
}

#right_column div.moduletable-widget-login form.log p input.button {
	margin-top: -10px;
}

#right_column .moduletable-widget-login h3 {
	font-size: 12px;
	color: #e9e9e9;
	text-indent: 0px;
	height:20px;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(../images/side_module_top.png);
	background-repeat: no-repeat;
	padding:7px 0px 0px 10px;
	margin-bottom:0;
	margin-top: 0px;
}

.moduletable-widget-login div {
	display: block;
	position: relative;
	color: #dfdfdf;
	width: 171px;
	padding-left: 11px;
	padding-top: 0px;
	padding-right: 10px;
	/*background-image: url(../images/widget_back_test.png);
	background-position: bottom;
	background-repeat: no-repeat;*/
	margin-bottom: 0px;
	margin-top: 0px;
}

#buttonDiv {
	margin-top: 8px;
	margin-bottom: 4px;
}

#promptDiv {
	margin-top: 8px;
	margin-bottom: 18px;
}

#logindiv {
	display: block;
	width: auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0;
	background-image: url(../images/widget_back_test.png);
	background-position: bottom;
	background-repeat: no-repeat;
	/*background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;*/
}

form#loginForm {
	padding-bottom: 16px;
	padding-top: 0px;
	margin: 0;
}

#loginForm div.fieldEntry {
	margin-top: 0px;
}

#loginForm div.fieldTitle {
	margin-top: 4px;
}



table.mod_login-widget-login {
	padding-top: 8px;
}

#mod_loginform-widget-login table.mod_login-widget-login {
	background-image: url(../images/widget_back_test.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 12px;
}

form#mod_loginform-widget-login {
	background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;	
}

#mod_loginform-widget-login table.mod_login-widget-login tbody tr td input.button-widget-login {
	margin-top: 4px;
	margin-bottom: 4px;
}

a.mod_login-widget-login {
	padding-left: 2px;
	line-height: 15px;
	color: #ebebeb;
}

#mod_login_greeting-widget-login {
	padding-left: 10px;
}

form#mod_login_logoutform-widget-login {
	padding-top: 0px;
	padding-left: 1px;
}

#mod_login_logoutform-widget-login div input.button-widget-login {
	margin-top: -16px;
	margin-bottom: 12px;
}


/* @end */

/* @group TAF */

div#st0000000000.st-taf {
	padding-top: 24px;
}



/* @end */




/* @group Newsletter */

#right_column .moduletable-widget-newsletter {
	display: block;
	margin-left: 5px;
	margin-top: 25px;
	width: 192px;
	height: auto;
	padding-left: 0px;
	padding-top: 0px;
	background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;
}

#right_column .moduletable-widget-newsletter h3 {
	font-size: 12px;
	color: #e9e9e9;
	height: 13px;
	text-indent: 0px;
	line-height: 2px;
	padding-top: 14px;
	padding-left: 11px;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(../images/side_module_top.png);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#right_column .moduletable-widget-newsletter div {
	color: #dfdfdf;
	width: 171px;
	height: auto;
	padding-left: 11px;
	padding-top: 4px;
	padding-right: 10px;
	background-image: url(../images/widget_back_test.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 8px;
}

#right_column div.moduletable-widget-newsletter form {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
}

input#aca_22.button {
	margin-top: 0px;
	margin-left: 0px;
}

input#wz_11.inputbox, input#wz_12.inputbox {
	background-color: #e0e0e0;
	border-color: #e0e0e0;
	margin-top: 4px; 
	border: 0px;
	padding: 2px 0 2px 3px;
	height: 11px;
	width: 80px; 
	margin-left: 0px;
}

input#wz_11.inputbox:hover, input#wz_12.inputbox:hover {
	background-color: #c3c3c3;
	border-color: #c3c3c3;
	border: 0px;
}

/* @end */

/* @group RSS Feed */
#right_column div.moduletable-feed {
	display: block;
	margin-left: 5px;
	margin-bottom: 25px;
	/*background-color: red;*/
	width: 192px;
	height: auto;
	padding-left: 0px;
	padding-top: 0px;
	background-image: url(../images/widget_back_repeat.png);
	background-repeat: repeat-y;
}

#right_column div.moduletable-feed div.slick-rss-container {
	background-image: url(../images/widget_back_test.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 13px;
}

#right_column .moduletable-feed div, #right_column .moduletable-feed td, #right_column .moduletable-feed tr {
	padding-left: 12px;
	padding-top: 0px;
	/*background-image: none;*/ 
}

#right_column .moduletable-feed h3 {
	font-size: 12px;
	color: #e9e9e9;
	height: 20px;
	text-indent: 0px;
	padding-top: 7px;
	padding-left: 11px;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(../images/side_module_top.png);
	background-repeat: no-repeat;
	margin:0;
}

#right_column .moduletable-feed table td {
	padding-top: 7px;
	padding-bottom:10px;
}

#right_column .moduletable-feed table {
	margin-top: 0px;
	margin-left: 0px;
	/*min-height: 81px;*/
	padding-left: 0px;
	padding-bottom: 0px;
	background-image: url(../images/widget_back_test.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#right_column .moduletable-feed ul {
	padding: 4px 0 0 0;
	margin:0;
}

#right_column .moduletable-feed li {
	padding:0px;
	margin:0 0 0 16px;
}

#right_column .moduletable-feed li div {
	color: #7c7c7c;
	padding:0 !important;
}

#right_column .moduletable-feed td {
	padding-right: 20px;
}

a.selected_gift {
	font-size: 12px;
	color: #b1b1b1;
}

#right_column div.moduletable-widget div.no_padding table tbody tr td a:hover {
	font-size: 12px; color: #ededed; text-decoration: none;
}

#right_column div.moduletable-widget div.no_padding table tbody tr td {
	font-size: 14px;	
}

/* @end */

/* @group Main Content 2 */

#main_container2 {
	float: left;
	display: block;
	width: 632px;
	height: auto;
	background-image: url(../images/maintabshadow.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
}

#main_abschluss {
	margin-left: -7px;
	width: 637px;
	height: 8px;
	background-image: url(../images/main_abschluss1.gif);
	background-repeat: no-repeat;
	background-color: #3e3e3e;
}

.main_upper-tab01 {
	height: 198px;
	padding-top: 10px;
	background-image: url(../images/mainupperbg_01_high.png);
}

#carousel_container {
	width: 623px;
	height: 208px;
	display: block;
}

#carousel_back_01 {
	background-image: url(../images/mainupperbg_01_high282.png);
	height: 282px;
}

#carousel_back_02_margin {
	margin-left: 0px;
	float: left;
	padding: 0;
	background-image: url(../images/mainupperbg_02_signup.png);
	background-repeat: repeat-x;
}

#carousel_back_02_signup {
	margin-left: 0px;
	padding: 0px;
	background-image: url(../images/mainupperbg_02_signup.png);
	background-repeat: repeat-x;
	width: 623px;
}

#carousel_back_02_old {
	/*background-image: url(../images/mainupperbg_02.gif);*/
	height: auto;
}

#carousel_back_02 {
	background-image: url(../images/mainupperbg_02_signup.png);
	height: auto;
}

#shop {
	height: auto;
}

#carousel_back_03 {
	background-image: url(../images/rakeback_background.png);
	height: 239px;
	margin-left: 0px;
}

#carousel_back_04 {
	background-image: url(../images/mainupperbg_04.png);
	height: 208px;
}

#carousel_back_05 {
	background-image: url(../images/mainupperbg_05.png);
	height: 208px;
}

.main_upper-tab {
	height: 208px;
}

.main_upper-tab02 {
	width: 621px;
	height: 208px;
	padding-top: 0px;
	background-image: url(../images/mainupperbg_02.gif);
	margin-left: 2px;;
	background-repeat: repeat-x;
	overflow: hidden;
}

.main_upper-tab03 {
	height: 198px;
	padding-top: 10px;
	background-image: url(../images/mainupperbg_03.gif);
}

.main_upper-tab04 {
	height: 198px;
	padding-top: 10px;
	background-image: url(../images/mainupperbg_04.png);
}

.main_upper-tab05 {
	height: 198px;
	padding-top: 10px;
	background-image: url(../images/mainupperbg_05.png);
}

#main_upper_big {
	height: 275px;
	padding-top: 10px;
	background-image: url(../images/mainupperbg_01.gif);
}

.main_upper-tab, .main_upper-tab01, #carousel_back_01, #carousel_back_02, #carousel_back_03, #carousel_back_04, #carousel_back_05, .main_upper-tab03, .main_upper-tab04, .main_upper-tab05, #main_upper_big, #shop {
	width: 623px;
	margin-left: 2px;;
	background-repeat: repeat-x;
	overflow: hidden;
}

/*#main_lower {
	width: 508px; height: auto;
	padding-left: 10px;	padding-top: 8px;
}*/

#features {
	width: 181px;
	height: 47px;
	background-image: url(../images/features.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 10px;
}

.box {
	float: left;
	width: 96px;
	height: 151px;
	padding-left:11px;
}

.main_upper_container3 {
	float:left;
	width: 516px;
	height: 198px;
	padding-top: 0px;
}

.main_upper_container4 {
	float:left;
	width: 623px;
	height: 208px;
	padding-top: 0px;
}

#main_upper_container3_big {
	float:left;
	width: 516px;
	height: 177px;
}

.moduletext {
	float:left;
	width: 594px;
	height: 200px;
	padding-left: 26px;
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fefefe;
}


#bb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 170%;
	color: #fefefe;
}

.space146 {
	float:left;
	width: 146px;
	height:61px;
}

.free {
	float:left;
	width:203px;
	height: 61px;
	background-image:url(../images/free.png);
	background-repeat: no-repeat;
}

.space167 {	
	float:left;
	width: 167px;
	height:61px;
}

#upper_abschluss {
	float:left;
	width:623px;
	height:10px;
	background-image:url(../images/mainupper_abschlussbg.gif);
	background-repeat:repeat-x;
}

#upper_abschluss_big {
	float:left;
	width:623px;
	height:53px;
	background-image:url(../images/mainupper_abschlussbg_big.gif);
	background-repeat:repeat-x;
}

#main_abschluss1 {
	float: left;
	display: block;
	width: 850px;
	height: auto;
	background-color: #3e3e3e;
}

#main_abschluss2 {
	float: left;
	display: block;
	width: 850px;
	height: 11px;
	background-image: url(../images/main_abschluss2.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* @end */

/* @group Text Styling */

.moduletable p {
	margin-top: 10px;
	padding-left: 2px;
	line-height: 14px;
}

.main_upper-tab01 li {
	padding-top: 5px;
}

.main_upper-tab01 ul {
	padding-top: 8px;
}

#features p{
	padding-left: 2px;
	line-height: 14px;
}

.contentpaneopen {
	width: 602px;
	padding:0;
	margin:0;
	color: #d0d0d0;
	min-height: 350px;
}

.contentpaneopen p {
	font-size: 14px;
	padding-left: 8px;
}

#main_container2 table.contentpaneopen tbody tr td ul li p {
	width: 548px;
}

#main_container2 table.contentpaneopen tbody tr td ul li div {
	width: 548px;
}

#review p {
	width: 589px;
	padding-left: 8px;
	color: #d0d0d0;
	font-size: 14px;
}

#main_container2 table.contentpaneopen tbody tr td p {
	width: 598px;
}

table.contentpaneopen, table.contentpane {
	width: 628px;
	display: block;
	letter-spacing: -0.0px;
	padding-top: 0px;
	margin-top: -2px;
	font-size: 14px;
	min-height: 350px;
}

table.contentpaneopen tbody tr td ul li {
	width: 570px;
}


.contentpaneopen tr {
	padding-top: 0px;
	margin-top: 0px;
}

#main_container2 table.blog tbody tr td div table.contentpaneopen tbody tr td ul li p {
	width: 550px;
}


div.cb_template_default {
	width: 510px;
}

.contentpaneopen td {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

.contentheading {
	color: #e2e2e2;
	font-size: 22px;
	text-transform: capitalize;
	padding-bottom: 10px;
}

.componentheading {
	padding-top: 4px;
	padding-left: 6px;
}

#linx_my_link {
	color: #e2e2e2;
	font-size: 18px;
	font-family: Helvetica, sans-serif;
	padding: 10px 8px 4px 0px;
	margin-top: 2px;
	margin-bottom: 0;
}

.table.blog {
	padding-top: 0px;
	padding-left: 0px;
}

h2 a:link, h2 a:visited, h2 a:hover {
	color: #e9e9e9;
}

#main_container2 table.contentpaneopen tbody tr td ul li p strong {
	color: #e3e3e3;
}

#main_container2 table.blog tbody tr td div table.contentpaneopen tbody tr td ul li strong {
	color: #e3e3e3;
}

#main_container2 table.blog tbody tr td div table.contentpaneopen tbody tr td p strong {
	color: #e3e3e3;
}

#review p strong, #review strong {
	color: #e3e3e3;
}

#main_container2 table.contentpaneopen tbody tr td p strong {
	color: #e3e3e3;
}

/* @end */

/* @group Gifts */

#gifts {
	width: 623px;
	height: 204px;
	display: block;
	padding-top: 4px;
}

.gift_container {
	width: 161px;
	height: 208px;
	float: left;
	margin-left: -9px;
}

#gift_space_left {
	display: block;
	float: left;
	width: 15px;
	height: 208px;
}

#gift_space_right {
	display: block;
	float: left;
	width: 8px;
	height: 208px;
}

.gift {
	width: 120px;
	height: 132px;
	padding-left: 25px;
}

.gift_title {
	display: block;
	float: left;
	width: 150px;
	height: 31px;
	text-align: center;
	text-transform: uppercase;
	color: #f1f1f1;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	line-height: 12px;
}

.gift_title a {
	float: left;
	width: 150px;
	height: auto;
	text-align: center;
	color: #cecece;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.67em;
}

.select {
	display: block;
	float: left;
	width: 150px;
	height: 45px;
	background-image: url(../images/select_inactive.png);
	background-repeat: no-repeat;
}

.review_top {
	display: block;
	height: 36px;
	background-image: url(../../../../images/new_shop/review/white_line.png);
	background-repeat: no-repeat;
	background-position: 0px 35px;
	overflow: hidden;
}

.review_title {
	width: 431px;
	height: 36px;
	float: left;
}

div.review_top div.review_title h2 {
	background-image: none;
	margin: 9px 0 0 10px;
	padding: 0;
	font-weight: normal;
	line-height: 20px;
}

.review_browse {
	width: 180px;
	float: left;
	display: block;
	background-image: url(../../../../images/new_shop/review/browse_back.png);
}

.review_browse_01, .review_browse_02, .review_browse_03, .review_browse_04, .review_browse_05, .review_browse_06, .review_browse_07, .review_browse_08, .review_browse_09 {
	width: 20px;
	height: 36px;
	float: left;
	padding: 0;
	background-image: url(../../../../images/new_shop/review/browse_back.png);
	background-position: 0px 40px;
	background-repeat: no-repeat;
}

div.review_browse_03, div.review_browse_03_active, div.review_browse_06, div.review_browse_06_active,
div.review_browse_07, div.review_browse_07_active {
	width: 19px;
}

.review_browse_01_active, .review_browse_02_active, .review_browse_03_active, .review_browse_04_active, .review_browse_05_active, .review_browse_06_active, .review_browse_07_active, .review_browse_08_active, .review_browse_09_active {
	width: 20px;
	height: 36px;
	float: left;
	padding: 0;
	background-image: url(../../../../images/new_shop/review/browse_back.png);
	background-repeat: no-repeat;
}

.review_browse_01_active, .review_browse_01:hover {
	background-position: -177px 0px;
}

.review_browse_02_active, .review_browse_02:hover {
	background-position: -197px 0px;
}

.review_browse_03_active, .review_browse_03:hover {
	background-position: -217px 0px;
}

.review_browse_04_active, .review_browse_04:hover {
	background-position: -236px 0px;
}

.review_browse_05_active, .review_browse_05:hover {
	background-position: -256px 0px;
}

.review_browse_06_active, .review_browse_06:hover {
	background-position: -276px 0px;
}

.review_browse_07_active, .review_browse_07:hover {
	background-position: -295px 0px;
}

.review_browse_08_active, .review_browse_08:hover {
	background-position: -314px 0px;
}

.review_browse_09_active, .review_browse_09:hover {
	background-position: -334px 0px;
}

.review_pict {
	width: 270px;
	height: 203px;
	float: left;
}

.review_container {
	display: block;
	width: 623px;
	height: 203px;
	clear: both;
}

.review_text {
	width: 353px;
	height: 92px;
	float: left;
}

div.review_container div.review_text ul {
	padding: 0;
	margin: 11px 0 0 40px;
	font-size: 14px;
	line-height: 17px;
}

.review_sign_up, .review_sign_up_big, .review_sign_up_big_de, review_sign_up_ipod {
	width: 353px;
	height: 111px;
	float: left;
}

.review_sign_up_big img {
	background-image: url(../../../images/gifts/sign_up_big.png);
	background-repeat: no-repeat;
}

.review_sign_up_big_de img {
	background-image: url(../../../images/gifts/sign_up_big_de.png);
	background-repeat: no-repeat;
}

.review_sign_up_ipod img {
	background-image: url(../../../images/gifts/sign_up_ipod.png);
	background-repeat: no-repeat;
}

.review_sign_up_ipod_de img {
	background-image: url(../../../images/gifts/sign_up_ipod_de.png);
	background-repeat: no-repeat;
}

.review_sign_up_big img:hover, .review_sign_up_big_de img:hover, .review_sign_up_ipod img:hover, .review_sign_up_ipod_de img:hover {
	background-position: 0px -83px;
}
/* @end */



/* @group New Shop */

#new_shop {
	background-color: #6e7b7f;
	background-image: url(../../../images/new_shop/new_shop_back.png);
	background-repeat: repeat-x;
}

#shop_lines {
	width: 100%;
	height: 543px;
	background-image: url(../../../images/new_shop/shop_lines.png);
	background-repeat: no-repeat;
}

#new_shop a, #new_shop_br a, #new_shop_de a {
	display: block;
	height: 72px;
	font-size: 14px;
	padding-top: 108px;
	text-align: center;
	color: #efefef;
	line-height: 16px;
	background-repeat: no-repeat;
}

#shop_lines a span.gift_shop_title {
	font-size: 19px;
	text-shadow: #000 1px 1px 0;
	display: block;
	margin: 1px 0 12px 0;
}

#new_shop a {
	background-image: url(../../../images/new_shop/gift_select.png);
}

#new_shop_br a {
	background-image: url(../../../images/new_shop/gift_select_br.png);	
}

#new_shop_de a {
	background-image: url(../../../images/new_shop/gift_select_de.png);	
}

#new_shop a:hover, #new_shop_br a:hover, #new_shop_de a:hover {
	color: #b8b8b8;
	text-decoration: none;
	background-position: 100% 0px;
}

.gift_01, .gift_01_de, .gift_02, .gift_03, .gift_04, .gift_05, .gift_06, .gift_07, .gift_08, .gift_09, .gift_10 {
	width: 207px;
	height: 180px;
	float: left;
	background-repeat: no-repeat;
	overflow: hidden;
}

.gift_01 {
	background-image: url(../../../images/new_shop/gift_01.jpg);
}

.gift_01_de {
	background-image: url(../../../images/new_shop/gift_01.jpg);
}

.gift_01:hover, .gift_01_de:hover {
	background-position: 100% 0px;
}

.gift_02 {
	margin-left: 1px;
	background-image: url(../../../images/new_shop/gift_02.jpg);
}

.gift_02:hover {
	background-position: 100% 0px;
}

.gift_03 {
	margin-left: 1px;
	background-image: url(../../../images/new_shop/gift_03.jpg);
}

.gift_03:hover {
	background-position: 100% 0px;
}

.gift_04 {
	margin-top: 1px;
	background-image: url(../../../images/new_shop/gift_04.jpg);
}

.gift_04:hover {
	background-position: 100% 0px;
}

.gift_05 {
	margin-top: 1px;
	margin-left: 1px;
	background-image: url(../../../images/new_shop/gift_05.jpg);
}

.gift_05:hover {
	background-position: 100% 0px;
}

.gift_06 {
	margin-top: 1px;
	margin-left: 1px;
	background-image: url(../../../images/new_shop/gift_06.jpg);
}

.gift_06:hover {
	background-position: 100% 0px;
}

.gift_07 {
	margin-top: 1px;
	background-image: url(../../../images/new_shop/gift_07.jpg);
}

.gift_07:hover {
	background-position: 100% 0px;
}

.gift_08 {
	margin-top: 1px;
	margin-left: 1px;
	background-image: url(../../../images/new_shop/gift_08.jpg);
}

.gift_08:hover {
	background-position: 100% 0px;
}

.gift_09 {
	margin-top: 1px;
	margin-left: 1px;
	background-image: url(../../../images/new_shop/gift_09.jpg);
}

.gift_09:hover {
	background-position: 100% 0px;
}

.gift_10 {
	margin-left: 1px;
	background-image: url(../../../images/new_shop/gift_10.jpg);
}

.gift_10:hover {
	background-position: 100% 0px;
}


/* @end */

/* @group Rooms */

.rooms_container {
	width: 623px;
	height: 239px;
}

h1 {
	color: #e2e2e2;
	padding-right: 8px;
	font-size: 22px;
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	padding: 6px 0px 6px 8px;
	margin: 0;
	text-shadow: #000 1px 1px 0;
}

h2 {
	color: #e2e2e2;
	font-size: 18px;
	font-family: Helvetica, sans-serif;
	padding: 9px 8px 8px 8px;
	margin-top: 25px;
	margin-bottom: 0;
	width: 605px;
	background-image: url(../images/h2_back.png);
	background-repeat: no-repeat;
	text-shadow: #000 1px 1px 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 8px;
	font-size: 14px;
	padding-left: 8px;
	color: #e2e2e2;
	line-height: 14px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 14px;
	text-shadow: #000 1px 1px 0;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 8px;
	font-size: 11px;
	padding-left: 8px;
	color: #e2e2e2;
	line-height: 12px;
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 14px;
}

ul {
	line-height: 16px;
}

ol {

	padding-right: 8px;
	padding-left: 40px;
	line-height: 16px;
	
}

.room_content_container {
	display: block;
	overflow: hidden;
	width: 498px;
	height: 232px;
	padding-top: 7px;
}

.room_content_container_us {
	display: block;
	overflow: hidden;
	width: 498px;
	height: 232px;
	padding-top: 7px;
	background-image: url(../../../images/rakeback/rakeback_us_flag.png);
	background-repeat: no-repeat;
	background-position: 464px 0px;
}

.room_content_container2 {
	display: block;
	overflow: hidden;
	width: 620px;
	height: 201px;
	padding-top: 7px;
}

.room_left_content {
	display: block;
	float: left;
	width: 141px;
	height: 232px;
}

.room_left_content2 {
	display: block;
	float: left;
	width: 145px;
	height: 201px;
	padding-left: 14px;
}

.room_right_content {
	display: block;
	width: 283px;
	height: 201px;
	margin-left: 165px;
	padding-top: 3px;
}

.room_right_content2 {
	display: block;
	width: 445px;
	height: 201px;
	margin-left: 165px;
	padding-top: 0px;
}

.room_titles p {
	color: #e2e2e2;
	font-size: 18px;
	line-height: 16px;
	padding-left: 0px;
	padding-bottom: 24px;
	font-weight: bold;
}


.room_titles2 p {
	color: #e2e2e2;
	font-size: 15px;
	line-height: 13px;
	padding-left: 9px;
	padding-bottom: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.room_text p {
	color: #e2e2e2;
	font-size: 12px;
	padding-left: 9px;
	font-weight: bold;
}

div.room_text {
	margin-bottom: 30px;
}

div.room_text ul {
	color: #e2e2e2;
	margin: 10px 0px 14px 40px;
	padding: 0;
}

.terms p {
	display: inline;
	color: #e2e2e2;
	font-size: 12px;
	padding-left: 0px;
	font-weight: bold;
}

.terms {
	width: 283px;
	text-align: center;
}

.select_2 {
	display: block;
	float: left;
	width: 92px;
	height: 22px;
	background-image: url(../images/select_inactive_2.png);
	background-repeat: no-repeat;
	margin-left: 32px;
	margin-top: 25px;
}

.review {
	display: block;
	width: 92px;
	height: 92px;
	background-image: url(../images/review_inactive.png);
	background-repeat: no-repeat;
	margin-left: 130px;
	margin-top: 25px;
}

.review:hover {
	background-image: url(../images/review_active.png);
	background-repeat: no-repeat;
}





div.room_select {
	display: inline-table;
	width: 623px;
	height: auto;
	border-top: 1px solid #526667;
	border-bottom: 1px solid #526667;
	margin: 18px 0 22px 0;
}

div.room_title {
	width: 100%;
	height: 48px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	background-color: #424242;
}

div.room_select div.room_select_01 h3, div.room_select div.room_select_21 h3 {
	margin: 0;
	padding: 4px 0 2px 0;
	line-height: 16px;
	text-align: center;
}

div.room_select div.room_title div {
	height: 40px;
	padding-top: 6px;
	padding-bottom: 2px;
	color: #fff;
	border-right: 1px solid #515151;
}

div.room_select div.room_title div.room_select_07 {
	border-right: none;
}

div.room_select div.room_title div.room_select_01, div.room_select div.room_title div.room_select_21 {
	display: block;
	width: 146px;
	height: 42px;
	padding: 6px 0 0 0;
	text-align: center;
}

div.room_style_grey {
	width: 100%;
	background-color: #515151;
	float: left;
	border-top: 1px solid #526667;
}

div.room_style_grey:hover {
	background-color: #545454;
}

#carousel_back_02 div.room_select div.room_style_grey div {
	border-right: 1px solid #526667;
}

div.room_no_style {
	width: 100%;
	float: left;
	border-top: 1px solid #526667;
}

div.room_no_style:hover {
	background-color: #444;
}

div.room_select_01, div.room_select_02, div.room_select_03, div.room_select_04, div.room_select_05, div.room_select_06, div.room_select_07 {
	display: block;
	float: left;
	height: 54px;
	padding-top: 40px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	border-right: 1px solid #515151;
}

div.room_select_21, div.room_select_22, div.room_select_23, div.room_select_24, div.room_select_25, div.room_select_26, div.room_select_27 {
	display: block;
	float: left;
	height: 44px;
	padding: 38px 0 10px 0;
	text-align: center;
	border-right: 1px solid #515151;
}

div.room_select_01 {
	display: block;
	height: 94px;
	text-align: left;
	padding: 0 0px 0 0px;
	margin: 0;
}

div.room_select_21 {
	display: block;
	height: 92px;
	text-align: left;
	padding: 0 4px 0 3px;
}

div.room_select_01 {
	width: 146px;
}

div.room_select_21 {
	width: 119px;
	text-align: center;
}

#carousel_back_02 div.room_select div.room_title div.room_select_21 {
	width: 126px;
}

div.room_select_01 a, div.room_select_21 a {
	display: block;
	margin: 1px 0 0 0;
	padding: 0;
	color: #aeaeae;
	text-decoration: underline;
	text-align: center;
}

div.room_select_01 a:hover, div.room_select_21 a:hover {
	color: #f1f1f1;
}

div.room_select_02 {
	width: 94px;
	color: #c1c1c1;
}

div.room_select_03 {
	width: 114px;
	color: #fff;
	font-weight: bold;
}

div.room_select_04 {
	display: block;
	width: 84px;

	padding: 32px 8px 8px 8px;
	color: #c1c1c1;
}

div.room_select_05 {
	width: 92px;
	color: #fff;
	font-weight: bold;
}

div.room_select_06 {
	width: 52px;
	color: #c1c1c1;
}

div.room_select_07 {
	padding: 31px 10px 0 0;
	float: right;
	border-right: none;
}

#carousel_back_02 div.room_select div.room_style_grey div.room_select_07, div.room_select_27 {
	border-right: none;
}

div.room_select_07 a.select, div.room_select_27 a.select {
	display: block;
	width: 142px;
	height: 32px;
	background-image: url(../images/select.png);
}

div.room_select_07 a.select_de, div.room_select_27 a.select_de {
	display: block;
	width: 142px;
	height: 32px;
	background-image: url(../images/select_de.png);
}

div.room_select_07 a.select:hover, div.room_select_07 a.select_de:hover, div.room_select_27 a.select:hover, div.room_select_27 a.select_de:hover {
	background-position: 100% 0px;
}





div.room_select_22 {
	width: 82px;
	color: #c1c1c1;
}

div.room_select_23 {
	width: 78px;
	color: #fff;
	font-weight: bold;
}

div.room_select_24 {
	display: block;
	width: 74px;
	color: #c1c1c1;
}

div.room_select_25 {
	width: 62px;
	height: 44px;
	color: #fff;
	font-weight: bold;
	padding-top: 22px;
}

div.room_select_26 {
	width: 86px;
	height: 53px;
	color: #c1c1c1;
	padding-top: 29px;
}

#carousel_back_02 div.room_select div.room_style_grey div.room_select_27, #carousel_back_02 div.room_select div.room_no_style div.room_select_27 {
	padding: 30px 14px 0 3px;
	float: right;
	border-right: none;
}











.haccordion .header, .haccordion .content {
   float: left;
   height: auto;
}

.haccordion .header {
   width: 25px;
   color: #fff;
}

.haccordion .content {
   display: none;
   width: 0px;
   overflow: hidden;
   /*background-image: url(images/back.png);
   background-repeat: repeat-x;*/
}

.haccordion .content.visible {
    display: block;
    width: 498px;
   	/*background-image: url(images/back.png);
   	background-repeat: repeat-x;*/
}

.haccordion .content p {
   margin: 0px;
}

.header a {
    display: block;
    width: 25px;
    height: 208px;
}

.style_white {
	color: #e9e9e9;
	font-size: 15px;
}

.style_white2 {
	font-size: 11px;
}

.style_white_front {
	font-size: 15px;
}

.style_white_front:hover {
	color: #e9e9e9;
	font-size: 15px;
}

.style_white3 {
	color: #cecece;
	font-size: 11px;
}

#review {
	display: block;
	width: 623px;
	float: left;
	min-height: 350px;
}

/* @end */

/* @group Rooms Summary */

#room_summary_container {
	display: block;
	height: 366px;
	width:580px;
	font-size: 12px;
	margin-left: 15px;
}

#room_summary_container_background {
	display: block;
	height: auto;
	width:580px;
	float:left;
	background-image: url(../images/room-summary_top_bg.png);
	background-repeat: no-repeat;
	background-color:#515255;
	padding: 0;
}

#room_summary_pict {
	width:260px;
	float:left;
}

#room_summary_info {
	margin-top: 12px;
	width:255px;
	float:left;
}

#room_summary_bottomleft {
	float: right;
	width:140px;
	text-align:justify;
}

#room_summary_rightcontainer {
	float: right;
	width: 284px;
	padding-right: 12px;
}

#room_summary_right_logo {
	min-height:190px;
	border-bottom: solid 1px #72767A;
}

#room_summary_right_top {
	width: 263px;
	padding: 14px 0 11px 0;
}

#room_summary_bottom_container {
	display: block;
	width: 268px;
}

#room_separator {
	display: block;
	background-color: #b3b3b3;
	width: 238px;
	height: 1px;
	margin-top: 10px;
	margin-left: 34px;
}

#payment_picts {
	width: 268px;
	margin-top: 10px;
	float: left;
}

#room_summary_abschluss {
	display: block;
	width: 580px;
	height: 14px;
	float: left;
	background-image: url(../images/room-summary_abschluss_bg.png);
}

/* @end */

/* @group Sign up */

.signup_container, gift_review {
	display: block;
	width: 623px;
	height: 239px;
	color: #f4f4f4;
	font-size: 14px;
}

.signup_container p {
	font-size: 14px;
}

.download {
	background-image:url(../../../images/rooms/download_button2.png);
	width:142px;
	height:32px;
	margin-top: 4px;
}

.download:hover {
	background-image:url(../../../images/rooms/download_button.png);
	width:142px;
	height:32px; 
}

.download_pl {
	background-image:url(../../../images/rooms/download_button2_pl.png);
	width:142px;
	height:32px;
	margin-top: 4px;
}

.download_pl:hover {
	background-image:url(../../../images/rooms/download_button_pl.png);
	width:142px;
	height:32px; 
}

#carousel_back_02_signup div.signup_container div.field_02 div.field_content div.sign_up_text p {
	width: 300px;
	padding-left: 0px;
}

.vertical_line_sign_up {
	width: 1px;
	height: 239px;
	background-image: url(../images/sign_up_line_v.png);
	float: left;
}

#carousel_back_02_signup div.signup_container div.field_01 div.field_content div.sign_up_text p {
	width: 300px;
	padding-left: 0px;
}

form#registration {
	margin: 5px 0px 0px 12px;
}

#registration table tbody tr td {
	padding-top: 0px;
	margin-top: 0px;
}

#registration table {
	margin-top: 0px;
}

/* @end */

/* @group Footer */

form#josForm.form-validate.user {
	min-height: 350px;
}

#josForm fieldset {
	border: 0;
}

#footer {
	display: block;
	width: 840px;
	float: left;
	height: auto;
	margin-left: auto; margin-right: auto;
	color:#999999;
	overflow: hidden;
	padding-top: 19px;
	/*margin-top: -33px;*/
}

#footer_01, #footer_02, #footer_03 {
	display: block;
	float: left;
	color:#999999;
}

#footer_01 {
	width: 710px;
	height: 16px;
	padding-left: 198px;
}

#footer_02 {
	width: 716px;
	height: 16px;
	padding-left: 220px;
}
#footer_03 {
	width: 700px;
	height: 16px;
	padding-left: 100px;
}

a#active_menu {
    color: #bababa;
}

ul.menu-nav2 {
	display: block;
	float: left;
	list-style:none;
	margin:0;
	padding-left: 14px;
}

ul.menu-nav2 li {
	float: left;
	display: block;
}

/*#footer div.moduletable ul.menu-nav2 {
	padding-left: 95px;
}*/

div.moduletable ul.menu-nav2 a {
	margin-right: 14px;
}



#footer a:link, #footer a:visited {
	color:#999999;
	font-size: 12px;
}

.mainlevel {
	padding-right: 14px;
}

#footer div.moduletable {
	padding-bottom: 0px;
}

.moduletable-topmenu {
	position: relative;
	padding-bottom: 6px;
	padding-top: 37px;
}

.mainlevel-topmenu {
	padding-left: 3px;
	padding-right: 0px;
}

a.mainlevel-topmenu {
	font-size: 11px;
	text-decoration: none;
}

a:hover.mainlevel-topmenu {
	color: #eb2324;
}
.inputbox {
	margin-left: 5px;
	margin-bottom: 4px; 
	padding-top: 0px;
	margin-top: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

form.user .inputbox {
	float: right;
	margin-right: 200px;
	display: block;
}

#main_container2 form.user table.paramlist.admintable tbody {
	display: block;
}

#main_container2 form.user div {
	display: block;
	position: relative;
	float: left;
	height: 20px;
	width: 100%;
}

#main_container2 form.user table.paramlist.admintable {
	float: left;
	display: block;
	overflow: hidden;
	margin-top: 30px;
}

#main_container2 form.user button.button {
	margin-bottom: 10px;
	margin-left: 10px;
}

#main_container2 form.user table.paramlist.admintable label {
	width: 140px;
	display: block;
}

#main_container2 form.user table.paramlist.admintable select {
	float: left;
	margin-left: 30px;
}


#main_container2 form.user {
	padding-left: 6px;
}


#contact_text {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	padding-left: 2px;
	padding-top: 2px;
}


/* @end */

/* @group Support Ads */

table#support {
	background-image: url(/images/stories/first_aid_big.png);
	background-repeat: no-repeat;
}

table#newsletter {
	background-image: url(/images/stories/newsletter.png);
	background-repeat: no-repeat;
}

table#letter {
	background-image: url(/images/stories/letter.png);
	background-repeat: no-repeat;
}

table#girl {
	background-image: url(/images/stories/girl.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	background-position: 0px bottom;
}

input#cbsendnewuspass.button {
	color: white;
}


/*----------PROS ONLINE -----------*/
table.small2 {
	background-color: #3c3c3c;
	border-left-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
	margin-top: 7px;
}

table.small2 td {
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: 1px solid #474747;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom: 1px solid #474747;
}

table.small2 tbody tr td div a {
	color: #e1e1e1;
}

table.small2 tbody tr td div a:hover {
	color: #f5f5f5;
}

table.small2 strong {
	color: #ebebeb;
	font-size: 110%;
}

table.finalsignup td {
	padding-right: 4px;
	}

/* @end */

/* @group Casino */

.review_padding {
	padding-left: 4px;
}
#casino2 div.casino2 table {
	width: 492px;
	color: #ddd;
}

#casino2 div.casino2 table tbody tr td {
	padding: 4px 4px 4px 4px;
}



.casino {
	width: 530px;
	height: 220px;
	margin-left: 46px;
	padding-top: 12px;
}

.casino_header {
	background-image: url(../images/casino/tbl_header.png);
	width: 484px;
	height: 25px;
	color: #f7f7f7;
	padding-top: 10px;
	padding-left: 18px;
}

.casino_dark {
	background-image: url(../images/casino/row_dark.png);
	width: 472px;
	height: 28px;
	color: #f7f7f7;
	padding-left: 30px;
	padding-top: 5px;
}

.casino_light {
	background-image: url(../images/casino/row_light.png);
	width: 472px;
	height: 28px;
	color: #f7f7f7;
	padding-left: 30px;
	padding-top: 5px;
}

.casino_small .style_grey {
	background-color: #4c4c4c;
	padding-top: 1px;
}

.casino_small .style_grey_padding {
	background-color: #4c4c4c;
	padding-left: 4px; padding-top: 1px;
}

.casino_small .style_padding {
	padding-left: 4px;
}

.casino_small {
	margin-left: 11px;
	font-size: 13px;
	border: 1px solid #616161;
	padding: 6px 10px 10px 10px;
	margin-bottom: 20px;
	background-color: #3b3b3b;
}



/* @end */



/* @group Rakeback */

.rakeback_container {
	display: block;
	width: 623px;
	height: 239px;
	color: #f4f4f4;
}

.field_01 {
	width: 311px;
	height: 239px;
	float: left;
}

.field_02 {
	width: 311px;
	height: 239px;
	float: left;
}

.vertical_line {
	width: 1px;
	height: 239px;
	background-image: url(../images/rakeback_line_v.png);
	float: left;
}

.sign_up_title {
	width: 311px;
	height: 50px;
	float: left;
}

.field_content {
	width: 311px;
	height: 169px;
	background-image: url(../images/rakeback_light_back.png);
	background-repeat: repeat-x;
	float: left;
}

/* @end */

/* @group Frontpage */

.frontpage_container {
	display: block;
	color: white;
	font-family: Helvetica, Arial, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	width: 623px;
	overflow: hidden;
	cursor: pointer;
}

#custom li a {
	display: block;
	width: 100%;
}

#custom li a:hover {
	text-decoration: none;
	color: white;
}

#custom img:hover {
	background-position: 0px -95px;
}

.header_gifts, .header_rakeback, .header_casino {
	width: 207px;
	height: 300px;
	float: left;
}

.gifts_image {
	width: 207px;
	height: 111px;
	padding-left: 0px;
	font-size: 13px;
	overflow: hidden;
	float: left;
	margin-top: 8px;
}

.header_gifts_title {
	width: 207px;
	height: 33px;
	float: left;
	text-align: center;
	padding-top: 10px;
}

.header_poker_body {
	width: 207px;
	height: 138px;
	float: left;
	background-image:none;
}

.gift_button, .rakeback_button, .casino_button {
	width: 165px;
	height: 50px;
	float: left;
	margin-left: 21px;
	margin-top:4px;
}

.frontpage_vertical_line {
	width: 1px;
	height: 300px;
	background-image: url(../images/frontpage_vertical_line.png);
	float: left;
}

/*.frontpage_container {
	background-image: url(../images/mainupperbg_01_high.png);
}*/

.header_gifts {
	background-image: url(../../../images/frontpage/front_gifts_hover_back.jpg);
}

.header_rakeback {
	background-image: url(../../../images/frontpage/front_rakeback_hover_back.jpg);
}

.header_casino {
	background-image: url(../../../images/frontpage/front_casino_hover_back.jpg);
}

.header_gifts, .header_rakeback, .header_casino {
	background-repeat: no-repeat;
	background-position: 0px 300px;
}
.header_gifts:hover, .header_rakeback:hover, .header_casino:hover {
	background-position: 0px 0px;
}

/* @end */


.select_button {
	display: block;
	width: 142px;
	height: 32px;
}

.select_3, select_3_de {
	display: block;
	width: 142px;
	height: 32px;
	background-repeat: no-repeat;
}

.select_3 {
	background-image: url(../images/select.png);
}

.select_3_de {
	background-image: url(../images/select_de.png);
}

.select_3:hover, .select_3_de:hover {
	background-position: 100% 0px;
}

.submit {
	display: block;
	width: 142px;
	height: 32px;
	background-image: url(../images/submit_inactive.png);
	background-repeat: no-repeat;
}

.submit:hover {
	background-image: url(../images/submit_active.png);
	background-repeat: no-repeat;
}

/*-----RS Tickets-----*/

div.message {
	width: 95%;
	min-height: 350px;
	padding-top: 4px;
	padding-left: 8px;
	font-size: 14px;
}

div.gift_button {
	background-image: url(../../../images/frontpage/poker_button.png);
}

div.rakeback_button {
	background-image: url(../../../images/frontpage/rakeback_button.png);
}

div.casino_button {
	background-image: url(../../../images/frontpage/casino_button.png);
}

div.gift_button, div.rakeback_button, div.casino_button {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.gift_button:hover, div.rakeback_button:hover, div.casino_button:hover {
	background-repeat: no-repeat;
	background-position: 100% 0px;
}


.step_inactive {
	border: 1px solid #616161;
	padding: 0px;
	min-height: 114px;
	width: 175px;
	margin-left: 16px;
	margin-top: 4px;
	float: left;
}

.step_active {
	border: 2px solid #616161;
	padding: 0px;
	min-height: 112px;
	width: 177px;
	margin-left: 16px;
	margin-top: 4px;
	float: left;
}

.numbers {
	 float: left;
	 font-size: 30px;
	 padding-left: 5px;
	 padding-top:2px;
	 padding-bottom: 0px;
}

.step_active h2, .step_inactive h2 {
	background-image: none;
	padding-top: 7px;
	margin-top: 0px;
	font-size: 16px;
	font-weight:normal;
	padding-right: 0px;
	padding-left: 35px;
	padding-bottom: 4px;
}

div.bullet_text ul {
	margin-left: 5px;
}

.step_inactive ul, .step_active ul {
	padding-left: 25px;
	margin: 15px 0px 0px 12px;
}

div.bannergroup {
	margin: 0 0 24px 44px;
}


/* BK 19.02.2009 for rakeback login */
.forgottenButton { 
  color:#787878;
  text-decoration: underline;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.fieldTitle {
  margin-bottom:3px;
  font-weight:bold;
  color:#e9e9e9;
}

#emailForm div.contact_email {
	padding-top: 0;
	margin-top: -30px;
}

.fieldEntry {
  margin-bottom:8px;
}

.err {
	color: red;
}

#component-contact {
	padding-left: 15px;
	padding-top: 4px;
}