@charset "utf-8";
/* CSS Document */

.rounded_box_profile_1{
	background:url(../img/bg_profile_summary_701_335.png) no-repeat top;
	display:inline-block;
	height:322px;
	margin-top:15px;
	overflow:auto;
	padding-top:13px;
}

.rounded_box_racer_card{
	background:url(../img/bg_racer_card_231_300.png) no-repeat top;
	display:inline-block;
	height:300px;
	float:left;
	overflow:auto;
	width:231px;
}

.rounded_box_racer_card_1{
	background:url(../img/bg_racer_card_231_300_1.png) no-repeat top;
	height:300px;
	float:left;
	width:231px;
}

.rounded_box_profile_accomplishments{
	background:url(../img/bg_profile_accomplishments.png) no-repeat top;
	height:112px;
	margin-top:15px;
}

.percent_of_accomplishment{
	overflow:auto;
	display:inline-block;
	width:205px;
	margin-right:25px;
	}
.accomplishment_ribbon{
	overflow:hidden;
	display:inline-block;
	margin-bottom:5px;
	}
.accomplishment_ribbon img{
	float:left;
	width:70px;
	margin-left:3px !important;
}
.accomplishment_ribbon img:first-child{
	margin-left:0px;
}
.rounded_box_message_empty{
	background:url(../img/profile_message_empty.png) no-repeat top;
	height:86px;
	margin-top:5px;
	width:196px;
	margin-left:10px;
	padding:10px 15px;
}

h3{
	font-size:14px;
	}

.profile_gbox{
	padding:10px;
	margin-top:10px;
}
.profile_friends{
	padding:10px;
	margin-top:10px;
}
.profile_friends img{
	border:1px solid #c4c4c4;
	}
.profile_friends div{
	display:block;
	width:85px;
	text-align:center;
	float:left;
	margin-bottom:10px;
}
.box_width170{
	width:170px;
	line-height:11px;
	}
.box_width170 img{
	margin-right:10px;
	}
.box_width_666{
	width:646px;
	padding:10px;
	margin-top:5px;
	color:#333333;
	}
.box_width_666 p, .box_width_666 h5{
	margin-left:10px;
	padding:0;
	}
.box_width_666 .fr_ignore{
	font-weight:bold;
	margin:13px 10px 0 0;
	float:left;
	}
.box_width_666 input{
	margin:8px 0 0 10px;
	}
.box_width_666 img{
	margin-right:10px;
	float:left;
	border:1px solid #cccccc;
	}
.box_width_666 h5{
	font-weight:bold;
	font-size:110%;
	}
.speech_bubble{
	background:url(../img/spech_bubble_top.png) no-repeat top;
	clear:both;
	width:431px;
}
.speech_bubble .speech_bubble_bottom{
	background:url(../img/spech_bubble_bottom.png) no-repeat bottom;
	height:11px;
	}
.speech_bubble p{
	padding:18px 10px 0 60px;
	}

.speech_bubble_1 p{
	padding:0 10px 0 60px;
	}
.speech_bubble_1{
	background:url(../img/spech_bubble_1.png) no-repeat top;
	width:375px;
	height:52px;
	float:left;
	padding-top:15px;
}

.box_width170 .my_wall_take_action{
	padding-top:12px;
	}
.box_width425{
	width:405px;
	margin-top:0px;
	margin-bottom:10px;
	}
.recruit_new_friends{
	text-align:center;
	font-size:14px;
	margin-bottom:10px;
	}

.rounded_box_profile_wall{
	background:url(../img/bg_profile_wall.png) no-repeat top;
	height:618px;
	width:429px;
	margin-top:5px;
	padding:10px 15px;
}

.profile_wall_post textarea{
	width:403px;
	margin:10px 0 5px 0;
	border:1px solid #ccc;
	background-color:#FFFFFF;
	font-family: "Lucida Grande";
	padding:10px;
	font-size:12px;
	}

.profile_wall_icons a{
	background:url(../img/my_wall_post_icn_bg.png) no-repeat center;
	display:block;
	float:left;
	height:35px;
	margin-right:4px;
	margin-bottom:6px;
	width:32px;
	}
