/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
}
body {
	background-color: #cccccc;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}
a {
	color: #3333cc;
	text-decoration: none;
	outline: none;
}
input {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	color: #333333;
}
input.radio_btn {
	background: none !important;
	border: none !important;
	color: none !important;
}
textarea {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	font-size: 100%;
}
select {
	width: 150px;
	font-size: 10px;
	color: #333333;
}
a:hover {
	color: #3333cc;
	text-decoration: underline;
}
.txtAlnRight {
	text-align: right !important;
}
.txtAlnCenter {
	text-align: center !important;
}
.line_height{
	line-height:12px !important;
	}
.flt_left {
	float: left;
	display: inline;
}
.flt_left_forum {
	/* float: left; */
	display: inline;
	width: 150px;
}
.flt_right {
	float: right;
	display: inline;
}
.clrBoth {
	clear: both;
}
.dsplBlock {
	display: block;
	overflow: auto;
	clear: both;
}
.brdrGray {
	border: 1px solid #cccccc !important;
}
img {
	border: none;
}
.noBrdr {
	border: none !important;
}
.noBack {
	background: none !important;
}
.last {
	margin-right: 0px
}
#wrapper {
	background: url(../img/bg_wrapper.gif) repeat-y left;
	margin: 0 auto;
	margin-top: 10px;
	width: 729px;
			overflow:hidden;
}
#index_wrapper {
	background: url(../img/index_bg_wrapper.gif) repeat-y left;
	margin: 0 auto;
	margin-top: 10px;
	width: 758px;
	text-align: right;/*	border:1px solid red;*/
}
#inner_contents_wrapper {
	background: url(../img/bg_body.gif) repeat-y;
	margin: 0 0 0 8px;
	/*overflow: hidden;*/ /* to fix FF2 drop doen menu disappear bug*/
	padding-top: 20px;
}
#inner_contents_wrapper_bottom {
	background: url(../img/bg_track.jpg) no-repeat bottom;
	width: 719px;
	min-height: 400px;
	/* for minimum heights when there is no content at the page or the page is too short.*/
	/*overflow: hidden;*/ /* to fix FF2 drop doen menu disappear bug*/
}
#inner_contents_wrapper_bottom_1 {
	background: url(../img/bg_track_1.jpg) no-repeat bottom;
	width: 719px;
}
.height660 {
	height: 660px;
}
.height660 {
	min-height: 660px;
}
#index_wrapper #header {
	background: url(../img/index_header.png) no-repeat top left;
	height: 193px;
}
#header {
	background: url(../img/bg_header_top.gif) no-repeat top left;
	height: 195px;
	padding-bottom: 6px;
}
#inner_header {
	background: url(../img/mobracer_logo.png) no-repeat top left;
	height: 119px;
	overflow:inherit;
	width: 729px;
}
#inner_header a#logo {
	background: url(../img/mobracer_logo_1.png) no-repeat top left;
	width: 247px;
	height: 112px;
	float: left;
	display: inline;
}
#inner_header a#logo:hover {
	background: url(../img/mobracer_logo_indicator.png) no-repeat top left;
	width: 247px;
	height: 112px;
	float: left;
	display: inline;
}
#inner_header h1 span {
	display: none;
}
#header #banner_image {
	float: left;
	height: 139px;
	display: inline;
	width: 520px;
}
#header #banner_image #flash_holder {
	margin: 35px 0 0 0;
}
#header #banner_image #splash_logo {
	background: url(../img/splash_logo.png) no-repeat;
	width: 367px;
	height: 170px;
	position: relative;
	top: -135px;
	float: left;
}
#header #user_login {
	width: 220px;
	float: right;
	margin: 35px 10px 0 0;
	/*overflow:auto;*/
	height: 95px;
}
#user_login label {
	color: #ccc;
	display: block;
	float: left;
	width: 70px;
	font-size: 12px;
	text-align: left;
}
#user_login input {
	margin-bottom: 5px;
	border: 1px solid #6d6d6d;
	padding: 1px;
	width: 140px;
}
#user_login .btn_log_in {
	background: url(../img/btn_login.png) no-repeat;
	color: #FFFFFF;
	cursor: pointer;
	height: 20px;
	font-size: 10px;
	width: 90px;
	border: none;
	display: block;
	float: left;
	margin-left: 75px;
}
#user_login #forgot_pass {
	color: #FFFFFF;
	font-size: 95%;
	width: 100px;
	float: right;
	clear: right;
}
#user_login .remember {
	width: 12px;
	height:12px;
	float: left;
	border: 0px;
	margin-left:7px;
}
#population_summary {
	color: #333333;
	clear: both;
	width: 425px;
	float: left;
	padding: 22px 60px 0 45px;
	overflow: hidden;
}
#population_summary .txt_middle {
	padding-left: 107px;
}
#user_controls {
	color: #FFFFFF;
	margin: 20px 15px 0 0;
	text-align: right;
	height: 30px;
	float: right;
	display:block;
}
#user_controls img{
	vertical-align:middle;
	}
#user_controls a {
	color: #FFFFFF;
}
#user_controls a.account { /*color:#333;
	font-weight:bold;*/
}
#racers_online{
	background:url(../img/racersonline.png) no-repeat right;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	position:relative; 
	margin:52px 0 0 -74px; 
	width:128px; 
	float:left; 
	}
/*----------------------Top Nevigatin Bar style-----------------------*/
/*ul#master_navigation {
	margin: 0px -50px 0 0;
	position: relative;
	left: -135px;
	display: block;
}
ul#master_navigation {
	display:block;
	left:-135px;
	margin:0 -50px 0 0;
	overflow:hidden;
	padding-top:74px;
	position:relative;
	width:550px;
}*/

ul#master_navigation {
	display:block;
	left:-190px;
	margin:74px -150px 0 0;
	position:relative;
	}

ul#master_navigation_ff3 {
	margin: 74px -50px 0 0;
	position: relative;
	left: -135px;
}
ul#master_navigation li {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-weight:bold;
	text-align:center;
}
ul#master_navigation li a{
	color:#fff;
	}

ul#master_navigation li a#menu_race {
	background: url(../img/bg_top_menu_race.gif) no-repeat top;
	display: block;
	float: left;
	width: 77px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_profile {
	background: url(../img/bg_top_menu_profile.gif) no-repeat top;
	display: block;
	float: left;
	width: 88px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_friends {
	background: url(../img/bg_top_menu_friends.gif) no-repeat top;
	display: block;
	float: left;
	width: 95px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_shop {
	background: url(../img/bg_top_menu_shop.gif) no-repeat top;
	display: block;
	float: left;
	width: 78px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_community {
	color: #FFFFFF;
	background: url(../img/bg_top_menu_community.gif) no-repeat;
	display: block;
	float: left;
	width: 125px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_pit_stop {
	color: #FFFFFF;
	background: url(../img/bg_top_menu_pit_shop.gif) no-repeat;
	display: block;
	float: left;
	width: 79px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
ul#master_navigation li a#menu_invite_friends {
	color: #333333 !important;
	background: url(../img/bg_top_menu_friends_finder.gif) no-repeat;
	display: block;
	float: left;
	width: 112px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}
/*ul#master_navigation li a.menus {
	color: #FFFFFF;
	background: url(../img/bg_top_menus.gif) no-repeat;
	display: block;
	float: left;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}*/
ul#master_navigation li a:hover {
	background-position: bottom !important;
	color: #333333 !important;
}
ul#master_navigation li a.current_page {
	background-position: bottom !important;
	color: #333333 !important;
}
/*ul#master_navigation li a#menu_community {
	color: #FFFFFF;
	background: url(../img/bg_top_menu_community.gif) no-repeat;
	display: block;
	float: left;
	width: 119px;
	height: 20px;
	padding-top: 5px;
	text-decoration: none;
}*/
ul.sub_nav {
	float: left;
	clear: both;
	/*position: relative;*/
	margin: -13px 0 0 40px;
}
ul.sub_nav li {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	display: inline;
	padding-right: 50px;
	text-align: center;
	
}
ul.sub_nav li img{
	vertical-align:middle;
	}
.dispnone {
	display: none;
}
ul.sub_nav li a {
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 4px 10px;
	height:16px;
	display:block;
	float:left;
}
ul.sub_nav li a:hover {
	color: #ffffff;
	background-color: #717277;
	padding: 0px 10px 4px 10px;
	text-decoration:none;
	height:16px;
	display:block;
	float:left;
}
ul.sub_nav li a.selecte_page {
	color: #333333;
}
div.drop_nav {
	display:block;
	margin:2px 0 0 5px;
	position:absolute;
	width:133px;
	clear:both;
		width:133px;
		padding-right:0px !important;
	z-index:1;
}

.drop_nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.drop_nav li {
	background: url(../img/drop_menu_middle.png) repeat-y scroll 0 0;
	padding-right:0px !important;
}

.drop_nav li a {
	color:#FFFFFF;
	display:block;
	margin:0 5px;
	padding-left:17px;
	text-decoration:none;
	text-align:left;
	width:103px;
}
.drop_nav .drop_menu_bottom {
	background:transparent url(../img/drop_menu_bottom.png) no-repeat scroll center top;
	height:18px;
	clear:both;
}
.drop_nav li a:hover {
	background:#474747 none repeat scroll 0 0;
	margin:0 5px;
}
.drop_nav li a.selecte_page{
	color: #ffffff;
	background-color:#474747;
}
.header_shade {
	width: 729px;
	height: 8px;
}
.regi_shade {
	background: url(../img/signup_shade.gif) no-repeat;
}
.ingame_shade {
	background: url(../img/ingame_shade.gif) no-repeat;
}
#get_started_now {
	float: left;
	height: 55px;
	margin-top: 5px;
}
#get_started_now a {
	text-decoration: none;
	color: #000000;
	width: 215px;
	height: 55px;
	position:relative;
	margin-top:-10px;
	display: block;
}
#get_started_now a strong {
	display: none;
}
#get_started_now a:hover {
	text-decoration: none;
}
#get_started_now p strong {
	font-size: 125%;
}
#get_started_now p span {
	display: none;
}
#contents_wrapper {
	background: url(../img/index_cart.jpg) no-repeat;
	clear: both;
	width: 738px;
	height: 297px;
	text-align: right;
	overflow: hidden;
	float: right;
}
#contents_wrapper p {
	color: #333333;
}
#contents_wrapper p.game_summary {
	margin-top: 20px;
	padding: 17px 40px 20px 0pt;
	background: url(../img/mobracer.png) no-repeat top left;
	width: 405px;
	float: right;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
