

/** COLOURS **/
.red			{ color:#B50811; }
.light-red 		{ color:#e9242b; }
.light-red		{ color:#FA2F34; }
.yellow			{ color:#FBE52A; }



/** GENERAL **/
html							{ height:100%; background-color:#000000; }
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:#B50811; 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:#333333; }
a.btn,
.btn							{ background-color:#e9242b; font-size:14px; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear;  text-transform:uppercase; }
a.btn:hover,
.btn:hover						{ background-color:#FBE52A; color:#333333; }
h1,h2,h3,h4						{ font-weight:normal; margin:0px; }
hr								{ clear:both; margin:20px 0px; border-top:0px; border-bottom:1px dotted #CCCCCC; }
.cookiebox						{ 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:#FBE52A; }
.form .form-error-summary		{ padding:20px; background-color:#e9242b; color:#FFFFFF; border:none; }
.form .form-error-summary h4	{ text-transform:uppercase; color:#FFFFFF; }
.form .form-textbox input,
.form .form-textbox textarea 	{ padding:10px; border:solid 1px #AAAAAA; font-size:1em; min-width:3em; color:#333333; }
