/* revised codem */
#primary, #primary a, #primary select
{
	font-size:8pt;
}
#signup_container
{
	margin-top:-5px;
	margin-left:5px;
	width:635px;
	display:block;
	background:url('../../images/codem/rch_bottom_626.gif') no-repeat left bottom;
	color:#5d5d5b;
	padding-bottom:2px;
}
#signup_content,.csu_content
{
	float:left;
	display:inline;
	width:626px;
	background-color:#0184b0; /* #2a9dc9 */
	background-color:#0085af;
}
#signup_container_inner, .csu_container_inner
{
	float:left;
	display:inline;
	width:591px;
	margin-left:8px;
	padding:9px;
	background-color:#fff;
	border-top:1px solid #dcedf4;
	border-bottom:1px solid #dcedf4;
}
#signup_bottom_padding
{
	width:626px;
	height:6px;
	overflow:hidden;
	background-color:#0184b0;
}
#signup_container_inner_content, .csu_container_inner_content
{
	width:547px;
	background-color:#e0ebed;
	padding-top:28px;
	padding-left:24px;
	padding-bottom:28px;
	padding-right:20px;
	float:left;
	display:inline;
	clear:both;
}
#signup_container_inner_content
{
	_width:549px;
	_overflow:hidden;
}
.csu_row
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	margin-bottom:4px;
}
.csu_cb_div
{
	float:left;
	display:inline;
	width:175px;
	margin-bottom:4px;
}
.csu_cb_div_fw
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	margin-bottom:4px;
}
.csu_cb_div_fw input
{
	margin:0px !important;
	padding:0px !important;
}
.csu_cb_div_fw label
{
	width:530px;
}
.csu_cb_div input
{
	margin:0px !important;
	padding:0px !important;
	
}
.csu_cb_div label
{
	float:left;
	display:inline;
	margin-top:4px;
	margin-left:4px;
}
.sup_text
{
	overflow:hidden;
	white-space:nowrap;
	text-indent:-9000px;
}
#update_communication_preferences
{
	padding-top:8px;
	padding-bottom:14px;
	margin-top:10px;
}
#signup_container_inner_content .su_label
{
	text-align:right;
	margin-right:14px;
	width:90px;
}
#signup_container_inner_content .su_datum input
{
	width:148px;
}
#signup_container_inner_content #email
{
	width:193px;
}
#signup_container_inner_content #su_language
{
	width:200px !important;
}
#signup_container_inner_content #dob_day
{
	width:62px !important;
}
#signup_container_inner_content #dob_month
{
	width:64px !important;
}
#signup_container_inner_content #dob_year
{
	width:66px !important;
}
body.codem-update .csu_cb_div_fw
{
	margin-top:8px !important;
}
body.codem-update .csu_cb_div_fw input
{
	float:left;
	display:inline;
}
body.codem-update .csu_cb_div_fw label
{
	margin-top:0px !important;
	margin-left:6px !important;
}
.csu_genre, .csu_systems
{
	float:left;
	display:inline;
}
.signup_container_inner_content_panel
{
	width:547px;
	background-color:#e0ebed;
	padding-top:28px;
	padding-left:24px;
	padding-bottom:28px;
	padding-right:20px;
	float:left;
	display:inline;
	clear:both;
	margin-bottom:10px;
}
.signup_container_inner_content_panel_thin
{
	width:567px;
	background-color:#e0ebed;
	padding-top:12px;
	padding-left:12px;
	padding-bottom:4px;
	padding-right:12px;
	float:left;
	display:inline;
	clear:both;
	margin-bottom:10px;
}
.signup_container_suppress_margin
{
	margin-bottom:0px;
}
#signup_header
{
	width:635px;
	height:237px;
	text-indent:-9000px;
	overflow:hidden;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:13px;
}
.su_row_width_was
{
	width:547px;
}
.su_row
{
	float:left;
	display:inline;
	clear:both;
	min-width:560px;
	_width:560px;
	min-height:18px;
	_height:19px;
	line-height:18px;
	_line_height:19px;
	margin-bottom:3px;
}
/*
#csu_update_personal_info .su_row
{
	min-width:560px;
}
*/
#genders
{
	margin-top:10px;
}
#genders .su_label
{
	line-height:22px;
}
#sf_row_email
{
	margin-top:3px;
}
#sf_row_confirm_email
{
}
#sf_row_dob
{
	margin-top:18px;
	margin-bottom:0px;
}
.su_label
{
	float:left;
	display:inline;
	width:159px;
}
.su_datum
{
	float:left;
	display:inline;
	width:430px;
}
.su_row input
{
	background:none;
	border:none;
}
.su_datum input
{
	width:277px;
	background:none;
	background-color:#fff;
	border:1px solid #a8a7a5;
	color:#000;
}
#update_communication_preferences label
{
	float:left;
	display:block;
	*margin-top:4px !important;
}
#dob_day, #dob_month, #dob_year
{
	width:92px !important;
	margin-right:2px !important;
	border:1px solid #a8a7a5 !important;
}
#su_language
{
	float:left;
	display:inline;
	width:283px !important;
	border:1px solid #a8a7a5 !important;
}
.su_datum_g
{
	float:left;
	display:inline;
	width:400px;
}
.su_row label
{
	display:block;
	float:left;
	margin-left:3px;
	margin-top:1px;
}
.su_datum_g input,.su_tandc input
{
	float:left;
	display:block;
	background:none;
	border:none;
}
.su_datum_g input
{
	position:relative;
	top:4px;
	*top:1px;
}
.su_datum_g label
{
	float:left;
	display:block;
	margin-top:2px;
	margin-right:12px;
	margin-left:6px;
}
.su_tandc label
{
	width:520px;
	line-height:16px;
}
.su_tandc
{
	float:left;
	display:inline;
	margin-left:0px;
}
.su_tandc a:link,.su_tandc a:visited
{
	color:#008db6;
	text-decoration:underline;
}
.su_tandc a:hover,.su_tandc a:active
{
	color:#00add6;
}
.su_divider
{
	float:left;
	display:inline;
	clear:both;
	height:1px !important;
	min-height:1px !important;
	overflow:hidden;
	width:100%;
	background-color:#78d3ee;
	margin-top:24px;
	margin-bottom:12px;
}
#signup_button, #csu_update
{
	margin-top:8px;
	float:right;
	display:inline;
}
body.codem-update #csu_update
{
	float:left;
	clear:both;
	display:inline;
	padding-top:12px;
	padding-bottom:12px;
	margin-left:250px;
}
.signup_box_outer
{
	margin-left:5px;
	width:626px;
	display:block;
	background:url('../../images/codem/codem_base_2.gif') no-repeat left bottom;
	color:#5d5d5b;
	padding-bottom:2px;
}
.signup_box_header_gfc
{
	width:626px;
	text-indent:-9000px;
	overflow:hidden;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:left top;
}
.signup_box_header_coppa
{
	width:626px;
	height:45px;
	text-indent:-9000px;
	overflow:hidden;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url('../../images/codem/parental_consent_required.jpg');
}
#signup_activation_sent
{
	margin-top:0px;
}
#signup_activation_sent_header
{
	height:218px;
}
#signup_activation_header
{
	height:210px;
}
#signup_activation
{
	margin-top:-10px;
}
#signin_container
{
	margin-top:6px;
	margin-left:5px;
	min-height:276px;
	height:auto !important;
	height:276px;
	width:627px;
	background:#0085af url('../../images/codem/codem_base.gif') no-repeat left bottom;
	color:#5d5d5b;
	float:left;
	display:inline;
	clear:both;
	/*padding-bottom:8px;*/
}
.email_changed
{
	padding-bottom:8px;
}
#signin_header
{
	height:45px;
	text-indent:-90000px;
	overflow:hidden;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	display:inline;
	clear:both;
	width:627px;
	height:45px;
}
.signin_content
{
	float:left;
	display:inline;
	clear:both;
	width:627px;
}
#csu_update_container
{
	margin-top:6px;
	margin-left:5px;
	width:626px;
	float:left;
	display:inline;
	color:#5d5d5b;
	padding-bottom:2px;
}
#csu_forgotten_password_container
{
	margin-top:6px;
	margin-left:5px;
	width:627px;
	float:left;
	display:inline;
	color:#5d5d5b;
	padding-bottom:2px;
}
#csu_update_header
{
	padding-top:43px;
	padding-bottom:8px;
	padding-left:10px;
	font-size:10pt;
	color:#fff;
	background-color:#0085af;
	background-repeat:no-repeat;
	background-position:left top;
}
.csu_header
{
	text-indent:-90000px;
	overflow:hidden;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:left top;
	min-height:25px;
	height:auto !important;
	height:25px;
	margin-bottom:8px;
	margin-top:12px;
	float:left;
	display:inline;
	clear:both;
	width:580px;
}
.csu_subheading
{
	float:left;
	clear:both;
	color:#000;
	width:100%;
	margin-bottom:16px;
	margin-top:16px;
	display:inline;
	font-weight:bold;
}
#codem_faq_panel_why
{
	height:668px;
	width:205px;
	text-indent:-9000px;
	overflow:hidden;
	white-space:nowrap;
	margin-top:30px;
	padding-bottom:16px;
	background-repeat:no-repeat;
}
#codem_menu_panel
{
	min-height:521px;
	height:auto !important;
	height:521px;
	width:204px;
	margin-top:30px;
	background-repeat:no-repeat;
	background-position:left bottom;
}
#codem_menu_panel_header
{
	float:left;
	display:inline;
	clear:both;
	width:205px;
	height:25px;
	background-repeat:no-repeat;
	background-position:12px top;
	overflow:hidden;
	white-space:nowrap;
	text-indent:-9000px;
}
#codem_menu_panel_content
{
	float:left;
	display:inline;
	clear:both;
	width:198px;
	margin-left:7px;
	margin-top:8px;
}
.codem_menu_entry
{
	float:left;
	display:inline;
	clear:both;
	width:185px;
	height:32px;
	line-height:32px;
	font-size:10pt;
	margin-left:8px;
}
.codem_menu_entry a:link, .codem_menu_entry a:visited, .codem_menu_entry a:active
{
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}
.codem_menu_entry a:hover
{
	color:#1e9abd;
	font-weight:bold;
	text-decoration:none;
}
.codem_menu_entry_divider
{
	float:left;
	display:inline;
	clear:both;
	width:183px;
	background-color:#b1b6ba;
	border-left:1px solid #c8d0d3;
	border-right:1px solid #c0cbcf;
	height:1px;
	overflow:hidden;
}
#signin_content_existing_container
{
	float:left;
	width:304px;
	height:221px;
	border:1px solid #e9f4fa;
	background-color:#fff;
	display:inline;
	margin-left:8px;
}
#signin_content_register_container
{
	float:left;
	width:295px;
	height:221px;
	border:1px solid #e9f4fa;
	background-color:#fff;
	display:block;
	margin-left:8px;
}
#codem_existing_user_details
{
	margin:8px;
	padding:14px;
	background-color:#e0ebed;
	min-height:145px;
	height:auto !important;
	height:145px;
	width:260px;
}
#codem_registering_user_details
{
	margin:8px;
	padding:14px;
	background:#e0ebed url('../../images/codem/join_now_bg.jpg') scroll no-repeat left top;
	width:253px;
	min-height:146px;
	height:auto !important;
	height:146px;
	max-height:146px;
	overflow:hidden;
}
#codem_registering_user_details
{
	width:271px;
	margin-right:0px;
	padding-right:0px;
	padding-left:9px;
}
#codem_registering_user_details ul
{
	margin-top:16px;
}
#codem_registering_user_details ul li
{
	/* padding-left:20px;*/
}
#codem_button_signin,#codem_button_register
{
	float:right;
	clear:both;
	margin-right:7px;
	margin-top:2px;
}
#codem_button_signin a.cmbutton,#codem_button_register a.cmbutton
{
	text-transform:none !important;
}
#signin_content_existing_container input
{
	background:none;
	background-color:#fff;
	color:#000;
	border:1px solid #a9a9a9;
}
#signin_content_existing_container input.cmbutton
{
	color:#e8e8e8 !important;
	border:none !important;
	background:none !important;
	font-size:11px !important;
	font-weight:bold !important;
	font-family: Arial;
}
.unstyle
{
	background:none !important;
	border:none !important;
}
#codem_remember_container
{
	float:left;
	display:inline;
}
#codem_remember,#rememberme
{
	float:left;
	display:inline;
}
#codem_remember_label
{
	float:left;
	display:inline;
	margin-left:6px;
	margin-top:1px;
	*margin-top:3px;
}
#codem_forgotten_password
{
	font-weight:normal !important;
	text-decoration:underline !important;
	color:#5d5d5b !important;
}
#codem_dont
{
	font-weight:bold;
	font-size:10pt;
	color:#000;
	text-transform:uppercase;
	font-family:Arial;
	margin-left:12px;
}
#codem_reasons
{
	padding-left:14px;
	margin-top:12px;
	color:#027dab;
	font-size:9pt;
}
#codem_reasons ul
{
}
#codem_reasons li
{
	padding-left:18px;
	line-height:175%;
	background: transparent url('/images/codem/codem_reason_bullet.gif') no-repeat scroll left 3px;
}
.signup_container_buttons
{
	float:right;
	text-align:right;
	display:inline;
	width:168px;
}
.signup_ok_button
{
	float:left;
	display:inline;
}
.signup_maybe_later_button
{
	float:right;
	display:inline;
	margin-top:1px;
}
.csu_error
{
	font-weight:bold;
	color:#B00;
}
/* signup */
#codem_smu
{
	float:left;
	display:inline;
	width:100%;
}
body.codem-update #signup_container_inner_content, body.codem-update .csu_container_inner_content {
	padding-left:14px;
	padding-right:14px;
	width:563px;
}
#codem_smu_follow_games
{
	float:left;
	display:inline;
	width:205px;
	padding-right:13px;
	border-right:1px solid #C8C8C8;
}
#follow_new_game
{
	float:left;
	display:inline;
	clear:both;
}
#follow_new_game div
{
	float:left;
	display:inline;
	clear:both;
}
#follow_new_game div select
{
	width:205px;
}
#you_are_following
{
	float:left;
	display:inline;
	clear:both;
}
#you_are_following div
{
	float:left;
	display:inline;
	clear:both;
}
#following_games
{
	float:left;
	display:inline;
	clear:both;
	border:1px solid #AAA;
	width:205px;
	font-size:9pt;
}
.fg_container
{
	float:left;
	display:inline;
	clear:both;
	width:205px;
}
.fg_row
{
	float:left;
	display:inline;
	width:159px;
	min-height:12px;
	height:auto !important;
	height:12px;
	padding:12px;
	color:#888;
}
.fg_packshot
{
	padding-left:39px;
	width:132px;
	background-repeat:no-repeat;
	background-position:4px center;
}
a.fg_remove_cross
{
	float:left;
	display:block;
	width:15px;
	height:14px;
	overflow:hidden;
	text-indent:-9000px;
	white-space:nowrap;	
	background-image:url('../../images/codem/cross.gif');
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:11px;
}
#following_games .fg_row_0
{
	background-color:#F8FCFC;
}
#following_games .fg_row_1
{
	background-color:#FFFFFF;
}
#codem_smu_genres
{
	float:left;
	display:inline;
	width:150px;
	padding-right:13px;
	padding-left:15px;
	border-right:1px solid #C8C8C8;
}
#codem_smu_genres .codem_smu_header, #codem_smu_platforms .codem_smu_header
{
	float:left;
	display:inline;
	clear:both;
	min-height:50px;
	height:auto !important;
	height:50px;
}
#genre_list
{
	float:left;
	display:inline;
	clear:both;
}
#genre_list label, #platform_list label
{
	float:left;
	display:block;
	margin-top:0px;
	*margin-top:4px;
	margin-left:9px;
}
#genre_list label
{
	min-width:120px;
	max-width:120px;
	width:auto !important;
	width:120px;
}
form#update-profile
{
	float:left;
	display:block;
	width:591px;
	clear:both;
}
#genre_list .csu_cb_div, #platform_list .csu_cb_div
{
	float:left;
	display:inline;
	clear:both;
	width:150px !important;
}
#genre_list .csu_cb_div .csu_genre, #platform_list .csu_cb_div .csu_systems
{
	float:left;
	display:inline;
	margin-bottom:2px !important;
}
#codem_smu_platforms
{
	float:left;
	display:inline;
	width:150px;
	padding-left:15px;
}
#codem_smu_platforms div
{
	float:left;
	display:inline;
	clear:both;
}
#platform_list
{
	float:left;
	display:inline;
	clear:both;
}
#platform_list .csu_row
{
	float:left;
	display:inline;
	clear:both;
}
#platform_list .csu_row .csu_cb_div
{
	float:left;
	display:inline;
	clear:both;
}
#platform_list .csu_row .csu_cb_div .csu_systems
{
}
.codem_smu_header
{
	float:left;
	display:inline;
	clear:both;
	font-weight:bold;
	margin-bottom:6px;
	color:#000;
}
#codem_smu_follow_games .codem_smu_header
{
	width:200px;
}
#you_are_following .codem_smu_header
{
	margin-top:24px;
}
.select-box-options
{
	left:inherit !important;
	top:inherit !important;
}
.select-box-options li
{
	margin-bottom:0;
	overflow:visible !important;
	white-space:normal !important;
}
.tooltip-rc
{
	min-height:29px;
	height:auto !important;
	height:29px;
	margin-top:-22px;
	overflow:hidden;
	width:133px;
}
.tooltip-rc .tip {
	color: #000;
	width: 133px;
	z-index: 12000;
	background:transparent;
	margin-top:0px;
	min-height:1px;
	height:auto !important;
	height:1px;
	margin-left:0px;
}
.tooltip-rc .tip-top
{
	width:133px;
	background: url('../../images/codem/bubble_top.png') no-repeat scroll left top;
	_background: url('../../images/codem/bubble_top.gif') no-repeat scroll left top;
	min-height:17px;
	height: auto !important;
	height:17px;
}
.tooltip-rc .tip-title {
}

