* { padding: 0px; margin: 0px; border: 0px; outline: 0px; }
html { overflow-y:scroll; color:#000; font-size:11px; font-family:Arial, Helvetica, Verdana, sans-serif; background: transparent url(images2/bg.gif) top left; }


a { color:#3399ff; text-decoration:none; }
a:hover { text-decoration: underline; }
ul { list-style-type:none; }

img.inline { margin-bottom: -2px; position: relative; }
.clear { width:100%; clear:both; height: 1px; }
.spacer { height: 20px; }
.lilspacer { height: 10px; }

hr { border-bottom: 1px solid #999; }

h1.page_title, .box h1.page_title { padding: 0px; float: none; /* sâc */ color: #000; background-color: #fff; font-size: 24px; line-height: 26px; margin: 20px 0px 5px 0px; text-indent: 0px; }

#copypaste { width: 300px; padding: 3px; background-color: #f4d875; border: 1px solid #333; } 

#share_left { position: fixed; top: 208px; left: 0px; }

#flash {  float:left; width:540px; margin: 0px 0px 15px 15px; border: 1px solid #c0c0c0; background-color: #fbfce5; overflow: hidden; }
#flash-content { padding: 7px; }
#flash-content p { float: right; width: 450px; padding: 5px 0px; font-weight: bold; }

.error #flash-content p { color:#c00 !important; }
.error #flash-content .big-i-icon { background-position:0 -86px !important; }

.redmsg { font-size: 14px; text-align: center; color: #900; }

.replacement_msg { font-size: 20px; font-weight: bold; clear: both }
.prvmsg { display: block; width: 515px; padding: 10px; font-size: 14px; }


.race-message { position: relative; }
.forum_credit { position: absolute; right: 5px; bottom: 5px; }

.warning { background-color: #f4d875; color: #f60; font-size: 12px; text-align: center; padding: 10px; font-weight: bold; margin: 10px 0px 10px 0px; }
.warning a { color: #f00; }

.message { background-color: #f4d875; color: #f60; font-size: 12px; text-align: center; padding: 10px; font-weight: bold; }


.col2-left { width: 220px; float: left; display: inline; border: 1px solid #ccc; margin-left: 10px; padding: 10px; }
.col2-right { width: 220px; float: right;  display: inline; border: 1px solid #ccc; margin-right: 10px; padding: 10px; }


/* PUBLIC LOGIN PAGE */
.index_box .box-content { height: 200px; }
.index_box1 { width: 258px; float: left; display: block; font-size: 14px; }
.index_box1 .box-content, .index_box2 .box-content { display: table-cell; vertical-align: middle; height: 216px; }
.index_box2 { width: 258px; float: left; display: block; font-size: 14px; }
.index_box3 { width: 258px; float: left; display: block; }
/* end of PUBLIC LOGIN PAGE */

.connect-box { width: 400px; float: left; margin-left: 40px; }
.connect-box .box-border { width: 398px; font-size: 14px; height: 280px; }

.connect-left { width: 260px; float: left; padding: 20px; border: 1px solid #ccc; margin: 10px 0px 10px 50px; height: 220px; }
.connect-left a { display: none; }
.connect-mid { width: 150px; float: left; text-align: center; display: inline; padding-top: 100px; margin-left: 50px; font-size: 20px; }
.connect-right { width: 260px; float: right; padding: 80px 20px 20px 20px; border: 1px solid #ccc; margin: 10px 50px 10px 0px; height: 160px; display: table-cell; }

.confirmation { width: 100%; font-size: 14px; }
.confirmation .box-border { width: 940px; }
.confirmation .highlight-msg { background-color: #FCFBE6; border: 1px solid #E6E6E6; padding: 10px; color: #00C429; margin-bottom: 20px; }

.box {
	float:left; display: inline;
	background-color:#fff;
	border:1px solid #090909;
}

.box-border {
	float:left;  display: inline;
	border:2px solid #c0c0c0;
}
.box-content {
	clear:both; 
	padding:8px 10px;
}

.box-content p {
	padding:10px 0 10px 0;
}

.box h1 {
	float:left;
	width:100%;
	color:#fff;
	height:27px;
	line-height:27px;
	text-indent:10px;
	font-size:16px;
	font-weight:bold;
	background:#1e1e1e;
}
.box h2 {
	float:left;
	width:100%;
	color:#fff;
	height:27px;
	line-height:27px;
	text-indent:10px;
	font-size:12px;
	font-weight:bold;
	background:#1e1e1e;
	text-transform:uppercase;
}

.homepage .box h1 {
	height:37px;
	line-height:37px;
	font-size:24px;
}
#apply-button {
	float:right;
	display:block;
	width:220px;
	height:59px;
	background:url(images2/buttons.jpg) 0 -33px no-repeat;
}


.hint {
	clear:both;
	margin:0 0 15px 0;
	border:1px solid #e6e6e6;
	background:#fbfce5;
}
.hint-content {
	font-weight:bold;
	padding:5px 15px;
}

.helper { background:#fbfce5; border:1px solid #e6e6e6; clear: both; }
.helper p {
	float:left;
	width:480px;
	margin:11px 0 11px 10px;
	font-weight:bold;
	line-height:16px;
}
.helper span {
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin:11px 0 11px 13px;
	background-repeat:no-repeat;
	background-image:url(images2/helper-icons.jpg);
}
.i-icon { background-position:0 0; }
.big-i-icon { 
	float:left;
	display:block;
	width:32px;
	height:29px;
	margin:6px 10px 10px 0;
	background-image:url(images2/helper-icons.jpg);
	background-position:0 -48px;
	background-repeat:no-repeat;
}
.hint {
	float:left;
	width:100%;
}
.hint-content {
	float:left;
}
.hint p {
	float:left;
	width:435px;
        margin-top: 15px;
}




#container {
	width:942px;
	margin:0 auto;
	
}

#homepage {
	width:782px;
	margin:0 auto 0 auto;
	clear: both;
}
#register-wrapper {
	width:622px;
	margin:100px auto 0 14px;
}



#header {
	padding:0 0 18px 0;
	background:url(images2/header.png) top left no-repeat;
        height: 190px;
}

.announcements { float: left; margin: 10px 0px 10px 15px; background-color: #fff; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 545px; padding: 5px 0px; }
.announcements a { color: #800000; }

#quickbar {
	float:right;
	width:462px;
	border-top:0;
	background:url(images2/header/quickbar.gif) top left repeat-x;
}

#quickbar .box-border {
	float:left;
	width:458px;
	border-top:0;
}
#quickbar ul,
#quickbar ul li {
	float:left;
	display:block;
	width:458px;
	height:20px;
	line-height:20px;
}
#quickbar ul li,
#quickbar ul li a {
	width:auto;
	font-weight:bold;
}




/* MENU */
#menu { width:942px; margin:0px 0px 5px 0px; }
#menu .box-border {
	width:938px;
}
#menu ul,
#menu ul li {
	float:left;
	display:block;
	width:938px;
}
#menu ul {
	background:url(images2/header/menu.gif) top left;
}
#menu ul li {
	width:auto;
	height:42px;
	margin:2px 0 2px 0;
	background:none;
	border-left:1px solid #121212;
	border-right:1px solid #454545;
	background:url(images2/header/menu.gif) top left repeat-x;
}

#menu ul li a { display:block; float:left; width:131px; height:46px; line-height:46px; font-size:12px; color:#ffc; 
					font-weight:bold; text-transform:uppercase; margin:-2px 0 -2px 0; text-align:center; }
#menu ul li a.active, #menu ul li a:hover { background:url(images2/header/menu.gif) bottom left repeat-x; text-decoration: none; }
/* end of MENU */


/* RACES */
.request_options { width: 250px; overflow: hidden; }
.request_options .accept_reject_form { width: 100px; height: 30px; float: left; }
.request_options input {  width: 90px; height: 25px; line-height: 25px; color: #333; text-transform: uppercase; text-align: center; font-size: 10px; font-weight: bold; cursor: pointer; margin: 3px; }
.request_options .Accept input { background: #fff url(/static/images2/accept_reject_buttons.png) no-repeat; }
.request_options .Reject input { background: #fff url(/static/images2/accept_reject_buttons.png) no-repeat right top; }
.request_options form { margin: 0px; padding: 0px; }
/* end of RACES*/



/* CONTENT */
.challange { padding: 20px;  }
.challenge form { 
	display: inline; 
	/*float: left;*/ 
	width: 100px; 
}
/* end of CONTENT */




#register-steps {
	clear:both;
	width:100%;
}
#register-steps li {
	float:left;
}
#register-steps li div {
	float:left;
	height:58px;
	background-image:url(images2/register/menu.jpg);
	background-repeat:no-repeat;
}
#register-steps li .step-1 { 
	width:149px; 
	background-position:0 -58px; 
	border-right:1px solid #bdc1a3; 
}
#register-steps li .step-2 { 
	width:156px; 
	background-position:-150px -58px; 
	border-right:1px solid #bdc1a3; 
}
#register-steps li .step-3 { 
	width:160px; 
	background-position:-307px -58px;
	border-right:1px solid #bdc1a3; 
}
#register-steps li .step-4 { 
	width:148px; 
	background-position:-468px -58px; 
}

