#economy { font-family: arial, helvetica, sans-serif; margin: 0; font-size: 12px; line-height: 14px; }
#economy .gray { margin: 20px 0 0 0; color: #ccc; }
#economy h2 { margin: 0 15px 0 0; display: inline-block; *display: inline; zoom: 1; padding: 0; font-size: 12px; line-height: 14px; text-transform: uppercase; }
#economy ul { display: inline-block; *display: inline; zoom: 1; list-style: none; list-style-type: none; margin: 0; padding: 0; }
#economy li { margin: 0 15px 0 0; display: inline-block; *display: inline; zoom: 1; }
#economy form { margin: 0 0 0 15px; }

/* TextModule edit view */
#tinymce { margin: 7px; background: #fff !important; }
#tinymce a:link { color: #000; text-decoration: underline; }
#tinymce a:visited { color: #000; text-decoration: underline; }
#tinymce a:hover { color: #000; text-decoration: underline; }
#tinymce a:active { color: #000; text-decoration: underline; }

/* LoginModule */
.login-module-signup { display: block; margin-top: 20px; margin-bottom: 20px; font-size: 15px; }
.login-module-form { width: 240px; padding: 20px; background-color: #ff0; display: block; }
.login-module-form-field { margin-bottom: 10px; }
.login-module-form label { display: block; font-family: Arial, Helvetica, Garuda, sans-serif; font-weight: normal; margin-bottom: 4px; font-size: 14px; line-height: 16px; }
.login-module-form input { display: block; font-size: 16px; }
.login-module-email { width: 230px; }
.login-module-form a { font-size: 11px; }
.login-module a, body .login-module a:link, body .login-module a:visited, body .login-module a:hover { color: #7f7f7f; border-bottom-color: #7f7f7f; }
.login-module a:hover { color: #0000e3; }
.login-module a:active { color: #eb008b; }
.login-module-error { color: #7f7f7f; margin-bottom: 5px; }
.login-module-error h2 { color: #d43038; }
.login-module-reset-password { margin-top: 5px; }

/* ResetPasswordModule */
.reset-password-module h2 { margin-bottom: 20px; }
.reset-password-module-form { width: 240px; padding: 20px; background-color: #ff0; display: block; }
.reset-password-module-form-field { margin-bottom: 10px; }
.reset-password-module-form label { display: block; font-family: Arial, Helvetica, Garuda, sans-serif; font-weight: normal; margin-bottom: 4px; font-size: 14px; line-height: 16px; }
.reset-password-module-form input { display: block; font-size: 16px; }
.reset-password-module-email { width: 230px; }
.reset-password-module-notification { font-size: 14px; line-height: 18px; margin-bottom: 20px; }
.reset-password-module-error { color: #d43038; font-size: 18px; line-height: 22px; }
.reset-password-module-success { font-size: 18px; line-height: 22px; }
.reset-password-module-success .email { color: #005c27; }

/* ColumnModule */
#view-page .column-module { float: left; }

/* SubColumnModule */
.sub-column-module { float: left; margin-right: 24px; /* PageView.gutter */ }

/* NoteModule */
#view-page .note-module { display: none; font-size: 0; line-height: 0; }

/* SignupModule */
.signup-module h2 { margin-bottom: 20px; }
h2.signup-module-message a, h2.signup-module-message a:link, h2.signup-module-message a:visited { color: #0000e3; border-bottom: 1px solid #bfc1c3; }
h2.signup-module-message a:hover { border-bottom: 1px solid #005c27; }
h2.signup-module-message a:active { color: #eb008b !important; border-bottom: 1px solid #eb008b; }
.signup-module-form { width: 320px; padding: 20px; background-color: #ff0; display: block; }
.signup-module-form-field { margin-bottom: 10px; }
.signup-module-form label { display: block; font-family: Arial, Helvetica, Garuda, sans-serif; font-weight: normal; margin-bottom: 4px; font-size: 14px; line-height: 16px; }
.signup-module-form-field-optional { font-size: 11px; margin-top: -3px; }
.signup-module-form input, .signup-module-form textarea { display: block; font-size: 16px; }
.signup-module-form input[type="text"], .signup-module-form input[type="password"], .signup-module-form textarea, .signup-module-form select { width: 300px; }
.signup-module-form-field-error { color: #d43038; }
.signup-module-form-field-inline label, .signup-module-form-field-inline input { display: inline !important; }

/* UserProfileModule */
.user-profile-module h1 { margin-bottom: 50px; }
.user-profile-module-profile { border: 1px solid #bfc1c3; padding: 10px; width: 340px; }
.user-profile-module-table { width: 340px; }
.user-profile-module table, .user-profile-module table tr, .user-profile-module table tr td { margin: 0; padding: 0; border: 0px none; border-collapse: collapse; }
.user-profile-module h2 { margin-bottom: 20px; }
.user-profile-module-icon { width: 40px; }
.user-profile-module-content { width: 300px; }
.user-profile-module h3 { margin-bottom: 2px; }
.user-profile-module-field { margin-bottom: 20px; font-size: 14px; line-height: 18px; }
.user-profile-module-placeholder { color: #7f7f7f; }
.user-profile-module-edit-field { margin-top: 5px; }
.user-profile-module-edit-field label { font-size: 11px; line-height: 13px; display: block; }
.user-profile-module-edit-field input, .user-profile-module-edit-field textarea { width: 280px; font-size: 14px; display: block; }
.user-profile-module-edit-field-error { font-size: 12px; color: #d43038; }
.user-profile-module-edit-field-save-cancel { margin-top: 10px; }

/* RecentPagesModule */
.recent-pages-module table, .recent-pages-module tr, .recent-pages-module td { padding: 0; margin: 0; }
.recent-pages-module td { white-space: nowrap; padding-right: 16px; padding-bottom: 8px; padding-top: 4px; border-bottom: 1px solid #bfc1c3; }
.recent-pages-status { text-transform: uppercase; font-size: 11px; }
.recent-pages-draft { color: #666; }
.recent-pages-date { font-size: 11px; color: #666; }

/* Flash messages */
#view-page-draft-badge, #view-page-newer-draft-badge, #flash-message { position: absolute; top: 0; left: 12px; background-color: #ff0; opacity: 0.9; filter: alpha(opacity=90); padding: 4px; z-index: 1000; line-height: 15px; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); font-size: 13px; color: #000; }
#flash-message a { color: #000 !important; }
#flash-message a:active { color: #eb008b !important; }
#view-page-draft-badge { color: #d43038; }
#view-page-newer-draft-badge { color: #030; }