.search-banner form,
.search-banner .advanced-alternative { display:none; }
.search-banner.static-search-banner { padding:230px 0px 100px 0px; }

/** GENERAL **/
hr.dotted		{ border-top:none; border-bottom:1px dotted #CCCCCC; margin:20px 0px; padding:0px; }

/** STATIC HEADER **/
.static-header				{ position:relative; padding:30px 0px; font-size:1.3em; background:#F9F9F9; }
.static-header h1			{ font-size:1.8em; font-weight:400; color:#e62f33; }
.static-header p			{ max-width:70%; }
.static-header h1,
.static-header p			{ position:relative; z-index:2; color:#e62f33; }
.static-header span			{ display:block }
.static-header span strong	{ color:#e62f33; }

/** STATIC CONTENT **/
.static-intro									{ font-size:1em; line-height:1.4em; }
.static-content									{ padding:40px 0px 20px 0px; font-size:16px; line-height:26px; }
.static-content h3								{ margin:40px 0px 0px 0px; padding:0px 0px 10px 0px; }
.static-content .static-col						{ width:47%; }
.static-content .static-left					{ float:left; }
.static-content .static-right					{ float:right; }
.static-intro strong,
p strong										{ color:#e62f33; }

.static-content.static-content-grey			{ background:#FAFAFA; }
.static-content h3	{ border-bottom:1px dotted #CCCCCC; }

/** STATIC LIST **/
.static-list 			{ font-size:1em; line-height:1.6em; }
.static-list li			{ color:#e62f33;; }
.static-list li span	{ color:#63666A; }
.static-content .static-list		{ list-style:none; margin:20px 0px; padding:0px; }
.static-content .static-list li		{ display:block; padding:10px; margin:0px 0px 10px 0px; }
.static-content .static-list li		{ border-left:3px solid #e62f33; }
.static-content .static-list li:nth-child(odd)	{ background:#EFEFEF; }
.static-content .static-list li span{ color:#333333; }


/** STATIC BANNERS **/
.static-banner		{ width:100%; max-width:960px; max-height:300px; margin:20px auto; }


/** STATIC FORM **/
.static-form							{ padding:20px 0px; margin:40px 0px 0px 0px; }
.static-form .form-left					{ float:left; }
.static-form .form-right				{ float:right; }
.static-form .form-left,
.static-form .form-right				{ width:48%; }
.static-form .form-row-strech .styledd,
.form .form-textbox input,
.form .form-textbox textarea			{ width:100%; }

.static-form							{ background:#F9F9F9; }
.static-form h3							{ color:#e62f33; }
.static-form .form-row-strech .styledd	{ background:#FFFFFF; }

.form .form-field-error .form-textbox input, 
.form .form-field-error .form-textbox textarea, 
.form .form-field-error .form-textbox select, 
.form .form-field-error .form-textbox .htmldd, 
.form .form-field-error .form-textbox .styledd	{ border:1px solid #CCC; }

.form .form-row .form-field-error .textbox,
.form .form-row .form-field-error textarea,
.form .styledd.form-field-error 			{ border:1px solid #e62f33 !important; }

.form .form-textbox input, .form .form-textbox textarea {box-shadow:none;}

.static-form.static-form-bkg	{ background:#FFF; }

/** STEPS **/
.step-box							{ margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; clear:both; }
.step-box .image					{ float:left; width:300px; position:relative; }
.lt-ie9 .step-box .image			{ height:auto !important; max-height:200px; }
.step-box .image .step				{ position:absolute; bottom:0; left:0; right:0; padding:10px; }
.step-box .image .step span			{ display:block; font-size:1.5em; text-transform:uppercase; }
.step-box .text-wrapper				{ margin:0px 0px 0px 320px; line-height:1.6em; padding:0px 20px; }
.lt-ie9 .step-box .text-wrapper		{ height:auto !important; }

.step-box							{ border-bottom:1px solid #EFEFEF; }
.step-box .image .step				{ background:rgb(23,50,68); background:rgba(23,50,68,0.9); color:#FFFFFF; }
.step-box .image .step span			{ color:#F8CF0D; }

/** MORTGAGES **/
.mortgage-logo		{ float:right; width:100%; max-width:144px; max-height:144px; }

/** CONTACT **/
.vcard .vcard-details 	{ font-size:1.1em; font-style:normal; }

/** RESPONSIVE **/
@media screen and (max-width:600px){
	.static-header				{ font-size:1em; }
	.static-header p			{ max-width:100%; }
	.step-box .image			{ float:none; width:100%; height:150px; }
	.step-box .text-wrapper		{ margin:0px 0px 0px 0px; padding:0px 0px; height:auto !important; }
	.static-content .static-left,
	.static-content .static-right			{ float:none; width:auto; margin:0px 0px 20px 0px; }
}
@media screen and (max-width:550px){
	.static-form .form-left		{ float:none; }
	.static-form .form-right	{ float:none; }
	.static-form .form-left,
	.static-form .form-right	{ width:100%; }
	.static-list 				{ font-size:1em; line-height:1.6em; }
	.static-content .eqh { height:auto !important; }
	.fill-space.eqh { padding:56% 0px 0px 0px; }
}
@media screen and (max-width:470px){
	.mortgage-logo								{ display:block; float:none; width:100%; max-width:144px; max-height:144px; margin:20px auto; }
}
@media screen and (max-width:450px){
	.static-header h1		{ font-size:1.9em; }	
}
