* {margin:0; padding:0;}
body {background:#ffffff; height:100%; font-family:Arial, Helvetica, sans-serif; width:100%;}
.ReadMsgBody {display: block; width:100%;} /* Force Outlook.com to display emails at full width */
.ExternalClass {display: block; width:100%;} /* Force Outlook.com to display emails at full width */
.ExternalClass * {line-height: 100%} /* Fixes line-height override by Outlook.com */
body {-webkit-text-size-adjust:none; -ms-text-size-adjust:none;} /* Prevent Webkit and Windows Mobile platforms from changing default font sizes. */
table {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;} /* Prevents newer outlook adding padding around table cells */
table td {border-collapse:collapse;} /* Prevents newer outlook adding padding around table cells */
.yshortcuts, .yshortcuts a, .yshortcuts a:link,.yshortcuts a:visited, .yshortcuts a:hover, .yshortcuts a span {color:#2f2243; text-decoration:none; border-bottom:none; background:none;} /* Body text color for the New Yahoo. This example sets the font of Yahoo's Shortcuts to black. */
div, p, a, li, td {-webkit-text-size-adjust:none;} /* Overrides text size increase for Iphones & Ipads */
		
/***** COMMON STYLES *****/
a {color:/*<edit title="Main Text">*/#2f2243/*</edit>*/; text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size:14px; line-height:20px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; color:/*<edit title="Main Text">*/#2f2243/*</edit>*/;}
img {display:block;}
a img {border:0; border:none;}
.spacer {font-size:1px; line-height:1px;}
.white-bg {background:#FFFFFF;}
.container-bg {background:/*<edit title="Snippet Background">*/#FFFFFF/*</edit>*/;}
.line {background:#E9E9E6; font-size:1px; line-height:1px;}
.border-bg {background:/*<edit title="Snippet Border Background">*/#E9E9E6/*</edit>*/; font-size:1px; line-height:1px;}

/***** HEADING STYLES *****/
h1 {font-size:18px; line-height:21px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:/*<edit title="Heading 1">*/#2f2243/*</edit>*/;}
h2 {font-size:14px; line-height:16px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:/*<edit title="Heading 2">*/#2f2243/*</edit>*/;}
h3 {font-size:10px; line-height:12px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:/*<edit title="Heading 3">*/#c42127/*</edit>*/;}
h4 {font-size:10px; line-height:10px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:/*<edit title="Heading 4">*/#2f2243/*</edit>*/;}
h5 {font-size:15px; line-height:20px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:/*<edit title="Heading 5">*/#ffffff/*</edit>*/;}
h6 {font-size:12px; line-height:16px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:/*<edit title="Heading 6">*/#2f2243/*</edit>*/;}

/***** GENERAL STYLES *****/
.online, .online p, .online a {font-size: 10px; line-height: 13px; margin-bottom: 0px; color:#636363; font-family: Arial, Helvetica, sans-serif; text-align: center;}

.snippet-bg {background:/*<edit title="Learn More Background">*/#8F2457/*</edit>*/;}

.footer-bg-top-thin {background:#ffffff;}
.footer-bg-top {background:#ffffff;}
.footer-bg {background:#ffffff;}

.footer-small, .footer-small p, .footer-small a {font-size: 9px; line-height: 11px; padding-bottom: 4px; color:#636363; font-family: Arial, Helvetica, sans-serif;}
.footer, .footer p, .footer a {font-size: 10px; line-height: 12px; padding-bottom: 4px; color:#636363; font-family: Arial, Helvetica, sans-serif; text-align:center;}
.footer a {font-weight:bold;}
.footer a, .footer-small a {text-decoration:none;}

/***** LIST STYLES - (use for all bullet & number lists) *****/
ul {Margin:0 0 0 17px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;}
ul li {Margin:0;font-size:14px;line-height:20px;font-family:Arial, Helvetica, sans-serif;color:#2f2243;}
ul li ul, ul ul {Margin:0 0 0 16px;}
ul li ul li, ul ul li {Margin:0px;font-size:14px;line-height:20px;font-family:Arial, Helvetica, sans-serif;color:#2f2243;}
ol {Margin:0 0 0 25px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;}
ol li {Margin:0;font-size:14px;line-height:20px;font-family:Arial, Helvetica, sans-serif;color:#2f2243;}

/***** FORM STYLES *****/
label.inline {padding:0 0 10px; font-family: Helvetica, Arial, sans-serif;}
input[type=text] {width:260px; font-family: Helvetica, Arial, sans-serif; border:solid 1px #E6E7E8; padding:4px;}
select {width:270px; font-family: Helvetica, Arial, sans-serif; border:solid 1px #E6E7E8; padding:4px;}
input[type=submit] {margin:10px 0 0 0; font-family: Helvetica, Arial, sans-serif;}
p.checkboxes, p.multiple_choice {margin:20px 0 0 0; font-family: Helvetica, Arial, sans-serif;}
.error {border: 1px solid red !important;padding: 8px !important;float:left !important;clear:both !important;font-family: Helvetica, Arial, sans-serif;}
p.single_line_text {border: none; margin-bottom: 5px;}
p.drop_down {border: none; margin-bottom: 5px;}
.no_bottom_margin p, .no_bottom_margin ul, .no_bottom_margin h1, .no_bottom_margin h2, .no_bottom_margin h3, .no_bottom_margin h4, .no_bottom_margin h5 {margin:0; font-family: Helvetica, Arial, sans-serif;}
.table, .table th, .table td {border:1px solid #E6E7E8; font-family: Helvetica, Arial, sans-serif;}
.table th, .table td {padding:5px; font-family: Helvetica, Arial, sans-serif;}
p, .section_break {clear: both;}
.section_break {margin-top:1.618em;}
.single_line_text.half_width, .half_width {float:left; width:49%; clear:none; padding: 5px 0px 5px 0;}
.single_line_text label {padding: 5px 0; display: block; float: left; width: 150px;}
.drop_down label {padding: 5px 0; display: block; float: left; width: 150px;}
label {display: block;}

p > span {font-weight: normal;}

textarea {border:solid 1px #E6E7E8; }
.fieldset {float:left; width:45%; border-top: 1px solid #E6E7E8; border: 0px solid #ccc; border-width: 1px 0 0; margin:1em 2em 0.5em 0; padding: 0.5em 0 0.5em; overflow: hidden;}
.fieldset fieldset {border: 0px solid #333; margin: 0; padding: 0;}
.fieldset legend {display: none;}
.minimised, fieldset.minimised {height: 0.9em;}
a.plusmin {text-decoration: none; color:#9a9a9a;}

p.instruction_paragraph {padding: 5px 0 0 0; margin: 0;}
p.checkboxes {margin: 10px 0 0 0; clear: both; display: block; float: none;}
p.checkboxes > span {display: block; padding: 10px 0;}

.rsvp p.checkboxes {border-top: 0; margin: 0; padding: 0; clear: both; display: block; float: none;}

.registration {background:url(../_images/formbg.gif) no-repeat top right; min-height:155px;}
.forward {background:url(../_images/forward.gif) no-repeat top right; min-height:155px;}
.forward .single_line_text label {padding: 5px 0; display: block; float: none; width: 300px;}
.unsubscribe {background:url(../_images/unsubscribe.gif) no-repeat top right; min-height:155px;}
.event-registration {background:url(../_images/event-reg.gif) no-repeat top right; min-height:155px;}

.split1 {width: 150px; float: left;}
.split2 {width:400px; float:left;}

p.submit {padding-bottom:0; *padding-bottom:15px;}
p.submit input {border:none; padding:0; color:transparent; text-indent:-9999px; background:url(../_images/submit.jpg) no-repeat 0 0; width:81px !important; height:32px; -webkit-appearance:none;}
p.submit input:hover {cursor:pointer;}

.form-txt em {color:red;}
.hidden {display:none;}
.interaction_unsubscribe span, .multiple_choice span, .accept_decline span, .rsvp span {float:left; clear:both; width:100%; margin:0 0 3px; font-weight:bold;}
.interaction_field span, .interaction_unsubscribe label span, .multiple_choice label span, .accept_decline label span, .rsvp label span {float:none; clear:none; width:100%; margin:0 0 3px; font-weight:normal;}
.checkboxes span {float:left; clear:both; width:100%; margin:0 0 3px; font-weight:bold;}
.checkboxes label span {float:none; clear:none; width:100%; margin:0 0 3px; font-weight:normal;}
.multiple_choice label {width:100%;}

/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image: none; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
body.mceContentBody.content {width:95% !important;}
body.mceContentBody h5 {color:#2f2243 !important;}

#_blocks ul {list-style:disc;}