.content-phase2 {  }
.noshow { display: none !important; }
.center-text { text-align: center; }
.indent { display: block; padding-left: 6em; float: left; }
.indent-margin { margin-left: 2.5em; }
.clear-both { clear: both; }
.grey-border { border: 1px solid #ccc;  margin: 1em 0; padding: 0.5em 2.5em; width: 42em; }
.grey-border-wide { border: 1px solid #ccc; padding: 1em; }
.grey-border fieldset { width: 42em !important; }
.wide-grey-border { border: 1px solid #ccc; width: 55em; }
.float-right { float: right; }
input.file-input { border: 1 !important; }
.donationTextSpace {margin-top: 40em; *margin-top: 29em; _margin-top: 29em;}

.redText { color: #e00000 !important; margin-left: 2em !important; }

.content-phase2 .content-row { margin: 0.5em 0; }
.content-phase2 .content-row span { font-size: 1.1em !important; }
.content-phase2 .content-row span label { font-size: 1em !important; }

.content-phase2 fieldset textarea { margin: 0.2em; padding: 0 !important; font-family: Arial, Verdana, sans-serif !important; font-size: 1.3em !important; }

.content-phase2 fieldset { margin: 2em 0; padding: 0; width: 72em; overflow: hidden; }
.content-phase2 fieldset.detail-short { margin: 2em 0; padding: 0; width: auto; overflow: hidden; }
.content-phase2 fieldset legend { font-size: 1.3em; margin: 0.5em 0 !important; padding: 0 1em !important; position: relative; }
.content-phase2 fieldset label { padding: 0.1em 0.7em 0 0; }
.content-phase2 fieldset dl { width: 50em; padding: 0; margin: 0; }
.content-phase2 fieldset dl dt { width: 12em; line-height: 2.0em; float: left; clear: left; }
.content-phase2 fieldset dl dd { width: 36em; line-height: 2.3em; margin: 0; padding: 0; float: left; }
.content-phase2 fieldset dl dt label { display: block; float: right; }
.content-phase2 fieldset dl dt span { display: block; float: right; font-size: 1.1em !important; padding: 0.1em 0.7em 0 0; }
.content-phase2 fieldset dl dt span.blank-label { display: block; float: right; padding: 0.1em 0.7em 0 0; font-size: 1.1em; }
.content-phase2 fieldset dl dd.in-field { padding: 0.5em 0 1em 0 !important; }
.content-phase2 fieldset dl dd.in-field span { font-size: 1.1em; line-height: 1.5em; }

.content-phase2 fieldset.short dl { width: 72em; }
.content-phase2 fieldset.short dl dt { width: 12em; line-height: 2.2em; float: left; clear: none; }
.content-phase2 fieldset.short dl dd { width: 18em; line-height: 2.2em; margin: 0; padding: 0; float: left; }

.content-phase2 fieldset.wide dl { width: 72em; }
.content-phase2 fieldset.wide dl dt { width: 20em; line-height: 2.3em; float: left; }
.content-phase2 fieldset.wide dl dd { width: 43em; line-height: 2.6em; margin: 0; padding: 0; float: left; }

.content-phase2 fieldset.wide dl dd.allow-follow { width: 11em; line-height: 2.6em; margin: 0; padding: 0; float: left; }
.content-phase2 fieldset.wide dl dt.follow { width: 15em; line-height: 2.3em; float: left; clear: none; }

.content-phase2 .med-qn-boxed { border: 1px solid #ddd; width: 60em !important; margin-left: 4.6em; padding: 1em 0; }
.content-phase2 fieldset.tight-below { margin-bottom: 0 !important; }
.content-phase2 fieldset.tight-above { margin-top: 0 !important; }

.content-phase2 fieldset.ultrawide dl { width: 72em; }
.content-phase2 fieldset.ultrawide dl dt { width: 38em; line-height: 2.3em; float: left; }
.content-phase2 fieldset.ultrawide dl dd { width: 30em; line-height: 2.6em; margin: 0; padding: 0; float: left; }

.content-phase2 fieldset input { padding: 0 !important; margin: 0.2em; vertical-align: middle; min-height: 1.4em; }
.content-phase2 fieldset select { padding: 0 !important; margin: 0.2em; vertical-align: middle; }
.content-phase2 fieldset div.details { clear: both; margin: 0; padding: 0.6em 0 0.8em 12em; width: 36em; }
.content-phase2 fieldset div.details .cell { border: 0; float: left; margin: 0 0.2em; padding: 0; }
.content-phase2 fieldset div.details .cell input { margin-top: 0 !important; padding-top: 0 !important; }
.content-phase2 fieldset.wide div.details { clear: both; margin: 0; padding: 0.6em 0 0.8em 20em; width: 36em; }
.content-phase2 fieldset.ultrawide div.details { clear: both; margin: 0; padding: 0.6em 0 0.8em 38em; width: 36em; }
.content-phase2 fieldset div.details span { display: block; clear: both; border: 0; }
.content-phase2 fieldset span.help-text { display: block; color: #666 !important; background-color: transparent; width: 20em; line-height: 1.2em; padding: 0.6em 0 2em 0; }

.content-phase2 fieldset .details-uminibox { display: block; border: 0; float: left; width: 4em; height: 6em; margin: 0; padding: 1em 0 0 0; }
.content-phase2 fieldset .details-minibox { display: block; border: 0; float: left; width: 10em; height: 6em; margin: 0; padding: 0; }
.content-phase2 fieldset .details-uminibox span { width: 4em; }
.content-phase2 fieldset .details-minibox span { line-height: 2em; height: 2em; width: 10em; }
.content-phase2 fieldset .details-ckb label { padding-left: 0.5em; line-height: 1.5em; font-size: 1em; }

.content-phase2 fieldset .details-radio-mini label { padding: 0 2em 0 0.5em; }
.content-phase2 fieldset .radio-button-row { height: 2.2em; line-height: 2.2em; }
.content-phase2 fieldset .radio-button-row .details-radio-mini { display: block; float: left; clear: none; }
.content-phase2 fieldset .calendar { vertical-align:middle;}

.content-phase2 .redContainer { clear: both; width: 72em !important; margin: 0; background:#E61A2D; color:#ffffff; padding:0.3em 0 0.3em; font-weight: normal; }

.content-phase2 .results-list .cell { border: 0; float: left; margin: 0; padding: 0; }
.content-phase2 .results-list .redContainer { width: 72em !important; margin: 0.1em 0 0 0; }
.content-phase2 .results-list .redContainer a { background:#E61A2D; color: #ffffff !important; text-decoration: none !important; font-weight: bold; padding-left: 0.2em; }
.content-phase2 .results-list .redContainer a img { width: 0.9em !important; height: 0.8em !important; }
.content-phase2 .results-list .result-row { width: 72em; border: 0; padding: 0; margin: 0; vertical-align: top; border-bottom: 1px solid #ccc; }
.content-phase2 .results-list .result-row br { clear: both; }
.content-phase2 .results-list .result-row .cell { padding: 0.4em 0.2em; }
.content-phase2 .results-list .result-row .cell input { margin-top: 0.6em; }

.content-phase2 .results-list .result-row-addr { width: 68em; border: 0; padding: 0; margin: 0; vertical-align: top; border-bottom: 1px solid #ccc; }
.content-phase2 .results-list .result-row-addr br { clear: both; }
.content-phase2 .results-list .result-row-addr .cell { padding: 0.4em 0.2em; }
.content-phase2 .results-list .result-row-addr .cell input { margin-top: 0.6em; }

.content-phase2 .content-detail { float: left; clear: left; margin: 0.5em 0; width: 50em; width: expression('70em'); }
.content-phase2 .content-detail-short { float: left; clear: left; margin: 0.5em 0; width: 50em; width: expression('50em'); }
.content-phase2 .content-detail .content-label { font-weight: bold; display: block; float: left; width: 8em; font-size: 1.1em; }
.content-phase2 .content-wide .content-detail .content-label { font-weight: bold; display: block; float: left; width: 20em; font-size: 1.1em; text-align: right; padding-right: 1em; }
.content-phase2 .content-ultrawide .content-detail .content-label { font-weight: bold; display: block; float: left; width: 43em; font-size: 1.1em; padding-right: 1em; }
.content-phase2 .content-detail p { display: block; float: left; width: 40em; margin: 0 !important; padding: 0 0 1em 0 !important; }
.content-phase2 .content-detail p.short { display: block; float: left; width: 20em; margin: 0 !important; padding: 0 0 1em 0 !important; }

.ph2checkboxes div.labelCheckbox { clear: both; float: none; position: relative; }
.ph2checkboxes div.labelCheckbox input { margin-left: 200px; position:absolute;}
.ph2checkboxes div.labelCheckbox label { display: block; margin-left: 21em; width: 25em; padding: 0 0 .5em 0; }

.right-panel { float: right; clear: right; width: 17.4em; margin: 0.4em 2em 2em 2em; }
.right-panel * { margin: 0.6em 0; }
.right-panel img { float: left; clear: both; }

.mybhf-greeting { font-family: Verdana,Arial,Helvetica,sans-serif !important; font-weight: bold !important; font-size: 1.3em !important; }

.account-menu { padding-left: 1em; }

.account-menu h2 { margin: 0 !important; color: #336699; background-color: transparent; }
.account-menu ul.no-marker { list-style-position: outside; list-style-type: none; margin: 0; padding: 0 2em; border: 1 px solid red; }
.account-menu ul.arrow-marker { list-style-position: outside; list-style-image: url(/images/rtArwBlue.gif); margin: 0; padding: 0 2em; border: 1 px solid red; }

.otherparticipant-name { float: left; height: 2em; width: 24em; margin: 0.5em 0; }
.otherparticipant-actions { float: right; height: 2em; width: 14em; text-align: right; margin: 0.5em 0 }

.medical-questions { margin: 0 0 0 2.5em !important; width: 70em !important; }
.medical-questions th { color: #000 !important; background-color: transparent !important; font-weight: normal; font-size: 1em; text-align: center !important; }
.medical-questions th.question { width: 64em !important; }
.medical-questions td { font-size: 1.1em; }
.medical-questions td.answer { text-align: center !important; }
.medical-questions td.additional-answer { padding: 0 0 2em 2.5em !important; font-size: 1em !important; }

table.event-cart-table tr .items { width: 40em !important; text-align: left; padding-left: 0.5em !important; }
table.event-cart-table tr .values { width: 8em !important; text-align: right; padding-right: 0.5em !important; }
table.event-cart-table tr .values-wide { width: 18em !important; text-align: right; padding-right: 0.5em !important; }
table.event-cart-table tr td { padding-top: 1em !important; padding-bottom: 0.5em !important; line-height: 1.5em !important; }
table.event-cart-table tr td input { margin: 0 !important; text-align: right; padding: 0 0.2em !important; }

table.event-results { margin-top: 1px !important; }
table.event-results tr th a { color: #fff !important; background-color: Transparent !important; text-decoration: none !important; }
table.event-results tr td { font-size: 1.1em !important; border-bottom: 1px solid #ddd !important; padding: 1em 0 !important; }
table.event-results tr td span.blueHeader { font-size: 1.3em; font-weight: bold; display: block; margin-bottom: 0.4em !important; }

.content-phase2 .content-row .cartElement { margin-left: 4em !important; }
.content-phase2 .content-row .tickboxLabel { margin: 0 10em 10px 6em; }
.content-phase2 .rightButton { margin-right: 4em !important; }

.content-phase2 .searchLabel { clear: both; }
.content-phase2 .searchLabel .float-right { float: right; width: 20em; }

#maincontent .pressoffice-right { margin: 0 0 1em 1em; }

fieldset.pressoffice-search { width: 48em; height: 6em; margin: 0 0 1em 1em !important; }
fieldset.pressoffice-search dl { margin: 2em 1em 1em 1em; width: 45em; }
fieldset.pressoffice-search dl dt { float: left; width: 5em !important; height: 3em; line-height: 3em; }
fieldset.pressoffice-search dl dd { height: 3em; line-height: 3em; vertical-align: middle; margin: 0 1em !important; }
fieldset.pressoffice-search input.submit-button { margin: 0.3em 0 0 1em; position: absolute; }
fieldset.pressoffice-search .fieldWidthMedium3 { margin: 0 !important; }

div.pressoffice-datepicker { margin: 1em 0 2em 0; }
div.date-row { background: #fff url('/images/layout/po-datepicker.jpg') repeat-x top left; width: 72em; height: 2.3em; line-height: 2.3em; }
div.date-row span { display: block; float: left; width: 5.35em; height: 2.0em; line-height: 2.0em; border-right: 1px solid #cecece; margin: 0; font-size: 1.1em; text-align: center; }

div.date-row span.date-element-selected { background: #fff url('/images/layout/po-datepicker-sel.jpg') repeat-x top left; }
div.date-row span.date-element a { color: #000 !important; background-color: Transparent; text-decoration: none !important; }
div.date-row span.date-element a:hover { text-decoration: underline !important; }
div.date-row span.date-element-selected a { color: #fff !important; background-color: Transparent; text-decoration: none !important; }
div.date-row span.date-element-selected a:hover { text-decoration: underline !important; }

div.pressoffice-newsitem-short { margin: 0 2em 0 0; height: 8em !important; overflow: hidden; }
div.pressoffice-newsitem-short h2 { margin-bottom: 0 !important; }
div.pressoffice-newsitem-archive { width: 34em; float: left }

div.pressoffice-mediacalendar { margin: 1em 0 3em 0; }

div.pressoffice-mediacalendar div.year-block, div.pressoffice-mediacalendar div.year-block-selected { float: left; }
div.pressoffice-mediacalendar div.date-row { width: auto !important; float: left; }
div.pressoffice-mediacalendar span { width: 4.55em; }

div.pressoffice-mediacalendar div.year-block div.year-title { border: 1px solid #336699; font-weight: bold; padding: 0.3em 0.5em; color: #336699; background-color: transparent; width: auto; }
div.pressoffice-mediacalendar div.year-block-selected div.year-title { border: 1px solid #E91B2D; font-weight: bold; padding: 0.3em 0.5em; color: #E91B2D; background-color: transparent; width: auto; }
