#investments .col4 select { width: 70px; }
.footer_copyrights { clear: left; padding-top: 10px; }
.responsive-label { display: none; }

#mobile-menu { display: none; }
.mobile-logo { display: none }
.home-mobile { display: none; }
.mobile-bookmarks { display: none; }

@media only screen  and (max-width: 1046px) {
	
	body {-webkit-text-size-adjust:none; }
	
	.mobile-logo { display: none }

	#rnav       { width: 100%; }
	#subnav     { width: 950px; }
	#footer     { padding-left: 0; }
	
	.search_box             { width: 210px; }
	.search_box #keywords   { width: 120px; }
	.search_box .hiddenFields + div  { width: auto !important; }
	
	#freeform select,
	#freeform input[type=text],
	#freeform textarea          {
		display: block;
		width: 212px;
		padding: 5px;
	}

	#freeform  { /* background: #f7f6f1; */ }

	#mortgageFormTabs .nextButton { 
		margin-top: 0;
	}
	#mortgageFormTabs .previousButton { 
		margin-top: 0;
	}
	.formSection { padding: 0; }
	.frm li { margin-left: 0; float: none; padding: 0 10px; 
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;    
	}
	

	.footer_copyrights *,
	.footer_copyrights          { font-size: 12px !important; line-height: 18px; }

	#rnav .social_bookmarks { display:none; }
}

