html{
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d6b5d;
	line-height: 1.2em;
}

body{
	padding: 0px;
	background-color: #032102;
	background-image: url(../images/design/new/bg_pattern3.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: 43px 42px;
	
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
a, a:visited {
	text-decoration: none;
	/*color: #D46A09;*/
	color: #115705;
}
a:hover {
	text-decoration: underline;
}
.clear {
	display: block;
	position: relative;
	clear: both;
}
.text_left {
	text-align: left!important;
}
.text_right {
	text-align: right!important;
}
.text_center {
	text-align: center!important;
}
.text_justify {
	text-align: justify!important;
}
form {
}
hr {
	color: #D8D6D6;
	padding: 0px;
	height: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #e2e2e2;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}




/* CSS Document */

#doc {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1000px;
	
}
#header {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	overflow: hidden;

}
.page_intro {
	margin: auto;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-align: left;
}

#header h1 {
	display: none;
}
#header h2 {
	display: none;
}
#left_shadow {
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	background-image: url(../images/design/new/bg_pattern_left_shadow.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#right_shadow {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	background-image: url(../images/design/new/bg_pattern_right_shadow.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#bottom_shadow {
	background-color: transparent;
	width: 1000px;
	background-image: url(../images/design/new/bg_pattern_bottom_shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bottom_left_shadow {
	background-image: url(../images/design/new/bg_pattern_bottom_left_shadow.png);
	float: left;
	height: 7px;
	width: 7px;
	
	
}
.bottom_right_shadow {
	background-image: url(../images/design/new/bg_pattern_bottom_right_shadow.png);
	float: right;
	height: 7px;
	width: 7px;
	background-repeat: no-repeat;
	background-position: right top;
}
.top_left_shadow {
	background-image: url(../images/design/new/bg_pattern_top_left_shadow.png);
	float: left;
	height: 7px;
	width: 7px;
	
	
}
.top_right_shadow {
	background-image: url(../images/design/new/bg_pattern_top_right_shadow.png);
	float: right;
	height: 7px;
	width: 7px;
	background-repeat: no-repeat;
	background-position: right top;
}


#main_container {
	/*background:  url(../images/design/new/bg2.png) ;*/
	/*background-image: url(../images/design/new/bglightgreen.jpg);*/
	background-image:  url(../images/design/new/bg2.png); 
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: 43px 42px;
	
	border: 1px solid #87796e;
	margin: 0px;
	padding: 8px;
	width: 968px;
}
#double_column {
	margin: 0px;
	width: 408px;
	float: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#left_column {
	float: left;
	width: 200px;
	background-color: #FFF;
	padding: 0px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right_column {
	float: left;
	width: 200px;
	background-color: #FFF;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
}
#middle_column {
	float: left;
	width: 609px;
	
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: transparent;
}
#left_column div, #right_column div {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: transparent;
}
#left_column table, #right_column table {
	margin: 4px;
}
#left_column table tr td{
	width: 97px;
	margin: 0px;
	padding: 0px;
	height: 20px;

}
#left_column table tr,#right_column table tr {
	margin: 0px;
	padding: 0px;
	height: 20px;

}
#left_column table tr th, #right_column table tr th{
	color: #e48a0f;
	text-align: left;
}
.header_content_wrapper {
	margin: 0px;
	background-image: url(../images/design/new/rake_race_header2.jpg);
	height: 128px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #E58B10;
	border-right-color: #E58B10;
	border-left-color: #E58B10;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom-color: #E58B10;
}
#Rake_race_dot_com_logo {
	margin: 0px;
	height: 117px;
	float: left;
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	position: relative;
}
.beta {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-size: 9px;
	line-height: 9px;
	color: #FFF;
}



#members_login {
	background-color: #000;
	width: 200px;
	border: 1px solid #E58B10;
	padding: 5px;
	float: left;
}
#members_login form h2 {
	display: block;
	background-color: transparent;
	background-image: none;
	color: #E78A10;
	text-align: left;
	width: 200px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#login_table   {
	width: 200px;
	background-color: #000;
}
#login_table tr td {
	height: 20px !important;
	margin: 0px;
	padding: 0px;
	width: 100px;
	vertical-align: top;
}



#login_table tr td input {
	font-size: 11px;
	width: 94px;
	margin: 0px;
	display: block;
	border: 1px solid #8a786a;
	height: 15px;
	line-height: 14px;
	font-weight: bold;
	color: #7d6b5d;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#login_table tr {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 200px;
}
#login_table tr td a strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
#members_login a , #members_login a:visited   {
	color: #e48a0f;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}
#members_login a:hover {
	text-decoration: none;
	color: #FFF;
}
.hidden {
	display: none!important;
}


#private_races {
/*	background-color: #ECE9D6;*/
	background-color: #fff;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	float: left;
	width: 609px;
}
#private_races table {
	width: 605px;
	margin: 2px;
	padding: 0px;
}

#private_races table tr td, #non_private_races table tr td {
	font-size: 12px;
	line-height: 17px;
	height: 17px;
	border: 0px solid #ECE9D6;
	font-family: Arial, Helvetica, sans-serif;
	color: #4E4540;
}

#private_races table tr td a, #private_races table tr td a:visited, #non_private_races table tr td a, #non_private_races table tr td a:visited {
	font-size: 12px;
	color: #7d6b5d;
	line-height: 17px;
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#private_races table tr td a:hover, #non_private_races table tr td a:hover {
	text-decoration: underline;
	color: #e48a0f;

}
#non_private_races .comment_div p img {
	position: static;
	margin-bottom: -2px;
	margin-right: 2px;
	margin-top: 2px;
}
#non_private_races .comment_div p {
	text-align: center;
}
#non_private_races table tr td img {
	margin-top: 2px;
	margin-bottom: -2px;
	margin-right: 4px;
	margin-left: 4px;
}



#rakerace_faq {
}
#rakerace_faq h3  {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
}

#main_container ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	
}


#main_container ul li a,#main_container ul li a:visited {
	font-size: 12px;
	line-height: 12px;
	display: block;
	color: #000;
	text-decoration: none;
	background-image: url(../images/design/new/bullet_arrow2.gif);
	margin: 0px;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 4px;
	background-repeat: no-repeat;
	background-position: right center;
	border: 0;
	border-top:1px solid  #D8D6D6;
	font-weight: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	
}
#main_container ul li a:hover {
	background-color: #D8D6D6;

}
.active {
	background-color: #E9DDD1;
}

#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu {
	height: 42px;
	border: 1px solid #996f59;
	display: block;
	padding: 0px;
	width: auto;
	margin: 0px;
	clear: both;
}

#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 42px;
	background-color: transparent;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu li a, #doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	float: left;
	padding-top: 21px;
	padding-right: 32px;
	padding-bottom: 4px;
	padding-left: 4px;
	height: 17px;
	font-style: normal;
	background-image: url(../images/design/new/menu_bg.jpg);
	width: auto;
	background-position: right center;
	text-align: left;
	line-height: 13px;
	vertical-align: bottom !important;
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu li a:hover {
	background-image: url(../images/design/new/menu_bg_act.jpg);
	color: #60564e;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu li .last_menuitem {
	/*background-image: url(../images/design/new/menu_bg_2.jpg)!important;*/
	padding-right:26px!important;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu li .last_menuitem:hover {
	/*background-image: url(../images/design/new/menu_bg_act.jpg)!important;*/
	padding-right:26px!important;
}

#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu_vip {
	height: 42px;
	border: 1px solid #996f59;
	display: block;
	padding: 0px;
	width: auto;
	margin: 0px;
	clear: both;
}

#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu_vip li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 42px;
	background-color: transparent;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu_vip li a, #doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu_vip li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	float: left;
	padding-top: 21px;
	padding-right: 32px;
	padding-bottom: 4px;
	padding-left: 4px;
	height: 17px;
	font-style: normal;
	background-image: url(../images/design/new/menu_bg.jpg);
	width: auto;
	background-position: right center;
	text-align: left;
	line-height: 13px;
	vertical-align: bottom !important;
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu_vip li a:hover {
	background-image: url(../images/design/new/menu_bg_act.jpg);
	color: #60564e;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu_vip li .last_menuitem {
	background-image: url(../images/design/new/menu_bg_2.jpg)!important;
	padding-right:26px!important;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header #menu_vip li .last_menuitem:hover {
	background-image: url(../images/design/new/menu_bg_act.jpg)!important;
	padding-right:26px!important;
}
#offers {
	background-image: url(../images/design/new/rakebacok_offers.jpg);
	background-repeat: no-repeat;
	height: 185px;
	background-position: center 32px;
}
.offers_banner, .offers_banner:visited, .calculator_banner, .calculator_banner:visited, .contact_banner, .contact_banner:visited  {
	background-color: transparent;
	display: block;
	background-image: url(../images/design/new/button_bg.jpg);
	background-repeat: repeat-x;
	height: 20px;
	color: #FFF !important;
	text-decoration: none !important;
	line-height: 12px;
	font-weight: bold;
	margin-top: 112px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	font-size: 12px !important;
	margin-left: 10px;
	border: 1px solid #7d6b5d;
}
.offers_banner:hover, .calculator_banner:hover, .contact_banner:hover{
	color: #2D1F14 !important;
	background-image: url(../images/design/new/button_bg_act.jpg) !important;

}
#rakback_calculator {
	background-image: url(../images/design/new/rakeback_calculator.jpg);
	background-repeat: no-repeat;
	height: 185px;
	background-position: center 32px;
}
#contact {
	background-image: url(../images/design/new/rakeback_contact.jpg);
	background-repeat: no-repeat;
	height: 318px;
	background-position: center 32px;
}
.contact_banner {
		margin-top: 244px !important;
}
#welcome_container {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	width: 540px;
	background-image: url(../images/design/new/welcome_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
}





