

/** COLOURS **/
.red				{ color:#C13931; }
.dark red			{ color:#000000; }

/** GENERAL **/
html			{ height:100%; }
body			{ width:100%; margin:0px; font-family:'Nunito', sans-serif; font-size:14px; }
h1, h2, h3		{ margin:0px; padding:0px; font-weight:normal; line-height:1.2em; }
a				{ text-decoration:none; cursor:pointer; }
img				{ border:none; }
.btn			{ text-transform:uppercase; }

html			{ background:#000000; }
body			{ color:#333333; background-color:#FFFFFF; }
a				{ color:#C13931; -webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; transition:color .3s ease; }
a:hover			{ color:#000000; }
.btn,
a.btn			{ background-color:#C13931; color:#FFFFFF; border:2px solid #C13931; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease; border-radius:0px !important; }
input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button { border-radius:0px !important; }
.btn:hover,
a.btn:hover		{ background-color:#000000; color:#FFFFFF; border:2px solid #000000; }
hr				{ border-top:none; border-bottom:1px dotted #CCCCCC; width:90%; }

/** WIDTHS **/
.full-width				{ width:100%; clear:both; }
.margin-width			{ width:100%; max-width:999px; margin:0px auto; }
.padding-width			{ padding:0px 10px; }
.l-article.max-width	{ width:94%; max-width:960px; padding:0px 3%; }
.stretch				{ width:100%; display:inline-block; font-size:0; line-height:0; }

/** FORM ERRORS **/
.form .form-error-summary 		{ padding:20px; margin:0px 0px 10px 0px; }
.static-content h2				{ font-weight:600; }
.form .form-error-summary 		{ background:#C13931; color:#FFFFFF; border:none; }
.form .form-error-summary h4	{ color:#FFFFFF; }
.form .form-row-error .textbox,
.form .form-row-error textarea,
.form .form-row-error .styledd,
.form .form-row-error .form-checkbox,
.form .form-row .form-field-error .textbox,
.form .form-row .form-field-error textarea,
.form .styledd.form-field-error { border:1px solid #C13931 !important; }
.form .form-textbox input,
.form .form-textbox textarea { min-width:44px !important; box-shadow:none; }

.pg-legal.pg-legal-cookie,
.pg-legal.pg-legal-cookie-guide			{ padding-top:20px; }
.cookiebox p a:hover	{ color:#FFF; }

/** BLOCKQUOTES **/
blockquote			{ padding:30px; margin:0px 0px 0px 0px; font-size:1.1em; }

blockquote			{ background:#FCE4E4; color:#333333; }
blockquote .title	{ color:#000000 !important; }

.cookiebox {
	z-index:1000000000;
}

.htmldd ol a, .htmldd-dual ol a{
	text-indent:0.3em;
}