.tooltip-rc .tip-text {
	padding-bottom:11px;
	color: #666;
	font-size: 7pt;
	z-index:13000;
	margin-left:13px;
	width:109px;
	padding: 0px 0px 0px 0px;
	min-height:14px;
	height:auto !important;
	height:14px;
	position:relative;
	top:-9px;
	*left:-3px;
	visibility:inherit;
}

.tooltip-rc .tip-bottom {
	background: url('../../images/codem/bubble_bottom.png') no-repeat;
	_background: url('../../images/codem/bubble_bottom.gif') no-repeat;
	width:133px;
	min-height:10px;
	height:auto !important;
	height:10px;
	margin-top:-14px;
}
#body-Dutch .tooltip-rc .tip
{
	background:transparent url('../../images/codem/bubble_repeat.png') repeat-y scroll left top;
	_background:transparent url('../../images/codem/bubble_repeat.gif') repeat-y;
}
#body-Dutch .tooltip-rc .tip-bottom
{
	margin-top:0px;
}
#body-Dutch .tooltip-rc .tip-text
{
	top:-4px;
}
#csu_update_personal_info
{
	color:#5d5d5d;
}
#csu_update_personal_info .csu_link
{
	margin-left:12px;
	white-space:nowrap;
	text-transform:lowercase;
	text-decoration:underline;
	color:#008db6;
}
#csu_update_personal_info a.csu_link:hover
{
	color:#00add6;
}
.su_dis
{
	background-color:#e8eff0 !important;
	border:1px solid #cdd4d5 !important;
}
#csu_update_personal_info .su_label
{
	width:79px;
	text-align:right;
	margin-right:10px;
}
#csu_update_email
{
	float:left;
	display:block;
	clear:both;
}
#csu_update_email .su_label,#csu_update_password .su_label
{
	width:99px;
	text-align:right;
	margin-right:10px;
}
#csu_update_email .su_datum
{
	width:410px;
}
#csu_update_email .su_datum input,#csu_update_password .su_datum input
{
	width:200px;
}
.csu_update_password .su_label
{
	width:170px !important;
	margin-right:10px !important;
}
.csu_update_email .su_label
{
	width:180px !important;
}
#csu_update_email .su_datum
{
	width:350px;
}
#csu_update_password .su_datum
{
	width:380px;
}
#password_strength_meter
{
	margin-top:12px;
}
#csu_update_personal_info .su_datum input
{
	width:140px;
}
#csu_update_personal_info #su_language
{
	width:190px !important;
}
#csu_update_personal_info #su_dis
{
}
#csu_update_personal_info .su_datum
{
	aaawidth:440px;
}
#csu_update_personal_info #email, #csu_update_personal_info #new_email, #csu_update_personal_info #new_email_confirm
{
	width:180px;
}
.form_error
{
	color:#B00;
	font-weight:bold;
	float:left;
	display:inline;
	text-align:left;
	margin-left:8px;
}
.su_datum input
{
	float:left;
	display:inline;
}
.form_error img
{
	float:left;
	display:inline;
	margin-top:4px;
}
#emailAdvice
{
	width:200px;
	position:absolute;
	left:576px;
}
#date_dropdowns select
{
	float:left;
	display:inline;
}
#ch_password,#ch_email
{
	float:left;
	clear:both;
	display:inline;
}
#ch_email
{
	margin-top:8px;
	margin-bottom:3px;
	min-height:16px;
	overflow:hidden;
}
#password-strength-container
{
	float:left;
	display:inline;
	clear:both;
}
#passwordQuestion
{
	float:left;
	display:inline;
	width:17px;
	height:17px;
	background:transparent url('../../images/codem/small_question.gif') scroll no-repeat left top;
	cursor:help;
	margin-right:12px;
}
#passwordStrength
{
	height: 15px;
	display: block;
	float: left;
	margin-top:3px;
}
#passwordDescription
{
	float:left;
	display:inline;
	margin-left:12px;
	width:150px;
	line-height:12px;
	margin-top:3px;
}
.pw_strength
{
	width:145px;
	background-repeat:no-repeat;
}