.profile_wall_icons p{
	background:url(../img/my_wall_post_icn_bg.png) no-repeat center;
	display:block;
	float:left;
	height:35px;
	margin-right:4px;
	margin-bottom:6px;
	width:32px;
	}
.profile_wall_icons a:hover{
 	/*background:url(../img/my_wall_post_icn_bg_hover.png) no-repeat center;*/
 	background:transparent url(../img/bumps/bumps_selected.png) no-repeat scroll;
	}
.profile_wall_icons #active_icn{
background:url(../img/my_wall_post_icn_bg_hover.png) no-repeat center;
}
 .profile_wall_post p.my_profile_add_more_frnds{
 	width:170px;
	float:left;
 }

.box_width425 .my_wall_post_content{
	overflow:auto;
	margin-left:20px;
	width:320px;
	float:left;
	display:inline-block;
	}
.box_width425 .my_wall_post_content p{
	padding-left:10px;
	}
.box_width425 .my_wall_post_content p.post_name_date{
	background:url(../img/profile_wall_post_bg.png) no-repeat;
	height:20px;
	margin-bottom:5px;
	width:310px;
	clear:both;
}
.box_width425 .my_wall_post_content p.my_wall_take_action{
	padding:8px 0 10px 10px;
	}
.box_width425 .my_wall_post_content p.my_wall_take_action	span, .my_wall_contents	span{
	color:#000000;
	padding:0 7px;
	}

.profile_dotted_box{
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	display:block;
	padding-bottom:10px;
	}

.profile_dotted_box img{
	border:none !important;
	}
	
.my_profile_big_boo{
	background:url(../img/my_profile_big_boo_bg.png) no-repeat;
	height:58px;
	margin-bottom:5px;
	width:311px;
	font-size:14px;
	display:inline-block;
	clear:both;
}

.big_race_img{
	/*background:url(../img/profile_racer_image_1.png) no-repeat;*/
	width:425px;
	height:300px;
	text-align:right;
}

 .btn_add_to_friends{
	background:url(../img/btn_add_to_friends.png) no-repeat;
	height:30px;
	padding-bottom:4px;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	width:145px;
	cursor:pointer;
}

.rookie{
	background:url(../img/rookie_1.png) no-repeat top;
	height:50px;
	width:193px;
	text-align:right;
	padding:63px 13px 0 0;
	font-size:12px;
	color:#333;
}
.rookie_2{
	background:url(../img/rookie_2.png) no-repeat top;
	height:50px;
	width:193px;
	text-align:right;
	padding:63px 13px 0 0;
	font-size:12px;
	color:#333;
}

.rookie_n{
	height:100px;
	text-align:right;
	padding:15px 0px 0 0;
	font-size:12px;
	color:#333;
	margin-top:5px;
}
.rookie_n .points{
	background:url(../img/points.png) no-repeat right;
	float:right;
	height:20px;
	padding-right:5px;
	margin-bottom:5px;
	text-align:right;
	width:96px;
	display:block;
	}
.rookie_n .coins{
	background:url(../img/coins.png) no-repeat right;
	height:20px;
	width:96px;
	text-align:right;
	margin-bottom:5px;
	float:right;
	padding-right:5px;
	}
.rookie_n .team_points{
	background:url(../img/team_points.png) no-repeat right;
	height:20px;float:right;
	width:96px;
	margin-bottom:5px;
	text-align:right;
	padding-right:5px;
	}

.gc_footer a.gamer_card_car_gray{
	background:url(../img/icons/icn_gray_car.png) no-repeat left center;
	padding-left:20px;
	color:#666666;
}

.box_width203{
	width:197px;
	line-height:15px;
	margin-bottom:5px;
	}

.equipped_items{
	padding:2px 3px;
	margin-bottom:5px;
	width:197px;
}
.stats{
	padding:2px 3px;
}

.equipped_items .item_area{
	overflow:auto;
	display:inline-block;
	margin-top:5px;
	}
.equipped_items .item_area div img{
	padding-right:5px;
	}