@media only screen  and (max-width: 970px) {
	body { font-size: 14px; }
	h1 { color: #a7001f; font-size: 150%; }    
	
	/* layout */
	#page_margins   { min-width: 748px; padding: 41px 0 0; }
	#content        { width: 748px; }
	
	.col_wrap_left      { width: 508px; }
	.col_wrap_entries   { width: 268px; }
	
	/* header */
	#topnav     { width: 748px; padding: 8px 0 0; }
	#topnav li  { font-size: 12px; height: auto; line-height: 1em; float: none; display: inline-block; }
	#topnav ul  { width: 100%; text-align: center; }

	
	.logo_content { margin: 0 auto; width: 748px; }
	
	.logo       { width: 500px; height: 80px; }
	.logo img   { width: 500px; }
	
	.search_box             { width: 225px; }
	.search_box #keywords   { width: 120px; font-size: 16px; line-height: 20px; }
	
	input.btn_search { background: url("/images/nav/btn_search.png") no-repeat 0 50% / cover; border: 0 none; float: right; height: 26px; width: 83px; -webkit-background-size: 83px 26px; }
	
	.platform-iphone input.btn_search,
	.platform-ipad input.btn_search { margin-top: 3px; }

	/* nav */
	#gnav           { position: absolute; top: 0; left: 0; width: 100%; background: #3d090b; height: 40px; margin: 0; }
	#nav3           { width: 748px; float: none; position: relative; margin: 0 auto; height: 40px; }
	 
	ul#main-nav-container { display: none; }
	
	#mobile-menu,
	#mobile-menu a { display: block; width: 33px; height: 30px; }
	
	#mobile-menu   { display: block; position: absolute; top: 25px; right: 0; margin: 0; }
	#mobile-menu a { background: url('/images/mobile-menu.png') no-repeat 0 0; overflow: hidden; text-indent: -9999px; }
	
	#subnav         { width: 320px; background: #fff; position: absolute; top: 41px; right: 0;
		-webkit-box-shadow: 0px 5px 3px 0 rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 3px 5px 0 rgba(0,0,0,0.25);
		box-shadow: 0px 3px 3px 0 rgba(0,0,0,0.25);	
	}
	#subnav li      { float: none; width: 100%; height: auto; border-top: 1px solid #ccc; }
	#subnav li a    { background-repeat: no-repeat; background-position: 22px 0; display: block; width: 100%; }
	
	#subnav li.for_buyers > a           { background: url("/images/nav/gn_for_buyers_responsive.gif") no-repeat 22px 0; }
	#subnav li.for_buyerscurrent > a    { background: url("/images/nav/gn_for_buyers_responsive.gif") no-repeat 22px -35px; }
	
	#subnav li.for_owners > a           { background: url("/images/nav/gn_for_owners_responsive.gif") no-repeat 22px 0; }
	#subnav li.for_ownerscurrent > a    { background: url("/images/nav/gn_for_owners_responsive.gif") no-repeat 22px -35px; }
	
	#subnav li.gn_resources > a         { background: url("/images/nav/gn_resources_responsive.gif") no-repeat 22px 0; }
	#subnav li.gn_resourcescurrent > a  { background: url("/images/nav/gn_resources_responsive.gif") no-repeat 22px -35px; }
	
	#subnav li.our_services > a         { background: url("/images/nav/gn_our_services_responsive.gif") no-repeat 22px 0; }
	#subnav li.our_servicescurrent > a  { background: url("/images/nav/gn_our_services_responsive.gif") no-repeat 22px -35px; }
	
	#subnav li.about_us > a             { background: url("/images/nav/gn_about_us_responsive.gif") no-repeat 22px 0; }
	#subnav li.about_uscurrent > a      { background: url("/images/nav/gn_about_us_responsive.gif") no-repeat 22px -35px; }

	#subnav li.currency > a             { background: url("/images/nav/gn_currency_responsive.gif") no-repeat 22px 0; }
	#subnav li.currencycurrent > a      { background: url("/images/nav/gn_currency_responsive.gif") no-repeat 22px -35px; }
	
	#subnav ul li ul        { width: 100%; position: relative; left: 0; top: 0; display: none; border: 0; }
	#subnav ul li ul li     { border: 0; margin: 0; padding: 0px; width: 100%; border-top: 1px solid #ccc; }
	#subnav ul li ul li a   { height: auto; width: auto; padding: 5px 5px 5px 20px; display: block; } 
	
	/* home intro */
	.home_wrap          { width: 748px; }
	.home_entry         { min-height: 0; padding: 20px 0; }
	.home_entry_left    { width: auto; }
	.home_entry_frame   { width: 359px; height: auto; margin: 0; }

	.home_entry_image       { height: auto; }
	.home_entry_image img   { width: 100%; }
	.home_entry_right       { width: 359px; }
	
	.home_entry_txt         { width: 100%; float: none; }

	.home_entry_ad                      { clear: both; float: none; width: 100%; }
	.home_entry_ad a:first-child        { float: left; width: 53%; }
	.home_entry_ad img                  { display: block; width: 100%; }
	.home_entry_ad .ad_mortgage_rate    { width: 38%; float: right;  background: url("/images/pic/ad_mortgage_rate.jpg") no-repeat 0 0; }
	.home_entry_ad br                   { display: none; }
	
	.landing_entry { width: 92%; }
	
	.landing_list_thumb         { float: none; margin: 0 0 15px; padding: 3px 3px 0; width: auto; }
	.landing_list_thumb img     { width: 100%;  }
	.landing_list_txt           { float: none; width: auto; padding: 0; }

	.landing_list_txt h2        { font-size: 17px; line-height: 26px; }    
	
	/* footer */
	.footer_wrap    { width: 740px; }
	.footer_content { width: 528px; }
	
	.footer_links   { font-size: 14px; line-height: 18px; }
	.footer_links a { margin: 0 0 10px; display: inline-block; }
	
	.footer_call_us { width: 210px; }
	
	.footer_copyrights { margin: 10px 0; font-size: 13px; line-height: 17px; }
	.foot { margin: 10px 0 40px 0; }
	
	/* page intro photo */
	.landing_main_image { margin: 0 0 10px; }
	.landing_intro .home_entry_frame   { width: auto; }

	/* entry single */    
	.entry_single                   { width: 90%; }
	.entry_single .home_entry_frame { width: auto; }
	.entry_single .social_bookmarks { display:none; }
	#rnav .social_bookmarks { display:block; padding: 5px 0 10px 5px;}
	
	/* free form */
	
	#freeform input.btnhov,
	#freeform input.btn,
	#freeform textarea,
	#freeform select,
	#freeform input[type=text]  { font-size: 16px; line-height: 20px; }
	
	#freeform select,
	#freeform input[type=text],
	#freeform textarea          {
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100% !important;
	}
	
	.frm            { width: 92%; }
    .frm fieldset     { margin-bottom: 1.2em; }
    .frm ul         { margin-bottom: 0; }
	.frm ul li 		{ font-size: 0.8em; line-height: 1.35em;}
	.frm ul label   { line-height: 1.25em; font-size: 1em; margin: 0; padding: 3px 5px 5px 0; float: left; width: 35%;}
	.frm ul input.numeric { font-size: 1em; padding-top: 1px; margin-bottom: 3px;}

	.frm ul li .radio_row { line-height: 1em; font-size: 1em; margin: 0; padding: 4px 5px 5px 0; float: left; width: 35%; }
	.frm ul li .radio_row > label { width: 100%; }
	.frm ul li .radio_row .radio_button { line-height: 1em; }
	.frm ul li span { margin-top: -5px; }
	.frm ul li p { margin-top: 1em; }
	
	
	#freeform .main_message,
	#freeform .form_row,
	#freeform .form_rettop { padding: 0 10px; }
	
	/* related entry */
	.hdr h2,
	.hdr a,
	.hdr p      { font-size: 13px; line-height: 17px; }
	
	.hdr h2     { margin: 10px 0 10px; }
	
	/* in the spotlight */
	.in_the_spotlight h1,
	.in_the_spotlight a,
	.in_the_spotlight p  { font-size: 14px; line-height: 16px; }
	
	#___plusone_0    { display: none !important;  }
	
	/* decision-in-principle */
	#page-decision-in-principle #content { padding-top: 20px; }
	
	#page-decision-in-principle .ui-tabs { }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li    { font-size: 15px; line-height: 16px; margin: 0 2px 0 0; float: left; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li a  { padding: 10px 10px; }

	#page-decision-in-principle .ui-tabs .ui-state-hover,
	#page-decision-in-principle .ui-tabs .ui-state-active,
	#page-decision-in-principle .ui-tabs .ui-state-focus {
		background: #5c1010;
		color: #fff;
	}
	
	#page-decision-in-principle .ui-tabs .ui-state-hover a,
	#page-decision-in-principle .ui-tabs .ui-state-active a,
	#page-decision-in-principle .ui-tabs .ui-state-focus a {
		color: #fff;
	}

	#mortgageForm textarea,
	#mortgageForm select,
	#mortgageForm input[type=text]  { font-size: 16px; line-height: 20px; }

	#mortgageForm .fsLabel { font-size: 14px; line-height: 16px; font-weight: normal; }
	
	#mortgageForm .fsSupportingPopUp        { border: 0; border-top: 2px solid #edbd3d; margin: 0; padding: 13px 15px 28px 15px; line-height: 1.5; width: auto; position: static; display: block !important; background: #f2efc9 url("/images/icon-info.png") no-repeat bottom center; color: #000; clear:both;}
	#mortgageForm .fsSupportingPopUp img    { display: none !important; }

	#mortgageForm .formRow { }

	.tab1padding { padding-bottom: 0; }

	/* investments */
	#investments .col4                      { width: 80px; }
	#investments .col4 select.currency     { width: 70px; }
	
	/* loan section */
	#mortgageForm #loans .loan .col4        { width: 80px; }
	#mortgageForm #loans .loan .col4 select { width: 70px; }
	#mortgageForm #loans .loan .col8        { width: 40px; }
	
	/* revenue section */
	#revenueSection     {}
	#revenueSection .formElementHolder { }
	#revenueSection  textarea { width: 360px; }
	
	#mortgageForm #tab-3 .validationError { clear: both; }
	
	/* submit */
	#mortgageFormSubmitButton { display: block; width: 100px; text-align: center; }
	
	.radio_row:after,
	.formElementHolder:after,
	#mortgageForm .formRow:after,
	.search_box form:after,
	.col_wrap_middle:after,
	#rnav:after,
	.col_wrap_right:after,
	.footer_wrap:after,
	.home_wrap:after,
	.col_wrap:after,
	#content:after,
	.home_entry:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
	.radio_row { display: block; }
	.frm label.slim { text-align: left; }
}

