

/** COLOURS **/
.black			{ color:#000000; }
.grey			{ color:#777777; }
.yellow			{ color:#FFC005; }



/** GENERAL **/
html							{ height:100%; background-color:#FFFFFF; }
body							{ font-family:'Open Sans', sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000; margin:0px; }
.fw-wrapper						{ display:block; width:100%; clear:both; }
.fw-margins						{ width:100%; max-width:999px; margin:0px auto; }
.fw-padding						{ padding:0px 10px; }
a								{ color:#777777; text-decoration:none; cursor:pointer;
								-webkit-transition:border .2s linear; -moz-transition:border .2s linear; transition:border .2s linear;
								-webkit-transition:color .2s linear; -moz-transition:color .2s linear; transition:color .2s linear;
								-webkit-transition:background .2s linear; -moz-transition:background .2s linear; transition:background .2s linear;
								}
a:hover							{ color:#FFC005; }
a.btn,
.btn							{ background-color:#000000; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
a.btn:hover,
.btn:hover						{ background-color:#FFFFFF; color:#000000; }
h1,h2,h3,h4						{ font-weight:normal; margin:0px; }
hr								{ clear:both; margin:20px 0px; border-top:0px; border-bottom:1px dotted #CCCCCC; }
.cookiebox						{ display:none !important; background:rgb(0,0,0); background:rgba(0,0,0,0.8); }
.cookiebox p a					{ color:#FFFFFF; text-decoration:underline; }
.cookiebox p a:hover			{ color:#FFC005; }
.form .form-error-summary		{ padding:20px; background-color:#FFC005; color:#000000; border:none; }
.form .form-error-summary h4	{ text-transform:uppercase; color:#000000; }
.form .form-textbox input,
.form .form-textbox textarea 	{ padding:10px; border:solid 1px #AAAAAA; font-size:1em; min-width:3em; color:#000000; }