#contents_wrapper p.game_summary em {
	display: none;
}
#contents_wrapper p.game_features {
	padding: 0px 5px 0px 35px;
	background: url(../img/icons/ico_star.png) no-repeat center left;
	width: 275px;
	font-size: 12px;
	text-align: left;
	float: right;
	clear: both;
}
#contents_wrapper p.game_features_more {
	padding: 20px 65px 4px 0;
	font-size: 12px;
}
.color_red {
	color: #990A04;
}
.color_orange {
	color: #fd6d0e;
}
.color_green {
	color: #009900;
}
.color_white {
	color: #ffffff;
}
.color_blue {
	color: #203dee;
}
#contents_wrapper #test_drive {
	float: left;
	clear: both;
	margin: 60px 0 0 45px;
	text-align: left;
	display: block;
}
#contents_wrapper #test_drive a {
	height: 49px;
	width: 275px;
	display: block;
}
#contents_wrapper #test_drive a span {
	display: none;
}
em.logo_kart_game {
	width: 161px;
	height: 36px;
}
/*-------------------Features--------------------*/
#features {
	clear: both;
	margin: 0 0 5px 47px;
	overflow: hidden;
	/*display:inline-block;*/
	font-size: 13px;
	color: #d7d7d7;
}
#features div.features_compete {
	background: url(../img/race_mo.png);
	width: 226px;
	height: 140px;
	cursor: hand;
	margin-right: 11px;
	float: left;
	cursor: pointer;
}
#features div.features_compete_hover {
	background: url(../img/race.png) no-repeat bottom;
	width: 226px;
	height: 140px;
	text-align: center;
	overflow: auto;
	display: none;
}
#features div.features_socialize {
	background: url(../img/soc_mo.png) no-repeat;
	width: 226px;
	height: 140px;
	cursor: pointer;
	margin-right: 11px;
	float: left;
}
#features .features_socialize_hover {
	background: url(../img/soc.png) no-repeat bottom;
	width: 226px;
	height: 140px;
	display: none;
}
#features div.features_customize {
	background: url(../img/cust_mo.png) no-repeat;
	width: 226px;
	height: 140px;
	float: left;
	cursor: pointer;
}
#features .features_customize_hover {
	background: url(../img/cust.png) no-repeat bottom;
	width: 226px;
	height: 140px;
	display: none;/*visibility:hidden;*/
}
#index_footer {
	background: url(../img/bg_footer.gif) no-repeat bottom;
	height: 66px;
	margin-left: 29px;
	overflow: hidden;
}
#footer {
	background: url(../img/bg_footer.gif) no-repeat bottom;
	height: 66px;
}
#footer ul#footer_nav, #index_footer ul#footer_nav {
	display:block;
	margin: 10px 140px 0 167px;
}
#footer ul#footer_nav li, #index_footer ul#footer_nav li {
	float: left;
	display: inline;
	padding: 10px;
}
#footer ul#footer_nav li a, #index_footer ul#footer_nav li a {
	color: #fff;
	text-decoration: none;
}
#footer ul#footer_nav li a:hover, #index_footer ul#footer_nav li a:hover {
	text-decoration: underline;
}
/*---------------inrace page ----*/
#race_wrapper {
	background: url(../img/bg_race_wrapper_top.gif) no-repeat top;
	clear: both;
	width: 711px;
	display: block;
	margin: 6px 0 5px 10px;
	overflow: auto;
}
#race_wrapper #game_container {
	margin: 15px 15px 15px 25px;
}
#race_wrapper #race_wrapper_bottom {
	padding: 2px 15px 10px 25px;
	background: url(../img/bg_race_wrapper_bottom.gif) no-repeat bottom;
	font-size: 90%;
}
#race_wrapper #race_wrapper_bottom a {
	color: #3555cc;
	text-decoration: none;
}
/*---------------rounded box --------------*/
.rounded_box_wrapper {
	color: #333333;
	padding: 10px 10px 0 20px;
	overflow: auto;
	display: inline-block;
}
.rounded_box_wrapper h2 {
	font-size: 100%;
	padding-bottom: 10px;
}
.rounded_box_wrapper span {
	color: #ccc;
}
/*---------------gray bordered box --------------*/
.gray_bordered_box {
	border: 1px solid #d2d2d1;
	background-color: #FFFFFF;
	/*padding:10px 10px 10px 10px;
	margin-bottom:10px;*/
	float: left;
	display:inline-block;
	
}
.noMrgn {
	margin: 0px !important;
}
.mrgnRigth10 {
	margin-right: 10px;
}
.mrgnLeft18 {
	margin-left: 18px;
}
.mrgnLeft10 {
	margin-left: 10px;
}
.mrgnLeft20 {
	margin-left: 20px !important;
}
.mrgnBottom15 {
	margin-bottom: 15px;
}
.mrgnBottom5 {
	margin-bottom: 5px;
}
.mrgnTop120 {
	margin-top: 120px !important;
}
.mrgnTop25 {
	margin-top: 25px !important;
}
.mrgnTop20 {
	margin-top: 20px;
}
.mrgnTop10 {
	margin-top: 10px !important;
}
.mrgnTop15 {
	margin-top: 15px;
}
.mrgnRight14 {
	margin-Right: 14px;
}
.mrgnRigth15 {
	margin-right: 15px;
}
.width330px {
	width: 305px;
	padding: 10px;
}
.width330px div.d_dats {
	display: block;
	float: left;
	width: 195px;
}
.width330px div.d_labls {
	display: block;
	float: left;
	width: 101px;
}
.width670px {
	width: 645px;
	padding: 10px;
}
.width670px p {
	padding-left: 230px;
}
.brdr_bot_dotted {
	border-bottom: 1px dotted #ccc;
	padding: 8px 0;
	/*	display:inline-block;*/
	overflow:hidden;
}
.brdr_bot_dotted>div {
	display:block;
	clear:both;
	overflow:hidden;
}
.brdr_bot_dotted label {
	width:60px;
	display:block;
	float:left;
}
.news_feed_brdr {
	border-bottom: 1px dotted #ccc;
	padding: 8px 0;
	/*	display:inline-block;*/
	overflow: hidden;
}
/*---------------registrations page --------------*/
.rounded_box_registration {
	font-weight: bold;
	padding: 0px 10px !important;
}
.rounded_box_registration h3 {
	padding-bottom: 10px;
}
.rounded_box_registration input.txt_input_330 {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	padding: 3px;
	margin-right: 10px;
	width: 330px;
}
.rounded_box_registration span {
	color: #999999;
}
.rounded_box_registration #choose_a_racer {
	margin-bottom: 10px;
	overflow: auto;
	display: inline-block;
}
.rounded_box_registration #choose_acolor {
	float: left;
	overflow: auto;
	display: inline-block;
}
.reg_colors {
	background: url(../img/bg_colors_wrapper_1.png) no-repeat top left;
	height: 23px;
	width: 110px;
	text-align: center;
	float: left;
	padding: 4px 0 0 5px;
	margin: -8px 0 10px 15px;
}
.reg_colors a {
	width: 20px;
	height: 18px;
	display: block;
	float: left;
	display: inline;
	text-align: center;
	padding-top: 2px;
	margin-right: 1px;
}
.reg_colors a:hover {
	background: url(../img/bg_color_hover.gif) no-repeat;
}

.rounded_box_registration #choose_a_racer a {
	display: block;
	float: left;
	text-align: center;
	width: 170px;
	padding: 5px 0;
}
.rounded_box_registration #choose_a_racer a:hover {
	background: url(../img/reg_racer_highlight.png) no-repeat;
}
.rounded_box_registration #choose_a_racer #selected_racer {
	background: url(../img/reg_racer_highlight.png) no-repeat;
}
.selected_racer {
	background: url(../img/reg_racer_highlight.png) no-repeat !important;
}
.reg_button {
	background: url(../img/btn_bg.gif) no-repeat;
	height: 29px;
	padding:0px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px;
	width: 149px;
	/*margin-right: 5px;*/
	margin-left: 15px;
	cursor: pointer;
}
.reg_button.on {
	background: url(../img/checkout_btn.gif) no-repeat;
	cursor: pointer;
}
.reg_button.off {
	background: url(../img/checkout_btn.gif) no-repeat bottom center;
	cursor: default;
}
.rounded_box_registration a#male em, .rounded_box_registration a#female em {
	display: none;
}
.rounded_box_registration a#male {
	background: url(../img/male_normal.gif) no-repeat;
	height: 29px;
	display: block;
	float: left;
	width: 80px;
}
.rounded_box_registration a#female {
	background: url(../img/female_normal.gif) no-repeat;
	height: 29px;
	display: block;
	float: left;
	width: 77px;
}
.rounded_box_registration a:hover #male, .rounded_box_registration a:hover #female {
	background-position: 100% -29px;
}