#register-steps li.done .step-1 { background-position:0 0; }
#register-steps li.done .step-2 { background-position:-150px 0; }
#register-steps li.done .step-3 { background-position:-307px 0; }
#register-steps li.done .step-4 { background-position:-468px 0; }






/* LEFT SIDEBAR */
#left { float:left; width:142px; background:#000; display: inline; margin: 0px 0px 0px 0px; }
#left .box-border { width:138px; padding:0 0 20px 0; }
#left ul { float:left; width:127px; margin:0 0px 0 6px; display: inline; }
#left ul.side-menu li { float:left; width:100%; margin:10px 0 0 0; }
#left ul.side-menu li a { float:left; width:100%; background-repeat: no-repeat; background-image:url(images2/dashboard.jpg); }

#left ul.other-options li { margin: 5px 0px 0px 0px; } 

#left form { width: 130px; margin: 0px 0px 0px 5px; font-size: 12px; pading: 0px; }
#left form label { font-size: 12px; }
#left form input.text { width: 126px; padding: 2px; height: 22px; }
#left form input.submit { width: 80px; font-size: 12px; height: 22px; }

a.dashboard-race { height:56px; background-position:0 0; }
a.dashboard-work { height:56px; background-position:0 -57px; }
a.dashboard-school { height:55px; background-position:0 -113px; }
a.dashboard-garage { height:60px; background-position:0 -168px; }
a.dashboard-marketplace { height:56px; background-position:0 -228px; }
a.dashboard-club { height:60px; background-position:0 -284px; }
/* end of LEFT SIDEBAR */