#welcome {
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 18px;
	margin-left: 25px;
}
#welcome_top {
	background-image: url(../images/design/new/welcome_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 11px;
	width: 540px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}
#welcome_bottom {
	background-image: url(../images/design/new/welcome_bottom.jpg);
	padding: 0px;
	clear: both;
	height: 11px;
	width: 540px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#welcome h1 {
	background-color: transparent;
	font-weight: bold;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	display: block;
}
#welcome h2 {
	background-color: transparent;
	background-image: none;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	padding: 0px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#welcome p {
	text-align: left;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#topic_list {
	list-style-type: none !important;
	margin: 0px;
	background-image: none!important;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	overflow: hidden;
	border: 1px none transparent!important;
}
#topic_container {
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#topic_list li {
	display: block;
	background-image: none!important;
	background-color: transparent!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	margin: 0px!important;
	padding: 0px!important;
}
#topic_list li:hover {
	display: block;
	background-image: none!important;
	background-color: transparent!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	margin: 0px!important;
	padding: 0px!important;	
}
#topic_list li a {
	display: block;
	height: 141px;
	width: 141px;
	float: left;
	color: #FFF!important;
	text-align: center!important;
	line-height: 250px!important;
	vertical-align: bottom!important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
	background-image: none!important;
	background-color: transparent!important;
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
}

#topic_list li a:hover {
	background-image: none!important;
	background-color: transparent!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
}	
#topic_list #icon_news a {
	background-image: url(../images/design/new/icon_rake_rece_news.jpg)!important;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 33px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	padding: 0px!important;
}
#topic_list #icon_news a:hover {
	background-image: url(../images/design/new/icon_rake_rece_news_act.jpg)!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}
#topic_list #icon_races a {
	background-image: url(../images/design/new/icon_rake_races.jpg)!important;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 33px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	padding: 0px!important;
}
#topic_list #icon_races a:hover {
	background-image: url(../images/design/new/icon_rake_races_act.jpg)!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}
#topic_list #icon_offers a {
	background-image: url(../images/design/new/icon_rakeback_offers.jpg)!important;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	padding: 0px!important;	
}
#topic_list #icon_offers a:hover {
	background-image: url(../images/design/new/icon_rakeback_offers_act.jpg)!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}



#private_news {
	float: left;
	width: 278px;
	background-color: #FFF;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#non_private_news {
	float: right;
	width: 278px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
}
#forum_posts {
	clear: both;
	background-color: #FFF;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#forum_posts table {
	margin: 4px;
	border: 1px double #2D1F14;
	width: 552px;
}
#forum_posts table tr {
	background-color: #FFF;
}
#forum_posts table .even, #forum_posts table .even td {
	background-color: #e9ddd1;
}

#forum_posts table td {
	background-color: transparent;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	font-size: 11px;
	line-height: 16px;
}

#bonus_news {
	background-color: #FFF;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

#bonus_news #news_left_col {
	float: left;
	width: 272px;
	margin: 0px;
	background-color: #FFF;
	padding: 4px;
}
#middle_column .raf_container {
}



.news_div {
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #dcdada;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	overflow: auto;
	width: 175px;
}

#articles_excerpts .news_div{
	width: 195px;
	border: 0;
	border-bottom: 1px solid #DCDADA;
}
#articles_excerpts .news_div div{
	border: 0;
	
}
#articles_excerpts .news_div strong,#articles_excerpts .news_div b, #articles_excerpts .news_div p{
	font-weight: 100 !important;
	
}

.news_div.highlighted{

	width: 605px;
	background: #fff;
	
	
}
.highlighted_articles{
	background: #fff;
	margin-top: 3px;
}
.news_div h3 {
	padding-bottom: 4px;
}
.news_div h3 a, .news_div h3 a:visited {
	font-size: 14px;
	color: #c34300 ; /*D46A09;*/
	text-decoration: none;
	font-weight: 100;
	font-family: Tahoma,sans-serif;
}

.news_div.highlighted h3 a, .news_div.highlighted  h3 a:visited {
	font-size: 15px !important;
	line-height: 17px;
	font-family: Tahoma,sans-serif;
	letter-spacing: -.1px;
	font-weight: 100;
	color: #c34300;
	
	width: auto;
}
.news_div.highlighted .category{
	font-size: 12px;
}

.news_div h3 a:hover{
	text-decoration: underline;
}

.news_div span {
	color: #7d6b5d;
	font-size: 10px;
	margin-bottom: 4px;
	display: block;
	margin-top: 2px;
}
.news_div div {
	height: 90px;
	overflow: hidden;
}
.news_div.highlighted  div {
	height: auto;
	
}
.news_div p {
	text-align: left;
	font-size: 12px;
	font-weight: normal !important;
	background-color: #FFF;
	line-height: 15px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	
}
.news_div.highlighted p strong,.news_div.highlighted p b {
	font-weight: 100 !important;
}
.news_div.highlighted p {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	background-color: #FFF;
	line-height: 16px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	
}
.news_div p img {
	float: left;
	margin-right: 4px;
	height: 40px;
	width: 40px;
}
.news_div.highlighted p img {
	float: left;
	margin-right: 4px;
	height: 110px;
	width: 150px;
}
#main_container .highlighted_articles ul{
	padding: 0;
	margin: 0;
	border: 0;
	background: #fff;
}

#main_container  .highlighted_articles ul li{
	padding: 4px 3px 0px 3px;
	margin: 0;
	border: 0;
	width: 296px;
	float: left;
	background: #fff;
	border-bottom: 2px  solid #DCDADA;
	height: 75px;
}
#main_container .highlighted_articles ul li a{
	padding: 0;
	margin: 0;
	border: 0;
	
	float: none;
	display: inline;
	background: transparent;
}
#main_container .highlighted_articles ul li a.thumb{
	float: left;
	padding: 2px;
	width: 65px;
	height: 65px;
	
}
#main_container .highlighted_articles ul li h4,#main_container .highlighted_articles ul li h4 a{
	font-family:Tahoma,sans-serif;
	font-size:13px !important;
	font-weight:100;
	letter-spacing:-0.1px;
	line-height:14px;
	color: #C34300;
}

#main_container .highlighted_articles ul li div.description{
	padding: 0;
	margin: 0;
	border: 0;
	
	display: inline;
	color: #000;
	background: transparent;
}
#newsletter p {
	font-size: 13px;
	font-weight: bold;
	color: #e48a0f;
	text-align: center;
	line-height: 21px;
}
#newsletter form #newsletter_table {
	background-image: url(../images/design/new/reakeback_newsletter.jpg);
	height: 149px;
	background-repeat: no-repeat;
	width: 190px!important;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 3px;
}
 
#newsletter form #newsletter_table tr td {
	padding-top: 0px;
	padding-right: 7px!important;
	padding-bottom: 0px;
	padding-left: 7px!important;
	text-align: left;
	color: #FFF;
}
#newsletter form #newsletter_table tr td input {
	height: 15px;
	width: 120px!important;
	border: 1px solid #000;
	margin-top: 88px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	display: block;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	line-height: 14px;
	font-weight: bold;
	color: #7d6b5d;
}
#newsletter form #newsletter_table tr td .input_button {
	border: 1px solid #0A3D14!important;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px!important;
	margin-left: 0px;
	width: 176px!important;
}


#search table{
	margin: 4px;
	width: 192px;
}
#search select, #search input {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border: 1px solid #7d6b5d;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #7d6b5d;
	width: 100%;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	display: block;
}

#search input {
	height: 15px;
	width: 188px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	
}



.comment_div {
	background-color: #b8aea6;
	margin: 4px;
	padding: 4px;
	font-size: 12px;
	color: #FFF;
	border: 2px solid #9e857e;
	text-align: left;
}
.comment_div a{
	color: #d40;
}
.comment_div a:hover{
	color: #d40;
	text-decoration:underline;
}
h2 .header_fade {
	color: #D97D5B;
}
#footer_left_shadow {
	width: 993px;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	/*background-image: url(../images/design/new/bg_pattern_left_shadow.png);
	background-repeat: repeat-y;
	background-position: left top;*/
}
#footer_right_shadow {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	/*background-image: url(../images/design/new/bg_pattern_right_shadow.png);
	background-repeat: repeat-y;
	background-position: right top;*/
	width: 986px;
}
#footer_top_shadow {
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 00px;
	margin-left: 0px;
	/*background-image: url(../images/design/new/bg_pattern_top_shadow.png);
	background-repeat: repeat-x;
	background-position: left top;*/
}
#footer_bottom_shadow {
	background-color: transparent;
	width: 1000px;
	/*background-image: url(../images/design/new/bg_pattern_bottom_shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	margin: 0px;
	padding: 0px;
	
}








#footer {
	width: 970px;
	background-color: transparent;
	/*background-image: url(../images/design/new/footer_bg.png);
	background-repeat: repeat-x;*/
	height: 102px;
	position: relative;
	padding: 8px;
	margin: 0px;
	
	overflow: hidden;
}
#footer_logo {
	height: 80px;
	float: left;
	position: absolute;
	top: 54px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer_logo h2 {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 39px;
	font-weight: bold;
	color: #a89c92;
	line-height: 48px;
	display: block;
	height: 48px;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
#footer_logo h2 span {
	color: #998576;
}
#footer_logo h3 {
	background-color: transparent;
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	font-size: 17px;
	font-weight: normal;
	color: #A89C92;
}
#footer ul {
	float: right;
	clear: both;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer ul li {
	display: inline;
}
#footer ul li span{
	float: none;
	color: #e9e2dd;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#footer ul li a {
	color: #e9e2dd;
	text-decoration: none;
	float: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 14px;
}
#footer ul li a:hover {
	text-decoration: underline !important;
}
#footer p {
	float: right;
	clear: both;
	padding: 0px;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #c0b6ad;
	font-size: 12px;
	line-height: 14px;
}
#footer p a {
	color: #c0b6ad;
	text-decoration: underline;
}
#footer p a:hover {
	color: #e9e2dd;
	text-decoration: none;
}




