@import url('raketrack.css');
@import url('raketabs.css?upd=20100315');

body{
	margin:0;
	color:#595959;
	font:12px Verdana, Geneva, sans-serif;
	background:#fff;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#725204;
}
input, select{
	font:11px Verdana, Geneva, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	padding:0 0 38px;
}
#header{
	padding:14px 0;
	min-height:98px;
	background:url(../images/layout/bg-header.jpg) 50% 0;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
* html #header{height:98px;}
.header-holder{
	width:970px;
	margin:0 auto 0 auto;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
#header .logo-box{
	width:476px;
	float:left;
	margin:14px 0 0;
}
#header .logo{
	width:476px;
	height:47px;
	background:url(../images/layout/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 9px;
	display:block;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .logo-box .slogan{
	display:block;
	width:269px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/layout/text-slogan.gif) no-repeat;
}
#header .login-area{
	width:300px;
	margin: 5px 0 5px 0;
	padding: 7px;
	float:right;
	font-size: 10px;
	color: #c0c0c0;
	background: url(../images/layout/1x1-75.png);
	border: 1px solid #303030;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#header .login-area a { color: #e0e0e0; text-decoration: underline; }
#header .login-area #la-avatar {
	width: 40px;
	height: 50px;
	float: left;
}
#header .login-area #la-username {
	width: 180px;
	float: left;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
}
#header .login-area #la-logout {
	width: 55px;
	float: right;
	font-size: 12px;
}
#header .login-area #la-rake {
	width: 240px;
	float: left;
	font-size: 12px;
}
#header .login-area #la-offers {
	margin-top: 5px;
	width: 240px;
	float: left;
}

#header .login-area strong {
	text-shadow: 1px 1px 3px #202020;
	color: white;
}
#header .login-area #la-signin {
	height: 25px;
	float: left;
	width: 100px;
}
#header .login-area #la-signin .button { width: 95px; text-align: center; }

#header .login-area #la-joinnow {
	height: 25px;
	float: left;
	padding-top: 2px;
	padding-left: 10px;
}

#header .login-area #la-joinnow a {
	color: white;
	font-size: 13px;
	text-decoration: underline;
}

#header .login-box{
	float:right;
	width:236px;
	font-size:11px;
	line-height:17px;
	color:#b9b8b8;
}
#header .login-box a{
	color:#b9b9b9;
	text-decoration:underline;
}
#header .login-box .row{
	width:236px;
	padding:0 0 3px;
	float:right;
	clear:both;
}
#header .login-box .section{
	width:109px;
	float:left;
	padding:0 0 6px 9px;
	overflow:hidden;
}
#header .login-box .row .holder{float:right;}
#header .login-box .text{
	width:100px;
	border:1px solid #656565;
	background:#f1f1f1;
	float:left;
	clear:both;
	margin:0 0 0 1px;
	padding:3px;
	line-height:14px;
}
#header .login-box label{
	float:left;
	margin:0 0 1px;
}
#header .login-box .section label{
	display:block;
	clear:both;
	float:none;
}
#header .login-box .checkbox{
	width:16px;
	height:15px;
	float:left;
	margin:1px 4px 0 0;
	padding:0;
}
#header .login-box .image{
	float:left;
	margin:0 0 0 9px;
}
#header .login-box ul{
	list-style:none;
	margin:0 -7px 0 0;
	padding:0;
	float:right;
	overflow:hidden;
}
#header .login-box ul li{
	float:left;
	margin:0 -2px 0 0;
	padding:0 9px 0 7px;
	background:url(../images/layout/divider-login-list.gif) no-repeat 100% 4px;
}
#header .language{
	float:left;
	margin:18px 0 0;
	width:108px;
}
#header .language select{
	width:108px;
	padding:2px 0;
}
.navbar{
	width:100%;
	background:#010101 url(../images/layout/bg-navbar.gif) repeat-x;
}
.navbar:after{
	content:"";
	display:block;
	clear:both;
}
.navbar .holder{
	width:969px;
	padding:0 3px 0 0;
	margin:0 auto;
}
.navbar .holder:after{
	content:"";
	display:block;
	clear:both;
}
#main-nav{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:22px;
	border-right:1px solid #000;
	border-left:1px solid #2f2f2f;
}
#main-nav > li{
	float:left;
	border-right:1px solid #2f2f2f;
	border-left:1px solid #000;
	position: relative;
	top: 0px;
}
#main-nav li ul {
	position: absolute;
	list-style:none;
	left: -1px;
	top: 36px;
	width: 200px;
	border: 1px solid black;
	background: #202020;
	display:none;
	z-index:9999;
	margin-left: 0px;
	padding-left: 0px;
}
#main-nav li ul li {
	clear:both;
}
#main-nav li ul li a {
	width:180px;
}
#main-nav li ul li a:hover {
	background: #404040;
}
#main-nav li:hover ul { display:block; }
#main-nav a{
	float:left;
	color:#f1f1f1;
	padding:6px 9px 8px 10px;
	font-size:14px;
	line-height:22px;
	font-family: verdana,geneva,sans-serif;
	text-decoration: none;