@media only screen  and (max-width: 774px) {
	/* layout */
	#page_margins       { min-width: 548px; }
	#content            { width: 528px; }
	.col_wrap_left      { width: 100%; float: none; }
	.col_wrap_entries   { width: 290px; }
	.col_wrap_right     { float: none; width: 100%; padding: 25px 0 0; }
	
	.home-desktop { display: none; }
	.home-mobile { display: block; }
	.home-mobile ul { margin: 2em 0 2em 0; padding: 0;}
	.home-mobile ul li {
		background-color: #f7f6f1;
		border: 1px solid #ded8c1;
		color: #8a1515;
		font: bold 15px/24px Arial, Helvetica, sans-serif;
		height: 22px;
		margin: 0 0 -1px 0;
		padding: 6px 0 9px;
		text-align: center;
		list-style-type: none;
		width: 100%;
	}
	.home-mobile ul li a { font-size: 1em; color: #8a1515; text-decoration: none; }
	.home-mobile ul li a::after {
		padding-left: 0.5em;
		content: "\00BB";
	}
	#mobile-menu   { top: 25px; }

	#rnav { float: none; width: 100%; }
	
	.rnav_entry                 { width: 42%; float: left; margin: 0 0 20px 0; }
	.rnav_entry:last-child      { float: right; margin-right: 0 }
	.rnav_entry:nth-child(2n+1) { clear: both; margin-right: 75px; }
	#rnav ul.mobile-bookmarks			{ width: 100%; }
	
	.col_wrap { margin: 0; padding: 0; }

	/* header */
	#gnav { height: 90px; padding-top: 10px; background-image: url(/images/pic/top_bck.jpg);  }
	#header     { height: 55px; margin: 0; background-image: none;}
	#topnav     { display: none; width: 548px; margin-top: 60px;}
	#topnav a:link { color: #333; }
	#breadcrumbs { margin: -8px 0 6px 0; }
	
	.logo_content { margin: 0 auto; width: 548px; }

	.logo     { width: 500px; padding: 7px 0 10px; float: none; margin: 0 auto 15px; height: 70px; display: none;}
	.logo img { width: 500px; margin: 0 auto; }
	.mobile-logo { display: block; }

	.search_box             { display: none; width: 548px; float: none; margin: 0; padding: 0; }
	.search_box .search_box { margin: 0; padding: 15px 0 10px; }
	.search_box #keywords   { width: 442px; }
	
	.back_to_top { display:none; }

	/* nav */
	#nav3 { width: 528px; }
	
	/* home intro */
	.home_wrap          { width: 528px; }

	.home_entry_left    { float: none; margin: 0 0 20px; }
	.home_entry_frame   { width: auto; }
	
	.home_entry_right   { width: 100%; }

	.home_entry_ad .ad_mortgage_rate    { width: 200px; margin-right: 0; }
	.home_entry_ad a:first-child        { width: 230px; margin-left: 0; }
	
	.home_entry_txt                     { margin: 0 0 20px; }

	.landing_intro .home_entry_frame 	{ width: 90%; }

	.ad_mortgage_rate                   { margin-left: 0; }    
	
	/* footer */
	.footer_wrap    { width: 548px; }
	.footer_content { width: 548px; float: none; }
	
	.footer_call_us     { float: none; width: 250px; text-align: center; margin: 0 auto 20px; padding: 10px 0 0; }
	.social_bookmarks   { width: 96%; overflow: hidden; position: relative; }
	
	.footer_copyrights { padding-top: 0; }
	
	/* decision-in-principle */
	#page-decision-in-principle #content { padding-top: 0; }

	#page-decision-in-principle .ui-tabs { }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav       { padding: 0; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li    { width: 131px; border: 1px solid #5c1010 !important; margin: 0 2px 2px 0; float: left; padding: 0 !important; border-radius: 0; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li a  { padding: 10px 10px; margin: 0; display: block; float: none; border-radius: 0; }
	
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li:nth-of-type(4n) { margin-right: 0; width: 131px; margin-right: 2px; }

	#mortgageForm .fsLabel { display: block; }

	#content #mortgageForm textarea,
	#content #mortgageForm select,
	#content #mortgageForm input[type=text]  {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 2px;
		width: 100%;
	}

	.helpMargin { margin-top: 130px !important; }
	
	/* PERSONAL INFO */
	#mortgageForm #coborrowerPersonalInfo #C_DOB_YEAR_2,
	#mortgageForm #coborrowerPersonalInfo #C_DOB_MONTH_2,
	#mortgageForm #coborrowerPersonalInfo #C_DOB_DAY_2,
	
	#mortgageForm #personalInfo #C_DOB_YEAR_1,
	#mortgageForm #personalInfo #C_DOB_MONTH_1,
	#mortgageForm #personalInfo #C_DOB_DAY_1                { width: 64px; }

	#content #mortgageForm #C_MONTHLY_ALIMONY_CURR_2,
	#content #mortgageForm #C_MONTHLY_ALIMONY_2,
	
	#content #mortgageForm #C_MONTHLY_ALIMONY_CURR_1,
	#content #mortgageForm #C_MONTHLY_ALIMONY_1      { width: 45%; }
	
	#content #mortgageForm #tab-5 input[type=text],
	#content #mortgageForm #tab-5 select        { width: 45%; }
	
	#content #mortgageForm #tab-5 .selfEmployedInfo input[type=text],
	#content #mortgageForm #tab-5 .selfEmployedInfo select        { width: 100%; }
	

	/* responsive table cells */
	#mortgageForm .responsive-label { display: block; }
	
	#mortgageForm .remove-button-wrapper  { }
	#mortgageForm .remove-button-wrapper .fsLabel           { float: left; padding: 2px 2px 0 0; }
	#mortgageForm .remove-button-wrapper .fsLabel .remove   { float: left; margin: 0 10px 0 0; }
	
	#mortgageForm .table-headers-row        { display: none; }
	
	#content #mortgageForm #tab-3 #PROP_ASSET_VALUE_1,
	#content #mortgageForm #tab-3 #PROP_ASSET_VALUE_2,
	#content #mortgageForm #tab-3 #PROP_ASSET_VALUE_3,
	#content #mortgageForm #tab-3 #HOME_VALUE_ESTIMATE_2,
	#content #mortgageForm #tab-3 #HOME_VALUE_ESTIMATE_1    { margin-bottom: 10px; }
	
	#content #mortgageForm #tab-6 .floatLeft,
	#content #mortgageForm #investments .floatLeft              { float: none; width: 100%; margin: 0 0 10px; }
	
	#content #mortgageForm #tab-6 input[type="text"],
	#content #mortgageForm #investments input[type="text"]       {  }
	
	#content #mortgageForm #tab-6 select,
	#content #mortgageForm #investments select    { }
	
	#mortgageFormTabs #mortgageFormSubmitButton { margin: 0 auto; width: 200px; padding: 10px 4px; }
	#mortgageFormTabs .previousButton           { float: left; margin-left: 120px; }
	#mortgageFormTabs .nextButton               { float: right; margin-right: 120px; }
	
	#mortgageFormTabs .formRow.hasErrors { height: auto !important; }
	
	#mortgageFormTabs .formElementHolder {
		float: none;
		clear: both;
		margin-bottom: 10px;
		display: block;
	}
	.toolkit-currency-converter-commentary { width: 300px; }
	.body table { margin-bottom: 12px; width:90%;}
	.body table td { padding: 6px 9px 8px 9px }
}