#customize_racer {
	clear: both;
	display: inline-block;
}
#customize_racer #img_racer {
	border: 1px solid #d2d2d1;
	float: right;
	display: inline;
	margin-bottom: 10px;
	margin-left: 10px;
}
#customize_racer .customize_racer_options {
	height: 278px;
	float: left;
	display: inline;
	width: 243px;
	padding: 0 0px 10px 0;
}
#customize_racer .customize_racer_options2 {
	float: left;
	display: inline;
	width: 243px;
	padding: 0 0px 10px 0;
}
#customize_racer .customize_racer_options h3 {
	padding-bottom: 5px !important;
}
#customize_racer .customize_racer_options2 h3 {
	padding-bottom: 5px !important;
}
#customize_main_menu {
	display: inline-block;
	margin-bottom: 5px;
}
#customize_main_menu a {
	background: url(../img/shop_menu_item_1.png) no-repeat center;
	display: inline;
	float: left;
	width: 47px;
	height: 47px;
	text-align: center;
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 15px;
}
#customize_main_menu a:hover {
	background: url(../img/shop_menu_item_1_hover.png) no-repeat;
}
.avatar_selected_category {
	background: url(../img/shop_menu_item_1_hover.png) no-repeat !important;
}
.last_item {
	margin-right: 0px !important;
}
/*#racer_body_parts{
	background:url(../img/bg_racer_body_parts_wrapper.gif) no-repeat;
	width:248px;
	height:170px;
	clear:both;
	padding:15px 15px 5px 15px;
	display:inline-block;
	}*/
#racer_body_parts {
	background: url(../img/bg_racer_body_parts_wrapper.png) no-repeat;
	width: 212px;
	height: 180px;
	clear: both;
	padding: 15px 15px 5px 15px;
	display: inline-block;
}

#racer_body_parts a {
	background: url(../img/bg_racer_body_part_norm.png) no-repeat;
	display: block;
	float: left;
	display: inline;
	width: 63px;
	height: 53px;
	text-align: center;
	vertical-align: middle;
	margin: 2px 3px;
}
#racer_body_parts a:hover {
	background: url(../img/bg_racer_body_part_hover.png) no-repeat;
}
.face_item_selected {
	background: url(../img/bg_racer_body_part_hover.png) no-repeat !important;
}
#bg_colors_wrapper {
	background: url(../img/bg_colors_wrapper.gif) no-repeat;
	width: 114px;
	height: 27px;
	float: left;
	margin-top: 8px;
	padding: 4px 6px 0 6px;
	display: inline-block;
}
#bg_colors_wrapper a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	padding-top: 2px;
}
#bg_colors_wrapper a:hover {
	background: url(../img/bg_color_hover.gif) no-repeat;
}
#racer_bp_pagination {
	margin-top: 10px;
	font-size: 14px;
}
#racer_bp_pagination img {
	vertical-align: top;
}
#racer_bp_pagination a {
	color: #406fcf;
	padding: 0 1px;
	text-decoration: none;
}
#racer_bp_pagination #active_page {
	color: #333;
	text-decoration: none;
}
.width_325 {
	width: 325px;
}
.buttons_bar {
	clear: both !important;
	/*display:inline-block;
	overflow:auto;*/
	display: block;
	margin-top: 10px;
	float: right;
	vertical-align: middle;
	text-align: right;
	width: 425px;
}
.input_txt {
	border: 1px solid #ccccc;
	background-color: #FFFFFF;
	padding: 3px;
	font-size: 12px;
}
.buttons_bar a {
	color: #406fcf;
	/*margin-left:65px;*/
	padding-top: 5px;
	width: 70px;
	font-weight: normal;
	text-decoration: none;
}
#inner_footer {
	background: url(../img/bg_footer.gif) no-repeat bottom;
	height: 31px;
	padding-top:4px;
}
#inner_footer ul#footer_nav {
	display:block;
	margin:0px 0 0 200px !important;
}
#inner_footer ul#footer_nav li {
	/*	float: left;*/
	display: inline;
	padding: 0px 10px 10px 10px;
}
#inner_footer ul#footer_nav li a {
	color: #fff;
	text-decoration: none;
}
#inner_footer ul#footer_nav li a:hover {
	text-decoration: underline;
}
#customize_racer #sign_up_datas {
	padding: 10px 10px 10px 10px;
	float: left;
	width: 278px;
	display: inline-block;
}
#sign_up_datas label {
	font-size: 95%;
	font-weight: normal;
}
.txt_input_280 {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 260px;
	margin-bottom: 6px;
}
.txt_input_280_error {
	background: #fff url(../img/icons/ico_stop.png) no-repeat center right;
	border: 1px solid #cc0000 !important;
	color: #666666;
	padding: 3px;
	margin-bottom: 6px;
}
.txt_select_280_error {
	border: 1px solid #cc0000 !important;
	color: #666666;
}
.txt_message_error {
	background: #fff url(../img/icons/ico_stop.png) no-repeat center right;
	border: 1px solid #FF0000 !important;
	color:#FF0000;
	padding: 3px;
	margin-bottom: 6px;
}
#sign_up_datas input.wrong_input {
	background: #fff url(../img/registration_error.gif) no-repeat center right;
	border: 1px solid red;
	margin-bottom: 0px;
}
.error_text {
	color: #FF0000 !important;
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 12px;
}
#sign_up_datas select {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
select#month {
	width: 83px;
	margin-right: 6px;
}
select#day {
	width: 56px;
	margin-right: 6px;
}
select#year {
	width: 83px;
}
#sign_up_datas .chk_box, .rounded_box_registration .chk_box {
	float: left;
	display: inline;
	padding-left: 10px;
	margin-right: 10px;
}
.reg_step_3_btn {
	text-align: right;
	display: inline-block;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 4px;
	font-weight: normal;
	vertical-align: middle;
}
/*---------accounts page----------*/
.rounded_box_account_1 {
	background: url(../img/rounded_box_account_1.png) no-repeat top;
}
.rounded_box_account_1_bottom {
	background: url(../img/rounded_box_account_1_bottom.png) no-repeat bottom;
	height: 17px;
	vertical-align: bottom;
}
.rounded_box_account_1 select {
	margin-top: 10px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
}
.rounded_box_account_1 select#month {
	width: 100px;
	margin-right: 6px;
}
.rounded_box_account_1 select#day {
	width: 60px;
	margin-right: 6px;
}
.rounded_box_account_1 select#year {
	width: 75px;
}
/*---------race create page----------*/
.race_create_1 {
	background: url(../img/rc_create_race_1.png) no-repeat top;
	height: 344px;
	width: 705;
	margin-top: 15px;
}
.cr_choose_friends {
	overflow: auto;
	width: 202px;
	padding: 3px 0 3px 3px;
}
.cr_choose_friends ul {
	list-style: none;
}
.cr_choose_friends a strong {
	background: url(../img/race_create_choose_friends_open.gif);
	color: #000000;
	display: block;
	height: 20px;
	padding-left: 25px;
	width: 158px
}
.cr_choose_friends ul#user_available li {
	background: url(../img/icons/icn_green_car.gif) no-repeat left center;
	padding-left: 25px;
	color: #3555cc;
	font-weight: bold;
}
.cr_choose_friends ul#user_busy li {
	background: url(../img/icons/icn_red_car.gif) no-repeat left center;
	padding-left: 25px;
	color: #3555cc;
	font-weight: bold;
}
.select_track {
	margin-left: 32px;
	width: 420px;/*clear:right;*/
}
.select_track #tracks {
	background: url(../img/bg_select_tracks.gif) no-repeat;
	height: 188px;
	width: 429px;
	padding: 8px 0;
	margin-bottom: 15px;
}
.select_track label {
	font-weight: bold !important;
	display: block;
	width: 70px;
	color: #000000;
	float: left;
}
/*.select_track img{
	margin-left:12px;
	}*/