/* RIGHT SIDEBAR */
#right { float: right; width:222px; background:#000; }
#right .box-border {
	width:218px;
	padding:0 0 15px 0;
}
#right .box-content {
	padding:8px 10px;
}

#right .box-content .car-name {
    line-height: 1.2em;
}

.player-name {
	color:#6cf;
	font-size:18px;
	font-weight:bold;
}
.avatar-75x75 {
	float:left;
	width:75px;
	height:75px;
	background:url(images2/avatar/bg-75x75.gif) top left no-repeat;
	
}
.avatar-75x75 img {
	float:left;
	margin: 2px;
}
.avatar-136x136 { float: left; width: 140px; height: 140px; background:url(images2/avatar/bg-136x136.gif) top left no-repeat; margin-right: 10px; }
.avatar-136x136 img { margin:2px; }

#right .right-avatar { clear: both; width: 100%; overflow: hidden; }
#right .right-avatar img { float: left; }
#right .right-avatar .player-name { width: 110px; float: right; }
#right .inf {
	width:100%;
	height:16px;
	color:#fff;
	height:24px;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
}
#right .inf label { display: inline; color:#963; margin-right: 5px; }
#right .inf.car-name { margin-bottom: 10px; } 
#right .inf label span {
	float:left;
	display:block;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	background-image:url(images2/icons.jpg);
}


