* { margin:0; padding:0; }
body {background:/*<edit title="Email background">*/#f3f3f3/*</edit>*/; height:100%; font-weight: 400; font-size: 14px;}
body {width:100% !important;} /* Force Hotmail to display emails at full width */
.ReadMsgBody {display: block !important; width:100% !important;} /* Force Hotmail to display emails at full width */
.ExternalClass {display: block !important; width:100% !important;} /* Force Hotmail to display emails at full width */
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 */
.yshortcuts, .yshortcuts a, .yshortcuts a:link,.yshortcuts a:visited, .yshortcuts a:hover, .yshortcuts a span {color:#333333; text-decoration:none !important; border-bottom:none !important; background:none !important;} /* 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 */
.vx_block {display:table;}


/***** GENERAL STYLES *****/
a {color:/*<edit title="Links">*/#00a3e0/*</edit>*/; text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size:14px; line-height:20px; margin-bottom:15px; color:/*<edit title="Main text">*/#000000/*</edit>*/; font-family:calibri light,verdana,arial,sans-serif;}
img {display:block;}
a img {border:0; border:none;}


/***** HEADING STYLES *****/
h1 {font-size: 32px; line-height:34px;margin-bottom:4px; font-weight:normal; color:/*<edit title="Heading 1">*/#000000/*</edit>*/; font-family: Calibri light, verdana,arial,sans-serif;}
h2 {font-size: 28px; line-height:1; margin-bottom:15px; font-weight:normal; color:/*<edit title="Heading 2">*/#000000/*</edit>*/; font-family: Calibri light, verdana,arial,sans-serif;}
h3 {font-size: 22px; line-height:24px; margin-bottom:15px; font-weight: 700; color:/*<edit title="Heading 3">*/#000000/*</edit>*/; font-family: Calibri light, verdana,arial,sans-serif;}
h4 {font-size: 20px; line-height:22px; margin-bottom:15px; font-weight:normal; color:/*<edit title="Heading 4">*/#000000/*</edit>*/; font-family: Calibri light, verdana,arial,sans-serif;}
h5 {font-size: 16px; line-height: 20px; margin-bottom: 7px; font-weight: 700; color: /*<edit title="Heading 5">*/#aaaaaa/*</edit>*/; font-family: Calibri light, verdana,arial,sans-serif;}

h1 a {color:/*<edit title="Heading 1">*/#000000/*</edit>*/;}
h2 a {color:/*<edit title="Heading 2">*/#000000/*</edit>*/;}
h3 a {color:/*<edit title="Heading 3">*/#000000/*</edit>*/;}
h4 a {color:/*<edit title="Heading 4">*/#000000/*</edit>*/;}
h5 a {color: /*<edit title="Heading 5">*/#aaaaaa/*</edit>*/;}


/***** LIST STYLES - (use for all bullet & number lists) *****/
ul {margin-top:0px; margin-right:0px; margin-bottom:15px; margin-left:25px; padding-top:0px; padding-right:0px; padding-left:0px; padding-bottom:0px;}
ul li {margin-top:0px; margin-right:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-left:-2px; padding-bottom:0px;}
ol {margin-top:0px; margin-right:0px; margin-bottom:15px; margin-left:28px; padding-top:0px; padding-right:0px; padding-left:0px; padding-bottom:0px;}
ol li {margin-top:0px; margin-right:0px; margin-bottom:2px; margin-left:0px; padding-top:0px; padding-right:0px; padding-left:-2px; padding-bottom:0px;}

ul li ul, ol li ol, ol li ul, ul li ol {margin-bottom:0px;}

li {font-size:14px; line-height:20px; color:/*<edit title="Main text">*/#000000/*</edit>*/; font-family:calibri light,verdana,arial,sans-serif;}

li:last-child {margin-bottom:15px;}


/***** BESPOKE STYLES *****/
.email {background:/*<edit title="Email background">*/#f3f3f3/*</edit>*/;}

.viewOnline {padding-top: 3px; padding-bottom: 3px; padding-right: 10px; padding-left: 10px;}
.online p, .online a {color:/*<edit title="View online text">*/#63666A/*</edit>*/; font-size:10px; line-height:12px; margin-bottom:0px;}

.logoArea {padding-top: 22px; padding-bottom: 22px; padding-right: 10px; padding-left: 10px;}

.nameDate p {color:/*<edit title="Name/date text">*/#D0D0CE/*</edit>*/; font-size:12px; line-height:12px; margin-bottom: 0px;}

.coloured {background:/*<edit title="Coloured area background">*/#000000/*</edit>*/;}
.colouredText p, .colouredText h1, .colouredText h2, .colouredText h3, .colouredText h4 {color:/*<edit title="Coloured area text">*/#ffffff/*</edit>*/;}

.content {background:/*<edit title="Main content background">*/#ffffff/*</edit>*/;}

.border1 { border-top: 1px solid /*<edit title="Email background">*/#f3f3f3/*</edit>*/;}
.border2 {border-top: 3px solid /*<edit title="Email background">*/#f3f3f3/*</edit>*/;}
.border3 {border-top: 3px solid /*<edit title="Special top border 1">*/#86BC25/*</edit>*/;}
.border4 {border-top: 3px solid /*<edit title="Special top border 2">*/#43B02A/*</edit>*/;}
.border5 {border-top: 3px solid /*<edit title="Special top border 3">*/#62B5E5/*</edit>*/;}
.border6 {border-top: 3px solid /*<edit title="Special top border 4">*/#0076A8/*</edit>*/;}

.padding20 {padding-top: 20px; padding-bottom: 10px; padding-right: 17px; padding-left: 17px;}
.paddingBottom20 { padding-bottom: 20px; margin-bottom:20px;}
.marginBottom20 {margin-bottom: 20px;}

.button {background:/*<edit title="Button background">*/#00a3e0/*</edit>*/; padding-top: 16px; padding-bottom: 16px; padding-right: 20px; padding-left: 20px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.buttonText p, .buttonText a, .buttonText h1, .buttonText h2, .buttonText h3, .buttonText h4, .buttonText h5 {color:/*<edit title="Button text">*/#ffffff/*</edit>*/; margin-bottom:0px; font-weight:bold;}

.social {padding-top: 40px; padding-bottom: 40px; padding-right: 10px; padding-left: 10px;}

.disclaimer p {font-size: 12px; color: /*<edit title="Disclaimer text">*/#aaaaaa/*</edit>*/;}

/***** FORM STYLES *****/
form [type=text], form [type=email], form [type=tel], form [type=url], textarea, select {font-family:inherit; font-size:inherit; width:230px; padding: 3px 0 3px 0; border:1px solid #cccccc;} 
form p {margin-bottom:20px;}

.error, .invalid {border: 1px solid red;}
p, .section_break {clear: both;}
.section_break {margin-top:1.618em;}
.single_line_text.half_width, .half_width {width:49%; clear:none; display: inline-table;}

p.submit input {background:/*<edit title="Submit button">*/#000000/*</edit>*/; font-weight:bold; color:/*<edit title="Submit button text">*/#ffffff/*</edit>*/; border:none; padding:5px 15px;}
p.submit input:hover {cursor:pointer;}

form label {display:block;}
.hidden {display:none;}

sup, sub {vertical-align: baseline; position: relative; top: -0.4em; line-height:0.5em}
sub {top: 0.4em;}
.vx_block {display:table; width:100%;}


/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image: none; background:#FFFFFF; color:#333333; }
body.mceContentBody.content {width:95% !important;}

#_blocks ul {list-style:disc;}