.select_track p {
	display: block;
	clear: both;/*margin-top: 15px;*/
}
.select_track input[type=checkbox] {
	width: 25px;
}
.pagination {
	font-size: 12px;
}
.fnt_size12 {
	font-size: 12px;
}
.pagination img {
	vertical-align: middle;
	margin: 0 3px;
}
.pagination a {
	color: #406fcf;
	padding: 0 2px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
.pagination .active_page {
	color: #1f3abb;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.margnTop10 {
	margin-top: 10px;
}
/*-------------------------home splash page---------------*/
.home_splash_1 {
	background: url(../img/home_splash_bg1.png) no-repeat top;
	height: 254px;
	margin-top: 15px;
	display: block;
	overflow: auto;
}
.choose_race {
	margin-left: 6px;
}
.news_flash {
}
.gamer_card {
	background: url(../img/gamer_card_bg.png) no-repeat top;
	height: 256px;
	width: 196px;
	text-align: center;
	padding: 8px 10px;
}
.gamer_card p {
	color: #FFFFFF;
}
.gamer_card .gamer_card_owner {
	background: url(../img/hr_line_2px.png) repeat-x bottom;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 16px;

}
.gamer_card_owner a{
	color:#FFFFFF;
	}
.gamer_card_owner a:hover{
	text-decoration:none !important;
	color:#FFFFFF !important;
	}
.news_flash .news_flash_message {
	padding: 5px;
	width: 430px;
	min-height:260px; /* fixed hieght for home page */
}
.news_flash .news_flash_message .messages {
	margin-bottom: 5px;
}
.news_flash .news_flash_message .messages p {
	border-bottom: 1px dotted #ccc;
	margin: 0 10px;
	padding: 1px 0 1px 10px;
	clear: both;
}
.news_flash .news_flash_message .messages .see_all {
	padding-left: 20px;
	font-weight: bold;
}
.news_flash .news_flash_message .messages h3 {
	font-size: 12px;
	float: left;
}
.news_flash .news_flash_message .messages .message_title img, .news_flash .news_flash_message .messages .message_title_collapse img {
	float: left;
	margin: 3px 5px 0 0;
}
.news_flash .news_flash_message .messages .message_title {
	background: url(../img/news_flash_message_title_bg_xpnd.png) no-repeat;
	width: 406px;
	height: 20px;
	margin: 0px;
	border-bottom: none;
	font-weight: bold;
	padding-left: 25px;
}
.news_flash .news_flash_message .messages .message_title_collapse {
	background: url(../img/news_flash_message_title_bg_collaps.png) no-repeat;

	width: 406px;
	height: 20px;
	margin: 0px;
	border-bottom: none;
	font-weight: bold;
	padding-left: 25px;
}
.messages .message_title em, .messages .message_title_collapse em {
	color: #333333;
	font-style: normal;
	margin-right: 10px;
}
.hs_newsfeed {
	padding: 0 0 10px 0px;
	margin: 10px 5px 5px 5px;
}
div.hs_newsfeed div.news_feed_icons {
	display: block;
	display: inline;
	width: 30px;
	float: left;
	height:16px;
}
.hs_newsfeed div.fs_news {
	float: left;
	width: 387px;
	display: inline;
}
.hs_nonews {
	margin: 50px 15px;
	font-size: 14px;
	color: #666666;
	height: 160px;
}
.invite_friends {
	width: 185px;
	height: 180px;
	padding: 3px 0 3px 3px;
	overflow:hidden;
}
.no_friends {
	width: 180px;
	height: 156px;
	padding: 15px 10px 10px 10px;
	text-align: center;
	font-size: 13px;
	color: #666666 !important;
	line-height: 20px;
	margin: 0px 0px 13px 13px;
}
.no_friends p{
	color: #666666 !important;
}
.invite_friends ul {
	list-style: none;
}
.invite_friends a:hover {
	text-decoration:none;
}
.invite_friends a strong {
	background:transparent url(../img/home_splash_invite_expnd_dark.png) no-repeat scroll 0 0;
	color: #FFF;
	display: block;
	height: 20px;
	padding-left: 25px;
	width: 154px;
	margin:2px 0;
}
.invite_friends a strong.collapsed {
	background:transparent url(../img/home_splash_invite_collapsed_dark.png) no-repeat scroll 0 0;
}
.invite_friends ul#user_available li {
	background: url(../img/race_raceroom_norm.png) no-repeat left center;
	padding-left: 25px;
	font-weight: bold;
	height: 20px;
	margin:2px 0 !important;
	overflow:hidden;
}
.invite_friends ul#user_available li:hover, .invite_friends ul#user_available li.selected {
	background:url(../img/race_raceroom_highlight_1.png) no-repeat top left !important;
	height: 20px;
	margin:2px 0 !important;
	text-decoration:none !important;
}
.invite_friends ul#user_available li a, .invite_friends ul#user_busy li a {
	color: #333 !important;
}
.invite_friends ul#user_busy li {
	background: url(../img/race_raceroom_rc_norm.png) no-repeat left center;
	padding-left: 25px;
	color:#333;
	font-weight: bold;
	height: 20px;
	margin:2px 0;
}
.invite_friends ul#user_busy li:hover {
	background: url(../img/race_raceroom_rc_highlight.png) no-repeat top left !important;
	height: 20px;
}
.invite_friends ul#user_offline li {
	background: url(../img/icons/icn_gray_car.png) no-repeat left center;
	padding-left: 20px;
	color: #333;
	font-weight: bold;
	height: 20px;
	margin:2px 0 2px 5px !important;
}
.rounded_corner_box .friends_scroller {
	float:left;
	margin:60px 0 0 5px;
	width:20px;
}
/*---------------------rounded corner box--------------------*/
.rounded_corner_box {
	width: 700px;
	margin: auto;
	margin-bottom: 10px;
	/*overflow: hidden;*/ /* to fix FF2 drop doen menu disappear bug*/
}
.rounded_corner_box .rounded_corner_box h2 {
	font-size: 120%;
}
.rounded_corner_box_middle h3 {
	margin-bottom: 7px;
}
.rounded_corner_box_middle h3 img{
	vertical-align:middle
	}