.race-player-info label span { background-image:url(images2/icons2.jpg); }
.rank-icon { background-position:0 0; }
.attitude-icon { background-position:-24px 0; }
.rep-icon { background-position:-48px 0; }
.cash-icon { background-position:-72px 0; }
.job-icon { background-position:-96px 0; }
.handling-icon { background-position:-120px 0; }
.power-icon { background-position:-144px 0; }
.car-icon { background-position:-168px 0; margin: -6px 0px 0px 0px; position: relative; }
.health-icon { background-position:-192px 0; }
/* end of RIGHT SIDEBAR */



/* FOOTER */
#footer { 
	padding: 7px; 
	border: 2px solid #c0c0c0; 
	color: #fff; background-color: #000; 
	margin: 5px 0px; 
	height: 15px;
	}

/* end of FOOTER */






#content {
	float:left;
	display: inline;
	width:543px;
	margin:0 0 0 15px;
}
#content .box-border {
	width:539px;
}




.race-actions { width: 100%; height: 50px; border-bottom:1px solid #bdc1a3; }
.race-actions li { float:left; display: block; height: 50px; width: 178px; font-size: 16px; background: #ccc url(images2/big-buttons-bg.gif) repeat-x; }
.race-actions li a { width: 100%; display:block; line-height:50px; font-weight:bold; text-align: center; }
.race-actions .race-first-action { border-top:1px solid #d4c891; border-right:1px solid #d4c891; background-position: 0px 0px; }
.race-actions .race-first-action a { color:#fff; }
.race-actions .race-second-action { border-top:1px solid #d7dabf; border-left:1px solid #d7dabf; background-position:0 -58px; }
.race-actions .race-second-action a { color:#666; }

.s-menu {
	float:left;
	clear:both;
	width:521px;
	height:33px;
	padding:0 8px 0 8px;
	border-top:1px solid #c1c4a8;
	border-left:1px solid #bdc1a3;
	border-bottom:1px solid #c1c4a8;
	border-right:1px solid #bdc1a3;
	background:url(images2/s-menu.gif) 0 0 repeat-x;
}
.s-menu li {
	float:left;
	width:112px;
	padding:0 9px 0 9px;
}
.s-menu-marketplace li {
	padding:0 29px 0 29px;
}
.s-menu li a {
	float:left;
	display:block;
	width:112px;
	height:33px;
	color:#666;
	line-height:33px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images2/s-menu.gif);
}
.s-menu li a.active,
.s-menu li a:hover {
	background-position:0 -33px;
}




/* PROFILE */
.status_online { color: #5fb649; font-weight: bold; }
.status_offline { color: #cc0000; }

#player-profile { margin: 10px 0px 10px 0px; }
#player-profile .player-avatar { float: left; width: 140px; margin: 0px 10px 0px 0px; text-align: center; border: 1px solid #000; height: 140px; }
#player-profile .player-avatar img { width: 71px; margin-top: 35px; }
#player-profile .player-stats { float: right; width: 360px; font-size: 14px; }
#player-profile .player-info { }
#player-profile .player-description { font-size: 14px; padding: 10px; background-color: #f9f4b9; border: 1px solid #000; }

.profile-options { width: 100%; overflow: hidden; }
.profile-options-public { padding: 10px 0 0 0; }
.profile-options-public a { margin: 0 0 10px 15px !important; }
.profile-options a { display:block; float: left; width:112px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:12px; background: transparent url(images2/buttons.jpg) no-repeat -220px -32px;}
.profile-options a.blue { background-position:-220px -32px; } 
.profile-options a.orange { margin:0 0 0 25px; background-position:-220px -62px; }

.profile_ribbon { padding: 10px 15px; color: #fff; background-color: #333; font-size: 14px; text-align: center; font-weight: bold; }

#donate { width: 100%; overflow: hidden; }
#donate label { margin-left: 20px; }
#donate div.label { width: 300px; float: left; }
#donate div.label input { width: 150px; }

#profile_challenge_box { width: 250px; float: left; display: inline; border: 1px solid #000; }
#profile_donate_box { width: 250px; float: right; display: inline; border: 1px solid #000; }
#profile_donate_box label { display: block; }
#profile_donate_box .amount { width: 228px;; }
/* end of PROFILE*/












table {
	width:520px;
	margin:auto;
	border-collapse:collapse;
}
table td,
table th {
	text-align:left;
	padding:0 0 0 6px;
	border:1px solid #333;
}

table th { height: 32px; color:#f3f4f5; text-transform:uppercase; background:url(images2/carbon.gif) top left; }
table tfoot tr td { text-align: right; height:52px; color:#f3f4f5; text-transform:uppercase; background:url(images2/carbon.gif) top left; padding: 0px 20px; }
table td {
	height:22px;
	color:#4f6b72;
	line-height:22px;
}
table tr.even {
	background:#f5fafa;
}
table td.yellow-bullet {
	font-weight:bold;
	padding:0 0 0 10px;
	text-transform:uppercase;
	background:url(images2/table-yellow-bullet.gif) bottom left no-repeat;
}
table td.blue-bullet {
	font-weight:bold;
	padding:0 0 0 10px;
	text-transform:uppercase;
	background:url(images2/table-blue-bullet.gif) bottom left no-repeat;
}

table.ranking-best {
	width:250px;
}

table tfoot a.rarr {
	display:block; width:100px; white-space:nowrap; padding: 0px 30px 0px 0px; text-align: right; background: url(images2/rarr.gif) 105px center no-repeat;
}

table tfoot tr#pager-container td {
	background:#fbfce5;
}

table #pager {
	float:left;
	width:100%;
	text-transform:none !important;
}
table #pager .pager-center {
	float:left;
	width:370px;
	height:55px;
	line-height:55px;
	text-align:center;
	letter-spacing:+2px;
}
table #pager .pager-center strong { color:#000; }

table #pager .pager-left,
table #pager .pager-right {
	float:left;
	width:65px;
	height:45px;
	padding:15px 0 0 0;
}
table #pager .pager-right {
	padding-right:6px;
}
table #pager .pager-left a,
table #pager .pager-right a {
	float:left;
	display:block;
	width:63px;
	height:30px;
	line-height:30px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background-repeat:none;
	text-align:center;
	background-image:url(images2/buttons.jpg);
	background-position:-126px 0;
	text-transform:none;
}
table #pager .pager-right { float:right; }
table #pager .pager-right a { background-position:-63px 0; }

table th a.down {
	padding:0 20px 0 0;
	background:url(images2/down.gif) right center no-repeat;
}
table th a.up {
	padding:0 20px 0 0;
	background:url(images2/up.gif) right center no-repeat;
}
table #pager-small {
	width:200px;
	float:right;
}
table #pager-small #pager .pager-center {
	display:none !important;
}
table #pager-small #pager .pager-left a {
	background-position:-63px -262px;
}
table #pager-small #pager .pager-right {
	margin-top:-60px;
}
table #pager-small #pager .pager-right a {
	background-position:0 -262px;
}