h2 {
	background-color: transparent;
	display: block;
	background-image: url(../images/design/new/block_header_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 29px;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	clear: both;
}
h2 a, h2 a:visited {
	color: #FFF;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}

.button {
	background-color: transparent;
	display: block;
	background-image: url(../images/design/new/button_bg.jpg);
	background-repeat: repeat-x;
	height: 20px !important;
	color: #FFF !important;
	text-decoration: none !important;
	line-height: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px !important;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px !important;
	font-size: 12px !important;
	border: 1px solid #7d6b5d;
}

.button:hover{
	color: #2D1F14 !important;
	background-image: url(../images/design/new/button_bg_act.jpg) !important;

}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header .header_content_wrapper #members_login form #login_table tr td .input_button {

	background-color: transparent;
	background-image: url(../images/design/new/button_bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	text-decoration: none;
	line-height: 12px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	display: block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 2px;
	width: 100px!important;
	border: 1px solid #7d6b5d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#doc #bottom_shadow #left_shadow #right_shadow #main_container #header .header_content_wrapper #members_login form #login_table tr td .input_button:hover{
	color: #2D1F14 !important;
	background-image: url(../images/design/new/button_bg_act.jpg) !important;

}

.details_link, .details_link:visited {
	color: #115705;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.details_link:hover {
	text-decoration: underline;

}
#placeholder {

}

#placeholder li b {
	display: block;
	height: 16px;
	width: 10px;
	padding: 0px;
	background-color: transparent;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#welcome p img {
	float: right;
	clear: both;
	height: 16px;
}

.m1 {
	width:150px !important;
}
.m2 {
	width:170px !important;
}
.m3 {
	width:188px !important;
}
.m4 {
	width:185px !important;
}
.m5 {
	width:205px !important;
}
.m6 {
	width:205px !important;
}
.m7 {
	width:190px !important;
}
.m8 {
	width:170px !important;
}
/* --------------------------------- registration ---------------------------------- */

#middle_column form {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#middle_column form div h3 {
	font-size: 20px;
	color: #E5940F;
	display: block;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#middle_column form div {
	
	
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	background-color: #FFF;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	width: 400px;
	padding: 3px 8px;
}
#middle_column form div input {
	height: 15px;
	font-size: 11px;
	border: 1px solid #8a786a;
	margin-bottom: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7d6b5d;
	line-height: 15px;
	width: 150px;

	
}
#middle_column form div .bold {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	clear: both;
}
#middle_column form div .smalltext {
	text-align: justify;
	font-size: 10px;
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}
#middle_column form div .smalltext a{
	color: #7d6b5d;
}
#middle_column form div .smalltext a:hover{
	color: #e48a0f;
}
#middle_column form .profile .balance {
	width: 400px !important;
	text-align: left!important;
	border: 1px solid #CCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#middle_column form .profile .balance tr th, #middle_column form .profile .balance tr td {
	margin: 0px;
	padding: 4px;
	border: 1px solid #8A786A;
	line-height: 12px;
	background-color: #EDEDED;
}

#middle_column form .profile a    {
	text-align: right;
	line-height: 16px;
	font-weight: bold;
	color: #115705 ;
}
#middle_column form .profile #subscription {
	width: 400px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	position: relative;
	float: left;
}
#middle_column form .profile #subscription table{
	border-collapse: separate;
	border-spacing: 4px;
}
#middle_column form .profile #subscription td {
	margin: 4px;
	padding: 4px;
	
	width: 182px;
	background-color: #FFF;
	border: 1px dotted #8A786A;
	text-align: center !important;
	position: relative;
}
#middle_column form .profile #subscription .clear{
	height: 0px !important;
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#middle_column .raf {
	background-color: #FFF;
}

#middle_column .raf .current, #middle_column .raf .list {
	background-color: #FFF;
}
#middle_column .raf .current table, #middle_column .raf .list table {
	width: 400px !important;
	text-align: left!important;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #000!important;
	padding: 0px;
}
#middle_column .raf .current table tr th, #middle_column .raf .current table tr td,
#middle_column .raf .list tr th, #middle_column .raf .list tr td
{
	margin: 0px;
	padding: 4px;
	border: 1px solid #8A786A;
	line-height: 12px;
	background-color: #EDEDED;
}

#middle_column .raf .current table tr th, #middle_column .raf .list tr th {
	font-weight: bold !important;
	background-color: #E9DDD1 !important;
}
#middle_column .filter {
	background-color: #FFF;
	text-align: center;
}
#middle_column .filter form {
	background-color: #E9DDD1;
	margin: 5px;
	padding: 5px;
}


#middle_column .room{
	background-color: #FFF;
	padding: 10px;
}
#main_container #middle_column .room h3 {
	color: #E48A0F;
	display: block;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

#middle_column .room table {
	text-align: left!important;
	border: 1px solid #CCC;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #000!important;
	width: auto;
}
#middle_column .room tr th, #middle_column .room tr td
{
	margin: 0px;
	padding: 4px;
	border: 1px solid #8A786A;
	line-height: 12px;
	background-color: #EDEDED;
}

#middle_column .room table tr th{
	font-weight: bold !important;
	background-color: #E9DDD1 !important;
	text-align: left;
}



.input_button {
	background-color: transparent !important;
	background-image: url(../images/design/new/button_bg.jpg) !important;
	background-repeat: repeat-x !important;
	height: 30px !important;
	color: #FFF !important;
	text-decoration: none !important;
	line-height: 12px !important;
	font-weight: bold !important;
	font-size: 12px !important;
	text-align: left !important;
	margin: 0px !important;
	display: block !important;
	padding-top: 4px !important;
	padding-right: 0px!important;
	padding-bottom: 4px !important;
	padding-left: 2px!important;
	width: 95px !important;
	border: 1px solid #7d6b5d !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
.input_button:hover{
	color: #2D1F14 !important;
	background-image: url(../images/design/new/button_bg_act.jpg) !important;

}
#middle_column form div .input_button {
	float: right;
	width: 150px !important;
}
/* --------------------------------- profile ---------------------------------- */
#middle_column form .profile div {
	margin: 0px;
	padding: 0px;
}

#doc #bottom_shadow #left_shadow #right_shadow #main_container #middle_column form .profile hr {
	color: #000 !important;
	clear: both !important;
	margin-top: 10px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	background-color: #C6C6CE !important;
	padding: 0px!important;
	border-top-width: 0px !important;
	border-right-width: 0px!important;
	border-bottom-width: 0px!important;
	border-left-width: 0px!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}


/* ----------------------------- room subscription-------------------------------------------------*/


.widemiddlecolumn {
	width: 786px !important;
	background-color: #FFF !important;
	margin-top: 4px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}
.widemiddlecolumn2 {
	width: 791px !important;

}
#middle_column form .roomsubscription {
	margin: 0px;
	padding: 0px;
}
.room_images {
	text-align: center;
	width: 200px;
}
.room_images img {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.room_images a img {
	border: 2px solid #E48A0F;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.downloadbutton {
	background-color: transparent;
	display: block;
	background-image: url(../images/design/new/download_button_bg.jpg);
	background-repeat: repeat-x;
	height: 24px !important;
	color: #FFF !important;
	text-decoration: none !important;
	line-height: 18px;
	font-weight: bold;
	padding-top: 6px !important;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px !important;
	font-size: 18px !important;
	border: 1px solid #7d6b5d;
	margin: 4px;
	width: 193px;
	overflow: hidden;
	text-align: center;
}
.downloadbutton:hover{
	color: #2D1F14 !important;
	background-image: url(../images/design/new/download_button_bg_act.jpg) !important;

}
#middle_column table tr .room_images {
	vertical-align: top;
}
.roominfobox table{
	width: 100%;
	padding: 1px;
	border-collapse: separate;
	border-spacing: 1px;
}
.roominfobox table, .roominfobox table tr, .roominfobox table tr td {
	vertical-align: top;
}

.roominfobox table tr td img {
	margin: 4px;
}
.roominfobox table tr td a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#middle_column table tr td .roominfobox table tr td table {
	padding: 2px;
	border: 1px solid #B39C8E;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}



#middle_column table tr td .roominfobox table tr td table tr td {
	margin: 3px !important;
	padding: 2px 5px 2px 5px !important;
	
	
}
#middle_column table tr td .roominfobox table tr td table tr th {
	text-align: left;
	background: #dcd9c6;
	color: #444;
	padding: 1px;
	padding-top: 2px;
	width: 140px;
}
#middle_column table tr td .roominfobox table tr td table tr td a {
	color: #115705;
	text-decoration: none;
}
#middle_column table tr td .roominfobox table tr td table tr td a:hover {
	color: #916B5D;
	text-decoration: underline;
	
}