.rounded_corner_box .rounded_corner_box_top {
	background: url(../img/rounded_corner_box_top.png) no-repeat;
	height: 12px;
	display: block;
	z-index:0;
}
.rounded_corner_box .rounded_corner_box_middle {
	display: inline-block;
	width: 100%;/* Aman: Below may cause prob in other */ /*	overflow:hidden;*/
}
.rounded_corner_box .rounded_corner_box_middle_y {
	background: url(../img/rounded_corner_box_middle_y.png) repeat-y top;
	padding: 0 16px;
	overflow: hidden !important;
	display:block;
	clear:both;
}
.rounded_corner_box .rounded_corner_box_bottom {
	background: url(../img/rounded_corner_box_bottom.png) no-repeat top;
	height: 11px;
}
.rounded_corner_box_222 {
	width: 222px;
	margin: auto;
	margin-bottom: 10px;
	overflow:hidden;
}
.rounded_corner_box_222 h2 {
	font-size: 120%;
}
.rounded_corner_box_222 .rounded_corner_box_top {
	background: url(../img/rounded_corner_box_top_222.png) no-repeat top;
	height: 10px;
	display: block;
}
.rounded_corner_box_222 .rounded_corner_box_middle_y {
	background: url(../img/rounded_corner_box_middle_y_222.png) repeat-y top;
	padding: 0 16px;
	display:block;
	overflow: hidden;
}
.rounded_corner_box_222 .rounded_corner_box_bottom {
	background: url(../img/rounded_corner_box_bottom_222.png) no-repeat top;
	height: 11px;
	display: block;
	clear:both;
}
.rounded_corner_box_231 {
	width: 231px;
	margin: auto;
	margin-bottom: 10px;
}
.rounded_corner_box_231 h2 {
	font-size: 120%;
}
.rounded_corner_box_231 .rounded_corner_box_top {
	background: url(../img/rounded_corner_box_top_231.png) no-repeat top;
	height: 10px;
	display: block;
}
.rounded_corner_box_231 .rounded_corner_box_middle_y {
	background: url(../img/rounded_corner_box_middle_y_231.png) repeat-y top;
	padding: 0 15px;
	overflow: hidden;/*display:inline-block;*/
}
.rounded_corner_box_231 .rounded_corner_box_bottom {
	background: url(../img/rounded_corner_box_bottom_231.png) no-repeat top;
	height: 11px;
}
.rounded_corner_box_459 {
	width: 459px;
	margin-bottom: 10px;
}
.rounded_corner_box_459 h2 {
	font-size: 120%;
}
.rounded_corner_box_459 .rounded_corner_box_top {
	background: url(../img/rounded_corner_box_top_459.png) no-repeat top;
	height: 10px;
	display: block;
}
.rounded_corner_box_459 .rounded_corner_box_middle_y {
	background: url(../img/rounded_corner_box_middle_y_459.png) repeat-y top;
	padding: 0 15px;
	overflow: hidden;
	display:inline-block; /* IE6 bug */
}
.rounded_corner_box_459 .rounded_corner_box_bottom {
	background: url(../img/rounded_corner_box_bottom_459.png) no-repeat bottom;
	height: 11px;
}
.display_info {
	font-size: 12px !important;
}
/*--------------- Gamercard Overlay Style -----------------------*/
.gamercard_overlay {
	background: url(../img/gamercard_overlay_bg.png) no-repeat;
	width: 227px;
	height: 305px;
	padding: 15px 15px 0 30px;
	overflow: auto;
	display: inline-block;
}
.gamercard_overlay_mo {
	background: url(../img/rollover_bo_bg.png) no-repeat;
	width: 202px;
	height: 305px;
	padding: 15px 15px 0 17px;
	overflow: auto;
	display: inline-block;
}
.gamercard_overlay_mo .mrgnRi13To3 {
	margin-right: 13px;
	margin-top: 3px;
}
.gamercard_overlay_mo .rookie {
	padding: 63px 7px 0 0 !important;
}
.gamercard_overlay_mo .card_owner {
	font-size: 150%;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	text-align: center;
}
.gamercard_overlay_mo p.racing_since {
	color: #FFFFFF;
	clear: both;
	text-align: center;
}
.gamercard_overlay_mo .gc_footer {
	background: none;
	padding: 0px !important;
	margin-top: 0px !important;
	clear: both;
}
.gamercard_overlay_mo .middle_container {
	height: 227px;
	overflow: hidden;
	clear: both;
}
.gamercard_overlay_reverse {
	background: url(../img/gamercard_overlay_bg_reverse.png) no-repeat;
	width: 227px;
	height: 305px;
	padding: 15px 15px 0 30px;
	overflow: auto;
}
.middle_container {
	height: 220px;
	overflow: hidden;
	/*height:227px;*/
	clear: both;
}
.gamer_card_border .middle_container {
	height: 220px;
	/*	overflow:auto;
	display:inline-block;)*/
	clear: both;
}
.gamercard_overlay .card_owner, .gamercard_overlay_reverse .card_owner {
	font-size: 150%;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 60px;
	margin-top: 5px;
}
.gamercard_overlay p.racing_since, .gamercard_overlay_reverse p.racing_since {
	color: #FFFFFF;
	clear: both;
	text-align: center;
	width: 210px;
}
.button_race, .gamercard_overlay_reverse .button_race, .gamercard_overlay_mo .button_race {
	background: url(../img/button_race.png) no-repeat;
	width: 200px;
	height: 172px;
	text-align: center;
	padding: 5px 0 0 0;
}
.button_race_gray, .gamercard_overlay_reverse .button_race_gray, .gamercard_overlay_mo .button_race_gray {
	background: url(../img/button_race_gray.png) no-repeat;
	width: 200px;
	height: 172px;
	text-align: center;
	padding: 5px 0 0 0;
}
.button_race a, .button_race_gray a, .gamercard_overlay_reverse .button_race a, .gamercard_overlay_reverse .button_race_gray a, .gamercard_overlay_mo .button_race_gray a, .gamercard_overlay_mo .button_race a {
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	padding-top: 5px;
	display: block;
}
.gamercard_overlay .gc_footer, .gamercard_overlay_reverse .gc_footer {
	background: none;
	padding: 0px !important;
	margin-top: 0px !important;
	clear: both;
}
.colGray {
	color: #666666 !important;
}
.btn_add_to_friends_red {
	background: url(../img/btn_add_to_friends_red.png) no-repeat;
	height: 30px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px;
	width: 150px;
	margin-right: 10px;
	margin-top: 10px;
	cursor: hand;
}
.btn_send {
	background: url(../img/btn_send.png) no-repeat;
	height: 30px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px;
	width: 150px;
	cursor: pointer;
}
.middle_container p.dotted_line, .gamercard_overlay_reverse p.dotted_line {
	background: url(../img/dotted_line.png) repeat-x center;
	width: 200px;
	margin: 3px 0px;
	height: 10px;
	line-height: 10px;
	display: block;
	clear: both;
	border: 0px;
}
.mrgnLeft23 {
	margin-left: 23px !important;
}
.mrgnLeft30 {
	margin-left: 30px !important;
}
.mrgnLeft25 {
	margin-left: 25px !important;
}
.mrgnLeft18 {
	margin-left: 18px !important;
}
.race_disable_btn {
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	padding-top: 5px;
	display: block;
}
/* ----------- Race Popup -----------------*/
#race_popup {
	background: url(../img/race_popup_bg.png) no-repeat center;
	height: 162px;
	width: 192px;
	text-align: center;
	padding: 28px 22px 0 22px;
	overflow: auto;
	display: inline-block;
}
#race_popup img {
	border: 1px solid #cccccc;
	margin-right: 10px;
}
#race_popup p {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	width: 125px;
	line-height: 15px;
}
/* ----------- Common Classes-------------*/
.hidden {
	visibility: hidden;
}
.visible {
	visibility: none;
}
.disp_none {
	display: none !important;
}
.disp_block {
	display: block;
}
.pointer {
	cursor: pointer;
}
.no_pointer {
	cursor: default !important;
}
/* ----------- registration Classes-------------*/
.reg_invite_friends {
	background: url(../img/add_friend_bg.png) no-repeat;
	width: 200px;
	height: 274px;
	float: left;
	display: inline;
	padding: 5px 15px 0 8px;
}
.reg_invite_friends h3 {
	margin-left: 20px;
}
.reg_invite_friends p {
	text-align: right;
	margin-bottom: 5px;
	font-size: 12px;
}
.reg_invite_friends p input {
	background: url(../img/add_friend_txtfield_bg.gif) no-repeat;
	width: 169px;
	height: 14px;
	border: none;
	font-size: 10px;
	color: #999999;
	padding: 2px 5px;
}
.gc_message_container {
	background: url(../img/gamer_card_417.png) no-repeat;
	width: 417px;
	height: 272px;
	float: right;
}
.gc_message {
	margin-top: 30px;
}
.gc_message_container textarea {
	width: 158px;
	height: 188px;
	padding: 10px;
}
.leaveMsg {
	color: #FFFFFF;
}
.leaveMsg img {
	vertical-align: middle;
	margin-left: 10px;
}
h3 span {
	color: #333 !important;
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}
.red_border {
	border: 1px solid red !important;
}
.img_item_color_box {
	padding-left: 62px;
	padding-top: 5px;
}
.account_name {
	text-align: center;
	font-size: 175%;
}
.gray_search {
	background: url('../img/gray_search.png') no-repeat !important;
	font-weight: bold;
}
.gray {
	background: url('../img/btn_vote_track_gray_150.png') no-repeat !important;/*font-weight:bold;*/
}
.gray_friend_finder {
	background: url('../img/my_friends_btn_gray.png') no-repeat !important;
	font-weight: bold;
}
.community_search_no_keyword {
	border: 1px solid red !important;
	background: url('../img/icn_stop.png') no-repeat scroll right center !important;
	background-color: white !important;
}
.community_search_errMsg {
	margin-left: 175px;
	color: red;
}
.choose_friends_box {
	width: 215px;
}
/*New added for login problem page*/
.log_in_frm {
	width: 435px;
	float: left;
	overflow: hidden;
}
.log_in_frm label {
	display: block;
	width: 75px;
	float: left;
	font-weight: bold;
}
.log_in_frm input {
	padding: 2px 3px;
}
.log_in_frm p span {
	padding-left: 15px;
	color: #ff0000;
	margin-bottom: 0px !important;
}
.sign_up_free {
	float: right;
	width: 230px;
	text-align: right;
	line-height: 15px;
}
.sign_up_free a {
	background: url(../img/btn_sign_up_free.png) no-repeat;
	width: 228px;
	height: 68px;
	display: block;
}
.sign_up_free a span {
	display: none;
}
#sing_up_04 {
	font-size:12px;
	line-height:28px;
	margin-bottom:30px;
}
#sing_up_04 strong img{
	vertical-align:middle;
	margin-bottom:3px;
}
#sing_up_04 strong {
	font-size:13px;
}
#sing_up_04 em {
	color:#666666;
	line-height:18px;
}
.friend_finder {
	background:url('../img/img_friend_finder.png') no-repeat;
	margin-left:10px;
}
.friend_finder small {
	font-size:11px;
	line-height:18px;
}
.dotted_bg {
	background:url('../img/dotted_bg.png') no-repeat;
	text-align:center;
	font-size:12px;
	margin-bottom:15px;
}
.sing_up_04_button {
	width: 375px;
	overflow: hidden;/*	font-weight:bold;*/
}
.sing_up_04_button a {
	margin-top: 5px;
	font-size: 12px;
}
.acc_bar {
	line-height: 2px;
	float: left;
	display: inline;
	height: 32px;/*height:21px;*/
}
.acc_bar_lb {
	line-height: 2px;
	float: left;
	display: inline;
	height: 21px;/*height:21px;*/
}
.acc_top {
	margin-bottom:11px;
}
.overflow_hidden {
	overflow: hidden !important;
}
.reg_names {
	clear: both;
	overflow: hidden;
	width: 238px;
	/*height:40px;*/
	display: block;
}
.log_in_frm_new p {
	margin:1em 0;
}
.sign_up_free_new {
	float:left;
	width:330px;
	text-align:center;
	line-height:15px;
	height:240px;
	overflow:hidden;
	border-left:1px solid #ffffff;
}
.sign_up_free_new a {
	background:url(../img/btn_sign_up_free.png) no-repeat;
	width:228px;
	height:68px;
	display:block;
}
.sign_up_free_new a span {
	display:none;
}
/*------------------NEW LOGIN --------------*/
.log_in_frm_new {
	width:335px;
	float:left;
	display:inline;
	height:240px;
	overflow:hidden;
	border-right:1px solid #cccccc;
}
.log_in_frm_new p label {
	display:block;
	width:75px;
	float:left;
	font-weight:bold;
}
.log_in_frm_new input {
	padding:2px 3px;
}
.log_in_frm_new p span {
	padding-left:15px;
	color:#ff0000;
}
.sign_up_free_new {
	float:left;
	width:330px;
	text-align:center;
	line-height:15px;
	height:240px;
	overflow:hidden;
	border-left:1px solid #ffffff;
}
.sign_up_free_new a {
	background:url(../img/btn_sign_up_free.png) no-repeat;
	width:228px;
	height:68px;
	display:block;
}
.sign_up_free_new a span {
	display:none;
}
/*----------------------FAQ------------------*/
.faq {
	clear: both !important;
	display: block;
}
.faq dd {
	border-bottom: 1px dotted #999999;
	margin-left: 0px;
	background: url(../img/icons/ico_answer.png) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	width:630px;
}
.faq dt {
	margin-left: 0px;
	background: url(../img/icons/ico_question.png) no-repeat top left;
	padding-left: 35px;
	margin-bottom: 10px;
	font-weight: bold;
	height: 25px;
	display: block;
}
/* ----------------------------------- Bugs Report ---------------------*/
 #btn_report_bugs {
	background: url(../img/btn_report_bugs.png) no-repeat;
	width: 72px;
	height: 27px;
	display: block;
	text-align: center;
	padding: 5px 0 0 0 !important;
	font-size: 10px;
	text-decoration: none;
	float:left;
}
a#btn_report_bugs:hover {
	text-decoration:none !important;
}
#bugs_report_form {
	clear: both;
	margin-top: -35px !important;
}
#bugs_report_form label {
	display: block;
	width: 85px;
	float: left;
	padding: 10px 0;
}
#bugs_report_form .email {
	margin: 10px 0;
	width: 254px;
	padding:3px;
}
#bugs_report_form .subject {
	margin: 10px 0;
	width: 570px;
	padding: 3px;
}
#bugs_report_form .details {
	margin: 10px 0;
	width: 575px;
	height: 200px;
}
#bugs_report_confirmation {
	background: url(../img/bugs_report_confirmation.png) no-repeat;
	width: 287px;
	height: 87px;
	padding: 44px 0 0 64px;
	font-weight: bold;
	float: left;
	margin-top: 35px;
}
.errorMsg {
	color: red;
}
.report_bug_div {
	color:#FFFFFF;
	display:block;
	float:right;
	height:36px;
	margin:38px -202px 0 0;
		width:200px;
}
.report_bug_div a {
	color: #FFFFFF;
	/*text-decoration:none !important;*/
}
.report_bug_div .pad{
	float:left;
	padding:4px 7px 0 0;
}
.report_bug_div a.pad:hover{
	text-decoration: underline !important;
}