.driving-product {
	float:left;
	width:160px;
	height:60px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	padding:2px 10px 0 50px;
	margin:15px 0 0 0;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url(images2/school-levels.jpg);
}
.driving-level-1 { background-position:0 0; }
.driving-level-2 { background-position:0 -62px; }
.driving-level-3 { background-position:0 -124px; }


.market-product {
	float:left;
	width:94%;
	color:#fff;
	margin:10px 0 0 0;
	padding:10px 3% 10px 3%;
	background:url(images2/bg.gif) top left;
}
.market-product-image {
	float:left;
	width:95px;
	height:85px;
	border:1px solid #000;
	background-repeat:no-repeat;
	background-image:url(images2/market.jpg);
}

.market-product-info {
	float:left;
	width:265px;
	padding:0 0 0 25px;
}

.market-product-info h3 {
	color:#ffc;
	font-size:12px;
	font-weight:bold;
}
.market-product-info p {
	font-size:11px;
}

.market-product-price {
	float:left;
	width:100px;
	text-align:center;
}
.market-product-price h3 {
	font-size:24px;
}


.mkt_product_main, .mkt_product_level { color: #fff; width: 510px; margin-left: 5px; }
.mkt_product_main { background: #000 url(images2/carbon.gif); padding: 10px; margin-top: 20px; overflow: hidden; }
.mkt_product_main .picture, .meta .picture { float:left; display: inline; width: 60px; height: 60px; border:1px solid #000; background-repeat:no-repeat; background-image:url(images2/market.jpg); }
.mkt_product_main .tires { background-position:0 0; }
.mkt_product_main .suspension { background-position:0 -85px; }
.mkt_product_main .chasis { background-position:0 -170px; }
.mkt_product_main .details { width: 420px; float: right; display: inline; }
.mkt_product_main .details h3 { font-size: 18px; }
.mkt_product_main .details p { margin: 3px 0px; }
.mkt_product_level { padding: 5px 10px; border-top: 1px solid #777; background: #4f4f4f url(images2/mkt_level_bg.jpg) repeat-x; }
.mkt_product_level ul { margin: 0px; padding: 0px; list-style: none; width: 100%; overflow: hidden; }
.mkt_product_level ul li { width: 120px; float: left; display: inline; line-height: 20px; }
.mkt_product_level ul li.level { width: 100px; font-weight: bold; color: #995B1D; text-transform: uppercase; font-size: 14px; }
.mkt_product_level ul li.value { width: 150px; }
.mkt_product_level ul li.price { width: 150px; }
.mkt_product_level ul li.buy { width: 80px; text-align: center; }
.mkt_product_level.unavailable ul li.level, .mkt_product_level.unavailable ul li.value, .mkt_product_level.unavailable ul li.price { color: #777; }
.meta .picture { margin: 0px 20px 0px 10px; }

.mkt_product_main .tires, .meta .tires { background-position: 0px 0px; }
.mkt_product_main .suspension, .meta .suspension { background-position:0px -60px; }
.mkt_product_main .chasis, .meta .chasis { background-position:0 -120px; }
.mkt_product_main .air_intake, .meta .air_intake { background-position:0 -180px; }
.mkt_product_main .body_kit, .meta .body_kit { background-position:0 -240px; }
.mkt_product_main .brakes, .meta .brakes { background-position:0 -300px; }
.mkt_product_main .ecu, .mkt_product_main .ECU, .meta .ecu, .meta .ECU { background-position:0 -360px; }
.mkt_product_main .exhaust, .meta .exhaust { background-position:0 -420px; }
.mkt_product_main .gearbox_upgrade, .meta .gearbox_upgrade { background-position:0 -480px; }
.mkt_product_main .intercooler, .meta .intercooler { background-position:0 -540px; }
.mkt_product_main .nos, .mkt_product_main .nitrous, .meta .nos, .meta .nitrous { background-position:0 -600px; }
.mkt_product_main .rims, .meta .rims { background-position:0 -660px; }
.mkt_product_main .steering, .meta .steering { background-position:0 -720px; }
.mkt_product_main .supercharger, .meta .supercharger { background-position:0 -780px; }
.mkt_product_main .turbocharger, .meta .turbocharger { background-position:0 -840px; }
.mkt_product_main .weight_reduction_kit, .meta .weight_reduction_kit { background-position:0 -900px; }

.page-selector {
	float:left;
	width:539px;
	height:58px;
	border-bottom:1px solid #bdc1a3;
}
.page-selector li {
	float:left;
	display:block;
	width:268px;
	height:58px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:58px;
	color:#666;
	background-repeat:repeat-x;
	background-image:url(images2/big-buttons-bg.gif);
	background-position:0 -58px;
}
.page-selector li a {
	float:left;
	display:block;
	width:100%;
	height:58px;
	line-height:58px;
	color:#666;
	font-size:20px;
	font-weight:bold;
}

.page-selector li.page-first-selector {
	border-right:1px solid #c7cbae;
}
.page-selector li.page-second-selector {
	width:269px;
	border-left:1px solid #cfd3b6;
}
.page-selector li.active {
	color:#fff;
	background-position:0 0;
}




dl#job-status {
	float:left;
	width:100%;
}

dl#job-status dt {
	float:left;
	color:#333;
	clear:both;
	font-size:14px;
	font-weight:bold;
	padding:5px 5px 5px 0;
}
dl#job-status dd {
	float:left;
	color:#09f;
	font-size:14px;
	font-weight:bold;
	padding:5px 5px 5px 0;
}






#race-details {
	float:left;
	width:100%;
	background:url(images2/race.gif) center 30px no-repeat;
}

#vs {
	float:left;
	color:#f33;
	font-size:48px;
	font-weight:bold;
	padding:0 30px 0 25px;
}

.race-player {
	float:left;
	width:200px;
}
.race-player .player-name {
	float:left;
	width:200px;
	color:#693;
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.race-player-info {
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding:5px 8px;
}
.race-player .race-player-car {
	float:left;
	width:200px;
	margin:10px 0 10px 0;
}

.race-message {
	clear:both;
	height:42px;
	border:1px solid #999;
	background:url(images2/race-message-bg.gif) top left repeat-x;
}
.race-message p {
	padding:7px 10px;
}






.profile-info {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	padding:0 0 0 40px;
}

.profile-actions {
	padding:20px 0 0 40px;
}
.profile-actions-public {
	width: 140px;
	padding: 10px 0 0 0;
}

.profile-actions a, .large-submit-bg {
	display:block;
	width:112px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:12px;
	background-repeat:no-repeat;
	background-image:url(images2/buttons.jpg);
	background-position:-220px -32px;
}
.profile-actions-public a {
	clear:both;
	margin:0 0 10px 15px !important;
}
.profile-actions a.blue {
	background-position:-220px -32px;
} 
.profile-actions a.orange {
	margin:0 0 0 25px;
	background-position:-220px -62px;
}



.infobox { margin: 0px; padding: 0px; list-style: none; width: 100%; overflow: hidden; }
.infobox li { width: 160px; margin-right: 10px; display: inline; float: left; text-align: center; }
.infobox .ititle { font-size: 14px; }
.infobox .utitle { text-transform: uppercase; font-size: 14px; font-weight: bold; display: block; }
.infobox .inumber, .infobox .istext { font-size: 26px; font-weight: bold;  display: block; }




.ranking-table {
	float:left;
	width:94%;
	margin:0 9px 0 10px;
}

.ranking-table h3 {
	font-size:14px;
	font-weight:bold;
	text-indent:20px;
	padding:0 0 10px 0;
	margin:15px 0 0 0;
}
.ranking-table a {
	color:#09f;
	font-weight:bold;
	text-decoration:underline;
}

td.best-1, td.best-2, td.best-3 {
	width:60px;
	height:34px;
	background-repeat:no-repeat;
	background-image:url(images2/best.jpg);
}
td.best-1 { background-position: center 3px; }
td.best-2 { background-position: center -38px; }
td.best-3 { background-position: center -81px; }

.club-info { width: 350px; }

#join_club {
    height: 53px;
    width: 244px;
    float: left;
    margin-right: 20px;
}

#messages .unread,
#messages .unread .sender,
#messages .unread .subject {
    font-weight: bold;
}

