

/** COLOURS **/
.light-red		{ color:#f0585e; }
.red			{ color:#EC1E26; }
.dark-red		{ color:#9c0f12; }
.light-grey		{ color:#8b8b8f; }
.grey			{ color:#262323; }
.dark-grey		{ color:#030000; }
.black 			{ color:#000000; }
.white 			{ color:#FFFFFF; }



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

html			{ background:#96081E; }
body			{ color:#666666; background-color:#FFFFFF; background-repeat:no-repeat; background-position:70% -330px; }
a				{ color:#EC1E26; -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:#262323; }
.btn,
a.btn			{ background-color:#EC1E26; color:#FFFFFF; -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; }
.btn:hover,
a.btn:hover		{ background-color:#262323; color:#FFFFFF; }
hr				{ border-top:none; border-bottom:1px dotted #CCCCCC; }



/** 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; }



/** 404 PAGES **/
.errpg 	{ width:94%; padding:300px 3% 30px 3%; text-align:center; }

.errpg 	{ background:transparent url(logos/error.png) no-repeat 50% 80px !important; color:#777777; }



/** FORM ERRORS **/
.form .form-error-summary 		{ padding:20px; margin:0px 0px 10px 0px; }

.form .form-error-summary 		{ background:#EC1E26; color:#FFFFFF; border:none; }



/** POPUP **/
.nre-pop-up													{ display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:10; text-transform:uppercase; }
.nre-pop-up .margin-width									{ max-width:550px; }
.nre-pop-up .padding-width									{ position:relative; }
.nre-pop-up .form-padding 									{ padding:20px; }
.nre-pop-up .form-wrapper									{ display:none; margin:30px 0px 0px 0px; }
.nre-pop-up .form-title										{ text-align:center; }
.nre-pop-up .form-row-half									{ width:48%; clear:none; }
.nre-pop-up .form-row-left									{ float:left; }
.nre-pop-up .form-row-right									{ float:right; }
.nre-pop-up .form-textbox input								{ padding:15px; width:100%; min-width:20px; }
.nre-pop-up .interest										{ text-align:center; }
.nre-pop-up .interest .form-row-checkbox					{ display:inline-block; vertical-align:top; width:32%; }
.nre-pop-up .interest .form-checkbox label					{ display:block; font-weight:600; }
.nre-pop-up .form-base										{ text-align:center; }
.nre-pop-up .close-popup									{ display:block; text-align:center; margin:30px 0px; font-weight:600; }
.is-blurred													{ -webkit-filter:blur(10px); -moz-filter:blur(10px); -o-filter:blur(10px); -ms-filter:blur(10px); filter:blur(10px); }

.nre-pop-up													{ background:rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); zoom:1; }
.nre-pop-up .form-wrapper									{ background:#FFFFFF; -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.9); -moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.9); box-shadow:0px 0px 20px 0px rgba(0,0,0,0.9); -moz-border-radius:20px 20px 20px 20px; -webkit-border-radius:20px 20px 20px 20px; border-radius:20px 20px 20px 20px; -khtml-border-radius:20px 20px 20px 20px; }
/**.nre-pop-up .form-title										{ background:#EC1E26; color:#FFFFFF; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px; -khtml-border-radius:10px 10px 0px 0px; }**/
.nre-pop-up .form-title										{ 
background: rgb(236,30,38); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(236,30,38,1) 5%, rgba(173,22,25,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(236,30,38,1) 5%,rgba(173,22,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(236,30,38,1) 5%,rgba(173,22,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1e26', endColorstr='#ad1619',GradientType=0 ); /* IE6-9 */
 color:#FFFFFF; -moz-border-radius:20px 20px 0px 0px; -webkit-border-radius:20px 20px 0px 0px; border-radius:20px 20px 0px 0px; -khtml-border-radius:20px 20px 0px 0px; }
.nre-pop-up .form-textbox input							 	{ background:#FFFFFF; border:1px solid #CCCCCC; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.nre-pop-up .form-top										{ background:#FFFFFF; }
.nre-pop-up .interest										{ background:#FAFAFA; }
.nre-pop-up .interest h2									{ color:#EC1E26; }
.nre-pop-up .close-popup									{ color:#FFFFFF; }
.nre-pop-up .close-popup:hover								{ color:#EC1E26; }



/** RESPONSIVE **/
@media screen and (max-width:550px){
	
	.nre-pop-up 											{ position:absolute; }
	.nre-pop-up .form-wrapper								{ background:#FAFAFA; }
	.nre-pop-up .form .form-row								{ clear:none; margin:10px 0px; }
	.nre-pop-up .form-padding								{ padding:5px 10px; }
	.nre-pop-up .form-padding.form-title					{ padding:15px 10px; }
	.nre-pop-up .form-error-summary							{ padding:10px; }
	.nre-pop-up .form-row-half								{ width:100%; clear:both; }
	.nre-pop-up .form-row-left,
	.nre-pop-up .form-row-right								{ float:none; }
	.nre-pop-up .form-row-name.form-row-half				{ width:48%; clear:none; }
	.nre-pop-up .form-row-name.form-row-left				{ float:left; }
	.nre-pop-up .form-row-name.form-row-right				{ float:right; }
	.nre-pop-up .interest									{ float:left; width:48%; text-align:left; background:transparent; }
	.nre-pop-up .interest .form-row-checkbox				{ display:block; width:100%; }
	.nre-pop-up .interest .form-checkbox label				{ display:inline-block; }
	.nre-pop-up .form-base									{ float:none; margin:0px 0px 0px 50%; }
	
}

@media screen and (max-width:420px){
	
	.nre-pop-up 											{ font-size:0.8em; }
	
}