.recruit_teammate {
	background:url(../img/logo.png) no-repeat center;
	text-align:center;
	height:145px;
	width:670px;
}
.recruit_teammate #img_1 {
	background:url(../img/kart1.png) no-repeat center left;
	height:145px;
	display:block;
}
.recruit_teammate #img_2 {
	background:url(../img/kart2.png) no-repeat center right;
	height:135px;
	display:block;
	padding-top:10px;
}
.recruit_teammate h2 {
	line-height:25px;
	font-weight:bold;
    font-size: 18px;
}
.recruit_teammate p small {
	line-height:13px;
}
div.goldRefill {
	background:url(../img/bg_account_refill.png) no-repeat;
	height:64px;
	padding-left:12px;
	padding-top:16px;
	margin-left: -1px;
}
div.clickable {
	cursor:pointer;
}
.swf_add1 {
	padding-left:16px;
}
.swf_add2 {
	padding-left:20px;
}
.swf_add3 {
	padding-left:20px;
}
.vertical_advertise_box {
	width:215px;
	height:175px;
}
#divAd {
}
.rounded_corner_box_215 {
	width: 215px;
	margin: auto;
	margin-bottom: 10px;
}
.rounded_corner_box_215 h2 {
	font-size: 120%;
}
.rounded_corner_box_215 .rounded_corner_box_top {
	background: url(../img/rounded_corner_box_top_215.png) no-repeat top;
	height: 10px;
	display: block;
}
.rounded_corner_box_215 .rounded_corner_box_middle_y {
	background: url(../img/rounded_corner_box_middle_y_215.png) repeat-y top;
	padding: 0 8px;
	overflow: hidden;/*display:inline-block;*/
}
.rounded_corner_box_215 .rounded_corner_box_bottom {
	background: url(../img/rounded_corner_box_bottom_215.png) no-repeat top;
	height: 11px;
}
/*Beta signup*/
#beta_signup {
	clear:both;
	background:url(../img/bg_beta_signup.png) no-repeat;
	text-align:center !important;
	font-size:14px;
	line-height:22px;
	overflow:hidden;
	width:684px;
	height:394px;
	padding:10px;
	margin:0px auto 0 auto;
}
#beta_signup h2 {
	text-align:left;
	font-size:14px;
	margin-bottom:15px;
}
#beta_signup img {
	vertical-align:middle;
}
#beta_signup em {
	color:#cc0000;
}
#beta_signup small {
	font-size:12px;
}
#beta_signup .secred_code {
	margin:10px 0 25px 0;
	width:317px;
	padding:4px 3px;
	clear:both;
}
#beta_signup p.beta_msg {
	font-size:11px;
	line-height:14px;
}
#beta_signup .reg_button {
	margin-bottom:10px;
	margin-left:0px !important;
}
#beta_signup p.error_text {
	font-size:11px;
	margin:-20px 0 20px 180px !important;
	display:block;
	width:317px;
}
#sign_up_secred_code {
	background:url(../img/signup_beta_secred_code.png) no-repeat;
	width:684px;
	height:168px;
}
#sign_up_email_lsit {
	background:url(../img/signup_beta_email_list.png) no-repeat;
	width:684px;
	height:183px;
}
#sign_up_join_confirmation {
	background:url(../img/signup_beta_join_conf.png) no-repeat center;
	width:683px;
	height:320px;
	font-size:18px;
	line-height:30px;
	padding-top:20px;
}
.profile_top {
	/*margin:-5px 0 4px 0 !important;*/
}
#invitation_message {
	display:block;
	background:#FFFFFF url(../img/icons/stop.png) no-repeat right center;
	border:2px solid #cc0000;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	margin-top:5px;
}
#race_guest {
	text-align:center !important;
	font-size:14px;
	line-height:22px;
	overflow:hidden;
	width:600px;
	margin:30px auto 50px auto;
}
#race_guest img {
	vertical-align:middle;
}
#race_guest em {
	color:#cc0000;
}
#race_guest small {
	font-size:12px;
}
.congratulation {
	margin:0px !important;
	width:677px !important;
}
.goldBuyConfirmation {
	border: 2px solid #cc0000;
	background-color:#FFFFFF;
	padding-top:10px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	clear:both;
}
#free_gold {
	background:url(../img/freegold.png) no-repeat;
	height:82px;
	width:157px;
	float:right;
	margin-top:-15px;
}
div#choose_a_racer div.avatar {
	width: 160px;
	height: 200px;
	float:left;
	margin-left:5px;
}
.my_ranks {
	font-size:18pt;
	font-weight:bold;
	margin-left:220px;
	margin-top:12px;
	text-align:center;
	vertical-align:middle;
	width:120px;
	padding-bottom:10px;
}
.my_ranks1 {
	font-size:18pt;
	font-weight:bold;
	margin-right:160px;
	margin-top:12px;
	text-align:center;
	vertical-align:middle;
	width:110px;
	padding-bottom:10px;
}
#notifyIframe {
	display : none;
	visibility : hidden;
	height : 1px;
}

.mac_users_stop{

	background:url(../img/maq_user_stop_sign.png) no-repeat right;

	height:200px;

	width:650px;

	text-align:left;

	margin:20px auto;

	}

.mac_users_stop img{

	margin:0 0 15px 80px;

	}

.mac_users_mail {

	margin:10px 0;

	width:185px;

	padding:4px 3px;

	clear:both;

	color:#999999;

}

#mac_user_confirmation{

	background:url(../img/mac_user_join_cinfirmation.png) no-repeat;

	width:674px;

	display:block;

	margin:25px auto;

	height:323px;

	font-size:18px;

	padding-top:15px;

	line-height:35px;

	color:#333333;

	}

#high_traffic{
	width:684px;
	height:233px;
	margin-top:30px;
	text-align:center;
	color:#333333;
	line-height:20px;
	}
#high_traffic h3{
	font-size:18px;
	margin-bottom:18px;
}

.email_notification_changes {
	width:660px;
	border-bottom:1px solid #d2d2d1;
	border-left:1px solid #d2d2d1;
	border-right:1px solid #d2d2d1;
	border-top:2px solid #d2d2d1;
	background-color:#FFFFFF;
	padding:10px 0 25px 0;
	margin-top:20px;
	margin-bottom:10px;
}
.email_notification_changes table {
	margin:0 auto;
	width:450px;
}
.email_notification_changes table tr td {
	border-bottom:1px dotted #999999;
	text-align:center;
	padding:10px 0 3px 0;
}
.email_notification_changes table thead th {
	padding-bottom:5px;
}
.email_notification_changes table thead th:first-child {
	text-align:left;
}
.email_notification_changes table tr td:first-child {
	text-align:left;
	padding-left:25px;
}
.email_notification_changes table thead th span, .email_notification_changes table tr td span {
	display:none;
}

/* --------------------------- Sign up v5 ------------*/
.img_v_align img{
	vertical-align:middle;
	}
.signup_v5{
	}
.signup_v5 .colOne{
	float:left;
	width:340px;
	margin-right:15px;
	}
.signup_v5 .colOne small.chat_limit{
	line-height:8px;
	width:94px;
	display:block;
	text-align:right;
	}
.signup_v5 .colOne .reg_button{
	float:right;
	margin-top:20px;
	}
.signup_v5 .colOne ul{
	background:url(../img/signup_v5_divider_bg.png) repeat-y right;
	}
.signup_v5 .colOne ul li{
	margin:5px 0;
	clear:both;
	list-style:none;
	overflow:hidden;
	}
.signup_v5 .colOne ul li label{
	float:left;
	display:block;
	width:95px;
	margin-right:10px;
	text-align:right;
	padding-top:4px;
	}
.signup_v5 .colOne ul li p {
	margin:20px 13px 0 105px;
	}
.signup_v5 .colOne ul li input{
	border:1px solid #cecece;
	background-color:#FFFFFF;
	padding:2px;
	height:20px;
	float:left;
	width:215px;
	}
.signup_v5 .colTwo{
	float:left;
	display:inline;
	width:310px;
	}
.signup_v5 .colTwo strong{
	background:url(../img/txt_mobracer.png) no-repeat;
	display:block;
	width:107px;
	height:30px;
	 float:left;
	text-indent:-3200px;
	margin-top:5px;
	}
.signup_v5 .colTwo p{
	font-size:14px;
	line-height:25px;
	margin:10px 0;
	}
.sv5_step_2{
	text-align:center !important;
	line-height:35px;
	}

.sv5_step_2 img{
	vertical-align:middle;
}

.sv5_step_2 p small{
	color:#777878;
	font-size:10px;
	}
.btn_find_frnd{
	background:url(../img/btn_find_frnd_v05.png) no-repeat;
	height:30px;
	padding:0 0 3px 5px;
	font-weight:700;
	font-size:12px;
	color:#FFFFFF;
	border:0px;
	width:152px;
	vertical-align:middle;
	/*margin:15px 0 10px 0;*/
	}
ul.frm_elements{
	clear:both;
	overflow:hidden;
	list-style:none;
	/*width:390px;*/
	margin:20px auto;
}
ul.frm_elements li{
	overflow:hidden;
	vertical-align:middle;
	height:30px;
	}
ul.frm_elements li label{
	display:block;
	width:85px;
	text-align:right;
	float:left;
	margin-right:10px;
	line-height:18px;
	}
ul.frm_elements li input{
	display:block;
	width:275px;
	float:left;
	padding:2px;
	border:1px solid #cccccc;
	}
.row_container{
	border:1px solid #666666;
	overflow:hidden;
	border-bottom:none;
	width:664px;
	margin-bottom:20px;
		
	}
.row_container .invite_long_row{
	background:#ffffff url(../img/bg_invite_long.png) repeat-x bottom;
	height:97px;
	overflow:hidden;
	display:block;
	padding:0 10px 5px 0;
}
.row_container .invite_long_row .on_mb_name_mail{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	clear:both;
	overflow:hidden;
	margin:10px 10px 10px 30px;
	}
table.not_on_mobracer{
	border:1px solid #cccccc;
	width:665px;
	margin-bottom:10px;
}
table.not_on_mobracer td{
	padding:2px 3px;
	}
table.not_on_mobracer tr.r_odd{
	background-color:#f4f4f4;
}
table.not_on_mobracer tr.r_even{
	background-color:#fffff;
}

 ul#sign_up_v5_gender{
	display:block;
	float:left;
	width:336px;
	margin-bottom:15px;
}
ul#sign_up_v5_gender li{
	float:left;
	list-style:none;text-indent:-3000px;
	}
	
ul#sign_up_v5_gender li a.gender_male{
	background:url(../img/signup_v05_male_female_1.png) no-repeat bottom left;
	display:block;
	height:68px;
	width:169px;
	}
ul#sign_up_v5_gender li a.gender_male:hover{
	background-position:top left;
	}