#racer-races-info {
    float:left;
    width: 232px;
    height: 60px;
    margin: 20px 0 0 10px;   
    background-image: url(images2/carbon.gif); 
    padding-top: 10px;
}

#racer-races-info dl {
    width: 220px;
    color: #fff;
}
#racer-races-info dl dt {
    width: 150px;
    float: left;
    padding-left: 5px;
    padding-top: 5px;
}
#racer-races-info dl dd {
    width: 30px;
    float: left;
    padding-left: 5px;
    padding-top: 5px;
}

#racer-races-info dl dd a,
#racer-races-info dl dt a {
    color: #0099FF;
    font-weight: bold;
}


.top-player {
    margin-top: 10px;
    width: 150px;
    background-image: url(images2/carbon.gif); 
    margin-left: 10px;
}

.top-player .r-title {
    color: #0099ff;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 5px;
    font-weight: bold;
}

.top-player .top-player-content {
    text-align:center;
}

.top-player .top-player-content a {
    color: #d9d9d9;
    font-size: 14px;
    font-weight: bold;
    padding-top: 3px;
}

.top-player .top-player-content a div.avatar-65x65 {
    margin:7px 0 0 30px;
}

.data_box {
    margin-top: 10px;
    clear: both;
}

.data_box .menu {
    clear: both;
    margin-left: 10px;
    padding-bottom: 20px;
}

