* {margin:0; padding:0;}
body {height:100% !important; margin:0 !important; padding:0 !important; width:100% !important;}
.ReadMsgBody, .ExternalClass {width:100%;}
.ExternalClass *, .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height:100%;}
table, td {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; margin:0; padding:0;}
img {display:block; -ms-interpolation-mode:bicubic; line-height:100%;}
a img {border:0; outline:none; text-decoration:none;}

/***** TEXT STYLES *****/
a {color:/*<edit title="Link">*/#2d94d1/*</edit>*/; text-decoration:none;}
p {font-size:12px; line-height:18px; margin-bottom:25px; font-family: Verdana, Arial, sans-serif; color:/*<edit title="Main Text">*/#00395a/*</edit>*/;}
th {font-weight:normal;}

/***** HEADING STYLES *****/
h1 {font-size:28px; line-height:32px; margin-bottom:10px; font-family:Verdana, Arial, sans-serif; color:/*<edit title="Heading 1">*/#00395a/*</edit>*/; font-weight: bold;}
h2 {font-size:18px; line-height:22px; margin-bottom:1px; font-family:Verdana, Arial, sans-serif; color:/*<edit title="Heading 2">*/#00395a/*</edit>*/; font-weight: normal;}
h3 {font-size:14px; line-height:24px; margin-bottom:1px; font-family:Verdana, Arial, sans-serif; color:/*<edit title="Heading 3">*/#00395a/*</edit>*/; font-weight: normal;}
h4 {font-size:11px; line-height:22px; margin-bottom:10px; font-family:Verdana, Arial, sans-serif; color:/*<edit title="Heading 4">*/#00395a/*</edit>*/; font-weight: normal;}
h5 {font-size:10px; line-height:20px; margin-bottom:0px; font-family:Verdana, Arial, sans-serif; color:/*<edit title="Heading 5">*/#00395a/*</edit>*/; font-weight: normal;}
h6 {font-size:9px; line-height:18px; margin-bottom:0px; font-family:Verdana, Arial, sans-serif; color:/*<edit title="Heading 6">*/#00395a/*</edit>*/; font-weight: normal;}

.orange_h h1, .orange_h h2, .orange_h h3, .orange_h h4, .orange_h h5, .orange_h h6 {color:/*<edit title="Orange Headings">*/#fd9326/*</edit>*/; font-weight: lighter;}
.lblue_h h1, .lblue_h h2, .lblue_h h3, .lblue_h h4, .lblue_h h5, .lblue_h h6 {color:/*<edit title="Light Blue Headings">*/#0f6494/*</edit>*/; font-weight: bold;}
.red_h h1, .red_h h2, .red_h h3, .red_h h4, .red_h h5, .red_h h6 {color:/*<edit title="Red Headings">*/#a93b69/*</edit>*/; font-weight: normal;}
.red_heading h1, .red_heading h2, .red_heading h3 {color:/*<edit title="Red Headings">*/#a93b69/*</edit>*/; font-weight: bold;}
.red_a a, red_a p a {color:/*<edit title="Red Links">*/#a93b69/*</edit>*/; font-weight: bold;}
.no_margin h1, .no_margin h2, .no_margin h3, .no_margin h4, .no_margin h5, .no_margin h6, .no_margin p {margin-bottom:0px;}
 
/***** COMMON STYLES *****/

.spacer {font-size:1px; line-height:1px;}

/***** BESPOKE STYLES *****/
.view_online p {font-size:10px; line-height:14px; margin-bottom:0px; font-family:Verdana, Arial, sans-serif; font-weight:normal; color:/*<edit title="View Online Text">*/#535454/*</edit>*/;}

.divider_line {font-size:1px; line-height:1px; background:/*<edit title="Divider Line">*/#d6d9da/*</edit>*/;}
.divider_line--colored {font-size:1px; line-height:1px; background:/*<edit title="Divider Line - Colored">*/#00395a/*</edit>*/;}

.img-margin img {margin:0 15px 0 0; float:left;}
.img-margin2 {padding:0 0 0 15px;}

/***** BUTTON STYLES *****/
.button--background {background:/*<edit title="Button Background">*/#003959/*</edit>*/; border:1px solid /*<edit title="Button Border">*/#003959/*</edit>*/;}
.button--text p {font-size:14px; line-height:18px; margin-bottom:0px; color:/*<edit title="Button Text">*/#ffffff/*</edit>*/;}
.button--text a {border:1px solid /*<edit title="Button Border">*/#003959/*</edit>*/; color:/*<edit title="Button Text">*/#ffffff/*</edit>*/; display:block; font-weight:bold; padding:10px 15px;}
.button--text h1, .button--text h2, .button--text h3, .button--text h4, .button--text h5, .button--text h6{margin-bottom:0px;} 


/***** TABLE STYLES *****/
.table-padding-table {padding:10px 10px 10px 10px;}

/***** FOOTER STYLES *****/
.footer_background {background:/*<edit title="Footer Background">*/#00395a/*</edit>*/;}
.footer_background--line {background:/*<edit title="Footer Background - Line">*/#ffffff/*</edit>*/; font-size:1px; line-height:1px;}
.footer_background--text p, .footer_background--text a {font-size:12px; line-height:18px; margin-bottom:0px; font-family:Verdana, Arial, sans-serif; color:/*<edit title="Footer Background Text">*/#ffffff/*</edit>*/;}
.footer_background--text h1, .footer_background--text h2, .footer_background--text h3, .footer_background--text h4, .footer_background--text h5, .footer_background--text h6 {color:/*<edit title="Footer Heading">*/#fd9326/*</edit>*/;}

/***** LIST STYLES - (use for all bullet & number lists) *****/
ul {font-size:12px; line-height:18px; margin-bottom:25px; font-family: Verdana, Arial, sans-serif; color:/*<edit title="Main Text">*/#00395a/*</edit>*/;}
ul li {font-size:12px; line-height:18px; margin-bottom:25px; font-family: Verdana, Arial, sans-serif; color:/*<edit title="Main Text">*/#00395a/*</edit>*/;}
ul li ul, ul ul {Margin:0 0 0 16px;}
ul li ul li, ul ul li {font-size:12px; line-height:18px; margin-bottom:25px; font-family: Verdana, Arial, sans-serif; color:/*<edit title="Main Text">*/#00395a/*</edit>*/;}
ol {Margin:0 0 20px 25px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;}
ol li {font-size:12px; line-height:18px; margin-bottom:25px; font-family: Verdana, Arial, sans-serif; color:/*<edit title="Main Text">*/#00395a/*</edit>*/;}

li:last-child {margin-bottom:20px;}

ul li ul li:last-child, ul ul li:last-child {margin-bottom:0px;}

/***** PADDING STYLES *****/
.padding_10 {padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px;}
.padding_20 {padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:20px;}

.padding_5L {padding-left:5px;}
.padding_5B {padding-bottom:5px;}

.padding_10LR {padding-left:10px; padding-right:10px;}
.padding_10L {padding-left:10px;}
.padding_10R {padding-right:10px;}
.padding_10T {padding-top:10px;}
.padding_10B {padding-bottom:10px;}

.padding_3col {padding-right:20px;}

.padding_logo {padding-top:12px;padding-bottom:13px;}

.padding_15T {padding-top:15px;}
.padding_15B {padding-bottom:15px;}

.padding_20LR {padding-left:20px; padding-right:20px;}
.padding_20L {padding-left:20px;}
.padding_20R {padding-right:20px;}
.padding_20T {padding-top:20px;}
.padding_20B {padding-bottom:20px;}

.padding_25T {padding-top: 25px;}
.padding_25B {padding-bottom: 25px;}

.padding_50LR {padding-left:50px; padding-right: 50px;}


.table_padding--columns {padding:10px 10px 0px 10px;}

/***** FORM STYLES *****/
label {font-family:Verdana, Arial, sans-serif; font-weight:bold; padding:0 0 3px 0;display:block; width:100% !important;}
form [type=text], form [type=email], form [type=tel], form [type=url], textarea, select {width:230px; border:1px solid /*<edit title="Form Input Border">*/#d6d9da/*</edit>*/; padding:8px; font-family:Verdana, Arial, sans-serif; font-size:inherit;}
input[type=submit] {margin:10px 0 0 0; font-family:Verdana, Arial, sans-serif;}
form select, select {width:289px !important;}
textarea {width:280px;}
p.checkboxes, p.multiple_choice {margin:10px 0; font-family:Verdana, Arial, sans-serif;}
.error, .invalid {border: 1px solid red !important;float:left !important;clear:both !important;font-family:Verdana, Arial, sans-serif;}
.single_line_text, .single_line_text_ia {float:left !important;border: 1px solid transparent;}
.table, .table th, .table td {border:1px solid transparent; font-family:Verdana, Arial, sans-serif;}
.table th, .table td {padding:5px; font-family:Verdana, Arial, sans-serif;}
form p, .section_break {clear: both;}
.section_break {margin-top:1.618em;}
p.instruction_paragraph {font-family:Verdana, Arial, sans-serif; font-weight:bold; padding:0 0 3px 0;display:block; width:100% !important;}
.single_line_text.half_width, .half_width, .single_line_text_ia.half_width {float:left; width:49%; clear:none; padding: 0;}
p.submit {padding-bottom:0; *padding-bottom:15px}
p.submit input {font-size:14px; line-height:16px; border:1px solid /*<edit title="Form Button Background">*/#003959/*</edit>*/; color:/*<edit title="Form Button Text">*/#ffffff/*</edit>*/; font-weight:bold; padding:10px 30px; background:/*<edit title="Form Button Background">*/#003959/*</edit>*/; -webkit-appearance: none;}
p.submit input:hover {border:1px solid /*<edit title="Form Button Background">*/#2d94d1/*</edit>*/; color:/*<edit title="Form Button Background">*/#2d94d1/*</edit>*/; background:/*<edit title="Form Button Text">*/#ffffff/*</edit>*/; cursor:pointer;}
.hidden {display:none;}
.interaction_unsubscribe span, .multiple_choice span, .accept_decline span, .interaction_field span, .dynamics_rsvp span {float:left; clear:both; width:100%; margin:0 0 3px; font-weight:bold;}
.interaction_unsubscribe label span, .multiple_choice label span, .accept_decline label span, .interaction_field label span, .dynamics_rsvp label span {float:none; clear:none; width:100%; margin:0 0 3px; font-weight:normal;}
.interaction_field.rsvp span {font-weight:bold;}
.interaction_field.rsvp label span {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%;}
input[readonly] {background:#dddddd;}

sup, sub {vertical-align:baseline; position:relative; top:-0.4em; line-height:0;}
sub {top:0.4em;}

/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image:none; background:#FFFFFF; font-family:Verdana, Arial, sans-serif;}
body.mceContentBody.content {width:95% !important;}

#_blocks {width:700px !important;}
#_blocks ul {list-style:disc;}

.arial_8 {font-size:8px; line-height:14px; font-family:Verdana, Arial, sans-serif;}
.arial_10 {font-size:10px; line-height:16px; font-family:Verdana, Arial, sans-serif;}
.arial_12 {font-size:12px; line-height:18px; font-family:Verdana, Arial, sans-serif;}
.arial_14 {font-size:14px; line-height:20px; font-family:Verdana, Arial, sans-serif;}
.arial_16 {font-size:16px; line-height:22px; font-family:Verdana, Arial, sans-serif;}
.arial_18 {font-size:18px; line-height:24px; font-family:Verdana, Arial, sans-serif;}
.arial_20 {font-size:20px; line-height:26px; font-family:Verdana, Arial, sans-serif;}
.arial_22 {font-size:22px; line-height:28px; font-family:Verdana, Arial, sans-serif;}
.arial_24 {font-size:24px; line-height:30px; font-family:Verdana, Arial, sans-serif;}
.arial_26 {font-size:26px; line-height:32px; font-family:Verdana, Arial, sans-serif;}
.arial_28 {font-size:28px; line-height:34px; font-family:Verdana, Arial, sans-serif;}
.arial_30 {font-size:30px; line-height:36px; font-family:Verdana, Arial, sans-serif;}
.arial_32 {font-size:32px; line-height:38px; font-family:Verdana, Arial, sans-serif;}
.arial_34 {font-size:34px; line-height:40px; font-family:Verdana, Arial, sans-serif;}
.arial_36 {font-size:36px; line-height:42px; font-family:Verdana, Arial, sans-serif;}
.arial_38 {font-size:38px; line-height:44px; font-family:Verdana, Arial, sans-serif;}
.arial_40 {font-size:40px; line-height:46px; font-family:Verdana, Arial, sans-serif;}
.arial_42 {font-size:42px; line-height:48px; font-family:Verdana, Arial, sans-serif;}

/****** CUSTOM FORM STYLES *****/
#frm_01 form {
  display: flex;
  position: relative;
}

#frm_01 form p {
    margin: 0;
    vertical-align: top;
    display: block;
    float: none;
    width: auto;
}

#frm_01 form .submit input {
  margin: 0;
  line-height: 11px;
  padding: 10px;
}

#frm_01 form .single_line_text_crm {
  width: auto;
}

#frm_01 form .single_line_text_crm input {
  width: 160px;
}

#frm_01 form label {
  position: absolute;
  top: -16px;
}

table .padding_50LR {
  padding-left: 0 !important;
}