@media only screen  and (max-width: 567px) {
	/* layout */
	#page_margins   { min-width: 460px; }
	#content        { width: 460px; }
	#mobile-menu   { top: 5px; }

	.home-desktop { display: none; }
	.home-mobile ul li {
	}

	.col_wrap_entries { float: none; width: 100%; }
	.col_wrap_middle  { float: none; width: 100%; }
	
	.french_mortgage_calculator { margin: 25px 0 25px; }
	
	.col_wrap_middle .hdr       { width: 220px; float: left; }
	.col_wrap_middle .hdr:nth-of-type(2n) { clear: both; margin: 0 15px 20px 0; }

	.rnav_entry                     { width: 230px; float: left; margin: 0 0 20px; }
	.rnav_entry:last-child          { float: right; }
	.rnav_entry:nth-child(2n+1)     { clear: both; }
	
	.col_wrap { margin: 0; padding: 0; }
	.subscribe_to_our_newsletter { margin: 20px auto; }
	
	/* header */
	#header 		{ height: 55px; }
	#topnav         { width: 460px; }
	.logo_content   { width: 460px; }
	
	.logo           { width: 400px; padding: 15px 0; margin-bottom: 5px; }
	.logo img       { width: 400px; }

	.search_box             { width: 460px; }
	.search_box #keywords   { width: 360px; }

	.divider_top { padding: 0 10px; }

	/* nav */
	#nav3           { width: 460px; }
	
	/* home intro */
	.home_wrap      { width: 460px; }
	
	.home_entry_ad a:first-child        { margin-left: 0; width: 50%; }
	.home_entry_ad .ad_mortgage_rate    { margin-right: 0; }    

	.ad_mortgage_rate                   { margin-left: 0; }
	
	.entry_single                   { width: 100%; }

	/* footer */
	.footer_wrap        { width: 460px; }
	.footer_content     { width: 460px; float: none; }
	
	.col_wrap_middle .hdr:nth-of-type(2n),
	.col_wrap_middle .hdr { background: none; float: none; width: 100%; margin: 0 0 20px; }
	
	.col_wrap_middle .hdr:last-child    { margin: 0 !important; }

	#google-map     { width: 100%; margin: 0 0 10px !important; }
	
	/* decision-in-principle */
	#page-decision-in-principle .ui-tabs { }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li                    { width: 100%; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li:nth-of-type(4n)    { width: 100%; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li:nth-of-type(3n)    { width: 100%; }

	#mortgageFormTabs ul.ui-tabs-nav li                    { width: 100%; }


	#page-decision-in-principle .ui-tabs .ui-tabs-nav li a { padding: 6px; }

	.helpMargin { margin-top: 180px !important; }
	
	/* PERSONAL INFO */
	#mortgageFormTabs .previousButton           { margin-left: 100px; }
	#mortgageFormTabs .nextButton               { margin-right: 100px; }
}