#middle_column table tr td .roominfobox table tr td table tr {
	background-color: #FFF;
}
#middle_column table tr td .roominfobox table tr td table .even td {
	background-color: #EcE9d6;/* #e9ddd1*/
}
#middle_column table tr td .roominfobox table tr td table tr td b {
	font-weight: bold !important;
	color: #4E3C2E;
}
#middle_column table tr td .stepbox1 {
	margin: 8px;
	padding: 4px;
	background-color: #ECE9D6;
	font-size: 14px;
	color: #5E5550;
	border: 2px dotted #88776D;
	clear: both;
}
#middle_column table tr td .stepbox1 h3 {
	background-image: url(../images/design/new/step1.png);
	background-repeat: no-repeat;
	display: block;
	height: 48px;
	font-size: 20px;
	line-height: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 56px;
	color: #DF8807;
}
#middle_column table tr td .stepbox2 {
	margin: 8px;
	padding: 4px;
	background-color: #ECE9D6;
	font-size: 14px;
	color: #625B55;
	border: 2px dotted #88776D;
	clear: both;
}
#middle_column table tr td .stepbox2 h3 {
	background-image: url(../images/design/new/step2.png);
	background-repeat: no-repeat;
	display: block;
	height: 48px;
	font-size: 20px;
	line-height: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 56px;
	color: #DF8807;
}
#middle_column table tr td .stepbox3 {
	margin: 8px;
	padding: 4px;
	background-color: #ECE9D6;
	font-size: 14px;
	color: #5B524B;
	border: 2px dotted #88776D;
	clear: both;
}
#middle_column table tr td .stepbox3 h3 {
	background-image: url(../images/design/new/step3.png);
	background-repeat: no-repeat;
	display: block;
	height: 48px;
	font-size: 20px;
	line-height: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 56px;
	color: #DF8807;
}
#middle_column table tr td .stepbox4 {
	margin: 8px;
	padding: 4px;
	background-color: #ECE9D6;
	font-size: 14px;
	color: #595049;
	border: 2px dotted #88776D;
	clear: both;
}
#middle_column table tr td .stepbox4 h3 {
	background-image: url(../images/design/new/step4.png);
	background-repeat: no-repeat;
	display: block;
	height: 48px;
	font-size: 20px;
	line-height: 42px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 56px;
	color: #DF8807;
}
#main_container #middle_column table tr td .button {
	margin-left: 8px;
	margin-bottom: 8px;
	margin-right: 8px;
}
.roomrakeinfobox{
	color: #4E4540;
	font-size: 13px;
	font-family: Tahoma, sans-serif;
}
.roomrakeinfobox div {
	padding: 4px;
	clear: both;
	color: #4E4540;
}
#middle_column .racelist {
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#middle_column .racelist div p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
}


.racelist .racebox, .racelist .racebox_finished {
	width: 236px;
	float: left;
	margin: 4px!important;
	padding: 4px;
	background-color: #E9DDD1;
	overflow: hidden;
	border: 1px solid #88776D;
	color: #594739;
}
#middle_column .racelist form select {
	margin-top: 4px;
	margin-bottom: 4px;
}

.racelist .racebox h3, .racelist .racebox_finished h3,
.racelist .racebox h3 a, .racelist .racebox_finished h3 a {
	display: block;
	background-image: url(../images/design/new/rakerace_table_header.jpg);
	background-repeat: repeat-x;
	height: 36px;
	font-size: 14px;
	line-height: 30px;
	color: #FFF;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#middle_column .racelist p {
	text-align: justify;
	padding: 4px;
}
.racelist .racebox div, .racelist .racebox_finished div {
	height: 75px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #FFF;
	border: 1px solid #9e857e;
	text-align: center;
}
.racelist .racebox div img {
	display: inline;
	position: relative;
	vertical-align: middle;
	text-align: center;
}

.tablazat_style tr td 
{
	border: 1px solid #B39C8E;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}
.racelist .racebox table, .racelist .racebox_finished table {
	padding: 2px;
	border: 1px solid #B39C8E;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	width: 236px;
}
.racelist .racebox table tr td, .racelist .racebox_finished table tr td, .tablazat_style tr td {
	margin: 0px !important;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	height: 17px;
	text-align: center;
	vertical-align: middle;
	background-color: transparent !important;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.racelist .racebox table tr, .racelist .racebox_finished table tr , .tablazat_style tr {
	/*background-color: #ECE9D6 !important;*/
	background-color: #FFF !important;
}
.racelist .racebox table .even, .racelist .racebox_finished table .even, .tablazat_style .even {
/*	background-color: #DCD9C6 !important;*/
background-color: #ECE9D6 !important;
}
.racelist .racebox table tr:hover, .racelist .racebox_finished table tr:hover , .tablazat_style tr:hover {
	/*background-color: #FFF !important;*/
	background-color: #DCD9C6 !important;
}

.racelist .racebox table tr td a, .racelist .racebox_finished table tr td a, .tablazat_style tr td a {
	color: #115705 !important;
	text-decoration: none !important;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.racelist .racebox table tr td a:hover,.racelist .racebox_finished table tr td a:hover, .tablazat_style tr td a:hover {
	color: #916B5D!important;
	text-decoration: underline !important;

}
.racelist .racebox table tr th, .racelist .racebox_finished table tr th, .tablazat_style tr th {
	font-weight: bold;
	color: #FFF;
	/*background-color: #4E3C2E;*/
	background-color: #000;
	height: 25px!importanttant;
	vertical-align: middle!important;
	line-height: 25px!important;
	font-size: 12px!important;
}
.date_format {
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
}
.tablazat_container {
	margin: 3px;
	padding: 0px;
	text-align: center;
	border: 1px solid #7D6B5D;
}

.tablazat{
	padding: 0px!important;
	text-align: center;
	margin: 0px;
}

#middle_column .race_container .ranktable {
	border: 1px solid #4E3C2E!important;
	padding: 0px!important;
	width: 602px;
	margin-top: 0px!important;
	margin-right: auto;
	margin-bottom: 10px!important;
	margin-left: auto;
}
#middle_column .race_container .ranktable table {
	padding: 0px!important;
	width: 600px;
	margin-top: 0px!important;
	margin-right: auto!important;
	margin-bottom: 0px!important;
	margin-left: auto!important;
	border: 1px solid #4E3C2E!important;
}


.race_container .ranktable table tr th{
	background-color: #4E3C2E;
	color: #FFF;
}
.tablazat tr:hover{
	background-color: #EDEDED;
}
.race_container .ranktable table tr:hover{
	background-color: #EDEDED;
}
.tablazat .odd{
	background-color: #DCD9C6;
}
.tablazat .even{
	background-color: #ECE9D6;
}
.race_container .ranktable table .paros{
	background-color: #e9ddd1;
}
.tablazat .even:hover{
	background-color: #EDEDED;
}
.race_container .ranktable table .paros:hover{
	background-color: #EDEDED;
}
.tablazat, .tablazat tr, .tablazat tr td{
	vertical-align: middle;
	margin: 3px;
	padding: 3px;
	font-weight: bold;
	color: #4E4540;
}
.ranktable, .ranktable tr, .ranktable tr td{
	vertical-align: middle;
	margin: 3px;
	padding: 3px;
}
.tablazat tr td, .tablazat th{
	border: 1px solid #FFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.race_container .ranktable table tr td, .ranktable th {
	border: 1px solid #FFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.race_container .ranktable table tr td a {
	color: #E48A0F;
	text-decoration: none;
	white-space: nowrap;
}
.race_container .ranktable table tr td a:hover {
	color: #916B5D;
	text-decoration: underline;

}
.room {
	background-repeat: no-repeat;
	background-position: left top;
}

.tablazat tr th {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
	color: #FFF;
	background-color: #000;
}

.tablazat tr td img {
	margin: 4px;
}
.tablazat tr td a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tablazat tr td a {
	color: #115705 !important;
	text-decoration: none;
	white-space: nowrap;
}
.tablazat tr td a:hover {
	color: #916B5D;
	text-decoration: underline;

}

.tablazat tr td table tr {
	background-color: #EDEDED;
}
.tablazat tr td table .even td {
	background-color: #e9ddd1;
}
.tablazat tr td table tr td b {
	font-weight: bold !important;
	color: #4E3C2E;
}
#rakrback_offer_table {
	width: 756px;
}
.list {
	background-color: #FFF;
	margin: 0px;
	padding: 4px;
}
.newslistitem   {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	clear: both;
}
.newslistitem h3 {
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newslistitem div {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.newslistitem div.clear{
	border-bottom: 1px solid #ededed;
}
.newslistitem  a {
	color:#115705;
	font-weight:bold;
}
.newslistitem .date {
	display: block;
	padding: 0px;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.newslistitem div p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.1em;
	text-align: left;
}
.newslistitem div p a img {
	padding: 0px;
	float: left;
	/*width: 50px;*/
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.newslistitem a.thumb{
	float: left;
	margin: 0 3px 3px 0px;
}
.newslistitem .category {
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.list #newscategories h2 {
	font-size: 12px!important;
	color: #FFF!important;
	/*background-color: #4E3C2E!important;*/
	background-color: #000;
	background-image: none!important;
	height: 18px!important;
	line-height: 16px;
}
#newscategories {
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #8E8075;
	width: 180px;
	float: left;
}
#middle_column .list table.newslist{
	width: 592px;
	margin-top: 2px;
}
.control {
	background-color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#middle_column .newsitem {
	background-color: #FFF;
	margin: 0px;
	padding: 5px 5px 3px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#middle_column .newsitem h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #115705 ;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1em;
}
#middle_column .newsdescription  {
	margin-bottom: 1em !important;
	
}
#middle_column .newsitem .newsdescription p {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#middle_column .newsitem div p,#middle_column .newsitem div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	line-height: 1.2em;
}
#middle_column .newsitem .newsdescription img {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_container #middle_column .newsitem span.date {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 13px;
	color: #788687;
	font-weight: bold;
	float: left;
}
#nodetitleshare {
	float: right;
	width: 230px;
}
#nodefootershare{
	margin-top: 2px;
	clear: both;
	float: none;
	padding: 5px 2px ;
	background: #eee;
	height: 32px;
}
#nodefootershare .addthis_toolbox{
	margin: 0 auto;
	float: right;
	text-align: right;
	
}

#middle_column .racebox {
}
#middle_column .racebox h3 {
}
#middle_column .raf_container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	margin: 0px;
	padding: 4px;
	text-align: left;
}
#middle_column .raf_container form {
	background-color: #FFF;
	margin: 10px;
	padding: 10px;
}
#middle_column .raf_container form .raf_form.form {
	background-color: #E9DDD1;
	width: 400px!important;
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #8A786A;
}
#middle_column .raf_container form .raf_form.form label,
#middle_column .contact_container form .contact_form.form label,#middle_column .withdraw_container form .contact_form.form label{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 34px!important;
	height: 25px;
	width: 100px;
	display: block;
	text-align: left;
	overflow: hidden;
}