/*	font:14px Verdana,Geneva,sans-serif;*/
}
#main-nav .parent-link > a{background:url(../images/layout/arrow-parent-link.gif) no-repeat 50% 100%;}

#main-nav #vegas_off { 
	background: url(../images/vivalasrakeback/home-nav-btn_off.gif); 
	width: 150px; 
	height: 50px; 
	padding: 0px; 
	position: absolute;
	top: -14px;
}
#main-nav #vegas_off:hover {
	background: url(../images/vivalasrakeback/home-nav-btn_on.gif); 
}

#main-nav #vegas_on { 
	background: url(../images/vivalasrakeback/home-nav-btn_on.gif); 
	width: 150px; 
	height: 50px; 
	padding: 0px; 
	position: absolute;
	top: -14px;
}

#main-nav #vegas_on, #main-nav #vegas_off a { content: ""; }

.navbar .search{
	width:152px;
	float:right;
	border:solid #656565;
	border-width:1px 0 1px 1px;
	background:#f1f1f1;
	margin:7px 0 0;
}
.navbar .search .text{
	float:left;
	width:121px;
	padding:1px 3px 0;
	margin:2px 1px 0 0;
	border:0;
	background:none;
	color:#777;
	line-height:14px;
}
.navbar .search .image{
	float:right;
	margin:-1px;
	border-left:1px solid #656565;
	position:relative;
}
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 0;
	background:url(../images/layout/bg-main.gif) repeat-x;
}
.m-holder{
	width:970px;
	margin:0 auto;
}
.teaser-box{
	height:1%;
	overflow:hidden;
	color:#fff;
	margin:0 0 30px;
	background:url(../images/layout/bg-teaser-box.gif) repeat-y;
}
.teaser-holder{
	height:1%;
	overflow:hidden;
	background:url(../images/layout/bg-teaser-holder.jpg) no-repeat 0 100%;
	position:relative;
}
.teaser-box .txt{
	width:280px;
	float:left;
	line-height:16px;
	padding:11px 10px 18px 15px;
}
.teaser-box .txt h1{
	margin:0 0 8px;
	font-weight:normal;
	font-size:20px;
	line-height:23px;
}
.teaser-box .txt p{margin:0 0 14px;}
.teaser-box .txt h2{
	margin:0 0 9px;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
}
.teaser-box .txt ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	line-height:14px;
}
.teaser-box .txt ul li{
	padding:0 0 10px 13px;
	background:url(../images/layout/arrow-teaser-box-txt-list.gif) no-repeat 0 4px;
}
.teaser-box .details{
	width:664px;
	float:right;
}
.teaser-box .image-example{display:block;}
.arrow-teaser{
	width:26px;
	height:50px;
	overflow:hidden;
	background:url(../images/layout/arrow-teaser.gif) no-repeat;
	position:absolute;
	top:50%;
	left:305px;
	margin:-25px 0 0;
	clear:both;
}
.rakeback-table{
	width:970px;
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	color:#1a1a1a;
	text-align:center;
	margin:0 0 37px;
}
.rakeback-table .row{
	width:100%;
	overflow:hidden;
}
.rakeback-table .row .get-rakeback,
.rakeback-table .row .prozenten,
.rakeback-table .row .bonus,
.rakeback-table .row .online,
.rakeback-table .row .featured{
	float:left;
}
.rakeback-table .row span{display:block;}
.rakeback-table .tbl-title .get-rakeback{
	width:238px;
	padding:10px 0 5px;
	background:url(../images/layout/bg-tbl-title-shadow-r.gif) no-repeat 100% 0;
}
.rakeback-table .tbl-title .prozenten{width:112px;}
.rakeback-table .tbl-title .bonus{
	width:106px;
	padding:0;
	background:url(../images/layout/bg-tbl-title-shadow-r.gif) no-repeat 100% 0;
}
.rakeback-table .tbl-title .online{width:252px;}
.rakeback-table .tbl-title .featured{
	width:262px;
	padding:10px 0 5px;
	background:url(../images/layout/bg-tbl-title-shadow-l.gif) no-repeat;
}
.rakeback-table .tbl-title{
	color:#fff;
	background:#252525 url(../images/layout/bg-tbl-title.gif) repeat-x;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	position:relative;
	z-index:2;
}
.rakeback-table .tbl-title div{vertical-align:top !important;}
.rakeback-table .tbl-title .bonus div{
	background:url(../images/layout/bg-tbl-title-shadow-l.gif) no-repeat;
	padding:10px 0 5px;
}
.rakeback-table .tbl-title .prozenten,
.rakeback-table .tbl-title .online{
	font-size:12px;
	padding:7px 0 8px;
	background:#2c2c2c url(../images/layout/bg-tbl-title-2.gif) repeat-x;
}
.rakeback-table .table-main{
	width:100%;
	overflow:hidden;
}
.rakeback-table .table-content{
	width:708px;
	float:left;
	margin:-1px 0 0;
}
.rakeback-table .table-main .row{min-height:42px;}
* html .rakeback-table .table-main .row{
	height:42px;
	overflow:visible;
}
.rakeback-table .table-main .row div{
	padding:0 2px 0 0;
	position:relative;
	border-bottom:1px solid #b9b9b9;
}
.rakeback-table .table-main .row div img{
	display:block;
	margin:0 auto;
}
.rakeback-table .table-main .prozenten{width:110px;}
.rakeback-table .table-main .bonus{width:104px;}
.rakeback-table .table-main .online{width:250px;}
.rakeback-table .table-main .featured{width:260px;}
.rakeback-table .table-main .get-rakeback{
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	text-align:left;
	background:url(../images/layout/bg-rakeback-table-dotted.gif) repeat-y 100% 0;
	width:236px;
}
.rakeback-table .table-main .get-rakeback a{
	display:block;
	width:173px;
	min-height:26px;
	background:url(../images/layout/btn-rakeback-table-link.gif) no-repeat;
	color:#fff;
	padding:9px 0 0 48px;
	letter-spacing:-1px;
}
* html .rakeback-table .table-main .get-rakeback a{height:26px;}
.rakeback-table .table-main .prozenten,
.rakeback-table .table-main .bonus{background:url(../images/layout/bg-rakeback-table-dotted.gif) repeat-y 100% 0;}
.rakeback-table .country-flag{
	position:absolute;
	top:5px;
	right:2px;
	margin:0 !important;
}
.rakeback-table .featured-promotions{
	padding: 10px 0 10px 0;
	width:256px;
	float:right;
	background: #b9b9b9;
	overflow:auto;
}
.rakeback-table .normal-promotions{
	width:256px;
	float:right;
	border-top:0px solid #b9b9b9;
	border-bottom:1px solid #292929;
	padding:12px 0 2px;
	background:url(../images/layout/bg-featured-promotions.gif) repeat-x;
	text-align:left;
}
.txt-list{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	height:1%;
	overflow:hidden;
}
.txt-list li{
	border-top:1px solid #b9b9b9;
	margin:-1px 0 0;
	padding:0 0 1px;
}
.txt-list a{
	color:#725204;
	display:block;
	height:1%;
	padding:2px 0 4px 12px;
	word-spacing:-1px;
	background:url(../images/layout/arrow-txt-list.gif) no-repeat 2px 8px;
}
.why-rakeback{
	height:1%;
	overflow:hidden;
	line-height:17px;
	margin:0 0 24px;
}
.why-rakeback .heading{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #484848;
	margin:0 0 15px;
}
.why-rakeback h2{
	margin:0;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	color:#f1f1f1;
	padding:4px 9px;
	text-transform:uppercase;
	background:#272727 url(../images/layout/bg-why-rakeback-title.gif) repeat-x;
	float:left;
}
.why-rakeback .line{
	height:1%;
	overflow:hidden;
	margin:0 0 0 -10px;
}
.why-rakeback .line .box{
	width:290px;
	float:left;
	padding:0 0 0 30px;
}
.why-rakeback h3{
	margin:0 0 8px;
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	color:#1a1a1a;
}
.why-rakeback p{margin:0;}
.why-rakeback a{text-decoration:underline;}
.news-area{
	line-height:18px;
	border-bottom:1px solid #595959;
	background:#f1f1f1 url(../images/layout/bg-rakeback-table-dotted.gif) repeat-y 486px 0;
}
.news-area .na-holder{
	height:1%;
	overflow:hidden;
	padding:5px 22px 19px 20px;
	background:url(../images/layout/bg-news-area-t.gif) repeat-x;
}
.news-area h2{
	margin:0 0 20px;
	font-weight:normal;
	font-size:17px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
}
.news-area .news{
	width:450px;
	float:left;
}
.news-area .news-list{
	list-style:none;
	margin:0;
	padding:1px 0 0;
}
.news-area .news-list p{margin:0;}
.news-area .news-list .date{
	font-style:normal;
	color:#2d2d2d;
}
.news-area .news-list .heading strong{font-weight:normal;}
.news-area .news-list a{text-decoration:underline;}
.news-area .news-list li{padding:0 0 14px;}
.news-area .hot-topics{
	width:445px;
	float:right;
}
.txt-list2{
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
	line-height:20px;
}
.txt-list2 li{
	padding:0 0 0 12px;
	background:url(../images/layout/arrow-txt-list.gif) no-repeat 0 7px;
}
#footer{
	clear:both;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	line-height:14px;
	margin: 3px 0 0 0;
	border: 1px solid #c9c9c9;
	background: #f1f1f1;
	padding-bottom: 15px;
}
#footer a { line-height: 17px; }
#footer .wrap { padding: 0px; }
#footer h2 {
	color: #f1f1f1;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#footer .columnwrap { 
	float: left;
	background: #f1f1f1;
	overflow: hidden;
	padding: 0px;
	margin: 10px 0 0 10px;
}
#footer .offer-column2 {
	float: left;
	width: 225px;
}
#footer .offer-column {
	float: left;
	width: 150px;
}
#footer #footer-offers {
	float:left;
	width: 600px;
	margin-left: 0px;
}
#footer h2 { width: 120px; float: left; color:black; margin: 10px 0 0 10px; }
#footer .footer-other {
	float:right;
	width: 350px;
}
#footer .footer-other-left {
	float:left;
	width: 400px;
}
#footer-legal {
	text-align: right;
	clear: both;
	margin-top: 4px;
}
.footer-main{
	width:750px;
	float:right;
}
.footer-main ul{
	list-style:none;
	margin:0 -6px 5px 0;
	padding:0;
	overflow:hidden;
	text-align:right;
}
.footer-main ul.doc{font-size:11px;}
.footer-main ul li{
	display:inline;
	padding:0 6px 0 2px;
	background:url(../images/layout/divider-footer-list.gif) no-repeat 100% 2px;
}
* html .footer-main ul li{padding:0 4px 0 7px;}
*+html .footer-main ul li{padding:0 4px 0 7px;}
.footer-main ul.logos{
	margin:21px 0 0 0;
	font-size:0;
	line-height:0;
}
.footer-main ul.logos li{
	padding:0 0 0 12px;
	background:none;
}
#footer .logo{
	width:124px;
	height:55px;
	background:url(../images/layout/logo-2.gif);
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:2px 0 0;
}
#footer .logo a{
	display:block;
	height:100%;
}