.equipped_items .item_area div{
	background:url(../img/item_area_bg_178.png) no-repeat left;
	width:168px;
	height:16px;
	padding:2px 8px 2px 3px;
	display:inline-block;
}

.weapon_slots{
	margin-left:17px;
}

.weapon_slots a{
	background:url(../img/bg_item_blank.png) no-repeat;
	height:17px;
	width:17px;
	text-align:center;
	display:block;
	padding-top:2px;
	float:left;
	display:inline;
	margin-right:3px;
}

.weapon_slots a:hover, .weapon_slots a.current{
	background:url(../img/bg_item_blank_hover.png) no-repeat;
	height:17px;
	width:17px;
	text-align:center;
	padding-top:2px;
}

#add_to_friend_msg, #invite_team_msg {
	background:url(../img/add_to_friend_msg_bg.png) no-repeat;
	color:#FFFFFF;
	padding:15px 15px 0px 18px;
	width:392px;
	height:285px;
	font-size:110%;
	margin-top:-300px
}
#add_to_friend_msg p.title, #invite_team_msg p.title{
	border-bottom:1px solid #FFFFFF;
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
	margin-top:0px;
	}
#add_to_friend_msg p, #invite_team_msg p{
	margin-top:20px;
	}
#add_to_friend_msg textarea, #invite_team_msg textarea{
	height:118px;
	width:387px;
	clear:both;
	border:1px solid #cccccc;
	}
#invite_team_msg textarea{
	height:95px !important;
	}
#add_to_friend_msg #btns, #invite_team_msg #btns{
	display:block;
	float:right;
	margin-top:8px;
	}
#btn_pending {
	cursor:default;
}

.sw_movie_hidden {
	width:0px;
	height:0px;
	/*position:absolute;*/
	margin-top:-1000px;
	visibility:hidden;
}

.accomplishments_gray{
	background:url(../img/gray_box_bg.png) no-repeat;
	height:87px;
	width:631px;
	padding:20px 17px;
	margin-bottom:10px;
}
.accomplishments_white{
	background:url(../img/white_box_bg.png) no-repeat;
	height:87px;
	width:631px;
	padding:20px 17px;
	margin-bottom:10px;
}

.accomplishments_none{
	background:url(../img/accomplishments_none_bg.png) no-repeat;
	height:263px;
	width:665px;
	margin-bottom:10px;
	padding-top:45px;
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
}
.accomplishments_white .accom_position, .accomplishments_gray .accom_position{
	width:100px;
	float:left;
	padding-left:10px;
	}
.accomplishments_white .accom_description, .accomplishments_gray .accom_description{
	float:left;
	width:510px;
	}

.accomplishments_white .accom_place, .accomplishments_gray .accom_place{
	background:url(../img/bg_bar_1.png) no-repeat;
	clear:both;
	height:19px;
	font-weight:bold;
	padding:1px 10px 0 0;
	width:510px;
	margin-bottom:10px;
	}
.accomplishments_white .accom_description h3, .accomplishments_white .accom_description p, .accomplishments_gray .accom_description h3, .accomplishments_gray .accom_description p{
	padding-left:10px;
	}
.accomplishments_white .accom_description p, .accomplishments_gray .accom_description p{
	font-size:12px;
}
.accomplishments_white .accom_description p img, .accomplishments_gray .accom_description p img{
	vertical-align:middle;
}

#profile_pro_points{
	background:url(../img/pro_points_1.png) no-repeat;
	display:block;
	clear:both;
	width:192px;
	height:137px;
	margin-top:10px;
	text-align:right;
}
#profile_pro_points p{
	padding:65px 7px 0 0;
	font-weight:bold;
	color:#333333;
	line-height:25px;
	}

.no_item{
	margin-left: 110px;
}

h3.total {
	margin:7px 5px 7px 5px;
	font-size:1.5em;
}
img.total {
	margin: 8px 4px 0 18px;
}
div.wallet_summary h3.color_green {
	margin-right: 17px !important;
}
div.overflow_fix {
	overflow:hidden !important;
}