#middle_column .raf_container form .raf_form.form textarea,
#middle_column .contact_container form .contact_form.form textarea,#middle_column .withdraw_container form .contact_form.form textarea{
	padding: 4px;
	float: right;
	clear: none;
	width: 390px;
	border: 1px solid #8A786A;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#middle_column .raf_container form .raf_form.form .text,
#middle_column .contact_container form .contact_form.form .text,#middle_column .withdraw_container form .contact_form.form .text{
	float: right!important;
	height: 20px!important;
	width: 280px!important;
	padding-top: 0px!important;
	padding-right: 4px!important;
	padding-bottom: 0px!important;
	padding-left: 4px!important;
	clear: none!important;
	font-size: 12px!important;
	line-height: 20px!important;
	margin-top: 3px!important;
	margin-right: 0px!important;
	margin-bottom: 2px!important;
	margin-left: 0px!important;
	color: #000!important;
	font-family: Arial, Helvetica, sans-serif;
}
#middle_column .raf_container form .raf_form.form .input_button,
#middle_column .contact_container form .contact_form.form .input_button,#middle_column .withdraw_container form .contact_form.form .input_button{
	clear: both;
	margin-top: 10px!important;
}
#middle_column .raf_container form .raf_form.form .clear,
#middle_column .contact_container form .contact_form.form .clear,#middle_column .withdraw_container form .contact_form.form .clear{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 0px;
}
#middle_column .faq_container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	margin: 0px;
	padding: 4px;
}
#middle_column .faq_container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#middle_column .faq_container h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EAAC10;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D8D6D6;
	line-height: 30px;
	display: block;
	height: 30px;
	margin: 0px!important;
}
#middle_column .faq_container .list   .faqlistitem .jqueryfaqtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	line-height: 25px;
	height: 25px;
	text-align: left;
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D8D6D6;
	background-image: url(../images/design/new/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}
#middle_column .faq_container .list .faqlistitem .jqueryfaqtitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #EDEDED;
}
#middle_column .faq_container .list .faqlistitem .jqueryfaq  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D8D6D6;
}
#middle_column .faq_container .list .faqlistitem .jqueryfaq div {
	margin: 0px;
	padding: 0px;
}
#middle_column .faq_container .list .faqlistitem .jqueryfaq div img{
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#middle_column .faq_container .list .faqlistitem .jqueryfaq div h4 {
	margin: 0px;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}#middle_column .faq_container .list .faqlistitem .jqueryfaq div div{
	margin: 0px;
	padding: 4px;
	float: none;
	width: auto;
	background-color: #FFF;
}
#middle_column .faq_container .list .faqlistitem .jqueryfaq div hr{
	padding: 0px;
	clear: both;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#middle_column .contact_container ,#middle_column .withdraw_container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	margin: 0px;
	padding: 4px;
}
#middle_column .contact_container form .contact_form.form ,#middle_column .withdraw_container form .contact_form.form {
	background-color: #E9DDD1;
	border: 1px solid #8A786A;
	padding: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 400px;
}
#middle_column .blog_item_container {
	background-color: #FFF;
	
}
#middle_column .blog_item_container h3 {
	font-size: 17px;
	color:#115705;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	
	padding: .5em 4px 0 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#middle_column .blog_item_container span.date {
	display: block;
	padding: 0px 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 13px;
	color: #788687;
	font-weight: bold;
}

#middle_column .blog_item_container span {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	padding: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#middle_column .blog_item_container .newsdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	font-weight: bold;*/
	color: #000;
	padding: 4px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#middle_column .blog_item_container div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#middle_column .blog_item_container .leavecommentbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E48A0F;
	font-weight: bold;
	padding: 4px;
}
#main_container #middle_column .blog_item_container p {
	padding: 4px;
}
#header .header_content_wrapper #members_login form #login_table tr td .profile {
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
}
#main_container #header .header_content_wrapper #members_login form #login_table tr td .logout {
	display: block;
	width: auto;
	text-align: left;
	font-size: 9px;
	line-height: 9px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#main_container #header .header_content_wrapper #members_login form #login_table tr td .button {
	width: 100px;
	margin: 0px;
	padding: 0px;
}
#middle_column .transaction_stats_container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#middle_column .transaction_stats_container table {
	text-align: left!important;
	border: 1px solid #CCC;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif!important;
	color: #000!important;
	width: auto;
}
#middle_column .transaction_stats_container tr th, #middle_column .transaction_stats_container tr td
{
	margin: 0px;
	padding: 4px;
	border: 1px solid #8A786A;
	line-height: 12px;
	background-color: #EDEDED;
}

#middle_column .transaction_stats_container table tr th{
	font-weight: bold !important;
	background-color: #E9DDD1 !important;
	text-align: left;
}
#middle_column form .roomsubscription {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 764px;
}
#middle_column form .roomsubscription #roomsubscribe_table {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#middle_column form .roomsubscription #roomsubscribe_table tr td div {
	width: 310px;
	text-align: left;
}
#main_container #middle_column form .roomsubscription #roomsubscribe_table tr td .input_button {
	display: block!important;
	text-align: center!important;
	margin-bottom: 10px!important;
	margin-right: auto!important;
	margin-left: auto!important;
	float: none!important;
	width: 200px!important;
}
#middle_column .static.subscription_failed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	padding: 4px;
}
#middle_column form .profile .balance {
	width: 400px !important;
	text-align: left!important;
	border: 1px solid #CCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#middle_column form .profile .balance tr th, #middle_column form .profile .balance tr td {
	margin: 0px;
	padding: 4px;
	border: 1px solid #8A786A;
	line-height: 12px;
	background-color: #EDEDED;
}
#middle_column .contact_container form .payment_request_form.form .info,#middle_column .withdraw_container form .payment_request_form.form .info {
	background-color: #EDEDED;
	border: 1px solid #8A786A;
	width: 382px;
	
}
#middle_column .contact_container form .payment_request_form.form .info p {
}
#middle_column .contact_container form .payment_request_form.form .form ,#middle_column .withdraw_container form .payment_request_form.form .form {
	padding: 0px;
	
}
#middle_column .contact_container form .payment_request_form.form .form label ,#middle_column .withdraw_container form .payment_request_form.form .form label {
	clear: both;
	float: left;
	font-weight: bold;
}
#middle_column .withdraw_container form{
	display: block;
	position: relative;
	border: 3px double #eee;
	width: 500px;
	margin: 20px !important;
	padding-bottom: 00px;
}
#middle_column .contact_container form .payment_request_form .roomname,#middle_column .withdraw_container form .payment_request_form .roomname {
	width: 390px;
	font-weight: bold;
	font-size:  14px;
	line-height: 20px;
	padding-top: 0;
}
#middle_column .contact_container form .payment_request_form.form .form .text {
}
#middle_column .contact_container form .payment_request_form.form .clear ,#middle_column .withdraw_container form .payment_request_form.form .clear {
	height: 0px!important;
	width: 0px!important;
	margin: 0px!important;
	padding: 0px!important;
}
#middle_column .contact_container form .payment_request_form.form .form #field_label_1,#middle_column .withdraw_container form .payment_request_form.form .form #field_label_1{
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#middle_column .contact_container form .payment_request_form.form .form #field_label_2,#middle_column .withdraw_container form .payment_request_form.form .form #field_label_2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#middle_column .contact_container .static.payment_request_footer ,#middle_column .withdraw_container .static.payment_request_footer{
	clear: both;
	padding: 0px;
}
#middle_column .contact_container form .payment_request_form.form .form div label ,#middle_column .withdraw_container form .payment_request_form.form .form div label {
	font-weight: bold;
}
#main_container #middle_column .racelist div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 4px;
}
#middle_column .racelist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#middle_column .racelist .racebox_container {
}
#middle_column table tr td .stepbox4 #alertbox {
	font-weight: bold;
	color: #F00;
}
#middle_column .race_container {
	background-color: #FFF;
	padding: 4px;
}
#middle_column .race_container h3 {
	font-size: 14px;
	color: #E88A10;
	
	margin: 0 78px;
	line-height: 30px;
	
}
#middle_column .race_container h3.racetitle{
	font-size: 20px;
}
.race_container .roomlogo{
	margin: 0 78px;
	float: right;
}
#middle_column .race_container div p  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	
}
#middle_column .race_container div.descr{
	margin: 6px 78px;
	clear: both;
}
#middle_column .race_container div.descr h3{
	margin: 0;
}
#middle_column .race_container p.pool{
	font-size: 20px;
	line-height: 25px;
	margin: 0 78px;
	
}
#middle_column .race_container p.period{
	margin: 0 78px;
}
table tr td .roominfobox table tr td img {
	margin: 5px;
	padding: 0px;
}
#middle_column table tr td.center{
	text-align: center;
}
#middle_column table tr td .roominfobox table tr td {
	margin: 0px!important;
	padding: 0px!important;
}
#middle_column table tr td .roominfobox table {
	width: 403px;
}
#middle_column .static.subscription_succeeded {
	background-color: #FFF;
	padding: 4px;
}

.racebox .roomlogo{
	width: 226px;
	display: table-cell;
	height: 75px;
	position: relative;
	vertical-align: middle;
	text-align: center;
	line-height: 75px;
	
}
p a{
	display: inline !important;
	border: 0 !important;
	padding:0 !important;
	background: 0 !important;
	text-decoration: underline ;
	color: #115705 ;
}
p a:hover{
	display: inline !important;
	border: 0 !important;
	background: 0 !important;
	padding:0 !important;
}