.column_left { width:645px; float:left; clear:both; }
.column_left > div.content { padding-right: 20px; }
.column_left p { margin-bottom: 10px; }
.column_left h1, .column_left h2 { }
.column_right { width:320px; float:right; padding-top: 10px; }

.rb_chart {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/invisible.png) repeat scroll 0 0;
	font-size:10px;
	height:44px;
	padding-top:180px;
	text-align:center;
	width:311px;
}

.column_right .box {
	background: #f1f1f1;
	color: #595959;
	border: 1px solid #e0e0e0;
}

.column_right .box ul {
	margin-left: 0px;
	padding-left: 10px;
	list-style: none;
}

.column_right .box h2 { 
	padding: 5px; 
	background:url(../images/layout/bg-news-area-t.gif);
	
	color:#FFFFFF;
	font-size:17px;
	font-weight:normal;
	line-height:20px;
	margin:0 0 10px;
/*	text-transform:uppercase;	 */
}
.column_right .box > div { padding: 5px; }

/*a.button span, span.button button, span.button input, del.button span {
	background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-family:"Arial" !important;
	font-size:11px !important;
	font-style:normal;
	font-weight:bold;
	height:30px;
	letter-spacing:0 !important;
	line-height:1;
	margin:0 -16px 0 10px;
	padding:8px 20px 0 10px;
	vertical-align:text-top;
	white-space:nowrap;
}
a.button, span.button, del.button, a.button span, span.button button, span.button input, del.button span {
	background-image:url(/images/btn0.png);
}*/
a.button, input.button {
	background: url(/images/button_a.png) no-repeat scroll top right;
	padding: 0px 5px 0px 0px;
	margin-right: 6px;
	text-decoration: none;
	display: block;
	font: normal 12px verdana, arial, sans-serif;
	height: 21px;
	overflow: hidden;
	outline: none;
	float: left;
}
a.button span, input.button span {
	color: #202020;
	font-size: 12px;
	background: url(/images/button_span.png);
	display:block;
	height: 21px;
	line-height: 19px;
	padding: 0px 5px 0px 10px;
	text-shadow:1px 1px 0 #d5af63;
}
a.button:active { background-position: bottom right; }
a.button:active span { background-position: bottom left; line-height: 21px; color:#000000; }
.clear { overflow:hidden; width:100%; }

.column_right .box .deal { overflow:auto; border: 0px solid red; clear:both; width:305px;padding-top:0px;margin-top:0px; clear: both; }
.column_right .box .deal .icon { width: 40px; float: left; }
.column_right .box .deal .room { width: 165px; float: left; }
.column_right .box .deal .room a { color: #725204; font-size: 18px;  }
.column_right .box .deal .percent { width: 95px; float: right; font-size: 20px; font-weight:bold; color:black; text-align: right; }
.column_right .box .deal .info { font-size: 11px; font-weight: normal; color:black; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

.rbtable { width: 100%; margin:0px; padding: 0px; border-spacing: 0px; }
.rbtable tr th, .rbtable tr td { }
.rbtable th {
	background:transparent url(../images/layout/bg-news-area-t.gif) repeat scroll 0 0;
	color: white;
	font-size: 13px;
	height: 25px;
}
.rbtable th a { color: #fff; text-decoration: none; }
.rbtable th a:hover { text-decoration: underline; }
.rbtable td, .rbtable th { border-right: 1px solid #c0c0c0; }
.rbtable td:first-Child { border-left: 1px solid #c0c0c0; }
.rbtable td { border-bottom: 1px solid #c0c0c0; padding: 3px; }

.rbtable .c1 { text-align:right; width:50px; }
.rbtable .c2 { text-align:center; font-size:15px; }
.rbtable .c3 { text-align:left; }
.rbtable .c4 { text-align:center; }

.content { padding-top: 10px; padding-bottom: 20px; }

.m-holder .navbar { background: none; }

.node h2 { margin-top: 5px; }

#top_part {
margin: 15px auto;
	width: 970px;
	height: 244px;
	background-image: url(http://cdn.cloudfiles.mosso.com/c61602/bg.jpg);
	text-align:left;
  }

#top_part h1 {
font: 32px/140% "Trebuchet MS", Tahoma, sans-serif;
letter-spacing: -1px;
font-weight:bold;
color:#000000;
padding: 10px 20px 15px 20px;
margin:0;
}

#top_part h2 {
font: 21px/100% "Trebuchet MS", Tahoma, sans-serif;
letter-spacing: -1px;
color:#000000;
margin-top: 15px;
margin-bottom:-2px;
}


#top_part .blue {
color:#2b7594;
}

#top_part .graph_area {
width: 289px;
float:left;
margin-right: 90px;
}


#top_part .graph {
padding: 0px 20px 20px 20px;
}

#top_part .graph_text {
padding: 5px 20px 0px 20px;
font: 12px Tahoma, sans-serif;
font-style: italic;
text-align:center;
}


#top_part .text_area {
font: 17px/120% Tahoma, sans-serif;
float:left;
}