.pw_strength.l0 {
	background-image: url('../../images/codem/password-strength-meter/img_pw-bar_zero.gif');
}

.pw_strength.l1 {
	background-image: url('../../images/codem/password-strength-meter/img_pw-bar_very-weak.gif');
}

.pw_strength.l2 {
	background-image: url('../../images/codem/password-strength-meter/img_pw-bar_weak.gif');
}

.pw_strength.l3 {
	background-image: url('../../images/codem/password-strength-meter/img_pw-bar_better.gif');
}

.pw_strength.l4 {
	background-image: url('../../images/codem/password-strength-meter/img_pw-bar_medium.gif');
}

.pw_strength.l5 {
	background-image: url('../../images/codem/password-strength-meter/img_pw-bar_strong.gif');
}

#revised_codem_homepage
{
	background:#0085af url('../../images/codem/codem_base.gif') scroll no-repeat left bottom;
	float:left;
	display:inline;
	clear:both;
	width:627px;
	margin-left:5px;
	margin-top:8px;
	padding-bottom:7px;
}
.csu_curved_bottom
{
	padding-bottom:8px !important;
	background-color:#0085af;
	background-image: url('../../images/codem/codem_base_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
}
.csu_curved_bottom_long
{
	padding-bottom:8px !important;
	background-color:#0085af;
	background-image: url('../../images/codem/codem_base.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
}
.revised_codem_signin
{
	float:left;
	display:inline;
	clear:both;
}
#ch_header
{
	float:left;
	display:inline;
	clear:both;
	width:627px;
	height:9px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url('../../images/codem/update_your_memb_header_bg.png'); /*your_codem_profile.jpg');*/	
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/codem/update_your_memb_header_bg.png', sizingMethod='scale');
}
/*
#ch_header.englishuk,#ch_header.englishusa,#ch_header.australian
{
	background-image:url('../../images/codem/your_codem_profile.jpg');
}

#ch_header.french	{ background-image:url('../../images/codem/french/your_codem_profile.jpg'); }
#ch_header.german	{ background-image:url('../../images/codem/german/your_codem_profile.jpg'); }
#ch_header.italian	{ background-image:url('../../images/codem/italian/your_codem_profile.jpg'); }
#ch_header.dutch	{ background-image:url('../../images/codem/dutch/your_codem_profile.jpg'); }
#ch_header.spanish	{ background-image:url('../../images/codem/spanish/your_codem_profile.jpg'); }
*/
#ch_content
{
	float:left;
	display:inline;
	clear:both;
	background-color:#FFFFFF;
	border-top:1px solid #e6f3f9;
	padding-top:0px;
	width:595px;
	padding:8px;
	margin-left:8px;
}
#ch_content_welcome
{
	float:left;
	clear:both;
	width:595px;
	margin-top:3px;
}
#ch_content_welcome_top
{
	float:left;
	display:inline;
	clear:both;
	width:565px;
	margin-left:15px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:10pt;
	color:#000;
}
#ch_content_welcome_lower
{
	float:left;
	display:inline;
	clear:both;
	width:565px;
	margin-left:15px;
	margin-bottom:16px;	
	margin-top:5px;
}
#ch_content_profile_complete
{
	float:left;
	display:inline;
	clear:both;
	width:579px;
	padding:8px;
	background-color:#e0ebed;
	margin-top:6px;
	color:#5d5d5d;
	font-size:9pt;
}
#profile_complete_in
{
	float:left;
	display:inline;
	width:550px;
	margin-left:6px;
}
#profile_complete_in_percentage
{
	color:#000;
	font-size:12pt;
	font-weight:bold;
}
#ch_progress_bar
{
	float:left;
	clear:both;
	width:571px;
	padding-left:4px;
	padding-right:4px;
	display:inline;
	margin-top:6px;
	margin-bottom:6px;
}
#ch_content_profile_complete a:link,#ch_content_profile_complete a:visited
{
	float:left;
	clear:both;
	display:inline;
	color:#008db6;
	min-width:auto;
	text-decoration:underline;
	margin-top:4px;
	margin-left:6px;
	margin-bottom:4px;
	white-space:nowrap; /* I'm looking at you, IE7 */
}
#ch_content_profile_complete a:hover,#ch_content_profile_complete a:active
{
	color:#00add6;
}
#ch_content_promos
{
	float:left;
	clear:both;
	display:inline;
	width:579px;
	padding:8px;
	padding-bottom:11px;
	padding-top:6px;
	background-color:#e0ebed;
	margin-top:9px;
}
#ch_content_left_promo
{
	float:left;
	display:inline;
	margin-left:3px;
}
.ch_content_promo
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	width:279px;
	height:150px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:-9000px;
	background-image:url('../../images/codem/have_your_say_promo.jpg');
}
#ch_content_left_promo.ch_content_promo.englishuk,#ch_content_left_promo.ch_content_promo.englishusa,#ch_content_left_promo.ch_content_promo.australia
{
	background-image:url('../../images/codem/have_your_say_promo.jpg');
}
#ch_content_left_promo.ch_content_promo.french		{ background-image:url('../../images/codem/french/have_your_say_promo.jpg'); }
#ch_content_left_promo.ch_content_promo.german		{ background-image:url('../../images/codem/german/have_your_say_promo.jpg'); }
#ch_content_left_promo.ch_content_promo.italian		{ background-image:url('../../images/codem/italian/have_your_say_promo.jpg'); }
#ch_content_left_promo.ch_content_promo.spanish		{ background-image:url('../../images/codem/spanish/have_your_say_promo.jpg'); }
#ch_content_left_promo.ch_content_promo.dutch		{ background-image:url('../../images/codem/dutch/have_your_say_promo.jpg'); }

#ch_content_right_promo
{
	float:left;
	display:inline;
	margin-left:15px;
	background-image:url('../../images/codem/visit_eshop_promo.jpg');
}
#ch_content_right_promo.ch_content_promo.englishusa,#ch_content_right_promo.ch_content_promo.australian
{
	background-image:none;
}
#ch_content_right_promo.ch_content_promo.englishuk	{ background-image:url('../../images/codem/visit_eshop_promo.jpg'); }
#ch_content_right_promo.ch_content_promo.german		{ background-image:url('../../images/codem/german/visit_eshop_promo.jpg'); }
#ch_content_right_promo.ch_content_promo.italian	{ background-image:url('../../images/codem/italian/visit_eshop_promo.jpg'); }
#ch_content_right_promo.ch_content_promo.spanish	{ background-image:url('../../images/codem/spanish/visit_eshop_promo.jpg'); }
#ch_content_right_promo.ch_content_promo.french		{ background-image:url('../../images/codem/french/visit_eshop_promo.jpg'); }
#ch_content_right_promo.ch_content_promo.dutch		{ background-image:url('../../images/codem/dutch/visit_eshop_promo.jpg'); }

#dwp_box			{ width:567px; height:14px; background:#e0ebed url('../../images/codem/barbg.gif') scroll no-repeat left top;}
#dwp_perc			{ float:left;display:inline;height:14px;background:transparent url('../../images/codem/midbar.gif') scroll repeat-x left top; }

#dwp_text			{ font-family:tahoma, arial, sans-serif; font-size:11px; color:#000; float:left; padding:3px 0 0 10px; }
#dwp_leftcap	{ float:left;display:inline;height:14px;width:4px;background:transparent url('../../images/codem/leftcap.gif') scroll no-repeat left top;}
#dwp_rightcap	{ float:left;display:inline;height:14px;width:4px;background:transparent url('../../images/codem/rightcap.gif') scroll no-repeat left top;}

#new_password_submit_btn_container
{
	float:left;
	display:inline;
	clear:both;
	width:591px;
	margin-top:8px;
}
#new_password_submit_btn
{
	float:right;
	display:inline;
	clear:both;
}
.tooltip-pws
{
	min-height:29px;
	height:auto !important;
	height:29px;
	margin-left:-6px;
	margin-top:-150px;
}
.tooltip-codemhome
{
	min-height:29px;
	height:auto !important;
	height:29px;
	margin-top:-88px;
	margin-left:-12px;
}
.tooltip-codemhome-old
{
	margin-top:-82px;
	margin-left:280px;
}
.tooltip-pws .tip,.tooltip-codemhome .tip {
	color: #000;
	width: 215px;
	z-index: 13000;
	background:transparent url('../../images/codem/pws-tip-middle.png') repeat-y;
	_background:transparent url('../../images/codem/pws-tip-middle.gif') repeat-y;
	margin-top:0px;
	min-height:1px;
	height:auto !important;
	height:1px;
	margin-left:0px;
}

.tooltip-pws .tip-top,.tooltip-codemhome .tip-top
{
	width:215px;
	background: url('../../images/codem/pws-tip-top.png') no-repeat scroll left top;
	_background: url('../../images/codem/pws-tip-top.gif') no-repeat scroll left top;
	min-height:10px;
	max-height:10px;
	height:auto !important;
	height:10px;
}
.tooltip-pws .tip-top
{
	_position:relative;
	_top:3px;
}
.tooltip-codemhome .tip-top
{
	_position:relative;
	_top:4px;
}
.tooltip-pws .tip-title,.tooltip-codemhome .tip-title {
}

.tooltip-pws .tip-text,.tooltip-codemhome .tip-text {
	padding: 0px 0px 0px 0px;
	min-height:1px;
	height:auto !important;
	height:1px;
	font-size: 7pt;
	color: #75787b;
	visibility:visible;
	margin-left:4px;
	width:188px;
	padding-left:8px;
	padding-right:16px;
	text-align:left;
}

.tooltip-pws .tip-bottom,.tooltip-codemhome .tip-bottom {
	background: url('../../images/codem/pws-tip-bottom.png') no-repeat;
	_background: url('../../images/codem/pws-tip-bottom.gif') no-repeat;
	width:215px;
	min-height:12px;
	height:auto !important;
	height:12px;
}

.cheat_cheat
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	margin-bottom:18px;
}
.cheat_header
{
	float:left;
	display:inline;
	clear:both;
	width:591px;
	text-align:right;
	color:#000;
	font-weight:bold;
	margin-bottom:4px;
	font-size:9pt;
}
.cheat_gamename
{
	display:block;
	float:left;
	text-align:left;
	text-transform:uppercase;
}
.cheat_cheat dl
{
	float:left;
	display:block;
	clear:both;
	width:591px;
}
.cheat_last
{
	margin-bottom:0px;
}
.cheat_cheat dt
{
	float:left;
	display:block;
	clear:both;
	width:555px;
	padding-top:7px;
	padding-left:18px;
	padding-right:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#5d5b5c;
}
.cheat_cheat dd
{
	float:left;
	display:block;
	clear:both;
	width:555px;
	padding-bottom:7px;
	padding-left:18px;
	padding-right:18px;
	color:#5d5b5c;
}
.cheat_cheat dd span.cheat_code
{
	color:#2a9dc8;
}
.cheat_cheat dd.alt_1,.cheat_cheat dt.alt_1
{
	background-color:#e8f4fa;
}
.cheat_cheat dd.alt_2,.cheat_cheat dt.alt_2
{
	background-color:#d6e7ed;
}
h3#csu_fc_header
{
	float:left;
	display:inline;
	clear:both;
	color:#000;
	font-size:10pt;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-bottom:8px;
}
#csu_contact_website
{
	margin-bottom:10px;
}
#csu_contact_website_content,#csu_contact_email_content
{
	float:left;
	display:inline;
	clear:both;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:48px;
	width:516px;
}
#csu_contact_website_content
{
	background-image:url('../../images/codem/website_logo.jpg');
}
#csu_contact_email_content
{
	background-image:url('../../images/codem/email_logo.jpg');
}
#csu_contact_website_content.englishuk,#csu_contact_website_content.englishusa,#csu_contact_website_content.australian
{
	background-image:url('../../images/codem/website_logo.jpg');
}
#csu_contact_email_content.englishuk,#csu_contact_website_content.englishusa,#csu_contact_website_content.australian
{
	background-image:url('../../images/codem/email_logo.jpg');
}
#csu_contact_website,#csu_contact_email
{
	padding-top:14px;
	padding-bottom:14px;
}
#csu_contact_website_header
{
	float:left;
	display:block;
	clear:both;
	width:400px;
	height:18px;
	overflow:hidden;
	text-indent:-9000px;
	white-space:nowrap;
	background:url('../../images/codem/website_header.jpg') no-repeat left top;
	margin-bottom:16px;
}
#csu_contact_email_header
{
	float:left;
	display:block;
	width:400px;
	height:18px;
	clear:both;
	overflow:hidden;
	text-indent:-9000px;
	white-space:nowrap;
	background:url('../../images/codem/email_header.jpg') no-repeat left top;
	margin-bottom:16px;
}
#csu_contact_website_text,#csu_contact_email_text
{
	float:left;
	display:inline;
	clear:both;
	width:510px;
	line-height:150%;
}
#csu_contact_email_text_header,#csu_contact_website_text_header
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	margin-bottom:6px;
}
#title_free_cheats_prim
{
	width:500px;
	overflow:hidden;
}
#secondary .gutter
{
	padding-right:0px;
	margin-top:-20px;
	float:left;
	display:inline;
	clear:both;
}
#search-box-corner
{
	display:none;
}
.csu_outside_box_header
{
	float:left;
	clear:both;
	display:inline;
	color:#000;
	font-weight:bold;
	font-size:10pt;
	margin-bottom:6px;
	text-transform:uppercase;
}
#csu_cic_free_cheats
{
	padding-top:14px;
	padding-bottom:14px;
}
#csu_cic_fc_choose
{
	float:left;
	display:inline;
	clear:both;
	width:100%;	margin-bottom:8px;
}
#csu_cic_fc_receive
{
	float:left;
	clear:both;
	width:100%;
	display:none;
}
#csu_cic_fc_game
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	margin-bottom:8px;
}
#csu_cic_fc_send
{
	float:left;
	text-align:right;
	display:inline;
	clear:both;
	width:100%;
}
#csu_cic_fc_send a
{
	text-align:right;
	float:right;
}
#csu_cic_fc_cant_find
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	color:#000;
	margin-top:8px;
	margin-bottom:12px;
	font-weight:bold;
}
#csu_cic_fc_free_cheats
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
}
#csu_cic_fc_message
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
}
#csu_cic_fc_submessage
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	margin-top:12px;
}
#csu_cic_fcg_top_content
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
}
#csu_cic_fcg_top_content div
{
	width:100%;
}
#csu_cic_fcg_thanks
{
	float:left;
	display:inline;
	clear:both;
	margin-bottom:12px;
}
#csu_cic_fcg_pleaseenter
{
	float:left;
	display:inline;
	clear:both;
	margin-bottom:12px;
}
#csu_cic_fcg_pleasetakecare
{
	float:left;
	display:inline;
	clear:both;
	margin-bottom:12px;
}
#csu_cic_fcg_data
{
	float:left;
	display:inline;
	clear:both;
	margin-top:12px;
}
#csu_cic_fcg_data label
{
	float:left;
	display:inline;
	text-align:right;
	width:200px;
	margin-right:12px;
	margin-top:2px;
}
#csu_cic_fcg_data input
{
	float:left;
	display:inline;
	background:none;
	background-color:white;
	border:1px solid #a9a9a9;
	width:148px;
	color:#000;
}
#csu_cic_fcg_data input.submit_btn
{
	border:none;
	width:inherit;
	color:#FFF;
}
.csu_cic_fcg_row
{
	float:left;
	display:inline;
	clear:both;
	width:530px;
	margin-bottom:3px;
}
.csu_cic_fcg_header
{
	float:left;
	display:inline;
	width:200px;
	text-align:right;
	margin-right:12px;
}
.csu_cic_fcg_select
{
	float:left;
	display:inline;
	height:19px;
	overflow:hidden;
}
.csu_cic_fcg_select select
{
	width:203px !important;
	border:1px solid #a9a9a9 !important;
}
.form_error
{
	color:#A00;
	font-weight:bold;
	float:left;
	display:block;
	margin-left:10px;
}
#csu_cic_fcg_submit
{
	margin-top:6px;
	width:auto;
	margin-left:328px;
}
.lang_french #codem_reasons li
{
	font-size:8pt;
}