body.popup{
	width: 600px;
	
}
.popupcontent{
	background: #fff;
}
.popupcontent .content{
	padding: 10px;
}



td.highlight{
	font: bold 18px Chaparral Pro, Georgia;
}
.adminMessages p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 1.2em;
	
}
#middle_column .adminMessages a{
	border: 0 !important;
	font-weight: normal;
	padding-left: 0;
	cursor: pointer;
	color: #4E4540;
}
.adminMessages ul{
	border: none !important;
	border-top: 1px solid #ccc !important;
}
.adminMessages li{
	border-bottom: 1px solid #ccc;
}

#main_container #middle_column .adminMessages li div {
	
	border: none;
	background: none;
	text-align: left;
}

#main_container #middle_column .adminMessages li div a {
	display: inline;
	border: none;
	background: none;
	color: #115705;
	text-decoration: none;
}

#main_container #middle_column .adminMessages li div a:hover {
	text-decoration: underline;
}
#middle_column .profile  .rafidbox, #middle_column .profile .raflinkbox{
	text-align: left !important;
	background: #ECE9D6 !important;
	padding: 3px 3px 23px 3px !important;
	margin: 10px 0;
	clear: both;
	line-height: 1.2em;
	border: 1px solid #DCD9C6 ;
}
.rafidbox input, .raflinkbox input{
	display: block;
	margin: 0px  !important;
	width: 280px !important;
	float: right !important;
}
hr.light{
	margin: 0 !important;
	height: 0 !important;
	border: 0 !important;
	background: none;
}



#middle_column .newsitem ul,#middle_column .newsitem ol{
	border: 0;
	padding-left: 2ex;
	margin: 1em 0 1em 3ex;
	
}
#middle_column .newsitem ul li,#middle_column .newsitem ol li{
	list-style-type: disc;
	color: #000;
	margin-bottom: .5em;
}

#middle_column .newsitem ol li{
	list-style-type: decimal   ;
	
}

#main_container .newsitem ul li a,#main_container .newsitem ul li a:visited ,#main_container .newsitem ol li a,#main_container .newsitem ol li a:visited {
	font-size: 12px;
	line-height: 12px;
	display: inline;
	color: #E48A0F;
	text-decoration: none;
	background: transparent;
	margin: 0px;
	padding:0;
	border: 0;
	font-weight: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	
}

#main_container .payment_request_form .static {
	text-align: left;
	line-height: 1.1em;
	margin-bottom: 0;
	color: #4E4540;
}


#middle_column .static{
	background: #fff;
	padding: 1em 1ex 2em 1ex;
}
#middle_column .static p{
	margin-bottom: .2em;
	line-height: 1.2em;
}

.rafnamelist{
	padding: 0 11ex;
	font-size: 13px;
	font-family: arial, sans-serif;
	color: #444;
	
}
.rafnamelist strong{
	font-weight: bold;
}
.flashcounter{
	padding-top: 10px;
	width: 100%; text-align: center; height: 50px;top: 20px;
	margin-left: -260px;
	margin-right: -212px;
	float: left;
	
}
.flashcounter object{
	margin: 0 auto;width: 350px;height: 50px; 
	
}
.flashcounter p{
	font: bold 13px Trebuchet MS,sans-serif;
	color: #ff8400;
	padding: 0;
	line-height: 1em;
	margin-top: -10px;
	
}
body.standalone{
	width: 100%;
}
#extrooms{
	width: 970px;
	
	border: 0px solid #f00;
	padding: 0px;
	
	position: relative;
	/*background: url(/images/bg128_mod_g.jpg) top left repeat-y transparent;*/
  margin-top: 50px;
}
.standalone #extrooms{
	width: auto;	
	
}
#extrooms caption{
	
	width: 970px;
	height: 37px;
	background: url(/images/design/extroomshead.png) top left no-repeat transparent;
	text-indent: -9999px;
	position: absolute;
	top: -37px;
}
.standalone  #extrooms caption{
	
	width: 100%;
	background-repeat: repeat-x;
}
#extrooms table{
	
	width: 847px;
	margin: 0!important;
	padding: 0!important;
	border-collapse: collapse;
	border: none!important;
	overflow: visible!important;
}
.standalone #extrooms table{
	
	width: 100%;
	overflow: auto !important;
}
#extrooms tbody{
	overflow: visible!important;
}
#extrooms table td{
	color: #999;
	border: 0px solid #555!important;
	white-space: nowrap;
	background: transparent;
	overflow: visible!important;
}
#extrooms table td.roomname{
	width: 135px;
	background: transparent;
	white-space: nowrap;
	font-family:Arial,sans-serif;
	font-size:13px;
	line-height: 29px;
}
#extrooms table .network td.roomname{
	font: bold 13px Arial, sans-serif;
	color: #ff9600;
	display: block;
	line-height: 29px;
	
}
#extrooms table td a.roomlink{
	display: inline-block;
	margin-right: 5px;
}
#extrooms table .months td{
	text-align: center!important;
	font: normal 11px Tahoma, Arial, sans-serif;
	padding-bottom: 1px;
	white-space: nowrap;
	color: #999;
	
}
#extrooms table .days td{
	text-align: center !important;
	padding: 0px !important;
	border: 0!important;
	font-size: 11px;
	vertical-align: middle;
	font-family: arial;
	
	width: 21px;
	height: 29px; 
	color: #011d08;
	background: url(/images/design/daybg.png)left top no-repeat transparent;
}

#extrooms table td.first{
	
}
.allrboffers {
border-collapse: separate;
border-spacing: 1px !important;
}
.allrboffers tr th{
	padding-left: 2px !important;
	border-width: 1px !important;
	border-color: #4E3C2E;
	color: #dedede !important;
	
	
}
.allrboffers tr td{
	background: #DCD9C6;
	color: #4E4540;
	font-weight: bold;
	padding: 1px!important;  
	white-space: nowrap !important;
	vertical-align: top;
}
.allrboffers .left{
	text-align: left !important;
}
.allrboffers .right{
	text-align: right !important;
}

#extrooms #chart{
	overflow: auto;
	overflow-x: hidden;
	overflow-y: visible;
	width: 805px;
	cursor: grab;
	cursor:-moz-grab;
	position: relative;
	background: url(/images/bg128_mod_g.jpg) transparent;
}
.standalone #extrooms #chart{
	
	
}
#extrooms #chart:active,#extrooms #chart:focus{
	cursor:grabbing;
	cursor:-moz-grabbing;
}
#extrooms #containment {
	overflow: auto;
	overflow: visible;
	position: absolute;
	top: 0;
	cursor:-moz-grab;
	position: relative;
}
#extrooms #containment:active,#extrooms #containment:focus{
	cursor:grabbing;
	cursor:-moz-grabbing;
}
#extrooms #chart table{
	border-spacing:0!important;
	border-collapse: collapse;
	background: url(/images/design/cbg3.png)  1px top  repeat #dadada;
	border: 0 !important;
	
}
#extrooms #chart table,#extrooms #chart tbody, #extrooms #chart tr,#extrooms #chart td{
	padding:0!important;
	margin:0!important;
	border:0!important;
	position: relative;
}
#extrooms #chart td{
	/*width: 21px;*/
	padding: 0!important;
	height: 30px;
	vertical-align: middle;
	text-align: left;
	color: #fff;
	border: 0px solid #666 !important;
	font: normal 11px verdana;
	
}
#extrooms #chart td:active{
	cursor:grabbing;
	cursor:-moz-grabbing;
}
#extrooms #chart .days td{
	/*width: 21px;*/
	height: 29px; 
	color: #213d28;
	background: url(/images/design/daybg.png)left top no-repeat transparent;
	font: normal 12px MS Sans Serif, sans-serif;
}
#extrooms #chart .racebrick{
	display: block;
	position: relative;
	height: 18px;
	width: 18px;
	vertical-align: top;
	background-color: #FFEA86;
	border: 1px solid #80774F;
	border-top: 1px solid #FFF4C1;	
	border-left: 1px solid #FFF4C1;
}

#extrooms #chart .racebrick.network{
	/*background-color: #A28AEE;
	border: 1px solid #453E5D;
	border-top: 1px solid #C7BBEE;	
	border-left: 1px solid #C7BBEE;*/
	
}
#extrooms #chart .racebrick.room{
	background-color: #81F481;
	border: 1px solid #416A41;
	border-top: 1px solid #B9F4B9;	
	border-left: 1px solid #B9F4B9;
	
}
#extrooms #chart .racebrick.exclusive{
	background-color: #FF8686;
	border: 1px solid #804F4F;
	border-top: 1px solid #FFC1C1;	
	border-left: 1px solid #FFC1C1;
}

#extrooms #chart td.network{
	background-color: #A28AEE;
}
#extrooms #chart td.room{
	background-color: #81F481;
}
#extrooms #chart td.exclusive{
	background-color: #FF8686;
}

 #chart td div{
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 19px;
	vertical-align: middle;
	
	font: 9px normal Arial, sans-serif;
	color: #000;
	text-align: center;
	position: relative;
	line-height: 19px;
	cursor: pointer ;
	
	z-index: 100;
}
#chart td div b{
	display: block;
	position: absolute;
	top:0;
	right:0px;
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer !important;
	height: 19px;
	width: 6px;
	vertical-align: middle;
	
}
#chart td div b.end{
	display: block;
	position: absolute;
	top:0;
	right:0;
	background: none!important;
	height: 19px;
	width: 3px;
	vertical-align: middle;
	
}
#chart td div.room,
#chart td div.network,
#chart td div.exclusive,
#chart td div.shared{
	margin: 0 6px;
}
#chart td div.room,
#chart td div.network,
#chart td div.exclusive,
#chart td div.shared,
#chart td div.room b,
#chart td div.network b,
#chart td div.exclusive b,
#chart td div.shared b
{
	background-image: url(/images/colors.png);	
}

