/* Generic Form Styles */
label.required {font-weight:normal}
label input[type=radio], label input[type=checkbox] {margin-right:0.5em}
input[type=text], input[type=password], textarea {width:18em}
form fieldset {border:1px solid #7d7d7d;margin:0 0 1.5em;padding:1em;background:#fff}
form fieldset legend {font-size:116%;font-weight:bold;padding:0 1em}
form dl {float:none;margin:0}
form dd {float:left;margin:0}
form dt {clear:both;float:left;text-align:right;font-weight:normal}
form.zend-form fieldset {padding:1em}
form.zend-form dl {padding:.5em 0 0;float:none;margin:0}
form.zend-form dd {padding-bottom:.8em;padding-left:0.5em;width:61%;margin:0}
form.zend-form dt {padding-bottom:.7em;width:38%}
*form.zend-form dd {padding-bottom:.7em}
form.zend-form .hint {font-size:.85em;font-style:italic;width:25em}
form.zend-form-small dl {padding:0}
form.zend-form-small dd {padding-left:0.5em;width:66%}
form.zend-form-small dt {margin-bottom:1em;width:32%}
*form.zend-form-small dd {margin-bottom:.5em;}
form.zend-form dt.wide-checkbox {display:none}
form.zend-form dd.wide, form.zend-form dd.wide-checkbox {clear:left;width:100% !important}

/* DATE / TIME / JOURNAL TITLE */
div.entry-date-time-label {display:block;margin-bottom:8px;margin-top:15px}
div.entry-date-time-label span, label.entry-title-label span, label.timezone-label span {display:block;float:left;font-weight:bold;margin-right:5px;text-align:right;width:100px}
label.entry-title-label input { display: inline; width: 200px; }
label.timezone-label {display:block;font-weight:bold;margin-bottom:22px}
div.entry-date-time-label input.month, input#month,
div.entry-date-time-label input.day, input#day,
div.entry-date-time-label input.date, input#date,
div.entry-date-time-label input.hour, input#hour,
div.entry-date-time-label input.minute, input#minute {width:20px;}
div.entry-date-time-label input.year, input#year {width:40px;margin-right:12px}
label.timezone-label select.timezone, select#timezone {display:inline;width:300px}

/* TINYMCE */
form.zend-form textarea.comment {height:100px;width:100%}
form.zend-form textarea.tinymce {height:200px;width:100%}
.mceContentBody {border:5px solid #000}
.mceContentBody p {border:1px solid #000;display:block;margin:0;padding:0}

/* BUTTON LINKS */
input.link-button, button.link-button {background-color:transparent;background-image:none;border-style:none;color:#ad0078;display:block;margin:0;padding:0;text-align:left;text-decoration:underline;width:auto;cursor: pointer;cursor: hand}
input.link-button:hover, button.link-button:hover {color:#54c247}

/* JOURNAL ENTRY: MISC STYLES */

#post-entry-priority label {
    margin-left: 5px;
}

/* Guestbook Sign Form */
form#guestbook_sign_form dl dt {width:29%}

/* Override Form Styles */
form.zend-form textarea#profile-requestinfo-comments {height:100px;width:400px}
form.zend-form #personal-zip, FORM.zend-form #stepZero-about-zip {width:7em;}
form.zend-form #personal-birthYear, #create-profile #birthYear, form.zend-form #stepZero-about-birthYear {width:3em}
form.zend-form #personal-phone {width:11em}
form.zend-form #contact-request-info-contact-info dd {width:75%}
*form.zend-form #contact-request-info-contact-info dd {float:none;width:auto}
form.zend-form #contact-request-info-contact-info2 dd {padding-left:0;width:99%}
*form.zend-form #contact-request-info-contact-info2 dd {float:none;width:auto}
*form.zend-form #contact-request-info-contact-info2 dd input {margin-left: -40px}
form.zend-form dt.header {font-size: 110%;font-weight: bold}
#create-website.zend-form #fieldset-about dt {width:23%}
form.zend-form #contact-request-info-contact-info dt {text-align:right;width:23%;padding-right:4px}
form.zend-form #contact-request-info-contact-info2 dt {float: none;text-align:left;width:99%}
form#create-website #fieldset-website dd, form#update-website #fieldset-website dd {width:37%}
#fieldset-reset-password dl dt {clear:none;width:45%}
#fieldset-reset-password dl dd {width:50%}
#fieldset-reset-password input[type="text"], #fieldset-reset-password input[type="password"], #fieldset-visit-form #sitename-textbox {width:14em}
#fieldset-visit-form dl dd {width:50%}
#fieldset-visit-form dl dt {width:45%}
#fieldset-signin input[type="text"], #fieldset-signin input[type="password"], #fieldset-signin textarea {width:18em}
#fieldset-additional-information-form dl dd {width:65%;padding-left:0.2em}
#fieldset-additional-information-form dl dt {width:34%}
#fieldset-additional-information-form input[type="text"], #fieldset-additional-information-form input[type="password"], #fieldset-additional-information-form textarea {width:17em}
#fieldset-additional-information-form ol {margin:0}
#fieldset-additional-information-form ol>li {list-style-position:outside;margin:0 0 0 1.5em}
#fieldset-additional-information-form ol.signin>li, #fieldset-additional-information-form ol.website-password>li {list-style-type:none;margin:0}
#fieldset-additional-information-form ol.signin-and-website-password>li h4 {display:inline}
#signin-new-users {margin:0 0 1em;padding-bottom:1em}
#for-who {margin:0.5em 0 0.5em 3em}
#fieldset-about p {clear:left}
#fieldset-about dl {clear:both}
#fieldset-about dt.hidden {display:none}
#fieldset-about dd.fullWidth {float: none;clear:left;width:90%}
form.zend-form #fieldset-website dl + * {clear:left}
form.zend-form #fieldset-website dt {clear:none;width:24%}
form.zend-form #fieldset-website dd {width:48%}
form.zend-form #fieldset-website dd input#stepOne-website-address.disabled {background:transparent;border:0 none;color:#999}
#fieldset-signin dt.no-bottom-margin {margin-bottom:0}
#fieldset-signin #signin-next {clear:left}
#stepOne-about-healthcareFacilityCustom {margin-right:.4em}
#stepOne-website-displayEmail {margin-right:.4em}
.settings-title {margin-bottom:0;margin-top:5px}
form.zend-form select option.sponsor-select-bg {background-color: #ebebeb;}
dd#profile-forgot-password {padding-top:5px;}

/* Journal Photo Selection */
h4#personalize-heading {padding-top:12px;border-top:1px solid #ccc}
div#no-photo-selected input {margin-left:23px}
div#photo-album-for-journal-container {background:#fdfae9;border:1px solid #bbb;height:317px;margin:0;overflow-y:scroll;padding:12px 3px 8px}
table#photo-album-for-journal, table#photos-view {width:auto}
table#photo-album-for-journal tr td {vertical-align:top;border:0}
table#photo-album-for-journal tr td div.photo_container {background:#fff;border:1px solid #ccc;padding:8px 8px 4px;width:111px}
table#photo-album-for-journal tr td div.photo_container img {display:block;height:auto;margin-left:auto;margin-right:auto;max-height:190px;max-width:105px}
table#photo-album-for-journal tr td div.photo_container label.album-photo-option-label {display:block;margin-top:5px}

div#content div.container div#single-photo-upload-container {background:#fffaea;margin:15px 0 10px;padding:15px 8px 10px}
div#content div.container div#single-photo-upload-container h4#upload-photo-heading {font-size:120%}
div#content div.container div#single-photo-upload-container h4#nbr-of-photos-heading {font-size:100%;text-transform:uppercase}
div#content div.container div#single-photo-upload-container fieldset {margin:0}
div#content div.container div#single-photo-upload-container fieldset label {float:left;font-weight:bold}
div#content div.container div#single-photo-upload-container fieldset input {float:right:margin-right:0}

/* Journal Preview */
table#preview-save-container {border-collapse:collapse;margin-top:10px}
table#preview-save-container tr td {vertical-align:top;border:0;font-style:italic;text-align:left}

/* Timeout Message */
.timeout-message {font-size:80%;font-weight:bold}
.timeout-message span.timeout-hours-notice {background:#ff9}

/* Errors */
p.form-message, ul.form-message, p.error, ul.errors, ul.alert-box {border:1px solid #000;margin:1em 0;padding:1em 1em 1em 4em !important;clear:both;color:#000}
ul.form-message li, ul.errors li, ul.alert-box li {list-style-type:none}
p.form-message, ul.form-message {background:#edf7e3 url(../images/icon_accept.gif) no-repeat scroll 1em 1em;border-color:#54c247}
p.error, ul.errors {background:#ffe8e8 url(../images/icon_error.gif) no-repeat scroll 1em 1em;border-color:red}
ul.alert-box {background:#fff6bf url(../images/icon_attention.gif) no-repeat scroll 1em 1em;border-color:#ffd324}

/* Photo Upload */
form#upload_photos_form {margin:0;width:340px}
form#upload_photos_form fieldset {background:#fefae9;margin:0}
form#upload_photos_form label {font-weight:bold}

div#photo_tips {float:right;margin-left:0;margin-top:0;padding-left:0;width:225px}
div#photo_tips ul {margin-left:16px}
div#content div.container div.tab-content div.photo-edit {clear:left;margin-bottom:10px;position:relative}
div#content div.container div.tab-content div.photo-edit div.added-photo {border:1px solid #ccc;float:left;margin-bottom:1em;margin-right:1em;padding:.8em;text-align:center;width:110px}
div#content div.container div.tab-content div.photo-edit div.added-photo img {display:block;height:auto;margin:0 auto;max-height:190px;max-width:110px}
div#content div.container div.tab-content div.photo-edit div.added-photo label.select-main-photo {display:block;font-size:70%;margin-top:.5em}
div#content div.container div.tab-content div.photo-edit div.photo-caption {height:0;position:relative}
div#content div.container div.tab-content div.photo-edit div.photo-caption label {float:left;font-weight:bold;padding-right:1em;text-align:right;width:68px}
div#content div.container div.tab-content div.photo-edit div.photo-caption textarea {height:50px;width:270px}
div#content div.container div.tab-content div.photo-edit div.photo-caption div.char-count-container {left:225px;margin-top:5px;position:absolute;width:284px}
div#content div.container div.tab-content div.photo-edit div.photo-caption .counter {margin-left:265px}
div#content div.container div.tab-content div.photo-edit div.photo-caption .counter .toomuch {color:red}

/* Website Settings Privacy Settings */
form.zend-form fieldset#fieldset-privacy h4#privacy-heading {font-size:100%}
form.zend-form fieldset#fieldset-privacy div#website-password-container h4 {margin-bottom:1em;margin-top:.5em;font-size:100%}
form.zend-form fieldset#fieldset-privacy div#website-password-container dl#password-fields {margin-left:1.5em;margin-top:1em}
form.zend-form fieldset#fieldset-privacy div#website-password-container dl#password-fields dt {width:220px}
form.zend-form fieldset#fieldset-privacy div#website-password-container div#allow-password-requests-container {margin-left:4.5em;margin-top:1em}
form.zend-form fieldset#fieldset-privacy table {border-bottom:1px solid #ddd}
form.zend-form fieldset#fieldset-privacy table tr {border-top:1px solid #ddd}
form.zend-form fieldset#fieldset-privacy table tr td.privacy-selection-cell {width:95px}
form.zend-form fieldset#fieldset-privacy table tr td.privacy-selection-cell label.privacy-level-label {font-weight:bold}
form.zend-form fieldset#fieldset-privacy table tr td.description-2-cell {border-left:1px solid #ddd;width:275px}
form.zend-form fieldset#fieldset-privacy table tr#block-checkbox-row,
form.zend-form fieldset#fieldset-privacy table tr#blacklist-row,
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row {border-top:none}
form.zend-form fieldset#fieldset-privacy table tr#blacklist-row td h4#blacklist-heading,
form.zend-form fieldset#fieldset-privacy table tr#blacklist-row td h4#manage-blacklist-heading,
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row td h4#whitelist-heading,
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row td h4#manage-whitelist-heading {margin-bottom:.5em;margin-top:1.5em;text-transform:uppercase;clear:left}
form.zend-form fieldset#fieldset-privacy table tr#blacklist-row td textarea,
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row td textarea {height:80px;width:525px}
form.zend-form fieldset#fieldset-privacy table tr#blacklist-row td input#add-to-blacklist-button,
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row td input#add-to-whitelist-button {float:left;margin-top:1em}
form.zend-form fieldset#fieldset-privacy table tr#blacklist-row td input#delete-from-blacklist-button,
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row td input#delete-from-whitelist-button {float:left;margin-bottom:2em;margin-top:1em}
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row td {padding-bottom:2em}
form.zend-form fieldset#fieldset-privacy table tr#whitelist-row td input.approved-visitor {margin-top:.8em}
form.zend-form fieldset#fieldset-privacy .no-border {border:none;}
form.zend-form fieldset#fieldset-privacy table.no-border {margin-top:0;}

/* Invite: Manual */
form#settings-invite-manual textarea { width: 100%; height: 10em; padding: 3px; }
form#settings-invite-manual input#submit { float: left !important; }
form#settings-invite-manual span.optional { color: #7d7d7d; font-size:93%; font-style: italic; }

/* Invite: List of Imported Addresses */
form#settings-invite-import-list textarea { width: 596px; height: 10em; padding:3px; }
form#settings-invite-import-list table tr.selected { background-color: #e7f4d9; }
form#settings-invite-import-list span.optional { color: #7d7d7d; font-size:93%; font-style: italic; }
form#settings-invite-import-list #list-heading { width: 603px; margin: 0; border-collapse: collapse; border:1px solid #ddd; }
form#settings-invite-import-list #list-heading tr { background-color: #ddd; }
form#settings-invite-import-list #list-rows { width: 601px;margin: 0 0 1.5em 0; height:250px; overflow-x: hidden; overflow-y:scroll; border:1px solid #ddd; }
form#settings-invite-import-list #list-rows table { width: 599px; margin: 0; border-collapse: collapse; }
form#settings-invite-import-list #list-rows table .row-highlight td { background-color: #f6f6f6 !important; }

/* Transfer Form */
fieldset#easy-create-fieldset dt#tranfer-our-message {margin-top:1em;float:left;clear:both;width:99%;text-align:left;}
form#easy_create_transfer fieldset#easy-create-fieldset dd#personalMessage-element, form#easy_create_transfer fieldset#easy-create-fieldset div#char-count-container {width:99% !important;}
dd#personalMessage-element textarea {width:99%;}
div#transfer-site-send-info dt {clear:both;float:left;font-weight:normal;padding-bottom:0.7em;text-align:right;width:24%;}
div#transfer-site-send-info dd {float:left;margin:0;padding-bottom:0.8em;padding-left:0.5em;width:70%;}
form#easy_create_transfer div.optional {color:#7D7D7D;font-size:93%;font-style:italic;margin-left:5px;}
form#easy_create_transfer div.bold, form#easy_create_transfer div.optional {float:left;}
form#easy_create_transfer #canned-message-selector label {clear:left;float:left;}
form#easy_create_transfer #canned-message-selector p {float:left;margin:0;width:90%;}
form#easy_create_transfer .message_full {clear:left;margin-bottom:10px;}
form#easy_create_transfer .message-full-text {margin-left:20px;}
form#easy_create_transfer a#cannedlink1,form#easy_create_transfer a#visit-site-link {color:#AD0078 !important;}
form#easy_create_transfer dd#yep {padding:5px;background-color:#E1E1E1;}
form#easy_create_transfer div#transfer-left-side {width:57%;float:left;clear:left;}
form#easy_create_transfer div#transfer-right-side {width:41%;float:right;}
form#easy_create_transfer div#send-copy-container {margin-top:1em;float:left;}
form#easy_create_transfer div#canned-message-selector {background-color:#FDF2C3;border:1px solid #FADE69;margin-top:10px;padding:10px;height:100%;}
form#easy_create_transfer div#ie-renders-dt-dd-wrong {margin-top:1em;}
form#easy_create_transfer div#canned-message-selector hr {margin-top:10px;}
form#easy_create_transfer dt.wide-checkbox {display:none}
form#easy_create_transfer dd.wide, form#easy_create_transfer dd.wide-checkbox {clear:left;width:100% !important;}
form#easy_create_transfer label.required {font-weight: normal;}

/* Invite CoAuthor Form */
form#easy_create_transfer fieldset#coauthor-invite-fieldset dd#sendMeCopy-element {padding-top:0.8em;padding-left: 24%;width:75% !important;}
form#easy_create_transfer fieldset#coauthor-invite-fieldset dd#yep {margin-left:0.5em;}
form#easy_create_transfer fieldset#coauthor-invite-fieldset div#coauthor-invite-buttons {padding-left: 24%;}
form#easy_create_transfer fieldset#coauthor-invite-fieldset div#coauthor-invite-buttons input {float:left;}
form#easy_create_transfer fieldset#coauthor-invite-fieldset div#coauthor-invite-buttons input.primaryaction {margin-right:10px;}
form#easy_create_transfer fieldset#coauthor-invite-fieldset p#coauthor-disclosure {margin-top:0.5em;padding-left: 24%;color:#7D7D7D;font-size:93%;font-style:italic;}
form#easy_create_transfer fieldset#coauthor-invite-fieldset dt div.optional,
form#easy_create_transfer fieldset#coauthor-invite-fieldset dt div.bold {width:100%;}
form#easy_create_transfer fieldset#coauthor-invite-fieldset dt div.optional {margin:0;}

/* Publish Form */
div#accept-site-create-container p.email-confirming {margin-top:10px;}
div#accept-site-create-container select#howFoundId,  div#accept-coauthor-create-container select#howFoundId {width:60%;}
dl#co-author-wrapper dt {width:0;}
dl#co-author-wrapper input#coAuthor-0 {margin-left:1em;}
#check-address-fail {display:none;}
form#create-website dt#site-address-label {width:37%;}
form#create-website label.required {font-weight:normal;}
form#create-website label.required a {color: #AD0078;}

/* Easy Create Site Profile */
div#easy-create-create-profile-container .zend-form dt {width:15.5em;}
div#create-site-profile-buttons input.primaryaction {float:right;}
div#create-site-profile-buttons dd#profile-forgot-password,div#create-site-profile-buttons dd#submit-element {text-align:right;width:79%}

/* Education Page*/
form#easy_create_website dt {clear:both;float:left;font-weight:normal;padding-bottom:0.7em;}
form#easy_create_website dd {float:left;margin:0;padding-bottom:0.8em;padding-left:0.5em;}
fieldset#easy-create-fieldset div#for-who {margin-left:1em;}
form#education_create_website dd#create-website-email {width:62%}

/* Customize Settings */
form#update-website dd {width:58%;}
form#update-website fieldset#easy-create-fieldset a.default-link-color {color:#AD0078;display:block;text-align:center;}
form#update-website fieldset#easy-create-fieldset dt {width: 27%;}
form#update-website fieldset#easy-create-fieldset div#healthcareLocationJs dt,
form#update-website fieldset#easy-create-fieldset dl#healthcareJs dt,
form#update-website fieldset#easy-create-fieldset dl#healthcareCustom dt {width:17.5%;}
form#update-website fieldset#easy-create-fieldset dl#healthcareJs dd {width:73%;}
dl#settings-site-address dt, dl#settings-site-address dd {padding-bottom:2px;}

/* Decline Form */
form#decline-website div#decline-confirm-wrapper dd,
form#decline-website div#decline-confirm-wrapper dt {text-align:left;width:100%;}
form#decline-website span#divdeclineReasonIdJs dd,
form#decline-website span#divdeclineReasonIdJsOther dd {padding-top:5px;padding-bottom:0;text-align:left;width:61%;}
form#decline-website span#divdeclineReasonIdJs dt,
form#decline-website span#divdeclineReasonIdJsOther dt {padding-top:5px;padding-bottom:0;text-align:right;width:38%;}
form#decline-website div#decline-confirm-wrapper label {clear:both;display:block;font-weight:400;}
form#decline-website input#continue, a#decline-complete-ok {float:left;}

/* Admin Panel: Newsletter Add and Edit */
form#admin_newsletter_add dt { display: block; float: none; width: 100%; text-align: left;}
form#admin_newsletter_add dt { display: block; float: none; width: 100%; text-align: left;}
form#admin_newsletter_add .textField { width: 100% !important; font-size: 14px; font-family: 'Courier', monospace; border: 1px solid #7D7D7D; outline: none;}

#jen-preference-container label input, .jensubscribe label input {margin: 0 0 0 1.6em;}
#jen-preference-container span.sms-checkbox-label-text img, .jensubscribe span.sms-checkbox-label-text img {margin-left: 5px;}

/* Partner Hub Alliance / Partner Request Information */
form#partnerhubform dt {width:25%}
form#partnerhubform dd {width:73%}
form#partnerhubform dd#agree-element input {float:left}
form#partnerhubform dd#agree-element p {float:left; margin-left:0.5em}
form#partnerhubform dd#submit-element input.primaryaction {float:left}

form fieldset.plain {
    border: none;
    padding: 0;
    margin: 0 0 1em 0;
}
form.zend-form fieldset.plain legend {
    font-size: 1.1em;
    margin: 1em 0 0 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 0 0 2px 0;
    display: block;
    width: 98%;
    border-bottom: 1px solid #ccc;
}
form.zend-form fieldset.nolegend {
    padding-top: 0;
}