#top_part .chips_area {
padding: 12px 20px 0px 20px;
}


#top_part img.pokerchip {
padding: 0px 15px 0px 20px;
vertical-align: text-bottom;
}


#top_part .white_bold {
font-weight: bold;
color:#FFFFFF;
}

#top_part .security_signs {
float: right;
margin: -170px 10px 0px 0px;
text-align:center;
}

p.info {
	background:url("http://www.rakeback.com/images/infop.png") no-repeat scroll 15px 50% #f5f5f5;
	border-bottom:2px solid #c0c0c0;
	border-top:2px solid #c0c0c0;
	padding:5px 20px 5px 45px;
	text-align:left;
}

.content-text { border-bottom: 1px dotted #909090; padding-bottom: 5px; }

.content_col1 {
	float:left;
	width:651px;
}
.content_col2 {
	float:right;
	margin-left:8px;
	width:306px;
}

.rakeback_refer_a_friend  {
	background:url("http://www.rakeback.com/images/refer_a_friend_bottom.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:160px;
	text-align:center;
	width:650px;
}

.register-step-active {
	color:black;
}
.register-step-inactive, .register-step-active {
	font-size:12px;
	font-weight:bold;
	height:39px;
	margin-left:0;
	margin-top:1px;
	text-align:left;
	width:240px;
}

/* COUNTRY STYLES */
.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}
.dropdown dt { border: 1px solid black; background: black; }
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown, .dropdown dt { width: 170px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#fff; text-decoration:none; outline:none;}
.dropdown a:hover { color:#fff;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#fff; border: 1px solid #202020;}
.dropdown dt a {background:#000 url(../images/layout/arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                border:1px solid black; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#000 none repeat scroll 0 0; border:1px solid #202020; color:black; display:none;
                  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none; z-index: 9999; }
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block; text-align:left; }
.dropdown dd ul li a:hover { background-color:#202020; color:white;}
.dropdown span.flag { border:none; vertical-align:middle;width:20px; }
.flagvisibility { display:none;}
#sprite-flag-bulgaria { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -30px; }
#sprite-flag-croatia { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -71px; }
#sprite-flag-czech { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -112px; }
#sprite-flag-denmark { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -153px; }
#sprite-flag-finland { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -194px; }
#sprite-flag-france { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -235px; }
#sprite-flag-germany { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -276px; }
#sprite-flag-greece { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -317px; }
#sprite-flag-hungary { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -358px; }
#sprite-flag-italy { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -399px; }
#sprite-flag-netherlands { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -440px; }
#sprite-flag-norway { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -481px; }
#sprite-flag-poland { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -522px; }
#sprite-flag-portugal { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -563px; }
#sprite-flag-romania { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -604px; }
#sprite-flag-russia { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -645px; }
#sprite-flag-slovenia { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -686px; }
#sprite-flag-spain { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -727px; }
#sprite-flag-sweden { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -768px; }
#sprite-flag-turkey { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -809px; }
#sprite-flag-uk { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -850px; }
#sprite-flag-ukraine { background: url(http://cdn.cloudfiles.mosso.com/c61562/sprite-flags-2.png) no-repeat top left; background-position: 0 -891px; }
/* END OF COUNTRY STYLES */

.head_pad { background: black; height: 20px; }
.head_title { background: #2c2c2c; height: 88px; }
.head_title h1 { font: normal 34px verdana; margin: 0 0 0 20px; color: white; text-transform: uppercase; text-shadow: 1px 1px 3px #000000; }
.head_title small { font: normal 14px verdana; margin: 0 0 0 20px; color: white; text-transform: uppercase; }
.head_title img { float: right; }
.head_mid { background: #000000 url(/images/roomgfx/head_gradient.jpg) repeat-x bottom left; }
.head_mid #pic { float: right; }
.head_mid a { color: #3692d5; font-weight: bold; }

.infoline { width: 550px; margin: 20px 0 0 20px; font: 15px verdana; color:white; font-weight:normal; }
.infoline .head { display: block; width: 120px; color: #2abddd; float:left; text-align: right; padding-right: 10px; }
.uc { text-transform:uppercase; }

ul.subnav { clear:both;height:35px; background: black; list-style-type: none; padding:0 0 0 20px; margin:0px; }
ul.subnav li { width:149px; height:33px; background: black; float:left; border: 1px solid #000000; }
ul.subnav li.act { background: #ffffff; border: 1px solid #ffffff; }
ul.subnav li a { color: white; font: 14px verdana; line-height: 20px; text-transform: uppercase; display:block; padding: 5px 0 0 0; text-align:center; outline:none; }
ul.subnav li.act a { color: black; font-weight: bold; }

.announcement {
	color: #be0000;
	border:1px solid black;
	width:680px;
	padding:10px;
	margin-top: 10px;
	margin-bottom: -20px;
}

.announcement legend {
	font-weight: bold;
	text-shadow: 0px 1px 2px #ffffff;
	font-size: 14px;
}

.utility {}
ul#utility-nav {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	background:#202020;
	border: 1px solid #505050; 
	padding-right:4px;
}

ul#utility-nav > li {
	float:left;
	position:relative;
	margin-left: 4px;
}
ul#utility-nav li a {
	float:left;
	color: #e0e0e0;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	line-height: 14px;
	font-family: verdana,geneva,sans-serif;
	text-decoration: none;
}

ul#utility-nav li a:hover { color: #ffffff; }
ul#utility-nav li.parent-link { background: url(../images/layout/utility-arrow.png) top right no-repeat; padding-right: 15px; }

ul#utility-nav li ul {
	position: absolute;
	list-style: none;
	left: -1px;
	top: 18px;
	width: 110px;
	border-left: 1px solid #505050;
	border-bottom: 1px solid #505050;
	border-right: 1px solid #505050;
	border-top: none;
	background: #202020;
	display: none;
	z-index: 9999;
	margin: 0px;
	padding: 0px;
}

ul#utility-nav li ul li { clear: both; }
ul#utility-nav li ul li a { width: 100px; padding: 4px; }
ul#utility-nav li:hover ul { display: block; }

#signin {
	color: black;
	width: 800px;
	height: 500px;
}

#signin h2 { border-bottom: 1px solid #505050; }
#signin #si-column1 { width: 390px; float: left; padding-right: 20px; background: #ffffff url(../images/layout/test-member-teaser.jpg) no-repeat 190px 0px; }
#signin #si-column2 { width: 390px; float: left; background: #ffffff url(../images/layout/test-new-user-teaser.jpg) no-repeat 225px 0px; }

#signin .si-form {
	background: #e0e0e0;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	overflow: hidden;
}

#signin .si-form .caption { width: 150px; float:left; clear: both; padding-top:3px; }
#signin .si-form .data { width: 150px; float:left; }
#signin .si-form .checkbox { width: 225px; float:left; clear: both; margin-left: 150px; font-size: 11px; line-height: 15px; }
#signin .si-form .checkbox input { margin-top: -1px; }
#signin .si-form .info { width: 225px; float:left; clear: both; margin-left: 150px; color: #505050; font-size: 11px; }

#signin .si-form-submit { padding-left: 160px; padding-top: 10px; overflow: hidden; }
#signin #componentDiv { margin-top:-10px; margin-left: auto; margin-right: auto; }