#extrooms #chart td div.room{	
	background-position: left -20px ;
}
#extrooms #chart td div.room b{
	background-position: right -20px ;
}

#extrooms #chart td div.network{	
	background-position: left -40px ;
}
#extrooms #chart td div.network b{
	background-position: right -40px ;
}

#extrooms #chart td div.shared{	
	background-position: left -60px ;
}
#extrooms #chart td div.shared b{
	background-position: right -60px ;
}

#extrooms #chart td div.exclusive.chase{	
	background-position: left -80px ;
}
#extrooms #chart td div.exclusive.chase b{
	background-position: right -80px ;
}

#extrooms #chart td div.room.chase{	
	background-position: left -100px ;
}
#extrooms #chart td div.room.chase b{
	background-position: right -100px ;
}

#extrooms #chart td div.network.chase{	
	background-position: left -120px ;
}
#extrooms #chart td div.network.chase b{
	background-position: right -120px ;
}

#extrooms #chart td div.shared.chase{	
	background-position: left -140px ;
}
#extrooms #chart td div.shared.chase b{
	background-position: right -140px ;
}

#extrooms #chart td div.exclusive.endurance{	
	background-position: left -160px ;
}
#extrooms #chart td div.exclusive.endurance b{
	background-position: right -160px ;
}

#extrooms #chart td div.room.endurance{	
	background-position: left -180px ;
}
#extrooms #chart td div.room.endurance b{
	background-position: right -180px ;
}

#extrooms #chart td div.network.endurance{	
	background-position: left -200px ;
}
#extrooms #chart td div.network.endurance b{
	background-position: right -200px ;
}

#extrooms #chart td div.shared.endurance{	
	background-position: left -220px ;
}
#extrooms #chart td div.shared.endurance b{
	background-position: right -220px ;
}

#extrooms .roomname{
	border-top:  1px solid #4c4c4c !important;
	white-space: nowrap;
}
#extrooms .roomname a{
	font: normal 13px Arial, sans-serif;
	color: #fff;
	display: inline;
	line-height: 29px;
	padding-left: 0;
	
}
#extrooms .roomname.network a{
	font: bold 13px Arial, sans-serif;
	color: #ff9600;
	display: block;
	line-height: 29px;
	
}

#extrooms .monthheader{
	display: block;
	
	background: #011005;
	color: #fff;
	font: normal 13px Arial;
	line-height: 30px;
}
#extrooms td span {
	position: relative;
	z-index: 2;
}
#extrooms .inactd {
	display: block;
	height: 19px;
	width: 21px !important;
	background: url(/images/design/inactive1.png) no-repeat top left transparent!important;
	position: absolute;
	
}
#extrooms fieldset{
	display: block;
	margin: 3px;
	/*border: 1px solid #127614;*/
	width: auto;
	padding: 5px;
}

#extrooms fieldset label{
	display: block;
	float: left;
	margin: 3px;
}
#chart div div.bubble{
	position: absolute;
	display: none;
	background: #fff;
	top: 100%;
	height: auto !important;
	z-index: 5;
}
/*table#bubbletable.bubble{
	background: none!important;
	border-spacing: 0!important;
	border-collapse: collapse!important;
	width: 300px!important;
	z-index: 10000;
	position: absolute;
}
#extrooms #chart table#bubbletable.bubble td{
	padding: 0!important;
	height: 0px!important;	
}

#extrooms div.bubble{
	display: none;
	overflow: hidden;
	
	
}*/
#extrooms .desc {
	font-size: 11px ;
	position: relative;
	z-index: 10001!important;
}

#extrooms .desc a{
	font-size: 11px;
	position: relative;
	z-index: 10001!important;
}
#moveLeft,#moveRight{
	position: relative;
	float: none;
	
	left: 0px;
	height: 100%;
	width: 816px;
	
	z-index: 9999;
	cursor: default !important;
	overflow: hidden;
}


.standalone #moveLeft,.standalone #moveRight{
	width: 100%;
	
}
#moveRight {
	
}

#moveLeft .nav,#moveRight .nav{
	position: absolute;
	height: 100%;
	width: 40px;
	margin-right: -40px;
	background: url(/images/moveleft.png) top left repeat transparent;
	z-index: 10000;
	top: 60px;
	
}
#moveLeft .nav:hover{
	background-position: top right;
}
#moveRight .nav{
	left: 100%;
	top: 60px;
	margin-left: -50px;
	width: 40px;
	background: url(/images/moveright.png) top right repeat transparent;
}
#moveRight .nav:hover{
	background-position: top left;
}
.legend {
	display: block;
	clear: both;
	
	width: 967px;
	margin: 0 auto;
	border: 1px solid #333;
	padding: 2px;
}
.legend ul{
	border: 0 !important;
}
.legend li{
	display: block;
	float: left;
	width: 230px;
	height: 25px;
	color: #aaa;
	font: normal 11px Arial,sans-serif;
	line-height: 25px;
	
}
.legend li span.example{
	display: block;
	width: 91px;
	height: 19px;
	border: 2px solid #777;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
	background-image: url(/images/colors.png);	
}
.legend li span.example b{
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	display: block;
	height: 19px;	
	background-image: url(/images/colors.png);
	background-position: top right;
}

.legend li.room .example{	
	background-position: left -20px ;
}
.legend li.room .example b{
	background-position: right -20px ;
}

.legend li.network .example{	
	background-position: left -40px ;
}
.legend li.network .example b{
	background-position: right -40px ;
}

.legend li.shared .example{	
	background-position: left -60px ;
}
.legend li.shared .example b{
	background-position: right -60px ;
}

.legend li.exclusive .example{	
	background-position: left 0px ;
}
.legend li.exclusive .example b{
	background-position: right 0px ;
}

.legend li.race .example{	
	background-position: left 0px ;
	background-image: url(/images/textures.png);	
}
.legend li.race .example b{
	background-position: right 0px ;
	background-image: url(/images/textures.png);	
}


.legend li.chase .example{	
	background-position: left -19px ;
	background-image: url(/images/textures.png);	
}
.legend li.chase .example b{
	background-position: right -19px ;
	background-image: url(/images/textures.png);	
}

.legend li.endurance .example{	
	background-position: left -38px ;
	background-image: url(/images/textures.png);	
}
.legend li.endurance .example b{
	background-position: right -38px ;
	background-image: url(/images/textures.png);	
}
.legend li.inactive .example, .legend li.inactive .example b{
	background-position: right -57px ;
	background-image: url(/images/textures.png);	
}

.bck .desc a{
	color: #000;
	text-shadow: 0em 0em 0.2em #fff;
	font-weight: bold;
}
#majorPokerRooms{
	float: left;
	width: 174px;
	margin-left: 3px!important;
	margin-top: 3px!important;
	border: 0 !important;
}
#majorPokerRooms li{
	background: #fff;
	margin: 1px;
	width: 172px;
	text-align: center;
	
	margin-bottom: 3px;
	padding-top: 0px;
	
}
#majorPokerRooms li:hover{
	background: #fff!important;
	padding: 0px 0 0 0 !important;
}
#majorPokerRooms li a{
	display: block;
	
	margin: 0px!important;
	width: auto;
	
	padding: 0!important;
	padding-bottom: 25px!important;
	border: 1px solid #fff!important;
	text-align: center;
	background: none!important;
	position: relative;
}
#majorPokerRooms li a:hover{
	border: 1px solid #345!important;
	background: none!important;
	
}
#majorPokerRooms li img{
	
	display: block;
	border: 0px !important;
	margin: 2px auto;
	
}
#majorPokerRooms li a span{
	
	display: block;
	border: 0px !important;
	margin-top: 7px;
	text-align: center;
	line-height: 1.3em;
}
#majorPokerRooms li a span.showlink{
	
	display: block;
	border: 0px !important;
	margin-top: 0px;
	text-align: center;
	position: absolute;
	bottom: 2px;
	width: 100%;
}
#majorPokerRooms li a span.showlink:hover{
	
	text-decoration: underline;
	
}
#indexpageArticles{
	float: left;
	width: 176px;
	margin-top: 4px;
	background: #fff;
	margin-right: 2px;
	padding: 2px;
}
#indexpageArticles ul{
	border: 0;
}
#indexpageArticles h3{
	/*background-color:#4E3C2E !important;*/
	background-color:#000 !important;
	background-image:none !important;
	color:#FFFFFF !important;
	font-size:12px !important;
	height:18px !important;
	line-height:18px;
	text-align: center;
	font-weight: bold;
	font-family: arial, sans-serif;
}

#indexpageArticles h3 a{
	text-decoration: none;
	color: #fff;
}

#indexpageArticles h3 a:hover{
	text-decoration: underline;
	
}


.FB_fan{
	margin-bottom: 3px;
}


div.highlighted a span.date{
	text-decoration: none;
	position: absolute;
	font: bold 14px Arial, sans-serif;
	top: 86px;
	left: 0px;
	background: #333;
	color: #fff;
	opacity: .7;
	padding: 3px;
}

div.highlighted a.thumb {
	float: left;
	margin: 2px 5px 2px 0px;
	position: relative;
}

div.highlighted_articles li a.thumb{
	position: relative;
}

div.highlighted_articles li a.thumb span.date{
	text-decoration: none;
	position: absolute;
	font: bold 12px Arial, sans-serif;
	top: 50px;
	left: 2px;
	background: #333;
	color: #fff;
	opacity: .7;
	padding: 1px;
}


div.progress-container {
  border: 1px solid #ccc; 
  width: auto; 
  margin: 2px 5px 2px 0; 
  padding: 1px; 
  
  background: white;
}

div.progress-container > div {
  background-color: #DFE87D; 
  height: 12px;
	white-space: nowrap;
	overflow: visible;
	color: #000;
}

