* {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;}
html.x-border-box {margin:20px 0 0;}

/***** COLORS *****/

.red {background: #b2292e;}
.light_grey {background: #5b6770;}
.dark_grey {background: #323e48;}
.blue {background: #00b0cc;}
.yellow {background: #ffc53f;}
.gold {background: #9e9262;}
.green {background: #c3d417;}



/***** TEXT STYLES *****/
a {color:/*<edit title="Link">*/#00b0cc/*</edit>*/; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:none;}
p {font-size:18px; line-height:22px; margin-bottom:0px; font-family: Arial, sans-serif; color:/*<edit title="Paragraph Text">*/#5b6770/*</edit>*/;}
th {font-weight:normal;}
.spacer {font-size:1px; line-height:1px;}

/***** HEADING STYLES *****/
h1 {font-size:36px; line-height:40px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:/*<edit title="Heading 1">*/#b2292e/*</edit>*/;}
h2 {font-size:36px; line-height:40px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:/*<edit title="Heading 2">*/#5b6770/*</edit>*/;}
h3 {font-size:27px; line-height:31px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:/*<edit title="Title 1">*/#323e48/*</edit>*/;}
h4 {font-size:27px; line-height:31px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:/*<edit title="Title 2">*/#5b6770/*</edit>*/;}
h5 {font-size:18px; line-height:22px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:/*<edit title="Paragraph Bold">*/#5b6770/*</edit>*/;}
h6 {font-size:18px; line-height:22px; margin-bottom:0px; font-family:'Arial Narrow', sans-serif; font-weight:normal; color:/*<edit title="Heading 6">*/#b2292e/*</edit>*/;}


.title--heading h2 {font-size:36px; line-height:30px; margin-bottom:30px; font-family:Arial, sans-serif; font-weight:normal; color:/*<edit title="Red Bg Text">*/#ffffff/*</edit>*/;}
.title--heading h3 {font-size:27px; line-height:21px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:/*<edit title="Red Bg Text">*/#ffffff/*</edit>*/;}
.title--heading h4 {font-size:27px; line-height:21px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:/*<edit title="Red Bg Text">*/#ffffff/*</edit>*/;}
.title--heading h5 {font-size:18px; line-height:12px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:/*<edit title="Red Bg Text">*/#ffffff/*</edit>*/;}
.title--heading h6 {font-size:18px; line-height:12px; margin-bottom:0px; font-family:'Arial Narrow', sans-serif; font-weight:normal; color:/*<edit title="Red Bg Text">*/#ffffff/*</edit>*/;}
.title--heading {text-align:right;}

.no_margin h1, .no_margin h2, .no_margin h3, .no_margin h4, .no_margin h5, .no_margin h6, .no_margin p {margin-bottom:0px;}

.no_margin_title h1, .no_margin_title h2, .no_margin_title h3, .no_margin_title h4, .no_margin_title h5, .no_margin_title h5, .no_margin_title p {margin-bottom: -2px;}

/***** BESPOKE STYLES *****/
.page_background {background:/*<edit title="Page Background">*/#f6f6f6/*</edit>*/;}
.email_background {background:/*<edit title="Email Background">*/#ffffff/*</edit>*/;}


.view_online p {font-size:18px; line-height:13px; margin-bottom:0px; font-family:Arial, sans-serif; color:/*<edit title="Main Text">*/#5b6770/*</edit>*/;}

.divider_line {font-size:1px; line-height:1px; background:/*<edit title="Divider Line">*/#acacac/*</edit>*/;}

.img-margin img {margin:0 15px 0 0; float:left;}
.img-margin2 {padding:0 0 0 15px;}


/***** BUTTON STYLES *****/

.button--background-2col {background:/*<edit title="Button Background">*/#ffffff/*</edit>*/; border:1px solid /*<edit title="Button Background">*/#00b0cc/*</edit>*/;}
.button--text-2col p {font-size:36px; line-height:40px; margin-bottom:0px; color:/*<edit title="Button Text">*/#00b0cc/*</edit>*/;font-family: Arial, sans-serif;}
.button--text-2col a {border:1px solid /*<edit title="Button Background">*/#ffffff/*</edit>*/; color:/*<edit title="Button Text">*/#00b0cc/*</edit>*/; display:block; font-weight:bold; text-decoration:none; padding:5px 15px;font-family: Arial, sans-serif;}

.button--background-2col-no {background:/*<edit title="Colored BG Button Background">*/#ffffff/*</edit>*/;}
.button--text-2col-no p {font-size:36px; line-height:40px; margin-bottom:0px; color:/*<edit title="Colored BG Button Text">*/#00b0cc/*</edit>*/;font-family: Arial, sans-serif;}
.button--text-2col-no a {border:1px solid /*<edit title="Colored BG Button Background">*/#ffffff/*</edit>*/; color:/*<edit title="Colored BG Button Text">*/#00b0cc/*</edit>*/; display:block; font-weight:bold; text-decoration:none; padding:5px 15px;font-family: Arial, sans-serif;}

.button--background-2col2 {background:/*<edit title="Button Background 2">*/#00b0cc/*</edit>*/;border:1px solid /*<edit title="Button Background 2 Border">*/#00b0cc/*</edit>*/;}
.button--text-2col2 p {font-size:36px; line-height:40px; margin-bottom:0px; color:/*<edit title="Button Text 2">*/#ffffff/*</edit>*/;font-family: Arial, sans-serif;}
.button--text-2col2 a {border:1px solid /*<edit title="Button Background 2">*/#00b0cc/*</edit>*/; color:/*<edit title="Button Text 2">*/#ffffff/*</edit>*/; display:block; font-weight:bold; text-decoration:none; padding:5px 15px;font-family: Arial, sans-serif;}


/***** COLORS *****/

.red {background: #b2292e;}
.light_grey {background: #5b6770;}
.dark_grey {background: #323e48;}
.blue {background: #00b0cc;}
.yellow {background: #ffc53f;}
.gold {background: #9e9262;}
.green {background: #c3d417;}

.snippet-bg-red {background:/*<edit title="Snippet Bg Red">*/#b2292e/*</edit>*/;}
.snippet-bg-red h1, .snippet-bg-red h2, .snippet-bg-red h3, .snippet-bg-red h4, .snippet-bg-red h5, .snippet-bg-red h6, .snippet-bg-red p {color: /*<edit title="Red Bg Text">*/#ffffff/*</edit>*/; }


.snippet-bg-blue {background:/*<edit title="Snippet Bg Blue">*/#323f49/*</edit>*/;}
.snippet-bg-blue h1, .snippet-bg-blue h2, .snippet-bg-blue h3, .snippet-bg-blue h4, .snippet-bg-blue h5, .snippet-bg-blue h6, .snippet-bg-blue p {color: /*<edit title="Blue Bg Text">*/#ffffff/*</edit>*/; }

.snippet-bg-footer {background:/*<edit title="Footer Bg 1">*/#323f49/*</edit>*/;}
.snippet-bg-footer2 {background:/*<edit title="Footer Bg 2">*/#5b6770/*</edit>*/;}
.snippet-bg-footer2 h1, .snippet-bg-footer2 h2, .snippet-bg-footer2 h3, .snippet-bg-footer2 h4, .snippet-bg-footer2 h5, .snippet-bg-footer2 h6, .snippet-bg-footer2 p {color: /*<edit title="Footer Text">*/#323e48/*</edit>*/; }

/***** FOOTER STYLES *****/
.footer--links h5 {color:/*<edit title="Footer Links Pipe">*/#323e48/*</edit>*/;}
.footer--text p {font-size:10px; line-height:13px; margin-bottom:15px; font-family:Arial, sans-serif; color:/*<edit title="Footer 2 Text">*/#fff/*</edit>*/;}


/***** LIST STYLES - (use for all bullet & number lists) *****/
ul {Margin:0 0 15px 29px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;}
ul li {Margin:0;font-size:18px;line-height:22px;font-family:Arial, sans-serif;color:/*<edit title="Main Text">*/#5b6770/*</edit>*/;}
ul li ul, ul ul {Margin:0 0 0 16px;}
ul li ul li, ul ul li {Margin:0px;font-size:18px;line-height:22px;font-family:Arial, sans-serif;color:/*<edit title="Main Text">*/#5b6770/*</edit>*/;}
ol {Margin:0 0 15px 37px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;}
ol li {Margin:0;font-size:18px;line-height:22px;font-family:Arial, sans-serif;color:/*<edit title="Main Text">*/#5b6770/*</edit>*/;}

li:last-child {margin-bottom:15px;}
ul li ul li:last-child, ul ul li:last-child {margin-bottom:0px;}

/***** PADDING STYLES *****/
.padding_5T {padding-top:5px;}
.padding_5B {padding-bottom:5px;}

.padding_7LR {padding-left:7px; padding-right:7px;}

.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_12T {padding-top: 12px;}
.padding_12LR {padding-left: 12px; padding-right: 12px;}
.padding_12B {padding-bottom: 12px;}

.padding_15LR {padding-left:15px; padding-right:15px;}
.padding_15R {padding-right:15px;}
.padding_15T {padding-top:15px;}
.padding_15B, .padding_15B-mobile {padding-bottom:15px;}

.padding_20B {padding-bottom: 20px;}
.padding_20T {padding-top: 20px;}

.padding_36LR {padding-left: 36px; padding-right: 36px;}
.padding_36L {padding-left: 36px;}

.padding_44LR, .padding_44LR-2 {padding-left: 44px; padding-right: 44px;}

.padding_45T {padding-top: 45px;}
.padding_45B {padding-bottom: 45px;}

.padding_bullet {padding-left:3px; padding-right:7px;}
.padding_bullet2 {padding-left:3px; padding-right:18px;}

/***** FORM STYLES *****/
form p {font-size:15px;}
label {font-family:Arial, sans-serif; font-weight:bold; padding:0 0 15px 0;display:block; width:100% !important;}
form [type=text], form [type=email], form [type=tel], form [type=url], textarea, select {width:91%; border:1px solid /*<edit title="Form Input Border">*/#b2292e/*</edit>*/; padding:8px; font-family:Arial, sans-serif; font-size:inherit;}
input[type=submit] {margin:10px 0 0 0; font-family:Arial, sans-serif;}
form select, select {width:269px !important;}
p.checkboxes, p.multiple_choice {margin:10px 0; font-family:Arial, sans-serif;}
.error, .invalid {border: 1px solid red !important;float:left !important;clear:both !important;font-family:Arial, sans-serif;}
.single_line_text, .single_line_text_ia, .single_line_text_sf {float:left !important;border: 1px solid transparent;}
.table, .table th, .table td {border:1px solid transparent; font-family:Arial, sans-serif;}
.table th, .table td {padding:5px; font-family:Arial, sans-serif;}
form p, .section_break {clear: both;}
.section_break {margin-top:1.618em;}
.single_line_text.half_width, .half_width, .single_line_text_ia.half_width {float:left; width:49%; clear:none; padding: 0; margin-bottom: 15px;}
p.submit {padding-bottom:0; *padding-bottom:15px}
p.submit input {font-size:15px; line-height:18px; border:1px solid /*<edit title="Form Button Background">*/#00b0cc/*</edit>*/; color:/*<edit title="Form Button Text">*/#ffffff/*</edit>*/; font-weight:bold; padding:15px 15px; background:/*<edit title="Form Button Background">*/#00b0cc/*</edit>*/; -webkit-appearance: none;font-family: Arial, sans-serif;}
p.submit input:hover {border:1px solid /*<edit title="Form Button Background">*/#00b0cc/*</edit>*/; color:/*<edit title="Form Button Background">*/#00b0cc/*</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:normal;font-family: Times New Roman, Arial, sans-serif;}
.checkboxes label span {float:none; clear:none; width:100%; margin:0 0 3px; font-weight:bold;}
.multiple_choice > span {float:left; clear:both; width:100%; margin:0 0 3px; font-weight:normal;font-family: Times New Roman, Arial, sans-serif;}
.multiple_choice label span {float:none; clear:none; width:100%; margin:0 0 3px; font-weight:bold;}
.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;}

.drop_down_crm {margin:1px 0 15px}  
select {padding:7px 8px; -webkit-appearance:none; appearance:none; border-radius:0; background:#ffffff url("../_images/arrow.png") no-repeat right center;}

/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image:none; background:#FFFFFF; font-family:Arial, sans-serif;}
body.mceContentBody.content {width:95% !important;}

body.mceContentBody h1 {color:#5b6770 !important;}

#_blocks {width:650px !important;}
#_blocks ul {list-style:disc;}


/***** TEXT VARIATION STYLES *****/
.arial_11 {font-size:11px;line-height:15px;font-family:Arial, sans-serif;}
.arial_12 {font-size:12px;line-height:16px;font-family:Arial, sans-serif;}
.arial_13 {font-size:13px;line-height:17px;font-family:Arial, sans-serif;}
.arial_14 {font-size:14px;line-height:18px;font-family:Arial, sans-serif;}
.arial_15 {font-size:15px;line-height:19px;font-family:Arial, sans-serif;}
.arial_16 {font-size:16px;line-height:20px;font-family:Arial, sans-serif;}
.arial_18 {font-size:18px;line-height:22px;font-family:Arial, sans-serif;}
.arial_20 {font-size:20px;line-height:24px;font-family:Arial, sans-serif;}
.arial_22 {font-size:22px;line-height:26px;font-family:Arial, sans-serif;}

.arial_bold_12 {font-size:12px;line-height:16px;font-family:Arial, sans-serif;font-weight:bold;}
.arial_bold_14 {font-size:14px;line-height:18px;font-family:Arial, sans-serif;font-weight:bold;}
.arial_bold_16 {font-size:16px;line-height:20px;font-family:Arial, sans-serif;font-weight:bold;}
.arial_bold_18 {font-size:18px;line-height:22px;font-family:Arial, sans-serif;font-weight:bold;}
.arial_bold_20 {font-size:20px;line-height:24px;font-family:Arial, sans-serif;font-weight:bold;}
.arial_bold_22 {font-size:22px;line-height:26px;font-family:Arial, sans-serif;font-weight:bold;}
.arial_bold_24 {font-size:24px;line-height:28px;font-family:Arial, sans-serif;font-weight:bold;}
.arial_bold_28 {font-size:28px;line-height:32px;font-family:Arial, sans-serif;font-weight:bold;}

.trebuchet_12 {font-size:12px;line-height:16px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_13 {font-size:13px;line-height:17px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_16 {font-size:16px;line-height:20px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_17 {font-size:17px;line-height:21px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_18 {font-size:18px;line-height:22px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_20 {font-size:20px;line-height:24px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_22 {font-size:22px;line-height:26px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_24 {font-size:24px;line-height:28px;font-family:Trebuchet MS, Arial, sans-serif;}
.trebuchet_26 {font-size:26px;line-height:30px;font-family:Trebuchet MS, Arial, sans-serif;}

.trebuchet_bold_16 {font-size:16px;line-height:20px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}
.trebuchet_bold_18 {font-size:18px;line-height:22px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}
.trebuchet_bold_19 {font-size:19px;line-height:23px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}
.trebuchet_bold_20 {font-size:20px;line-height:24px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}
.trebuchet_bold_22 {font-size:22px;line-height:26px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}
.trebuchet_bold_24 {font-size:24px;line-height:28px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}
.trebuchet_bold_32 {font-size:32px;line-height:36px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}
.trebuchet_bold_36 {font-size:32px;line-height:40px;font-family:Trebuchet MS, Arial, sans-serif;font-weight:bold;}