@media only screen  and (max-width: 479px) {   
	body { min-width: 320px; }

	/* layout */
	#page_margins   { min-width: 300px; }
	#content        { width: 280px; }

	#topnav         { padding: 5px 0 0; height: auto; }
	#topnav ul      { float: none; display: block; }
	#topnav li      { font-size: 10px; margin: 0; padding: 0; }
	#topnav a       { margin: 0; padding: 0; }

	#topnav .divider_top { padding: 0 2px; }
	
	#gnav { height: 50px; background-image: url(/images/pic/top_bck.jpg); padding-top: 10px; };
	#gnav .mobile-logo { width: 200px; }
	#gnav .mobile-logo img { width: 100%; }
	#subnav     { right: auto; left: -10px; }
	
	.logo_content   { width: 280px; }
	.logo           { padding: 10px 0 18px; width: 280px; margin-bottom: 10px; height: 48px; display: none;}
	.logo img       { width: 280px; }
	
	.rnav_entry             { width: 230px; float: none; margin: 0 0 20px; }
	.rnav_entry:last-child  { float: none; margin-bottom: 0; }
	
	/* header */
	#header     { height: 18px; margin-bottom: 5px; background-image: none;}
	#topnav     { width: 320px; margin-top: 20px; }
	#topnav a:link { color: #333; }
	
	.search_box             { width: 280px; }
	.search_box .search_box { margin: 0; padding: 10px 0; }
	.search_box #keywords   { width: 195px; }

	/* nav */
	#nav3 { width: 280px; }
	
	/* home intro */
	.home_wrap          { width: 280px; }
	.home_entry_left    { margin: 0 0 20px; }

	.home_entry_ad a:first-child        { width: 230px; margin: 0 0 10px 0; float: none; display: block; }
	.home_entry_ad .ad_mortgage_rate    { width: 200px; display: block; float: none; margin: 0 0 10px 0; }
	
	.landing_entry:last-child { margin-bottom: -15px; }

	.in_the_spotlight   { height: 225px; }
	
	/* footer */
	.footer_wrap        { width: 280px; }
	.footer_content     { width: 280px; }
	.footer_links {
	    font-size: 11px;
	    line-height: 8px;
	    text-align: center;
	}
	.footer_copyrights *, .footer_copyrights {
 	   	font-size: 11px !important;
    	line-height: 16px;
    	text-align: center;
	}
	.footer_call_us         { width: 100%; }
	.footer_phone_number    { width: 100%; text-align: center; font-size: 20px; line-height: 22px; }
	
	/* decision-in-principle */
	#page-decision-in-principle .ui-tabs { }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li                 { width: 144px; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li:nth-of-type(2n) { width: 143px; margin-right: 0; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li:nth-of-type(4n) { width: 143px; margin-right: 0; }

	#page-decision-in-principle .ui-tabs .ui-tabs-nav li a { padding: 6px; }

	#mortgageFormTabs .previousButton           { margin-left: 20px; }
	#mortgageFormTabs .nextButton               { margin-right: 20px; }
	
	/* PERSONAL INFO */
	#mortgageForm #coborrowerPersonalInfo #C_DOB_YEAR_2,
	#mortgageForm #coborrowerPersonalInfo #C_DOB_MONTH_2,
	#mortgageForm #coborrowerPersonalInfo #C_DOB_DAY_2,
	
	#mortgageForm #personalInfo #C_DOB_YEAR_1,
	#mortgageForm #personalInfo #C_DOB_MONTH_1,
	#mortgageForm #personalInfo #C_DOB_DAY_1                { width: 100%; clear: both; }
	
	.selfEmployedInfo fieldset,
	.additionalProperty fieldset { padding: 0; border: 0;}
	
	.propertyClone .removeHolder { float: right; margin-left: 0px; }
}

@media only screen  and (max-width: 360px) {
	.frm            { width: 98%; }
}

@media only screen  and (max-width: 320px) {
	/* layout */
	#page_margins   { min-width: 320px; }
	#content        { width: 280px; }
	#mobile-menu   { top: 5px; }

	.home-desktop { display: none; }
	.home-mobile ul li {
		font-size: 0.9em;
	}
	/* decision-in-principle */
	#page-decision-in-principle .ui-tabs { }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li                 { width: 133px; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li:nth-of-type(2n) { width: 133px; }
	#page-decision-in-principle .ui-tabs .ui-tabs-nav li:nth-of-type(4n) { width: 133px; }

}