ul#sign_up_v5_gender li a.gender_female{
	background:url(../img/signup_v05_male_female_1.png) no-repeat top right;
	display:block;
	height:68px;
	width:165px;
	}
ul#sign_up_v5_gender li a.gender_female:hover{
	background-position:bottom right;
	}
.male_select {
		background-position:top left !important;
	}
.female_select {
		background-position:bottom right !important;
	}
#sign_up_v5_color{
	background:url(../img/signup_v05_color_bg.png) no-repeat;
	display:block;
	width:312px;
	height:55px;
	float:right;
	padding:4px 14px 4px 4px;
}
#sign_up_v5_color a{
	display:block;
	width:58px;
	height:44px;
	float:left;
	padding:5px;
	margin-left:10px;
	}
#sign_up_v5_color a:hover, #sign_up_v5_color a.selected_color{
	background:url(../img/signup_v05_color_hover.png) no-repeat;
	}


/* ------------------ Credit Card form- ----------------*/
.credit_card {
	font-size:12px;
}
.credit_card h3 {
	padding-top:30px !important;
	display:block;
}
.credit_card div {
	display:block;
	padding:5px 0;
	overflow:hidden;
}
.credit_card label {
	display:block;
	float:left;
	width:200px;
}
.credit_card input {
	padding:2px;
	width:230px;
}
.credit_card select {
	border:1px solid #cccccc;
	padding:2px;
}
.credit_card .txt_150 {
	width:153px;
}
.credit_card .reg_button {
	width:150px;
	margin-top:20px;
	margin-left:0px;
}

p.points{
	background:url(../img/icons/ico_points.png) no-repeat left;
	padding-left:15px;
	font-weight:bold;
	font-size:120%;
}


.signup_v5_welcome{
	padding:10px 0;
	overflow:hidden;
}

.signup_v5_welcome #signup_v5_speech_bbl{
	background:url(../img/signup_v05_speech_bubble.png) no-repeat;
	width:460px;
	height:136px;
	display:block;
	float:right;
	}
.signup_v5_welcome #signup_v5_speech_bbl div.txt{
	width:275px;
	height:110px;
	display:block;
	margin-left:50px;
	text-align:center;
	margin-top:20px;
	}
 #signup_v5_speech_bbl div.txt p{
 	margin-bottom:5px;
	}
 #signup_v5_speech_bbl div.txt h2{
 	margin-bottom:25px;
	}
	
.special_error{
	border: 1px solid #cc0000 !important;
}

.hasDropDown{
/*	background:transparent url(../img/drop_down_indicator.png) no-repeat scroll right center;*/
	cursor:pointer;	
}


.comm_forum{
	float:none;
	}
.comm_forum .forum_tipic{
	width:420px;
}
.comm_forum .dotted_line {
	margin:0px !important;
	padding:10px;
	}
#forum_buttons{
	overflow:hidden;
	width:450px;
	margin-left:129px;
	}
	
.forum_admin_top{
	background:transparent url(../img/forum_admin_top1.png) no-repeat;
	height:50px;
	padding:10px 10px 10px 300px;
	width:360px;
	margin:auto;
}
.forum_admin_top div{
	cursor:pointer;
	float:left;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
}
.forum_admin_top div:hover{
	color:red;
}
.forum_admin_delete{
	background:transparent url(../img/delete.png) no-repeat scroll 0 7px;
	padding-left:20px;
	padding-top:5px;
}
.forum_admin_delete:hover{
	background:transparent url(../img/delete_hover.png) no-repeat scroll 0 7px;
	
}
.forum_show_deleted{
	background:transparent url(../img/visible.png) no-repeat scroll 0 7px;
	margin-left:50px;
	
}

.forum_hide_deleted{
	background:transparent url(../img/invisible.png) no-repeat scroll 0 7px;
	margin-left:50px;
	width:150px;
}


.forum_admin_action{
cursor:pointer;
	float:left;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
}

.forum_admin_select{
	background:transparent url(../img/uncheck.png) no-repeat scroll 0 7px;
}
.forum_admin_select:hover{
	background:transparent url(../img/uncheck_hover1.png) no-repeat scroll 0 7px;
}

.forum_admin_unselect{
	background:transparent url(../img/uncheck_hover.png) no-repeat scroll 0 7px;
}

.forum_admin_delete_no{
	background:transparent url(../img/delete_no.png) no-repeat scroll 0 7px;
	padding-left:20px;
	padding-top:5px;
	font-weight:normal!important;
	text-decoration:italic;
}
.forum_admin_delete_no:hover{
	font-weight:normal!important;
	color:inherit!important;
}
.forum_admin_direct_delete{
	background:transparent url(../img/delete.png) no-repeat scroll 0 7px;
	padding-left:20px;
	padding-top:5px;
	cursor:pointer;
	float:left;
	font-weight:bold;

}
.forum_admin_direct_delete:hover{
	background:transparent url(../img/delete_hover.png) no-repeat scroll 0 7px;
}

.forum_admin_direct_revert{
	background:transparent url(../img/trash-can.png) no-repeat scroll 0 7px;
	padding-left:20px;
	padding-top:6px;
	cursor:pointer;
	float:left;
	font-weight:bold;

}
.forum_admin_direct_revert:hover{
	background:transparent url(../img/undo.png) no-repeat scroll 0 7px;
}

.spn_topic{
font-size:14px;font-weight:bold;
}
.spn_topic:hover{
	background-color:yellow;
}
#disable_email_notification{
	color:#333333;
	background-color:#FFFFFF;
	border:2px solid #cc0000;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	margin:10px 10px 35px 10px;
}

#media_links{
	background:url(../img/dotted.png) no-repeat top;
	display:block;
	width:337px;
	float:right;
	margin:10px 30px 0 0;
	text-align:left;
	padding-top:10px;
}
#media_links a img{
	vertical-align:middle !important;
	}
#media_links a {
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	}
#media_links a:hover {
	text-decoration:none;
	}

/* getgold */
#get_rich_quick{
	background:url(../img/get_rich_quick.png) no-repeat;
	display:block;
	width:662px;
	height:138px;
	padding-top:50px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.accomplishments_white .earngold_ways_icon {
	width:110px;
	float:left;
	border:none;
}
.accom_place img {
	vertical-align:middle;
}
.getSW {
    background:#ffffff url(../img/getSW_1.gif) no-repeat bottom center;
    border:1px solid #D2D2D1;
    width:430px;
    height:268px;
    text-align:center;
    padding-top:15px;
}
.getSW_race{
	background:#ffffff url(../img/getSW_race.jpg) no-repeat bottom center;
	border:1px solid #D2D2D1;
	width:666px;
	height:468px;
	text-align:center;
	padding-top:15px;
}
.get_sw_intro{
	background: url(../img/bg_sw_intro.png) no-repeat bottom center;
	width:700px;
	height:119px;
	padding-top:15px;
	margin:0 auto 10px auto;
}

.get_sw_intro p{
	margin:50px 0 0 20px;
}
/*ROTATING ADS*/
.rotating_ads{
	padding:5px 0px;
	}

.rotating_ads #review_us{
	background: url(../img/rotating_ads/review_us.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #review_us p{
	margin:7px 8px 0 0;
	float:right;
	text-align:right;
	}
.rotating_ads #review_us a{
	display:block;
	}
.rotating_ads #review_us a.txt_lnk{
	margin:2px -6px 0 0;
	}
.rotating_ads #status_update{
	background: url(../img/rotating_ads/status_update.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #status_update a{
	margin:18px 25px 0 0;
	float:right;
	}

.rotating_ads #post_to_profile{
	background: url(../img/rotating_ads/post_to_profile.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #post_to_profile a{
	margin:7px 8px 0 0;
	float:right;
	}

.rotating_ads #add_to_profile{
	background: url(../img/rotating_ads/add_to_profile.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #add_to_profile a{
	display:block;
	background:url(../img/rotating_ads/btn_add_to_profile.png) no-repeat;
	margin:9px 8px 0 0;
	width:224px;
	height:80px;
	float:right;
	display:block;
	}
.rotating_ads #add_to_profile p{
	float:right;
	text-align:right;
	}
.rotating_ads #add_to_profile a.txt_lnk{
	float:right;
	display:block;
	clear:both;
	height:27px;
	width:249px;
	margin:2px 6px 0 0px;
	}

.rotating_ads #fan_it{
	background: url(../img/rotating_ads/fan_it.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #fan_it p{
	float:right;
	text-align:right;
	}

.rotating_ads #fan_it a{
	display:block;
	margin:6px 8px 0 0;
	}
.rotating_ads #fan_it a.txt_lnk{
	margin:2px 6px 0 0 !important;
	}

.rotating_ads #edit_racer{
	background: url(../img/rotating_ads/edit_racer.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #edit_racer a{
	margin:18px 25px 0 0;
	float:right;
	}

.rotating_ads #get_email{
	background: url(../img/rotating_ads/get_email.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #get_email a{
	margin:18px 25px 0 0;
	float:right;
	}
.rotating_ads #publish_stories{
	background: url(../img/rotating_ads/bg_publish_stories.png) no-repeat;
	width:661px;
	height:303px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 0 9px;
	font-size:13px;
	}
.rotating_ads #publish_stories #txt_1{
	padding:12px 0 0 207px;
	width:280px;
}
.rotating_ads #publish_stories #txt_2{
	padding:123px 0 0 27px;
	width:235px;
}

.rotating_ads #got_no_friend{
	background: url(../img/rotating_ads/got_no_friend.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #got_no_friend a{
	margin:18px 8px 0 0;
	float:right;
	}

.rotating_ads #join_team{
	background: url(../img/rotating_ads/join_team.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #join_team a{
	margin:18px 8px 0 0;
	float:right;
	}

.rotating_ads #recuite_teammate{
	background: url(../img/rotating_ads/recuite_teammate.png) no-repeat;
	width:661px;
	height:120px;
	display:block;
	margin:0 0 0 9px;
	}