.data_box .menu li {
    float: left;
    margin-right: 10px;
}

.data_box h4,
.fullbox .r-title {
    margin-left: 10px;
    font-size: 1.3em;
    font-weight: bold;
}

.data_box h4 {
    clear: both;
}

.data_box .legend {
    margin-left: 10px;
}

.data_box .legend div {
    margin-top: 2px;
}

#profile {
    padding-left: 10px;
}

#player_racing_stats,
#player_latest_races {
    margin-top: 10px;
}

#racing_history {
    margin-top: 40px;
}

/* CLUB PROFILE */
.reworked_avatar { margin: 10px; text-align: center; }

p.description { color: #555; }
/* END OF CLUB PROFILE */



#donate_money,
#club_finances,
#club_owner_actions,
#club_teaser {
    margin-left: 10px;
}

#donate_money,
#club_finances,
#club_owner_actions {
    margin-top: 10px;
}

#donate_money {
    width: 200px;
}

#page_not_found {
    height: 400px;
    padding-left: 10px;
    padding-top: 40px;
    font-size: 1.3em;
    font-weight: bold;
}

#page_not_found p {
    margin-bottom: 10px;
}

.player_car .image {
    text-align: center;
}


/* GARAGE */
.player_car_garage {
    width: 500px;
    margin: 0 auto;
    padding-top: 10px;
    clear: both;
}