#profile_update_warning
{
	float:left;
	display:inline;
	clear:both;
	background-color:#F2F2E6;
	width:563px;
	margin-bottom:8px;
	margin-left:6px;
	margin-top:6px;
}
#profile_update_warning_top
{
	float:left;
	display:inline;
	clear:both;
	width:563px;
	height:4px;
	background: transparent url('../../images/codem/warning-top.gif') no-repeat left top;
}
#profile_update_warning_content
{
	float:left;
	display:inline;
	clear:both;
	width:539px;
	background: #96a1a6 url('../../images/codem/warning-middle.gif') repeat-y left top;
	padding:12px;
	color:#FFF;
}
#profile_update_warning_bottom
{
	float:left;
	display:inline;
	clear:both;
	width:563px;
	height:4px;
	background: transparent url('../../images/codem/warning-bottom.gif') no-repeat left top;
}
a:link#profile_warning_update_your_profile:link,a:visited#profile_warning_update_your_profile
{
	display:inline;
	float:none;
	font-size:9pt;
	color:#FFF;
}
#signup_container_inner.coppa_error
{
	padding-bottom:0px;
}
#languageAdvice
{
	width:240px;
	position:absolute;
	left:580px;
}
div#user-profile
{
	position:absolute;
	right:0px;
	top:0px;
	font-weight: bold;
	padding-top:4px;
	height:50px;
}
.fm_warning
{
	color:#808080 !important;
	font-weight:normal !important;
}
#csu_update_container #genders
{
	margin-top:3px;
}
#codem_signup_form
{
	float:left;
	display:inline;
	clear:both;
}
#csu_forgotten_password_header
{
	float:left;
	display:inline;
	clear:both;
	width:627px;
	height:45px;
}
.csu_forgotten_password .su_label
{
	width:auto;
	margin-right:12px;
	text-align:left;
	margin-top:0px;
}
.csu_forgotten_password .su_row
{
	margin-bottom:16px;	
	width:530px;
}
#csu_forgotten_password
{
	padding-left:28px;
	padding-right:28px;
	width:535px;
	float:left;
	display:inline;
	clear:both;
	overflow:hidden;
}
#forgotten_password_submit_btn
{
	float:right;
	display:inline;
	clear:both;
	margin-top:8px;
}
body.codem
{
	*overflow:hidden;
}
.su_row_last
{
	margin-bottom:0px !important;
}
.csu_information,.csu_error
{
	margin-bottom:10px;
	background-color:#FFF;
	border:1px solid #0085af;
	width:541px !important;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:34px !important;
	background: #FFF url('../../images/codem/info_icon.gif') scroll no-repeat 10px 14px;
}
.csu_error
{
	color:#C80000;
	font-weight:bold;
}
#revised_codem_signup .csu_error,#revised_codem_signup .csu_information
{
	width:535px !important;
}
#signin_message
{
	float:left;
	display:inline;
}
.signin_message_shift
{
	background-position:0px -2px !important;
}
.signin_message_top
{
	margin-top:9px;
}
#signin_message_fake_top
{
	width:627px;
	height:1px;
	min-height:1px;
	min-width:627px;
	overflow:hidden;
	float:left;
	display:inline;
	clear:both;
}
#signin_message_fake_left
{
	background-color:#dce2e8;
	float:left;
	display:inline;
	width:1px;
	height:1px;
	min-width:1px;
	min-height:1px;
}
#signin_message_fake_right
{
	background-color:#dce2e8;
	float:right;
	display:inline;
	width:1px;
	height:1px;
	min-width:1px;
	min-height:1px;
}
#signin_message_inner_content
{
	width:537px !important;
	margin-bottom:0px;
}
#signin_message_container_inner
{
	width:593px;
}
#csu_update_personal_info #ch_email .su_datum
{
	width:460px;
}
.email_update_form.form_error
{
	width:162px !important;
	position:absolute;
	left:654px !important;
	
}
.validation-advice
{
	padding-left:18px;
	background:url('../../images/codem/warning_arrow.gif') no-repeat scroll left 4px;
}
#body-French #dob_label,
#body-Spanish #sf_row_email .su_label,
#body-Spanish #dob_label
{
	line-height:12px;
}
#csu_update_password .su_row
{
	min-width:560px;
	width:560px;
}
#csu_update_password .validation-advice
{
	float:left;
	display:inline;
	clear:both;
	width:146px;
}
#advice-required-email
{
	width:220px;
}
#body-Spanish #advice-required-email
{
	line-height:14px;
}
#dateAdvice_h
{
	display:none !important;
	visibility:hidden !important;
}