.rotating_ads #recuite_teammate a{
	margin:19px 8px 0 0;
	float:right;
	}
	
ul.frnd_finder_v1 {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:150px;
	text-align:left;
}

ul.frnd_finder_v1 li {
	clear:both;
	overflow:hidden;
	vertical-align:middle;
}

ul.frnd_finder_v1 li label {
	display:block;
	float:left;
	width:160px;
}

/*Race NOW*/

#race_now_wrapper{
	overflow:hidden;
	width:667px;
	height:328px;
}

#race_now_wrapper_mv2{
	overflow:hidden;
	width:667px;
	height:244px;
}

#race_now_contents_mv1{
	background:url(../img/bg_reace_now.png) no-repeat;
	width:230px;
	height:316px;
	margin:0px 0 0 4px;
	position:relative;
	top:-326px;
}

#race_now_contents_mv2{
	background:url(../img/bg_reace_now_2.png) no-repeat;
	width:455px;
	height:210px;
	position:relative;
	top:-230px;
	right:-115px;
}


#race_now_contents_mv1 p{
	color:#FFFFFF;
	line-height:11px;
	padding:5px 0 6px 16px;
	}
#race_now_friend_list{
	/*background:url(../img/invite_card_bg.png) no-repeat;*/
	background-image:none;
	/*background-color:#ebebeb;*/
	border:1px solid #b9b9b8;
	text-align:left !important;
	color:#262626  !important;
	font-weight:normal !important;
	padding:5px;
	height:175px;
	width:180px !important;
	margin: 0 0 4px 11px;
}
#race_now_contents_mv2 #race_now_friend_list{
	margin:16px 0 0 16px;
	}
#race_now_friend_list .gamer_card_owner{
	background:none;
	height:24px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}
#race_now_friend_list p{
	font-size:12px;
	font-weight:normal;
	}
#race_now_friend_list p{
	font-size:12px;
	font-weight:normal;
	}

#race_now_contents_mv1 a.btnRaceNow{
	margin:0 0 5px 8px;
	display:block;
	}
#race_now_contents_mv1 a.btnRaceNow_2{
	margin:0 0 5px 8px;
	display:block;
	}
#race_now_contents_mv1 a.btn_create_private_race, #race_now_contents_mv2 a.btn_create_private_race{
	background:url(../img/btn_create_private_race.png) no-repeat;
	display:block;
	width:195px;
	height:29px;
	text-align:center;
	color:#fbeff0;
	margin-left:8px;
	padding-top:5px;
	font-size:15px;
	font-weight:bold;
	}
#race_now_contents_mv2 a.btn_create_private_race{
	margin-left:0px;
	}
#race_now_contents_mv1 a.btn_create_private_race:hover, #race_now_contents_mv2 a.btn_create_private_race:hover{
	text-decoration:none;
	}
#race_now_friend_list ul#user_available li {
	background: url(../img/race_raceroom_norm.png) no-repeat left top;
	padding-left: 25px;
	font-weight: normal;
	font-size:12px;
	height: 17px;
	margin:2px 0 !important;
	overflow:hidden;
}
#race_now_friend_list ul#user_available.friends_padding li:hover,
.invite_friends ul#user_available.friends_padding li:hover{
	background:transparent url(../img/race_raceroom_norm.png) no-repeat scroll left center !important;
	height: 20px !important;
	text-decoration: underline !important;
	font-weight: normal;
	font-size: 12px;
}
#race_now_friend_list ul#user_available.friends_padding li, #race_now_friend_list ul#user_available.friends_padding li a, #race_now_friend_list ul#user_available.friends_padding li a:hover,
.invite_friends ul#user_available.friends_padding li, .invite_friends ul#user_available.friends_padding li a, .invite_friends ul#user_available.friends_padding li a:hover{
	color:#3333CC !important;
	height: 20px !important;
	font-weight: normal;
	font-size: 12px;
}

#race_now_friend_list ul#user_busy li {
	background: url(../img/race_raceroom_rc_norm.png) no-repeat left center;
	padding-left: 25px;
	color:#333;
	font-weight: normal;
	font-size:12px;
	height: 20px;
	margin:2px 0;
}

#race_now_friend_list ul#user_available li:hover, #race_now_friend_list ul#user_available li.selected {
	background:url(../img/race_raceroom_highlight_1.png) no-repeat top left !important;
	height: 17px;
	margin:2px 0 !important;
	text-decoration:none !important;
}
.right_btns{
	width:200px;
	color:#FFFFFF;
	padding:10px 0 0 0px;
	float:right;
	margin-right:12px;
}
.right_btns p{
	padding-left:5px;
	}
	
ul.frnd_finder_v1 {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:114px;
	text-align:left;
}

ul.frnd_finder_v1 li {
	clear:both;
	overflow:hidden;
	vertical-align:middle;
}

ul.frnd_finder_v1 li input {
	padding:3px 4px;
}

ul.frnd_finder_v1 li label {
	display:block;
	float:left;
	width:160px;
}

#checkout_need_gold {
	display:block;
	background:#FFFFFF url(../img/icons/stop.png) no-repeat right center;
	border:2px solid #cc0000;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	margin-top:5px;
}

#get_rich_quick_survey{
	background:url(../img/get_rich_quick_survey.png) no-repeat;
	display:block;
	width:662px;
	height:134px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.btn_invite_frnd_get_gold{
	background:url(../img/btn_invite_friends_get_gold.png) no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:41px;
	line-height:15px;
	margin-bottom:5px;
	padding-top:7px;
	text-align:center;
	width:181px;
}

a.btn_invite_frnd_get_gold:hover{
	color:#FFFFFF;
	}

.btn_invite_friends{
	display:block;
	margin-right:10px;
}

.accomplishments_status_pointer{
	background:url(../img/accomplishments_status_pointer.png) no-repeat;
	color:#FFFFFF;
	display:block;
	height:23px;
	margin:-20px 5px 0 0;
	padding-top:25px;
	position:relative;
	text-align:center;
	width:239px;
	}

.shop_get_gold{
	background:url(../img/bg_shop_get_gold.png) no-repeat;
	display:block;
	height:50px;
	margin:0 auto;
	padding:2px 45px 2px 35px;
	vertical-align:middle;
	width:620px;	
	}
.shop_get_gold p{
	font-size:20px;
	padding:8px 0 0 10px;
	line-height:30px;
	}

/* adnan 20090507 viral banner main mr */
.fbook_ra_v3 .vb_invite_frnd{
	margin-left:6px;
	}
.fbook_ra_v3 .vb_invite_frnd p{
	margin-top:6px;
	padding-top:32px;
	height:87px;
	background:url(../img/vb_invite_frnd_bg.png) no-repeat top;
}
.fbook_ra_v3>div{
	display:block;
	height:117px;
	float:left;
	margin:4px;
	width:217px;
	}
.fbook_ra_v3 .fbook_ra_v3_main_have_u{
	background:url(../img/bg_main_have_u.png) no-repeat;
	width:426px;
	margin-left:20px;
	}
.fbook_ra_v3 .fbook_ra_v3_main_have_u table{
	border-top:1px solid #cccccc;
	margin-left:18px;
	}
.fbook_ra_v3 .fbook_ra_v3_main_have_u table tr td{
	border-bottom:1px solid #cccccc;
	padding:1px 0;
	}
.fbook_ra_v3 .finished_task{
	background:url(../img/bg_main_have_u.png) no-repeat;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	height:100px;
	margin-left:20px;
	padding:18px 10px 0 15px;
	width:401px;
	}	
/*
for friend finder popup
http://clickspan.com/trac/mobracer/ticket/1784
*/
.friend_finder_popup{
	display:none;
	margin:0 auto;
	width:683px;
	position:absolute;
	top:100px;
	margin-left: 20px;
	z-index:100;
}

.friend_finder_popup .friend_finder_popup_top{
	background:url(../img/friend_finder_popup_top.png) no-repeat;
	display:block;
	height:17px;
	width:683px;
}

.friend_finder_popup .friend_finder_popup_middle{
	background:url(../img/friend_finder_popup_middle.png) repeat-y;
	display:block;
	overflow:hidden;
	padding:15px 20px 10px 30px;
	width:632px;
}

.friend_finder_popup .friend_finder_popup_bottom{
	background:url(../img/friend_finder_popup_bottom.png) no-repeat;
	display:block;
	height:24px;
	width:683px;
}

input.btn_w150{
	background:url(../img/btn_bg.png) no-repeat;
	border:none;
	color:#FFFFFF;
	height:31px;
	line-height:10px;
	width:149px;
	}

.tbl_get_gold {
	float:left;
	margin-right:5px;
	width:604px !important;
}

.get_gold_confirmation {
	background:transparent url(../img/friend_onramps_pop_3.png) no-repeat scroll 0 0;
	display:block;
	height:260px;
	margin-top:20px;
	padding-top:25px;
	width:624px;
}

.get_gold_confirmation p {
	clear:both;
	display:block;
	float:right;
	font-size:18px;
	line-height:25px;
	margin:0 30px 70px 0;
	text-align:center;
	width:280px;
}

.btn_w_150{
	background:transparent url(../img/btn_bg.png) no-repeat scroll 0 0;
	border:none;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:26px;
	padding-top:5px;
	vertical-align:middle;
	width:149px;
	text-align:center;
}

 .btn_w_150:hover{
 	color:#FFFFFF;
	text-decoration:none;
}

#rad_email, #rad_name{
	border:none;
	background: none;
}

table.not_on_mobracer td input{
	border:none;
	background: none;
}

div.invite_long_row input.chkbox_on_mob{
	border:none;
	background: none;	
}
#single_input_email{
	width:308px;	
}
.bobble_arrow{
	background:url(../img/bobble_arrow.png) no-repeat;
	left:187px;
	float:left;
	height:60px;
	position:relative;
	top:-414px;
	width:219px;
}
.bobble_arrow p{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	padding:3px 0 0 20px;
	text-align:center;
}

.weapon_name {
	font-size: 9px;
}