.player_car_garage .name,
.player_car_garage .estimated-value,
.player_car_garage .power,
.player_car_garage .handling {
    margin-bottom: 5px;
}

.player_car_garage .name,
.player_car_garage .estimated-value {
    float: left;
}

.player_car_garage .power,
.player_car_garage .handling {
    float: right;
}

.player_car_garage .image {
    clear: both;
}
/* END GARAGE */


/* INVENTORY */
.inventory_menu { width: 100%; overflow: hidden; margin: 20px 0px 20px 0px; border-bottom: 2px solid #000; padding-top: 10px; }
.inventory_menu li { float: left; display: block; margin-left: 40px; }
.inventory_menu li a { color: #fff; font-size: 14px; text-align: center; width: 100px; padding: 5px 10px; background-color: #333; display: block; }
.inventory_menu li.selected a { background-color: #000; }
/* END INVENTORY */


/* MARKETPLACE */
.marketplace_menu { width: 100%; overflow: hidden; margin: 0px; padding-top: 10px; border-bottom: 2px solid #000; }
.marketplace_menu li { float: left; display: block; margin-left: 10px; }
.marketplace_menu li a { color: #fff; font-size: 12px; text-align: center; width: 100px; height: 30px; padding: 5px 10px; background-color: #333; display: block; }
.marketplace_menu li.selected a { background-color: #000; }

.buy_now .value, .bid_now .value{ font-size: 14px; }
/* END MARKETPLACE */

