.account_panel { *zoom: 1; padding-top: 20px; }

.account_panel:after { content: ""; display: block; clear: both; }

.account_panel a, .account_panel a:link { text-decoration: underline; }

.account_panel li { font-size: 15px; line-height: 20px; margin-bottom: 10px; overflow: hidden; }

.not_login_user .account_panel li a { font-size: 13px; }

.account_panel .block { min-width: 340px; }

.account_panel .block.user_information { float: left; margin-top: 5px; }

.account_panel .block.user_information .user_icon { float: left; margin-right: 15px; height: 80px; }

.account_panel .block.user_information ul { min-width: 240px; margin-top: 5px; }

.account_panel .block.user_environment { float: right; width: 540px; }

.account_panel .block.user_environment th, .account_panel .block.user_environment td { text-align: center; border: 1px solid #e0d7c1; }

.account_panel .block.user_environment th { background-color: #e0d7c1; color: #ffffff; }

.account_panel .block.user_environment .status { font-size: 15px; font-weight: 600; }

.account_panel .block.user_environment .status .disabled { color: #999999; }

.notice { line-height: 1.4; }

.support_request_page_title { margin-bottom: 1em; }

.support_request_notice { padding: 1em; background-color: #f5f5f5; }

.support_request_page .message { text-align: left; padding-bottom: 0; }

.support_request_page .message .message_subject { margin: 0 0 5px; font-weight: 600; }

.support_request_page .message .message_content { font-size: 93%; margin-bottom: 20px; }

.announcement h2 { margin-top: 1em; font-size: 14px; font-weight: 600; }

.error_msg { margin-top: 20px; }

.content { margin-left: 10px; }

.questions { margin: 0 0 1.5em 0; }

.to_help_message { font-weight: normal; padding: 10px; background: #f5f5f5; font-size: 12px; text-align: center; border: 1px solid #e5e5e5; margin: 0 0 1.5em 0; }

.support_request_types dt { font-weight: 600; }

.support_request_types dd { margin: .2em 0 1.5em 1em; }

#new_support_request { margin: 1.5em 0; }

#new_support_request .required_legend { float: right; }

#new_support_request .required { color: #d11; }

#new_support_request .input_field { margin-bottom: 1.5em; }

#new_support_request .input_field input[type=text], #new_support_request .input_field input[type=email] { width: 400px; }

#new_support_request .input_field input[type=text].support_request_postcode_internal, #new_support_request .input_field input[type=text].support_request_postcode_external, #new_support_request .input_field input[type=email].support_request_postcode_internal, #new_support_request .input_field input[type=email].support_request_postcode_external { width: 130px; }

#new_support_request .input_field textarea { width: 400px; height: 100px; }

#new_support_request .input_field input[disabled], #new_support_request .input_field textarea[disabled] { background-color: #f5f5f5; cursor: not-allowed; }

#new_support_request .related_help_topics { margin-top: .5em; border: 1px solid #efeac2; background-color: #f9f5d6; padding: 0 .5em .4em .5em; line-height: 150%; }

#new_support_request .related_help_topics_title { font-weight: 600; line-height: 200%; }

#new_support_request .privacy_policy_agree { margin-bottom: 1em; }

#new_support_request .error_message, #new_support_request .local_error_message { background: none; padding: 0; display: block; }

#new_support_request .local_error_message { color: #e81a37; }

#new_support_request .local_error_message.hidden { display: none !important; }

#new_support_request .nested_field { margin-left: 1em; }
