/*
	External website core stylesheet
	January 2017
*/
/*-----------------------------------------------

Basic styles

----------------------------------------------- */

/* Global re-set */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html{min-height:100%;height:100%;height:auto;}

/*
@font-face{font-family:'DroidSans';src:url('../../includes/fonts/DroidSans-webfont.eot?') format('eot'),
 url('../../includes/fonts/DroidSans-webfont.woff') format('woff'),
 url('../../includes/fonts/DroidSans-webfont.ttf') format('truetype'),
 url('../../includes/fonts/DroidSans-webfont.svg#webfontn3xwDQub') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'DroidSansBold';src:url('../../includes/fonts/DroidSans-Bold-webfont.eot?') format('eot'),
 url('../../includes/fonts/DroidSans-Bold-webfont.woff') format('woff'),
 url('../../includes/fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
 url('../../includes/fonts/DroidSans-Bold-webfont.svg#webfontljpTCDjw') format('svg');font-weight:normal;font-style:normal;}
*/
body {
	min-height:101%;
	margin:0;
	padding:0 0 0 0;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:90%;
	text-align:left;
/*	background-color: #f2f4e8; */ /* item added as distinct entity based on colours in background image - 2016 11 11 - Andrew Thorburn */
	/*background:#f6f8ee url(../../images/structural/bg.gif) top left repeat; */ /* Line commented out 2016 11 11 - Andrew Thorburn */
	}

#mimemail-body {font-family:Arial,Helvetica,sans-serif;}

/* Set Up

----------------------------------------------- */

img{border:0;}

p{margin:0 0 18px 0;line-height:155%;}

.clear{clear:both;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
/*.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}*/
/*.clear-block{display:block;}*/
/* \*/

* html .clearfix{height:1%;}

.clearfix{display:block;}

/* */

.left{display:inline;float:left;margin:0 12px 12px 0;}

.right{display:inline;float:right;margin:0 0 12px 12px;}

.uppercase{text-transform:uppercase !important;}

acronym,abbr{cursor:help;}

sub,.sub{vertical-align:sub;font-size:8px;margin-top:5px;}

sup,.sup{vertical-align:super;font-size:8px;margin-top:5px;}

.italic,.emphasis,em{font-style:italic;}

strong,.strong{font-weight:bold;}

div.description p{
    color: #999999;
    font-size: 75%;
	margin-top: -5px;
    margin-bottom: 1em;
}

/* Links

----------------------------------------------- */

a{color:#559bbd;text-decoration:none;font-weight:normal;}

a:link{color:#559bbd;text-decoration:none;}

/*a:visited{color:#5b586b;} ENABLE THIS BEFORE GOING LIVE */

a:hover{
	color:#555559;; /* was color:#872175; - 2017 01 03 */
	text-decoration:underline;
	}

a:active{color:#559bbd;text-decoration:none;}

.cta{
  display: block;
  width: 210px;
  color: #fff;
  background: #872175 url(../../images/icons/video-white.png) 15px center no-repeat; 
  padding: 18px 18px 18px 52px;
  margin: 10px 0; 
  font-weight: bold; 
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  behavior: url(/PIE.htc);
  }
.cta:hover{background: #559bbd url(../../images/icons/video.png) 15px center no-repeat; color: #fff;text-decoration: none;}
.cta:link{color:#ffffff;text-decoration:none;}

 

/* Accessibility

----------------------------------------------- */

.accessibility{display:none;}

#access{position:absolute;top:-1000em;}

.hide,.hidden{display:none;}

div#print{display:none;}

/* Lists

----------------------------------------------- */

 ul li,ol li{padding:0 0 0 0;}

 ul.list-nav,ul.list-tabs,.block-menu ul.menu{list-style:none;}

 ul.list-nav li,.block-menu ul.menu li{display:inline;float:left;}

 ul.list-bullets{list-style:none;}

 ul.list-bullets li{background:url(../../images/icons/bullet.gif) center left no-repeat;padding:0 0 0 16px;}

 

/* Forms

----------------------------------------------- */

form{margin:0;padding:0;}

fieldset{border:0;padding:0;margin:0;background:none;border:0;}

select option{padding:4px;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:85%;}

 select option{border-bottom:1px solid #ddd;}

 select option:hover{background:#fff !important;} 

 select option.null{background:#fff;}

 select option.null:hover{}

 

legend{font-weight:normal;color:#333;padding:0;font-size:16px;}

 textarea{margin:0.2em 0;padding:3px;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:85%;line-height:150%;border:1px solid #ccc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}

 

button{padding:0;margin:0;background:0;border:0;cursor:pointer;}

label{padding:5px 4px 2px 0;color:#666666;font-weight:normal;}

 

.textarea,input,select{font-size:13px;padding:6px;border:1px solid #ccc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;behavior: url(/PIE.htc);}

 /*input:focus,textarea:focus{border:1px solid #78a22e !important;outline:none;}*/
 input:focus,textarea:focus{outline:none;}

 input.form-submit{border:0;cursor:pointer;background:#78a22e;color:#fff;}
 
 input.form-submit:hover{background:#872175;}

 

/* >>> TABLES <<< */

 

div.node table{
  width:100%;
  background:#fff;
  padding:12px 0;
  border: none;
  border-collapse: collapse;
  border: 1px solid #ddd;
  margin: 0 0 18px 0;
  clear: both;
  }
div.node table tr {
  
}
div.node table th {
  font-weight: bold;
  background-color: #eee;
  padding:8px;
  border: 1px solid #ddd;
}
div.node table td {
  padding: 8px;
  border: 1px solid #ddd;
}
div.node table img {
  margin: 5px;
}


blockquote {margin: 0 0 18px 45px;font-style: italic;line-height: 155%;}
 

/* >>> Messages <<< */

p.error{margin-top:12px;color:#AF0A0A;line-height:130%;}

.error{color:#AF0A0A;font-weight:bold;}

label.error{color:#AF0A0A;}

.messages{margin:12px 0; padding: 18px; background-color: #FFF996;}
.messages ul li{list-style-type: none; line-height:185%;}
.messages ul, .messages ul p {margin: 0;padding:0;}