div.pollbody h4{
	font: bold 12px Arial, sans-serif;
	padding: 3px;
	text-align: left;
	color: #000;
	margin-bottom: .2em;
}
div.pollbody label{
	display: block;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
}
div.pollbody label input{
	vertical-align: middle;
	margin-right: 2px;
	margin: 0 !important;
	line-height: 18px !important;
}
div.pollbody .input_button{
	width: 41px !important;
	margin: .3em auto 0 auto !important;
}

#main_container #middle_column .highlighted_articles  a{
	color: #115705;
	font-weight: bold;	
}

#main_container #middle_column .highlighted_articles  a:hover{
	text-decoration: underline;
}

#middle_column .generic{
	width: auto;
	padding: 2px;
}
#middle_column .generic h3{
	/*border-bottom: 1px solid #235612;*/
	background: #000;
	font: bold  14px Arial , sans-serif;
	/*color: #D46A09 ;*/
	color: #fff ;
	margin: 0;
	padding: 2px;
}
#main_container #middle_column .generic h3 a{
	/*color: #fff;*/
}

#middle_column .generic .content{
	border: 1px solid #235612;
	font: normal 12px Tahoma, sans-serif;
	color: #000;
	text-align: left;
	margin-top: 2px;
	width: 605px;
	margin-bottom: 0px;
	padding: 0;
	border-spacing: 1px;
	border-collapse: separate;
	border: 1px solid #dedede;
}
#middle_column .generic .content .box{
	vertical-align: top;
}
#middle_column .generic .content .cards{
	
	width: 100px;
	
}
#middle_column .generic .content .cards img{
	margin: 2px;
}

#middle_column .generic .content .info{
	width: 200px;
}
#middle_column .generic .content .info li{
	text-align: left;
}

#middle_column .generic .content .description{
	width: 290px;
	text-align: left;
	
}

#middle_column .generic .content .actions{
	width: auto;
	text-align: center;
	clear: both;
	height: 3em;
	vertical-align: middle;
}

#middle_column .generic .content .actions label{
	padding: 2px 4px;
	border: 1px solid #dedede;
	
	margin: 2px;
	vertical-align: bottom;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 11px;
	line-height: 18px;
	background: #eee;

}

#middle_column .generic .content .actions label input{
	vertical-align: middle;
	width: auto;
	margin: 0 2px 0 0 !important;
	line-height: 18px !important;
}
#main_container #middle_column .generic .content .input_button{
	float: none;
	margin: 0 auto !important;
}

#middle_column .generic .content .solution{
	width: auto;
	text-align: left;
	padding: 3px;
}


#middle_column .generic .content .solution .correct{
	display: block;
	font-style: normal;
	font: normal 13px Arial , sans-serif;
	margin-bottom: .5ex;
	
}
#middle_column .generic .content .solution .correct strong{
	font: strong  13px Arial, sans-serif ;
}

#main_container #middle_column .generic .content .actions .progress-container{
	float: none;
	display: inline-block;
	width: auto;
	height: 18px;
	margin: 2px;
	padding: 2px 2px 0 2px ;
}

#main_container #middle_column .generic .content .actions .progress-container div{
	padding: 0;
	margin: 0;
	height: 16px;
	background: #DFE87D;
	font-size: 11px;
	line-height: 16px;
	color: #222;
	font-family: Arial, sans-serif;
}	
.plslogin{
	display: block;
	margin-top: 5px;
	color: #000;
	font-size: 11px;
}

.breadcrumb{
	background: #eee;
	padding: 2px;
	width: 787px;
	border: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1px;
	height: 22px;
	line-height: 20px;
}
.breadcrumb.blog{
	width: 605px;
	
}
.breadcrumb.pollarchive{
	width: 605px;
}
.breadcrumb.gamearchive{
	width: 605px;
}
.breadcrumb.formwrap{
	width: 605px;
	
}
.breadcrumb.racespage{
	width: 782px;
	margin-bottom: .7em;
}
.breadcrumb.categories{
	width: 593px;
	display: table;
	margin-bottom: .7em;
}
.breadcrumb ul{
	border: none;
	line-height: 20px;
}
.breadcrumb li{
	float: left;
	border: none;
}
#main_container #middle_column .breadcrumb li a{
	border: none;
	font: normal 12px Tahoma, sans-serif
}

#middle_column .breadcrumb li a:hover{
	border: none;
	background-color: transparent;
	text-decoration: underline;
	font: normal 12px Tahoma, sans-serif
}



#middle_column .pollitem {
	background: #f0f0f0;
	margin: 0 0 1em 0;
	padding: 3px;
	border-top: #ddd;
}
#middle_column .pollitem h3{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #115705;
	line-height: 1.1em;
}
#middle_column .pollitem .uservote{
	float: right;
	margin-right: 10px;
}
#middle_column .pollitem .clear{
	border-bottom: 1px solid #999;
}

#middle_column .pollitem .progress-container{
	display: none;
}

.archivelink{
	text-align: center;
	line-height: 2em;
	display: block;
}


#middle_column .gameitem {
	background: #f0f0f0;
	margin: 0 0 .1em 0;
	padding: 3px;
	border-top: #ddd;
}

#middle_column .gameitem a.gamelink{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #115705;
	line-height: 1.1em;
	display: block;
	float: left;
}
#middle_column .gameitem .clear{
	border-bottom: 1px solid #999;
}

#middle_column .gameitem .uservote{
	float: right;
	margin-right: 10px;
	white-space: nowrap;
}

#middle_column .generic h3 a {
	color: #fff;
}

#main_container .pollbody .input_button{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px !important;
	height: 24px !important;
	background-position: 0 -5px;
	text-align: center !important;
	margin: 4px auto 2px 0 !important;
}

#middle_column .generic .actions .input_button{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px !important;
	height: 24px !important;
	background-position: 0 -5px;
	text-align: center !important;
	
}

#main_container .searchbox input.text{
	width: 170px;
	line-height:18px;
	margin-bottom:4px;
	margin-left:0;
	margin-right:0;
	margin-top:4px;
	vertical-align:middle;	
}

#main_container .searchpage .searchbox input.text{
	width: 706px;
	line-height:18px;
	margin-bottom:4px;
	margin-left:1em;
	margin-right:0;
	margin-top:4px;
	vertical-align:middle;	
}

#main_container .searchbox .button{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px !important;
	height: 18px !important;
	line-height:18px;
	background-position: 0 -5px;
	text-align: center !important;
	width: 40px;
	margin: 0 auto 0 0;
}

.searchpage h3{
	background: black;
	color: #fff;
	font: bold 14px Arial, sans-serif;
	padding: 1px;
}

.searchpage h4{
	background: none;
	margin: .5em 0 1em 1em;
	color: #000;
	font: bold 12px Arial, sans-serif;
	padding: 1px;
	border-bottom: 1px solid #333;
}

#middle_column .searchpage .searchResultList{
	background: none;
	margin: .5em 0 1em 1em;
	color: #000;
	font: bold 12px Arial, sans-serif;
	padding: 1px;
	
}

#middle_column .searchpage .searchResultList li{
	display: list-item;
}

.searchpage p{
	background: none;
	margin: .5em 0 1em 1em;
	color: #657;
	font: bold 12px Arial, sans-serif;
	padding: 1px;
	border-bottom: 1px solid #99a;
	text-align: left;
}


#extrooms a.rakeback,#extrooms a.bonus{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(http://www.rakerace.com/images/bbr.png) right  top no-repeat transparent;
	vertical-align: middle ;
	margin: 0px 0px 0px 1px;
	position: relative;
	z-index: 999999;
}
#extrooms a.bonus{
	background-position: left bottom;
}

#main_container .newsitem div.quiz{
	margin: 2em;
	border-left: 2px solid #ced;
}

#main_container .newsitem div.quiz ul{
	list-style-type: none;
	
}


#main_container .newsitem div.quiz li{
	display: block;
	
}
form td div {
	width: auto !important;
}

#pagevarsmiddlecolumnquiz li{
	display: block;
	float: none;
	clear: both;
	position: relative;
	border: 1px solid #777;
	padding: 1em;
	margin: 1em;
}

#pagevarsmiddlecolumnquiz label{
  padding: 2px 4px;
  border: 1px solid #dedede;

  margin: 2px;
  vertical-align: bottom;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
  line-height: 18px;
  background: #eee;

}
#pagevarsmiddlecolumnquiz label input{
	vertical-align: middle;
	margin-top: 0;
	height: 18px;
}
#pagevarsmiddlecolumnquiz div.question{
	text-align: left;
	width: auto;
	font-weight: normal;
	padding-bottom: .5em;
}
#pagevarsmiddlecolumnquiz div.explanation{
	text-align: left;
	width: auto;
	padding-bottom: .5em;
}
#middle_column #pagevarsmiddlecolumnquiz li p, #pagevarsmiddlecolumnquiz li div{
	margin-bottom: .3em;
}

#pagevarsmiddlecolumnquiz div.center.wide{
	width: auto;
	text-align: center;
}
#middle_column #pagevarsmiddlecolumnquiz .input_button{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px !important;
	height: 24px !important;
	background-position: 0 -5px;
	text-align: center !important;
	margin: 0 auto !important;
	float: none;
	width: 200px;
	display: inline-block;
}

#middle_column #pagevarsmiddlecolumnquiz div.progress-container {
	  border: 1px solid #ccc;
	  width: auto;
	  margin: 2px 5px 2px 0;
	  padding: 1px;
	  background: white;
		width: auto;
		text-align: left;
}

#middle_column #pagevarsmiddlecolumnquiz div.progress-container > div {
	  background-color: #DFE87D;
	  height: 18px;
	  white-space: nowrap;
	  overflow: visible;
	  color: #000;
		width: auto;
		text-align: left;

}



