#fb_on_board_friend_finder{
	text-align:center;
}
#fb_on_board_friend_finder h3{
	font-size:12px;
}
#fb_on_board_friend_finder #select_friend{
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	height:251px;
	margin:auto;
	text-align:left;
	width:422px;
}
#fb_on_board_friend_finder #select_friend>input{
	border:none;
	border-bottom:1px solid #cccccc;
	color:#999999;
	width:410px;
	padding:4px 6px;
	margin-bottom:8px;
}
#fb_on_board_friend_finder #select_friend ul{
	color:#333333;
	font-size:14px;
	list-style:none;
	height:155px;
	padding-left:6px;
	border-bottom:1px solid #cccccc;
}
#fb_on_board_friend_finder #select_friend ul li input{
	margin-right:5px;
	vertical-align:middle;
}
#fb_on_board_friend_finder #select_friend ul li{
	padding:5px 0;
}
#fb_on_board_friend_finder #select_friend #selected_list{
	color:#999999;
	padding-left:6px;
}
/* FB on-borading process styles */
#fb_on_board_intro{		
	display:block;
	height:328px;
	text-align:center;
	overflow:hidden;
	width:667px;
}
#fb_on_board_intro #intro_note{
	background:url(../img/intro_note_bg.png) no-repeat top;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:158px;
	padding:10px 0;
	margin:14px auto;
	width:647px;
}
#fb_on_board_intro #intro_note p{
	margin-bottom:20px;
}
#fb_on_board_intro #intro_note strong{
	font-size:18px;
	font-weight:bold;
}
#fb_on_board_intro #confirm_racer_name{
	background:url(../img/confirm_racer_name_bg.png) no-repeat;
	color:#666666;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:109px;
	text-align:center !important;
	margin:0 auto;
	padding-top:15px;
	width:434px;
}
#fb_on_board_intro #confirm_racer_name input{
	background:url(../img/confirm_racer_name_input.png) no-repeat;
	color:#999999;
	font-size:15px;
	height:27px;
	margin-bottom:5px;
	padding:3px 3px 6px 5px;
	width:176px;
}
#fb_on_board_intro #confirm_racer_name a.btn_w_150{
	margin-left:145px;
}
.fb_on_board_quiz{
	width:667px;
	font-size:14px;
	line-height:25px;
	margin-top:40px;
}
.fb_on_board_quiz.quest_1{
	background:url(../img/quest_1bg.png) no-repeat bottom right;
	height:285px;
}
.fb_on_board_quiz input{
	vertical-align:middle;
	margin:0 5px 0 25px;
}
.fb_on_board_quiz fieldset{
	border:none;
}
.fb_on_board_quiz legend{
	margin-bottom:10px;
}
.fb_on_board_quiz.quest_2{
	background:url(../img/quest_2bg.png) no-repeat bottom right;
	height:315px;
}
.quest_3_1{
	height:285px;
}
.fb_quiz_congrates_container{
	display:block;
	overflow:hidden;
	margin-bottom:50px;
}
.fb_quiz_congrates_container #congrates_gamer_card{
	display:block;
	float:left;
	width:225px;
	position:relative;
}
.fb_quiz_congrates_container #congrates_message{
	display:block;
	float:right;
	font-size:14px;
	padding-top:5px;
	width:400px;
}
.fb_quiz_congrates_container #congrates_message a{
	margin:20px 25px 0 0;
}
.fb_quiz_congrates_container #congrates_message #congrates_message_result{	
	margin:12px 0;
	width:377px;
}
#congrates_message #congrates_message_result_middle{
	background-color:#FFFFFF;
	padding:32px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#congrates_message #congrates_message_result_top{
	background:url(../img/congrates_message_result_top.png) no-repeat;
	height:12px;
}

#congrates_message #congrates_message_result_bottom{
	background:url(../img/congrates_message_result_bottom.png) no-repeat;
	height:14px;
}
#fb_on_board_get_sw{
	background:url(../img/fbook_welcome_sw_bg.png) no-repeat top;
	display:block;
	height:328px;
	overflow:hidden;
	width:667px;
}
#fb_on_board_get_sw #intro_note{
	padding:15px !important;
	overflow:hidden;
	width:616px !important;
}
#fb_on_board_get_sw #intro_note>div{
	float:left;
	width:480px;
	margin-left:10px;
}
#fb_on_board_get_sw #fb_on_board_get_sw_txt{
	background:url(../img/fbook_welcome_sw_txt_bg.png) no-repeat;
	color:#333333;
	height:43px;
	font-size:14px;
	font-weight:bold;
	padding:20px;
	width:607px;
	margin:auto;
	display:block;
}
#fb_on_board_get_sw #intro_note{
	background:url(../img/intro_note_bg.png) no-repeat top;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:158px;
	padding:10px 0;
	margin:14px auto;
	width:647px;
}
#fb_on_board_get_sw #intro_note p{
	margin-bottom:20px;
}
#fb_on_board_get_sw #intro_note strong{
	font-size:18px;
	font-weight:bold;
}
#fb_on_board_get_sw #confirm_racer_name{
	background:url(../img/confirm_racer_name_bg.png) no-repeat;
	color:#666666;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:109px;
	text-align:center !important;
	margin:0 auto;
	padding-top:15px;
	width:434px;
}
#fb_on_board_get_sw #confirm_racer_name input{
	background:url(../img/confirm_racer_name_input.png) no-repeat;
	color:#999999;
	font-weight:bold;
	height:25px;
	margin-bottom:5px;
	padding:4px 3px;
	width:176px;
}
#fb_on_board_get_sw #confirm_racer_name a.btn_w_150{
	margin-left:145px;
}
#fb_on_board_shop{
	background:url(../img/fbook_welcome_shop_bg.png) no-repeat;
	height:328px;
	width:667px;
}
#fb_on_board_shop #fb_on_board_shop_txt{
	background:url(../img/fbook_welcome_shop_txt_bg.png) no-repeat;
	color:#ffffff;
	height:294px;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:17px 12px 0 0;
	text-align:center;
	padding:20px 0;
	width:306px;
}
#fb_on_board_shop #fb_on_board_shop_txt p{
	padding:7px 0;
}
#fb_on_board_shop #fb_on_board_shop_txt p strong{
	font-size:23px;
}
.purchased_items #purchased_items_message{
	display:block;
	float:left;
	font-size:14px;
	padding-top:5px;
	text-align:right;
	font-weight:bold;
	width:400px;
}
.purchased_items #purchased_items_message p{
	padding:10px 15px;
}
.purchased_items #purchased_items_message p strong{
	font-size:18px;
}
