/*
Theme Name: Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme that graced version 1.5 to version 2.9, based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.7.2
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, silver, white, two-columns, fixed-width, right-sidebar, fixed-width, custom-header, threaded-comments, sticky-post, rtl-language-support, translation-ready
Text Domain: kubrick

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	http://www.opensource.org/licenses/gpl-license.php

*/
.domtooltips_tooltip{
    display:none !important;
}
.menu_block_item:hover{
    background-color: #c1d3ec;
}
.menu_item_hover{
    background-image: url("images/dropdown_bg.png") !important;
    background-repeat: repeat !important;
    border-radius: 6px 6px 0 0;
    box-shadow: -2px 4px 8px #6F6D6D;
    padding-top:5px;
    padding-bottom:5px;
    position:relative;
    bottom:5px;
    height:30px;
    text-shadow: 0px 0px 0px !important;
}
.menu_item_hover_next{
    background-image: url("images/dropdown_bg.png") !important;
    background-repeat: repeat !important;
    box-shadow: -2px 4px 8px #6F6D6D;
    position: absolute;
    z-index:32;
    left:0px;
    top:38px;
    width:685px !important;
    padding-bottom:10px;
}
.menu_item_hover a{
    color: #1A5FB2 !important;
}
.menu_block_item{
    float: left;
    margin-left: 23px;
    padding: 13px 0 10px;
    position: relative;
    text-align: left;
    width: 220px;
}
.menu_block_img{
    position:relative;
    float:left;
    padding-right:10px;
    width:63px;
}
.menu_block_title{
    font-family: ScribbleBoxDEMO,arial,San-serif !important;
    font-size:12px !important;
    color:#e6923f !important;
}
.menu_block_desc{
    font-family: 'PassingNotes';
    font-size:12px;
    color:#333333 !important;
}
.dropdown_main_img{
    float: right;
    margin-right: 17px;
    margin-top: 47px;
    position: relative;
}
.dropdown_container{
    position:relative;
    float:left;
    margin-top:10px;
}
/* Begin Typography & Colors */
body {
	font-size: 14px; /* Resets 1em to 10px */
	font-family: Arial, Verdana, Sans-Serif;
	background-color:#f2f1ed;
	color: #333;
	text-align: center;
}

#page {
	text-align: left;
}

.left_column{
    float: left;
    position: relative;
    top: 43px;
    width: 584px;
}
.right_column{
    float: right;
    position: relative;
    width: 372px;
}
.resurces_column{
    float: right;
    position: relative;
    width: 320px;
}
#featured_image{
    background-image: url(images/img_bottom_shadow.png);
    background-position: center bottom;
    background-repeat: repeat-y;
    height: 443px;
    width: 960px;
    padding-bottom: 10px;
    position: relative;
    width: 960px;
}
.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {
	border-left: 1px solid #ddd;
}
p{
    color: #464646;
    font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 22px;
	text-align: left;
}
html>body .entry li {
	margin: 7px 0 8px 10px;
	line-height: 25px;
}
 li{
    font-size: 14px;
    list-style: none outside none;
    padding-left: 39px;
	font-family: Arial, Helvetica, Sans-Serif;
}
#footer {
	padding: 0;
	margin: 0 auto;
	width: 960px;
	clear: both;
	text-align:left;
}
.social_but{
    float: left;
    position: relative;
	padding-bottom:20px;
	padding-top:10px;
}
.but_godaddy_secure{
    float: left;
    left: 5px;
    position: relative;
    top: 38px;
}
.footerend_right{
    float: right;
    font-size: 14px;
    position: relative;
    top: 45px;
	color:#949494;
}
.copyright{
    color: #1A5FB2;
    float: left;
    font-size: 14px;
    position: relative;
	font-family: Arial, Helvetica, Sans-Serif;
	top:14px;
	padding-bottom:25px;
}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Arial, Verdana, Sans-Serif;
}

h1 {
	font-size: 4em;
	text-align: center;
	}



h2 {
	font-size: 24px;
	font-family: Arial, Verdana, Sans-Serif;
	color:#1a5fb2;
}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
    font-size: 20px;
	color:#464646;
}

h1, h1 a, h1 a:hover, h1 a:visited{
	text-decoration: none;
	color: white;
	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
}

	
@font-face {
    font-family: 'bd_cartoon_shoutregular';
    src: url('fonts/bd_cartoon/bd_cartoon_shout-webfont.eot');
    src: url('fonts/bd_cartoon/bd_cartoon_shout-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bd_cartoon/bd_cartoon_shout-webfont.woff') format('woff'),
         url('fonts/bd_cartoon/bd_cartoon_shout-webfont.ttf') format('truetype'),
         url('fonts/bd_cartoon/bd_cartoon_shout-webfont.svg#bd_cartoon_shoutregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family:"Cuprum Bold Italic";
	src:url("fonts/Cuprum_Bold_Italic/Cuprum-BoldItalic.eot?") 
	format("eot"),url("fonts/Cuprum_Bold_Italic/Cuprum-BoldItalic.woff") 
	format("woff"),url("fonts/Cuprum_Bold_Italic/Cuprum-BoldItalic.ttf") 
	format("truetype"),url("fonts/Cuprum_Bold_Italic/Cuprum-BoldItalic.svg#Cuprum-BoldItalic")
	format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'TahomaBold';
    src: url('fonts/tahomabd/tahomabd.eot');
    src: url('fonts/tahomabd/tahomabd.eot') format('embedded-opentype'),
         url('fonts/tahomabd/tahomabd.woff') format('woff'),
         url('fonts/tahomabd/tahomabd.ttf') format('truetype'),
         url('fonts/tahomabd/tahomabd.svg#TahomaBold') format('svg');
}

@font-face {
		font-family: 'PassingNotes';
		src: url('fonts/passnote/passingnotes.eot');
		src: url('fonts/passnote/passingnotes.eot?#iefix') format('embedded-opentype'),
				 url('fonts/passnote/passingnotes.woff') format('woff'),
				 url('fonts/passnote/passingnotes.ttf') format('truetype'),
				 url('fonts/passnote/passingnotes.svg#passingnotes') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
		font-family: 'ScribbleBoxDEMO';
		src: url('fonts/scribble/scribbleboxdemo.eot');
		src: url('fonts/scribble/scribbleboxdemo.eot?#iefix') format('embedded-opentype'),
				 url('fonts/scribble/scribbleboxdemo.woff') format('woff'),
				 url('fonts/scribble/scribbleboxdemo.ttf') format('truetype'),
				 url('fonts/scribble/scribbleboxdemo.svg#scribbleboxdemo') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
    font-family: 'AvenirLTStd55Roman';
    src: url('fonts/avenir_lt_55/avenir-lt-std-55-roman.eot');
    src: url('fonts/avenir_lt_55/avenir-lt-std-55-roman.eot') format('embedded-opentype'),
         url('fonts/avenir_lt_55/avenir-lt-std-55-roman.woff') format('woff'),
         url('fonts/avenir_lt_55/avenir-lt-std-55-roman.ttf') format('truetype'),
         url('fonts/avenir_lt_55/avenir-lt-std-55-roman.svg#AvenirLTStd55Roman') format('svg');
}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/MyriadPro-Regular/myriadpro-regular.eot');
    src: url('fonts/MyriadPro-Regular/myriadpro-regular.eot') format('embedded-opentype'),
         url('fonts/MyriadPro-Regular/myriadpro-regular.woff') format('woff'),
         url('fonts/MyriadPro-Regular/myriadpro-regular.ttf') format('truetype'),
         url('fonts/MyriadPro-Regular/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #000;
	text-decoration: none;
	}

a:hover {
	text-decoration: none;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */

/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
}
.nivoSlider a.nivo-imageLink
{
    background:white;
    filter: alpha(opacity=0);
    opacity: 0;
}
a.harp_slider_link{
    background: none;
    bottom: 127px;
    display: block;
    height: 92px;
    left: 31px;
    position: absolute;
    top: 329px;
    width: 193px;
    z-index: 10;
}

.category #sidebar{float:right;width:30%;}
.category #page {background:white;width: 920px;padding: 20px;}
.category .narrowcolumn {width:60%;padding: 0;}


#page {
    margin: 20px auto;
    padding: 0;
    width: 960px;
	position:relative;
	z-index:2;
	overflow:visable;
}
#header_full_width{
	background-image:url(images/header_main_full_bg.jpg);
	background-repeat:repeat-x;
	height: 136px;
    position: absolute;
    width: 100%;
	z-index:1;
	left:0;
}
#header {
	background-image:url(images/header_main.png);
	background-repeat:no-repeat;
	margin: 0 0 0 1px;
	padding: 0;
	height: 180px;
	width: 1000px;
	z-index:3;
	position:relative;
	margin:0 auto;
}

a.first_desc{
    color: #474747;
    display: block;
    font-family: Arial,Verdana Sans-Serif;
    font-size: 23px;
    padding-bottom: 20px;
}
a.next_desc{
	padding-bottom: 5px;
}
.left_content_block:first-child{
	background-image:none;
}
.left_content_block{
	background-image: url("images/separator_top_menu.jpg");
    background-position: left center;
    background-repeat: repeat-y;
    color: #666666;
    float: left;
    padding-left: 17px;
    padding-right: 18px;
    position: relative;
    text-align: center;
    width: 257px;
}
.purchase{
    padding-left: 20px;
    padding-right: 14px;
    text-align: left;
    width: 257px;
}

span.cartoon{
    font-family: bd_cartoon_shoutregular,TahomaBold,san-serif !important;
    font-size: 14px !important;

}
span.wits_link{
    position: relative;
    top: 1px;
}
.purchase_text{
    float: right;
    position: relative;
    width: 160px;
	top:15px;
}
.pucrhase_icon{
	position:relative;
	float:left;
}
.loan_home_opt{
	background-image:url(images/loan_opt_img.png);
	background-repeat:no-repeat;
	height: 127px;
    position: relative;
    width: 586px;
	margin-top: 75px;
	float: left;
}
.loan_home_opt_refinance{
	margin-top: 76px;
}
.loan_home_opt_content{
    left: 167px;
    position: relative;
}
.loan_home_opt h4{
    color: #1A5FB2;
    float: left;
    font-size: 26px;
    font-weight: bold;
    left: 84px;
    margin: 22px 0 0;
    padding-bottom: 8px;
    position: relative;
}
.loan_home_opt span{
    color: #FE8911;
    display: block;
    float: left;
    font-size: 18px;
    left: 85px;
    position: relative;
    text-align: left;
    top: -7px;
    width: 390px;;
}

a.links_loan_opt{
    color: #1A5FB2;
    font-size: 15px;
    left: 85px;
    margin-right: 15px;
    position: relative;
}
.fullwidth{
    float: left;
    margin: 0;
    padding: 0 0 20px 0px;
    width: 960px;
}
.harp hr{
	background-image:url(images/separator_content.png);
	background-repeat:repeat-x;
    border: medium none;
    height: 2px;
    margin-bottom: 14px;
    margin-top: 15px;
    width: 925px;
}
.harp{
	background-image:url(images/harp_main_img.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height: 518px;
	width:960px;
}
.harp li{
	background-image:url(images/marker_img.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:16px;
	line-height: 25px;
	margin: 7px 0 8px !important;
	color:#1A5FB2;
}
.pages_cont li{
    background-image: url("images/marker_img.png");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 26px;
}
.pages_cont h2{
    font-size:23px;
    text-align: left;
}
.harp ul{
	padding:0 !important;
}
.harp_bottom_desc span{
	float: left;
    font-family: arial,verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    left: 25px;
    position: relative;
	color:#454545;
}
.harp_bottom_desc img{
    bottom: 8px;
    display: block;
    float: left;
    left: 29px;
    position: relative;
}
a.harp_get_started{
	color: #1A5FB2;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    width: 960px;
	margin-top: 40px;
}
hr.preq_hr{
	background-image: url("images/img_bottom_shadow.png");
	background-repeat:no-repeat;
    background-position: center bottom;
    height: 30px;
    width: 960px;
}
#preq_form_page{
    float: left;
    left: 22px;
    position: relative;
    text-align: left;
    top: 80px;
    width: 350px;
}
.wp_form_text{
	color: #454545;
    float: left;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    margin-top: 6px;
    padding-right: 10px;
    position: relative;
    text-align: right;
    width: 125px;
}
.preq_refinance_content{
	position: relative;
    text-align: center;
    width: 925px;
}
#post-157{
	margin:0;
}
.left_content_refinance_preq{
    float: left;
    position: relative;
    width: 550px;
	font-size:14px;
}
#compare_mortage_table_bg{
    background-color: #FFFFFF;
    box-shadow: 0 1px 10px #D9D9D9;
    float: left;
    left: 10px;
    padding-left: 20px;
    position: relative;
    width: 385px !important;
	margin-top: 8px;
    padding-right: 16px;
}
#preq_refinance_wrap{
	margin-top: 30px;
}
img.compare_arrows{
    bottom: 35px;
    left: 200px;
    position: relative;
	z-index:2;
}
span.caompate_table_title{
    color: #464646;
    font-size: 25px;
    padding: 15px;
    display: block;
    position: relative;
    text-align: center;
	right:10px;
}
.compare_table_title_main{
	float: none !important;
    height: 44px;
    position: relative;
    
	margin: 0 auto;
	padding: 8px 0 0 !important;
	background-image: url("https://loancityhomeloans.com/wp-content/themes/default/images/compate_mortage_title_ppc.jpg") !important; background-repeat: no-repeat; height: 29px;   background-size: 100% 100%; background-position: 0 0;
}
.compare_table_title_main p{
	/* bottom: 3px; */
    
	/* left: 45px; */
    
	margin: 0 auto;
	/* position: relative; */
	/* float:left; */
	float: none;
	text-align: center;
}
.compare_table_main_title{
	background-image:url(images/compare+main_title_bg.jpg);
	background-repeat:repeat-x;
	font-size: 14px;
    font-weight: bold;
}
.compare_table_loan_block_next{
	background-image:url(images/compare_main_next_bg.jpg);
	background-repeat:repeat-x;
}
.table_content_padding{
    padding-bottom: 12px;
    padding-left: 20px;
    padding-top: 14px;
}
.table_content_padding_border{
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 15px;
}
span.compate_bottom_text{
    color: #454545;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
    right: 12px;
    text-align: center;
}
.table_content_padding_loan{
    padding-bottom: 19px;
    padding-left: 20px;
    padding-top: 25px;
}
.compare_table_loan_block{
	background-image:url(images/compare_loan_title_bg.jpg);
	background-repeat:repeat-x;
	color:#fff;
}
.compare_loan_logo{
    left: 165px;
    position: absolute;
    top: 159px;
}
.preq_refinance_form{
	margin-right:0px !important;
	width: 426px !important;
}
.preq_refinance_content p{
	text-align:center;
}
.preq_refinance_content h1{
    font-size: 37px;
    font-weight: normal;
}
.preq_refinance_content h2{
	font-weight:normal;
	color:#464646;
}
.preq_refinance_content h3,h2,h1{
	margin: 0 !important;
}

#preq_submit{
    background: url("images/preq_bt.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial,verdana,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    left: 112px;
    margin-top: 9px;
    position: relative;
    text-shadow: 1px 2px 1px #E94809;
    width: 121px;
}
#preq_submit:hover{
	background-position: 0 -36px !important;
}
.wp_item_form{
	padding-bottom:5px;
}
.field_form{
    background-image: url("images/input_bg.jpg");
    background-repeat: repeat-x;
    border: 1px solid #9E9E9E;
    color: #9F9F9F;
    height: 27px;
    padding-left: 6px;
    padding-right: 5px;
    width: 165px;
	font-size:12px !important;
}
a.preq_priv_policy{
    color: #1A5FB2;
    font-family: arial,verdana,sans-serif;
    font-size: 10px;
    left: 113px;
    margin-top: 37px;
    position: relative;
    top: 10px;
}
a.preq_priv_policy:hover{
	text-decoration: underline;
}
h2.preq_title{
	font-size: 31px;
    font-weight: normal;
	color:#454545;
	text-align:center;
}
#preq_form{
	background-image: url("images/preq_form_bg.png");
    background-repeat: no-repeat;
    float: right;
    height: 470px;
    margin-right: -37px;
    position: relative;
    width: 368px;
}
#preq_form li a:hover{
	color:#1A5FB2 !important;
}
h3.preq_title{
	font-size: 25px;
    font-weight: normal;
	color:#1a5fb2;
	text-align:center;
}
.left_content{
    float: left;
    position: relative;
    margin-left: -56px;
    width: 590px;
}
.preq{
	float:none !important;
    margin: 0 auto;
    padding: 0 0 20px;
    width: 1000px;
	position:relative;
	text-align:left;
}
.preq ul{
  /*  float: right;*/
    left: 289px;
    padding: 0 !important;
    position: absolute;
    top: 24px;
    width: 344px;
}
.preq  li{
	background-image:url(images/marker_img.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	font-weight:bold;
	margin: 7px 0 8px !important;
	color:#454545;
}

/*error page*/
.error_page{
    background-color: #fff;
    padding:40px;
}
/*Today rates table*/
.today_rates_main_table_resourses{
	background-image:url(images/resources_rate.png);
	background-repeat:no-repeat;
	height: 367px;
    width: 327px;
}
.today_rates_main_table{
	background-image:url(images/today_rate_bg_table.png);
	background-repeat:no-repeat;
	height: 364px;
    width: 372px;
}
.today_rates_table_title{
    color: #949494;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 8px;
    text-align: justify;
}
#today_rates_table{
	margin-left: 37px;
    padding-top: 25px;
}
#today_rates_table_resourses{
	margin-left: 22px;
    padding-top: 25px;
}
.today_rates_main_table_title_next{
    color: #949494;
    display: block;
    font-size: 14px;
    left: 3px;
    padding-bottom: 28px;
    position: relative;
    top: 8px;
}
.today_rate_padding{
    padding-bottom: 0;
    padding-left: 5px;
    padding-top: 23px;
}
span.today_rates_main_table_title{
	font-size: 16px;
    font-weight: bold;
    left: 1px;
    position: relative;
    top: 3px;
}
a.important_rate_bt{
	background-image:url(images/important_rate_bt.png);
	background-repeat:no-repeat;
	color: #FFFFFF;
    display: block;
    font-family: Arial,Verdana Sans-Serif;
    font-size: 14px;
    height: 17px;
    padding: 13px 15px 12px 14px;
    width: 144px;
	position:absolute;
	bottom: 70px;
	text-shadow: 1px 1px 1px #80817F;
	left:37px;
	text-align:center;
}
a.important_rate_bt:hover{
	background-position:0 -42px
}
.today_rates_date{
	position:relative;
	float:left;
	color:#1a5fb2;
	font-size:12px;
	padding-bottom:5px;
	font-style:italic;
	padding-left:5px;
}
.today_rates_main_date{
	color:#939393;
	font-size:12px;
    bottom: 41px;
    position: relative;
    text-align: center;
}
.today_rates_date span{
	color:#90908f;
} 
#inline1{
	width:820px;
	text-align:left;
}
#inline1 h2{
	padding-left:5px;
}
#important_wrapper hr {
	background-repeat:repeat-x;
	border: medium none;
    float: left;
    height: 2px;
    left: 12px;
    position: relative;
    width: 800px;
}
.description_important_rate{
	position:relative;
	float:left;
	font-family: Arial,Verdana Sans-Serif;
    font-size: 14px;
	line-height:20px;
	padding-bottom:15px;
	padding-left:5px;
}
.imp_grey_color{
	color:#787878;
}
#important_rate_table_body_title{
	background-color:#185eb0;
	font-size:18px;
	color:#fff;
	font-family: Arial,Verdana Sans-Serif;
	position: relative;
	float:right;
	line-height: 55px;
	text-align:center;
    width: 300px;
	height:55px;
	right: 15px;
	box-shadow: 0 1px 7px #C7C7C7;
}
#important_wrapper{
    background-color: #FFFFFF;
    box-shadow: 0 1px 7px #C7C7C7;
    float: left;
    margin-left: 5px;
    position: relative;
}
#important_rate_table span{
	font-family: Arial,Verdana Sans-Serif;
	font-size:14px;
}
.important_separator{
    background-repeat: repeat-x;
	background-position:bottom center;
}
.table_important_padding{
	padding: 11px 0 5px 20px;
}
.hr_padding{
    padding-bottom: 15px;
    padding-top: 15px;
}
.important_pos_center{
	text-align:center;
}
.important_title_tab_table{
	font-size:14px;
	font-weight:bold;
}
#important_details{
	font-size:11px;
	color:#757575;
	padding-bottom: 30px;
}
#important_description_bottom{
	font-size:14px;
	color:#474747;
	padding-top: 20px;
}
#important_description_bottom ul{
	padding-left:14px;
	line-height:25px;
	float:left;
}
#important_description_bottom li{
	list-style:disc;
	padding-left:0px;
	width:100%;
	float:left;
}
/*end important rate details*/


/*credit report page*/
.credit_wrapper{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px;
    position: relative;
    text-align: left;
    width: 955px; 
}
#featured_image_protect img{
    display: block;
    left: 0px;
    position: relative;
    width: 972px;
    margin-bottom:15px;
}
#featured_image_credit img{
    display: block;
    left: -5px;
    position: relative;
    width: 967px;
    margin-bottom:15px;
}
.credit_report_content{
    background-color: #FFFFFF;
    border: 1px solid #D0D0D0;
    float: left;
    padding-left: 20px;
    padding-right: 10px;
    position: relative;
    width: 605px;
    z-index: 21;
}
.credit_shadow{
    background-image: url("images/credit_reprot_shadow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 22px;
    display: inline-block;
    height: 33px;
    margin-left: 12px;
    position: relative;
    width: 609px;
    z-index: 18;
}
.credit_report_content a{
    font-size:14px;
    color:#1A5FB2;
    font-weight: bold;
    cursor:pointer;
}
.credit_report_content a:hover{
    text-decoration: underline;
}
.credit_report_content h2{
    font-size:20px;
    padding-top: 25px;
    font-family:arial,verdana,san-serif;
    font-weight:bold;
    color:#000;
}
.credit_report_content h3{
    font-size:16px;
    font-family:arial,verdana,san-serif;
    font-weight:bold;
    color:#000;
}
.credit_report_content ul,ol{
    padding-left: 15px;
}
.credit_report_content li{
    font-size: 14px;
    line-height: 22px;
    list-style: disc outside none;
    margin-bottom: 15px;
    padding-left: 0;
}
.credit_reprot_sidebar{
    float: right;
    position: relative;
    width: 304px;
    font-size:13px;
}
.credit_reprot_sidebar a{
    color:#1A5FB2;
}
.credit_reprot_sidebar a:hover{
    text-decoration:underline;
}
#credit_widget_one{
    background-image: url("images/credit-report_widget_1.png");
    background-repeat: no-repeat;
    width:300px;
    height:745px;
    margin-bottom:8px;
}
.credit_widget_one_content{
    color: #464646;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
    padding-top: 277px;
}
#credit_widget_three{
    background-image: url("images/credit-report_widget_2.png");
    background-repeat: no-repeat;
    width:300px;
    height:258px;
    margin-left:-1px;
}

.credit_widget_three_content{
    color: #464646;
    padding-left: 32px;
    padding-right: 18px;
    position: relative;
    padding-top: 27px;
    line-height: 20px;
}
#credit_widget_two{
    background-image: url("images/credit-report_widget_3.png");
    background-repeat: no-repeat;
    width:300px;
    height:613px;
    margin-left:-1px;
}
.credit_widget_two_content{
    color: #464646;
    padding-left: 32px;
    padding-right: 18px;
    position: relative;
    padding-top: 35px;
    line-height: 20px;
}
.cdreport_input{
    background: url("images/cd_report_input.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 29px;
    padding: 9px 9px 15px 7px;
    text-indent: 0;
    width: 229px;
}
.cdreport_input_small{
    background: url("images/cd_report_input_small.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 37px;
    text-indent: 10px;
    width: 78px;
}
#credit_report_contact_form{
    margin-top:20px;
}
.wp_cdreport_text{
    color: #000000;
    margin-bottom: 4px;
    margin-left: 3px;
}
#cdreport_submit{
    background: url("images/ppc3_submit_bt.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    height: 44px;
    left: -6px;
    line-height: 44px;
    margin: 20px auto;
    position: relative;
    text-align: center;
    width: 132px;
}
#cdreport_submit:hover{
    background: url("images/ppc3_submit_bt.png") no-repeat ;
    background-position:0 -43px;
}
#credit_widget_thieft_one{
    background-image: url("images/credit_report_identity_wg1.png");
    background-repeat: no-repeat;
    width:300px;
    height:285px;
    margin-bottom:8px;
}
.credit_widget_thieft_one_content{
    color: #464646;
    padding-left: 32px;
    padding-right: 18px;
    position: relative;
    padding-top: 35px;
    line-height: 20px;
    top:152px;
}

#credit_widget_thieft_three{
    background-image: url("images/credit_report_identity_wg3.png");
    background-repeat: no-repeat;
    width:300px;
    height:285px;
    margin-bottom:8px;
}
.credit_widget_thieft_three_content{
    color: #464646;
    line-height: 20px;
    padding-left: 32px;
    padding-right: 18px;
    padding-top: 35px;
    position: relative;
    top: 95px;
}
.protcet_wrapper{
    position: relative;
    width: 305px;
    font-size:13px;
    float:left;
    margin-bottom: 29px;
}
.credit_page{
    width:960px;
}
.credit_page_protect{
       width:967px; 
}
.left_protect{
    margin-right:10px;
}
.credit_protect_content{
    width: 623px;
}
span.protect_title{
    display:block;
    float:left;
    color:#1A5FB2;
    font-weight:bold;
    padding-bottom: 5px;
}
.protect_img{
    position:relative;
    float:left;
    margin-right:10px;
}
.protect_content{
    float: left;
    position: relative;
    width: 190px;
    font-size:13px;
}
.protect_content a{
    font-size:13px;
    font-weight:normal;
}
.top_protect{
    margin-top:-50px;
}

/*advantages of homeownership, Should You Buy or Rent?*/
.whitebg{
    background-color: #fff;
    background: none repeat scroll 0 0 #FFFFFF;
    position:relative;
    z-index:2;
}
a.back_previous,a.previuos_article,a.next_atricle{
    color:#1A61B4;
    font-size: 13px;
}
a.back_previous:hover,a.previuos_article:hover,a.next_atricle:hover{
    text-decoration:underline;
}
.nav_atricle{
    position: relative;
    float: right;
}
a.back_previous{
    position:relative;
    float:left;
}
.page_navigation{
    padding-bottom: 30px;
    padding-top: 20px;
    position: relative;
}
.left_div{
    float: left;
    padding: 25px;
    position: relative;
    width: 585px;
}
.avenirfont h1,.avenirfont h2, .avenirfont h3{
    font-family: AvenirLTStd55Roman,arial,san-serif !important; 
}
.avenirfont p{
    font-family: AvenirLTStd55Roman,arial,san-serif !important; 
}
.avenirfont a{
    font-family: AvenirLTStd55Roman,arial,san-serif !important; 
}
.avenirfont span{
   font-family: AvenirLTStd55Roman,arial,san-serif !important; 
}
.left_div p{
    text-align: justify;
}

#left_featured_image{
    padding-bottom: 25px;
}

.right_div{
    position:relative;
    float:right;
    width:260px;
    padding-right: 30px;
    margin-top:35px;
}
.learn_plan_block{
    background-color: #eef3f8;
    text-align: center;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    box-shadow: 0 4px 3px #939393;
    -moz-box-shadow: 0 4px 3px #939393;
    -webkit-box-shadow: 0 4px 3px #939393;
    width: 260px;
}
.learn_plan_block ul{
    padding: 0;
}
.learn_plan_block ul li{
    line-height: 25px;
    padding-left:0;
}
.learn_plan_block ul li a{
    border-top: 1px solid #D8DDE3;
    color: #1A61B4;
    display: block;
    font-size: 15px;
    margin-left: 19px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 220px;
}
.learn_plan_block ul li a:hover{
    color:#fe8811;
    text-shadow: 0 2px 3px #939393;
}

.learn_plan_block span{
    color: #FE8811;
    display: block;
    font-size: 17px;
    padding-bottom: 5px;
    padding-top: 8px;
}

.desc_form_right_div{
    text-align: center;
}
.first_left_div_block{
    display: block;
    float: right;
    padding-bottom: 15px;
    width: 261px;
}
.first_right_div_title{
    color: #FF8000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 260px;
}
.first_right_div_title2{
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    width: 260px;
}
a.print_bt_left_div_wg{
    top: 15px !important;
    float:right !important;
}
.content_wrapper ul{
    padding: 0;
    margin: 14px;
}
.content_wrapper ul li{
    line-height: 22px;
    list-style: disc outside none;
    margin-bottom: 20px;
    padding-left: 10px;
    text-align: justify;
}
.content_wrapper{
    position:relative;
    z-index:31;
}
.main_wrapper_shadow{
    box-shadow: -1px 2px 7px #C2C2C2;
    margin: 0 auto 30px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 960px;
}
.checklist_page ul li{
    background-image: url("images/checklist_marker.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    list-style: none outside none;
    padding-bottom: 13px;
    padding-left: 92px;
}
.checklist_page ul li p{
    margin:0;
}

/*//////////////////////////////////*/




/*about us page*/

img.content_about_img{
    position:relative;
    float: right;
}
.content_about_us{
    position: relative;
    bottom: 30px;
}
#about_us__featured_image img{
   box-shadow: 0 3px 7px #C2C2C2;
    display: block;
    position: relative;
}

/*SEE ALL RATES*/
#inline3{
	position:relative;
	width:715px;
	text-align:left;
}
#inline2{
	text-align:left;
	width:720px;
}
#inline2 h2{
	padding-bottom:5px;
	padding-top:15px;
}
span.rate_disclos,span.rate_disclos2,span.rate_disclos3{
	background-image:url(images/disclosures_bt.png);
	background-repeat:no-repeat;
	color: #FFFFFF;
	width: 144px;
	font-family: Arial,Verdana Sans-Serif;
    font-size: 14px;
    height: 17px;
	display:block;
	padding: 14px 17px 11px 23px;
    margin-bottom: 10px;
    margin-top: 20px;
	cursor:pointer;
}
.see_all_rate_left_content li{
    list-style: disc outside none;
    padding-left: 0;
	line-height:20px;
	padding-bottom: 15px;
}
span.rate_disclos:hover,span.rate_disclos2:hover,span.rate_disclos3:hover{
	background-position:0 -42px
}
.dislosures_show,.dislosures_show2,.dislosures_show3{
	position:relative;
	float:left;
	height:275px;
	overflow:auto;
	margin-top:10px;
	border: 1px solid #D5D5D5;
	padding:10px;
}
.see_all_rate{
	background-image:url(images/see_all_rates_t.png);
	background-repeat:no-repeat;
	color: #FFFFFF;
    display: block;
    font-family: Arial,Verdana Sans-Serif;
    font-size: 14px;
    height: 17px;
    padding: 13px 15px 12px 14px;
    width: 93px;
	position:absolute;
	bottom: 70px;
	text-shadow: 1px 1px 1px #80817F;
	left:220px;
	text-align:center;
}
a.see_all_rate:hover{
	background-position:0 -43px
}

.see_all_rate_left_content{
    float: left;
    padding-left: 21px;
    padding-right: 30px;
    position: relative;
    width: 267px;
}

.table_allrate_padding_title{
    padding-bottom: 10px;
    padding-top: 10px;
}
.table_allrate_padding{
    padding-bottom: 5px;
    padding-top: 5px;
	color:#979797;
}

.see_all_rates_tab{
    float: left;
    position: relative;
}
.see_all_rates_tab_container{
	background-color:#fff;
	position:relative;
	float:left;
	display:block;
	padding: 30px 20px 15px;
	z-index:30;
}
#adv2 ul{
    padding: 0 !important;
	margin-left:0;
	z-index:31;
	position:relative;
}
#adv2 li {
	padding-left:0px;
}
#adv2  .naver li  a.selected{
	background-image:url(images/selected_tab_bg.png);
	background-repeat:repeat-x;
	color:#454545;
    box-shadow: -1px 3px 3px #d2d2d2;
	position:relative;
	z-index:4;
}
#adv2  .naver li  a.selected span{
    background-image: url("images/select_arrow.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    left: 35%;
    position: absolute;
    text-align: center;
    top: 52px;
    width: 51px;
}

.see_all_rate_right_content{
    float: right;
    position: relative;
    width: 360px;
	margin-top:8px;
}
#adv2 .naver li a {
	background-image:url(images/non-select_tab.jpg);
	background-repeat:repeat-x;
	color:#fff;
    font-family: Arial,Verdana Sans-Serif;
	font-size:18px;
	padding: 16px 42px;
	border-right: 1px solid #FFFFFF;
	display:block;
}
#adv2 .naver li{
	position:relative;
	float:left;
}
.all_rate_print{
    background-image: url("images/print_bt.png");
    background-repeat: no-repeat;
    color: #949494;
    display: block;
    font-size: 14px;
    margin-top: 13px;
	padding: 10px 15px 13px 38px;
    position: relative;
	float:left;
}

/*HARP PAGE*/
#harptab{
	background-color:#fff;
    position: relative;
    width: 972px;    
	min-height: 800px;
	margin-top:-16px;
}
.harppost{
	margin:0 !important;
}
.harptab_content{
    float: left;
    padding: 20px 26px;
    position: relative;
    width: 605px;
}
.harptab_content h1,h2,h3,h4{
	font-weight:normal;
	color:#1a61b4;
}
.harptab_content ul{
	padding-left:17px !important;
	position:relative;
	float:left;
}
.harptab_content li{
	list-style:disc;
	line-height:25px;
	padding-bottom: 20px;
}
.harptab_content a{
	color:#1A61B4;
}
img.harplogo{
	float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
.harptab_content h4{
	font-weight:bold;
}
#harptab ul{
	padding:0;
	margin-left:0;
}
#harptab li {
	padding-left:0px;
}
#harptab .harpnav li  a.selected{
	background-image:url(images/selected_tab_bg.png);
	background-repeat:repeat-x;
	color:#454545;
    box-shadow: -1px 3px 3px #d2d2d2;
	position:relative;
	z-index:4;
}
#harptab .harpnav li  a.selected span{
    background-image: url("images/select_arrow.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    left: 35%;
    position: absolute;
    text-align: center;
    top: 53px;
    width: 51px;
}

#harptab .harpnav li a {
	background-image:url(images/non-select_tab.jpg);
	background-repeat:repeat-x;
	color:#fff;
    font-family: Arial,Verdana Sans-Serif;
	font-size:18px;
	padding: 16px 38px;
	border-right: 1px solid #FFFFFF;
	display:block;
}
#harptab li{
	position:relative;
	float:left;
}
.harp_sidebar{
    float: right;
    margin-top: 55px;
    padding-left: 10px;
    padding-right: 21px;
    width: 261px;
	padding-bottom: 30px;
}
.second_harp_block{
	background-image: url("images/harp_block2_bg.jpg");
    background-repeat: no-repeat;
    height: 335px;
    position: relative;
    right: 6px;
    width: 265px;
}
.second_harp_block_title{
	color: #3672BA;
    display: block;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    text-align: center;
    width: 170px;
	margin: 7px auto;
}
.second_harp_block span{
    display: block;
    position: relative;
    text-align: center;
    top: 55px;
	padding-bottom:5px;
}
.frediemac{
    display: block;
    height: 41px;
    left: 61px;
    position: relative;
    top: 130px;
    width: 148px;
}
.fannimae{
    display: block;
    height: 41px;
    left: 54px;
    position: relative;
    top: 146px;
    width: 148px;
}
/*harp contact form*/
.harp_full_input{
	width: 177px !important;
}
.first_harp_block{
	padding-bottom:5px;
}
.wp_harp_form{
	padding-bottom:5px;
}
.harp_input{
    border: 1px solid #BABABA;
    color: #454545;
    float: right;
    position: relative;
    right: 18px;
}
#harp_contact_form{
	background-color:#1a60b3;
	padding-bottom: 20px;
    padding-top: 20px;
	margin-top: 5px;
	border-radius: 14px 14px 14px 14px;
	-webkit-border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
}
.wp_harp_text{
    float: left;
    padding-right: 10px;
    position: relative;
    top: 5px;
	color:#fff;
	font-size:12px;
	padding-left: 15px;
	width:38px;
}
#harp_contact_form select{
	border:1px solid #bababa;
	background:#fff;
	height: 21px;
	width:180px;
	position: relative;
    top:10px;
	color:#454545;
}
.first_harp_itle1{
	position:relative;
	float:left;
	color:#515151;
	font-size:16px;
}
.first_harp_itle2{
	position:relative;
	float:left;
	font-size:20px;
	color:#1b63b9;
	font-weight:bold;
}
.first_purch_form_title{
	position:relative;
	float:left;
	font-size:17px;
	color:#1b63b9;
	font-weight:bold;
	text-align:center;
	width:170px;
}
.first_purch_form_title_img{
	position:relative;
	float:left;
	width:60px;
	margin-top: -10px;
}
#harp_state {
	width: 107px !important;
	float:left;
}

.select_occ{
    margin-bottom: 5px;
    margin-top: 5px;	
}
#harp_first_name_next{
   float: left;
    left: 1px;
    width: 85px;
}
#harp_first_name{
    width: 85px;
}

#harp_propval ,#harp_loanamount{
    float: right;
    position: relative;
    right: 18px;
    width: 125px !important;
}
#harp_mortpay{
    float: right;
    position: relative;
    right: 18px;
	top:25px !important;
    width: 100px !important;
}
.full_text_select{
	width: 110px !important;
	top: 14px !important;
	padding-bottom: 10px;
}
#harp_submit{
    background-image: url("images/harp_form_bt.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 35px;
    left: 28%;
    margin-top: 25px;
    position: relative;
    width: 116px;
	color:#fff;
	font-size:16px;
	cursor:pointer;
}
#harp_submit:hover{
	background-image: url("images/harp_form_bt.png");
	background-position:0 -38px;
}
.wp_harp_text_select{
    float: left;
    padding-right: 10px;
    position: relative;
    top: 7px;
	color:#fff;
	font-size:12px;
	padding-left: 15px;
	width:38px;
}
.occ_text_select{
    float: left;
    padding-right: 10px;
    position: relative;
    top: 14px;
	color:#fff;
	font-size:12px;
	padding-left: 15px;
	width:38px;
}
.child_select{
    position: relative;
    top:10px;
}

/*Glossary page*/
.glossary_page{
    background-color:#fff;
    padding: 40px 40px 40px;
}
img.glossary_icon{
    position:relative;
    float:left;
}
h2.glossary_title{
    font-size: 38px;
    font-weight: bold; 
    padding-bottom: 20px;  
}
.glossary_page b{
    display:block;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.glossary_page p{
    font-size:16px;
    width:900px;
}
/*Refinancing tips*/
.white_bg{
	background-color:#fff;
	padding-left: 32px;
}
.white_color{
    background-color:#fff; 
    background-color: #FFFFFF;
    display: block;
    float: left;
    padding: 30px;
    width: 930px !important;
}
#ref_tips ul{
    padding: 0 !important;
	
    margin: 0;
	z-index:31;
	position:relative;
}
#ref_tips li {
	border-right:1px solid #fff;
	padding-left:0px;
	list-style:none;
	position:relative;
	float:left;
}
li.te3 {
	border-right:0 !important;
}
li.te3 a{
	width:298px !important;
}

#ref_tips li  a.selected{
	background-image:url(images/refinance_tip_bg.jpg);
	background-repeat:repeat-x;
	color:#454545;
	position:relative;
	z-index:4;
}
#ref_tips li  a.selected span{
   background-image: url("images/ref_tip_arrow.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    left: 41%;
    position: absolute;
    text-align: center;
    top: 72px;
    width: 38px;
}

#ref_tips li a {
	background-image:url(images/refinance_tip_bg.jpg);
	background-repeat:repeat-x;
	color:#454545;
    font-family: PassingNotes,Verdana Sans-Serif;
	font-size:18px;
    height: 73px;
    width: 297px;
	line-height: 70px;
	font-size: 22px;
	display:block;
	text-align: center;
}
#ref_tips{
	MARGIN-TOP: 364PX;
}
.refinance_tip_container{
	position:relative;
	float:left;
	display:block;
	padding: 0px 0px 15px;
}


.ref_top_bg{
	background-image:url(images/ref_tip_container_top.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height: 275px;
    width: 900px;
}
.ref_top_bg_homebuy{
	background-image:url(images/ref_tip_homebuy_container_top.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height: 275px;
    width: 900px;
	margin-top:-70px;
}
.ref_bottom_bg{
	background-image:url(images/ref_tip_container_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	height: 275px;
    width: 904px;
	position: relative;
}

a.ref_tip_bt{
    background-image: url("images/ref_tip_bt.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    bottom: 45px;
    color: #CE1B1B;
    display: block;
    float: right;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 14px;
    height: 53px;
    line-height: 51px;
    position: absolute;
    right: 45px;
    text-align: center;
    text-indent: -15px;
    width: 221px;
	cursor:pointer;
}
a.ref_tip_bt2{
    background-image: url("images/ref_tip_bt2.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    bottom: 45px;
    color: #CE1B1B;
    display: block;
    float: right;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 14px;
    height: 53px;
    line-height: 51px;
    position: absolute;
    left: 47px;
    text-align: center;
    text-indent: 15px;
    width: 221px;
	cursor:pointer;
}
a.homebuying_bt{
	 bottom: 45px;
	 right: 45px;
}
.home_tip2{
	margin-left:55px;
}
a.ref_tip_bt:hover,a.ref_tip_bt2:hover{
	color: #1A5FB2;
}
.ref_tip_bottom_widget_block{
    float: left;
    margin-left: 50px;
    position: relative;
    width: 40%;
    margin-top:10px;
}
img.ref_widget_img{
    display: block;
    float: left;
    position: relative;
	padding-right: 20px;
	line-height: 25px;
}
span.ref_widget_title{
    color: #515151;
    display: block;
    font-size: 17px;
    position: relative;
	line-height: 31px;
	margin-top: 9px;
}
a.ref_widget_link{
    color: #1A5FB2;
    display: block;
	font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 17px;
    position: relative;
	line-height: 25px;
}
img.ref_img_left{
    float: left;
    position: relative;
}
.rif_featured_img{
    top: -400px;
    position: absolute;
	box-shadow: 2px 6px 9px #A8A8A8;
	width: 894px;
	min-height:290px;
}
.rif_fur3{
    top: 45px;
    bottom: auto;
}
.rif_fur2{
	bottom: 1390px;
}
.homebuy_fur2{
	bottom: 1270px;
}
.rif_featured_img_content{
    float: left;
    position: relative;
    width: 445px;
    margin-top: 75px;
}
.rif_featured_img_content h2{
	font-family: PassingNotes,Verdana Sans-Serif;
	color:#ff7e00;
	font-size:30px;
}
.rif_featured_img_content  p{
	font-size:16px;
}

.rif_tips_block_text ul{
	margin-left:15px !important;
}
.rif_tips_block_text  li{
	float:none !important;
	list-style:disc !important;
	 line-height: 23px;
}
.homebuying_tip{
	margin-top:0px !important;
}
img.ref_img_left_homebuy{
    float: left;
    position: relative;
}
.rif_featured_img_homebuy{
    bottom: 1px;
    box-shadow: 2px 6px 9px #A8A8A8;
    margin-bottom: 35px;
    margin-top: 30px;
    min-height: 290px;
    position: relative;
    width: 894px;
}
.rif_featured_img_content_homebuy{
    float: left;
    position: relative;
    width: 460px;
    margin-top: 75px;
}
.rif_featured_img_content_homebuy h2{
	font-family: PassingNotes,Verdana Sans-Serif;
	color:#ff7e00;
	font-size:30px;
}
.rif_featured_img_content_homebuy p{
	font-size:16px;
}

.homebuy1{
    margin-bottom: 10px;
    margin-left: 25px;
    margin-right: 30px !important;
}
.homebuy3{
	width: 425px !important;
	min-height: 280px;
	margin-right:0px !important;
	margin-left:25px; 
}

.right_div_title_homebuy{
    color: #FF8000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 251px;
    text-align: left;
}


h2.ref_tip_title{
	font-size:28px;
	font-family: PassingNotes,Verdana Sans-Serif;
	color:#ce1b1b;
    padding-left: 20px;
    padding-top: 35px;
}

h3.ref_description{
	font-family: PassingNotes,Verdana Sans-Serif;
	font-size:22px;
	color:#ff7e00;
	margin: 0 !important;
    padding-left: 20px;
}
.ref_tips_content_block{
	float: left;
    margin-right: 25px;
    position: relative;
    width: 330px;
}
.ref_tips_content{
   position: relative;
   width: 915px;
}
.homebuy_content{
   margin-top:30px;
   width:645px;
   position: relative;
   float: left;
}
.ref_tip3_block{
    margin-right: 26px;
    min-height: 165px;
    width: 400px;
}
.ref_tips_content a{
	color:#3d7cc8;
	font-size:15px;
	line-height: 21px;
}

.rif_tips_block_link {clear:both;display:block;}

.ref_tips_content a:hover{
	color:#3d7cc8;
}
.rif_tips_block_text p{
	font-size:16px;
	margin-bottom: 13px;
}
.homebuy3_content{
	/* margin-top:40px; */
}
h4.rif_tips_block_title{
	color:#ff7e00;
	font-family: PassingNotes,Verdana Sans-Serif;
	font-size:22px;
	margin-bottom: 0;
	margin-top: 39px;
	padding-bottom: 0px;
}
#ref_tip_bottom_widget{
	margin-top: 20px;
}
.tip2_img{
}
.ref_tip2{
	margin-left: 38px;	
}

.homebuy2{
    margin-right: 62px;
    width: 380px;
}

/*Landing page for google ppc1 Page*/
.google_ppc4_left_block{
    display: block;
    float: left;
    width: 370px;
}
.google_ppc4_left_block p{
    text-align: justify;
}
.google_ppc4_right_block{
    float: right;
    position: relative;
    width: 530px;
}
span.ppc4_desc{
    color: #454545;
    display: block;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 28px;
    left: 26px;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 450px;
}
span.ppc4_desc a{
    color:#f99630;
}
hr.bottom_shadow_hr{
    background-image: url("images/img_bottom_shadow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 22px;
    height: 16px;
    position: relative;
    width: 960px;
}
h2.post_tittle_ppc4{
    text-align: center;
    font-family: PassingNotes,Verdana Sans-Serif;
}
.tip_error,.tip_error3,.tip_error2{
    display:none;
    background-image: url("images/error_tip.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    height: 51px;
    left: 241px;
    margin-top: -6px;
    position: absolute;
    width: 203px;
    z-index: 10;
}
.tip_error span,.top_error_sentence span{
    display: block;
    margin-left: 18px;
    margin-top: 16px !important;
    position: relative;
}
.tip_error3 span,.tip_error2 span{
    display: block;
    margin-left: 18px;
    margin-top: 10px;
    position: relative;
}
span.goback_ppc,span.goback_ppc3{
    left: 3px;
    position: relative;
    top: 5px;
	color: #1A5FB2;
}
span.goback_ppc a, span.goback_ppc3 a{
    text-decoration: underline;
	color: #1A5FB2;
}
.header_ppc {
    margin: 0 auto;
    position: relative;
    width: 960px;
    top:20px;
}
img.ppc_logo{
    float: left;
    position: relative;
}
img.ppc3_logo{
    float: left;
    position: relative;
	top:23px;
}

span.header_ppc_contact{
	color: #454545;
    display: block;
    float: right;
    font-size: 22px;
    font-weight: bold;
    margin-top: 40px;
}
span.header_ppc_contact a{
	color:#1a5fb2;
}

.wrapper_ppc{
    background-color: #B7D1FF;
    background-image: url("images/ppc_wrapper_top.png");
    background-position: center top;
    background-repeat: repeat-x;
    margin: 0 auto;
    overflow: hidden;
    width:100%;
    box-shadow: 1px 4px 3px #838383;
}
.content_ppc{
    width: 1250px;
	margin:0 auto;
}
.content_ppc a{
    color:#1A5FB2;
}
.content_ppc a:hover{
    text-decoration:underline;
}
.ppc3_content{
	width: 960px;
}
.ppc3_input{
    background: url("images/ppc3_input.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    margin-bottom: 13px;
    padding: 12px 9px 9px 7px;
    width: 224px;
}
.ppc3_input_small{
    background: url("images/ppc3_input2.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    float: left;
    margin-right: 0;
    padding: 9px 0 11px 9px;
    width: 70px;
}
h2.ppc_title{
	font-family: PassingNotes,Verdana Sans-Serif;
	font-size:26px;
	color:#ff6200;
	text-align:center;
	position:relative;
	padding-top: 115px;
	line-height: 33px;
	padding-bottom:30px;
}
h2.ppc_desc_bottom{
	font-family: PassingNotes,Verdana Sans-Serif;
	font-size:26px;
	color:#ff6200;
	text-align:center;
	position:relative;
	line-height: 33px;
	padding-top:40px;
	padding-bottom:30px;
}
.ppc_block1{
    float: left;
	position:relative;
	margin-top:6px;
}
.ppc_block2{
	color: #688430;
    float: left;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 22px;
    line-height: 30px;
    margin-left: 40px;
    margin-top: 100px;
    text-align: center;
	width:295px;
	position:relative;
}
.ppc2_block2{
	width:340px;
}
img.ppc_block2_img{
	 margin-top: 40px;
}
.ppc_block3{
	width:450px;
	float:right;
	position:relative;
}
.footer_bottom_text{
	position:relative;
	width:960px;
	text-align:center;
	margin: 30px auto 0;
}
.footer_bottom_text p{
    font-size:12px;
}
.footer_bottom_soc{
	position:relative;
	width:960px;
	margin: 0 auto;
}
.form3_title span{
	margin-top:10px;
	display:block;
}
.form_wrapp{
	margin-bottom: 60px;
}	
.form3_title{
	margin-bottom: 30px;
	margin-top:6px;
}
.wp_form_text_ppc{
	font-size:14px;
	color:#454545;
	margin-bottom: 10px;
    width:239px;
}
#ppc3_submit, #ppc2_submit{
    background: url("images/ppc3_submit_bt.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    height: 44px;
    left: 0;
    line-height: 44px;
    position: relative;
    text-align: center;
    width: 131px;
}
#ppc3_submit:hover,#ppc2_submit:hover{
	background: url("images/ppc3_submit_bt.png") no-repeat scroll 0 0 transparent !important;
	background-position:0 -43px !important;
}
#ppc3_submit{
    margin-top: 15px;
    float:left;
    position:relative;
}

#ppc1_submit{
    background: url("images/ppc1_bt_submit.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    height: 44px;
    left: 0;
    line-height: 44px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 176px;
}
#ppc1_submit:hover{
	background: url("images/ppc1_bt_submit.png") no-repeat scroll 0 0 transparent !important;
	background-position:0 -45px !important;
}

.error_ppc_form{
	background-image:url(images/form_popup_error.png);
	background-repeat:no-repeat;
    color: #FFFFFF;
    height: 43px;
    left: 211px;
    position: absolute;
    width: 196px;
	font-size:12px;
}
.ppc3_block{
    width:265px;
}
span.submit_or{
    float: right;
    margin-top: 21px;
    position: relative;
    width: 125px;
}
.ppc_error{
    left: 26px !important;
    top: 15px !important;
}

/*Loan Process page*/
.loan_process_page{
    background-color: #FFFFFF;
    margin-left: 19px;
    padding: 60px 32px;
    position: relative;
    width: 897px;
    margin-top:-26px;
    text-align:left;
}
#loan_proc_tab{
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
.loan_process_page ul{
    padding-left:35px;
}
.loan_process_page ul li{
    padding:0;
    list-style: disc;
    line-height:22px;
}
ul.main_loan_process_tab{
    background-image:url(images/loan_process_menu.png);
    background-repeat:no-repeat;
    width: 1000px;
    height: 320px;
    padding:0;
    margin:0;
    position:relative;
    z-index:2;
}
ul.main_loan_process_tab li a{
    float: left;
    padding: 0;
    position: relative;
    top: 150px;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size:24px;
    text-align: center;
    width: 180px;
    margin-top:10px;
}
a.loanproc_next_bt{
     background-image: url("images/loanproc_next_bt.jpg");
    background-repeat: no-repeat;
    color: #2667B4;
    display: block;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 24px;
    height: 50px;
    line-height: 44px;
    text-indent: 18px;
    width: 192px;
    float:right;
    text-align: left;
}
a.loanproc_back_bt{
    background-image: url("images/loanproc_back_bt.jpg");
    background-repeat: no-repeat;
    color: #2667B4;
    display: block;
    float: left;
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size: 24px;
    height: 50px;
    line-height: 48px;
    text-indent: 53px;
    width: 114px;
    margin-top:3px;
}
hr.loan_process_shadow{
    background-image: url("images/img_bottom_shadow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: 8px;
    height: 16px;
    position: relative;
    width: 960px;
}
h2.loan_process_title{
    font-family: PassingNotes,Verdana Sans-Serif;
    font-size:25px;
}
li.loantab_one a{
    color:#112852;
    margin-left: 45px;
}
li.loantab_two a{
    color:#a10402;
    margin-left:50px;
}
li.loantab_three a{
    color:#2e553a;
    margin-left:29px;
}
li.loantab_four a{
    color:#d0a500;
    margin-left:32px;
}

/*End Loan Process page*/

/*Helpful Mortage Page*/
h2.page_post_title{
	font-size:28px;
	font-weight:bold;
	padding-bottom: 25px;
}
.left_helpful_block{
	position:relative;
	float:left;
	width:633px;
}
.helpful_content_img img{
	border-right: 1px solid #999999;
    display: block;
    float: left;
    padding-right: 8px;
	padding-left:4px;
    position: relative;
}
.helpful_content{
    float: left;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 30px;
    position: relative;
    width: 191px;
}

.helpful_content,.helpful_content p{
	font-size:12px !important;
	margin:0 !important;
	line-height: 15px;
}
.helpful_content a{ 
    color: #1A5FB2;
    display: block;
}
.helpful_content a:hover{ 
	text-decoration:underline;
}
.helpful_content_links{
	position:relative;
	float:left;
	margin-top:10px;
}
.bigsize_img img{
  padding-right: 1px;
}

.helpfuul_block_right{
    float: right;
    position: relative;
    width: 314px;
}

/*Contact us page*/
#contact_wrapper{
    background-color: #FFFFFF;
	padding: 40px;
	overflow:hidden;
	box-shadow: 8px -17px 31px;
}
.contact_right_block{
	position: relative;
	float:right;
	width:300px;
}
h2.contact_title{
	font-size:24px;
	font-family:arial,verdana,san-serif;
	color:#ff7e00;
}
p.contact_text{
	font-size:16px;
}
a.contact_link{
	font-size:16px;
	color: #464646;
}
a.contact_link:hover{
	text-decoration:underline;
	color:#1a5fb2;
}
.contact_left_block{
	position: relative;
	width: 480px;
	margin-bottom:20px;
}
h2.contact_widget_title{
	font-size:24px;
	font-weight:bold;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 10px;
	padding-top:20px;
}
.contact_widget_block{
    float: left;
    position: relative;
    width: 200px;
	margin-right: 35px;
}
img.contact_widget_img{
    display: block;
    position: relative;
	margin-bottom: 15px;
	margin-top: 20px;
}
a.contact_widget_link{
	font-size:16px;
	color: #464646;
}
a.contact_widget_link:hover{
	text-decoration:underline;
	color:#1a5fb2;
}
/*Mortage programs page*/
#purchasetab{
	background-color:#fff;
    position: relative;
    width: 970px;    
	min-height: 700px;
	overflow:hidden;
}
.purchase_fixed_block{
	padding-top: 20px;
}
#purchasetab ul{
	float: left;
    padding-left: 0;
    position: relative;
	margin-top: 0;
	margin-left:0;
}
#purchasetab li {
	padding-left:0px;
}
#purchasetab .tabbernav li  a.selected{
	background-image:url(images/selected_tab_bg.png);
	background-repeat:repeat-x;
	color:#454545;
    box-shadow: -1px 3px 3px #d2d2d2;
	position:relative;
	z-index:4;
}
#purchasetab .tabbernav li  a.selected span{
    background-image: url("images/select_arrow.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    left: 35%;
    position: absolute;
    text-align: center;
    top: 53px;
    width: 51px;
}

#purchasetab .tabbernav li a {
	background-image: url("images/non-select_tab.jpg");
    background-repeat: repeat-x;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Verdana Sans-Serif;
    font-size: 18px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    width: 160px;
}
#purchasetab li{
	position:relative;
	float:left;
}
.purchasetab_wrapper{
    float: left;
    padding-left: 30px;
    padding-top: 45px;
    padding-right: 40px;
    position: relative;
}
.purchasetab_wrapper h3{
	margin:2px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.purchasetab_wrapper ul li {
    float:none !important;
}
.purch_with_sidebar{
	width:605px;
}
.purchasetab_wrapper ul li{
   background-image: url("images/purch_marker.png");
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 26px;
    padding-left: 30px !important;
}
.purchase_border{
	border-top: 1px solid #E9E8E4;
    padding-top: 20px;
	padding-bottom: 20px;
}

.purchase_three_block_title{
	font-size:15px;
	font-family: TahomaBold,Verdaba,san-serif;
	color:#a9a9a9;
}
.purchase_three_block{
    float: left;
    padding-left: 30px;
    padding-right: 10px;
    position: relative;
    width: 270px;
}
.purchase_two_block{
    float: left;
    padding-right: 20px;
    position: relative;
    width: 430px;
    padding-top: 25px;
}
.compare_title{
    color: #9B9A9A;
    font-size: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
	text-align:center;
	border-top: 1px solid #D5D5D5;
}
.compare_leftalign{
	text-align:left !important;
	padding-right:15px;
}
.compare_info_title{
	font-size:20px;
	color:#1a5fb2;
	padding-bottom:5px;
}
.compare_table_data{
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 15px;
	text-align:center;
	border-top: 1px solid #D5D5D5;
}
.compare_table_bg{
	background-color:#f4f4f4;
}
.purchtab4_header_block{
    border-bottom: 1px solid #E9E8E4;
    float: left;
    margin-top: 30px;
    padding-bottom: 25px;
    margin-left: 31px;
    position: relative;
    right: 0;
    width: 910px;
}
h3.bottom_tab_desc{
	text-align:center;
	padding-bottom: 15px;
}
.purchtab4_header_block h2{
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 25px;
	font-style:italic;
    width: 880px;
}
.purchtab4_header_item{
    float: left;
    position: relative;
}
.purchtab4_header_item img{
	width:70px;
	position:relative;
	float:left;
}
.purchtab4_header_item span{
    float: left;
    font-size: 19px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 155px;
}
span.blue{
	color:#1a5fb2;
}
span.block_text{
	font-size:16px;
	font-family: Arial, Verdana Sans-Serif;
}
.seacrh_bg{
	background-image:url(images/search_input.png);
	background-repeat:no-repeat;
    height: 42px;
    width: 276px;
}
#top_header{
	background-image:url(images/top_header.png);
	background-repeat:no-repeat;
	height: 78px;
	width:974px;
	margin:0 auto;
}

#logo{
    float: left;
    padding: 9px 31px;
    position: relative;
}
#header_searchform {
    float: right;
    position: relative;
    left: 20px;
    top: 9px;;
}
#s{
	background:none;
	border: medium none;
    color: #808080;
    font-family: Arial,Verdaba,san-serif;
    font-size: 14px;
    font-style: italic;
    height: 39px;
    width: 204px;
}
#searchsubmit{
	background:none;
    border: medium none;
    cursor: pointer;
    height: 32px;
    position: relative;
    right: 10px;
    top: 3px;
    width: 33px;
}
#header_top_menu{
    float: right;
    position: relative;
    right: 10px;
    top: 17px;
}
#header_top_menu ul li:first-child{
	background-image:none;
}
#header_top_menu ul li{
	background-image:url(images/separator_top_menu.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 13px;
    padding-right: 15px;
	position:relative;
	float:left;
	text-decoration:none;
	list-style:none;
	text-align:center;
}
#header_top_menu ul li a{
	text-decoration:none;
	font-size:14px;
	font-family: Arial,Verdaba,san-serif;
    color: #808080;
	text-shadow: 1px 2px 0 #FFFFFF;
}
#header_top_menu ul li a:hover{
    color: #6b6a6a;
}

#footer_menu{
    float: right;
    position: relative;
}
#footer_menu ul li:first-child{
	border-left:none;
}
#footer_menu ul li{
	border-left:1px solid #bababa;
	padding-left: 13px;
    padding-right: 15px;
	position:relative;
	float:left;
	text-decoration:none;
	list-style:none;
	text-align:center;
}
#footer_menu ul li a{
	text-decoration:none;
	font-size:14px;
	font-family: Arial,Verdaba,san-serif;
    color: #1A5FB2;
	text-shadow: 1px 2px 0 #FFFFFF;
}
#footer_menu ul li a:hover{
    color: #6b6a6a;
}
#footer_menu_ppc{
    position: relative;
	width:960px;
	margin:0 auto;
	right: 10px;
}
#footer_menu_ppc ul{
	padding:0;
	margin:0;
}
#footer_menu_ppc ul li:first-child{
	border-left:none;
}
#footer_menu_ppc ul li{
	border-left:1px solid #3572bb;
	padding-left: 0px;
    padding-right: 15px;
	position:relative;
	float:left;
	text-decoration:none;
	list-style:none;
	text-align:center;
}
#footer_menu_ppc ul li a{
	text-decoration:none;
	font-size:14px;
	font-family: Arial,Verdaba,san-serif;
    color: #1A5FB2;
	margin-left:10px;
	text-shadow: 1px 2px 0 #FFFFFF;
}
#footer_menu_ppc ul li a:hover{
    color: #6b6a6a;
}
.footer_next_wrapper{
    background-image: url("images/footer_bootom_bg.jpg");
    background-repeat: repeat-x;
    bottom: 0;
    height: 165px;
    left: 0;
    position: fixed;
    width: 100%;
	z-index:10;
}
span.ppc_end_footer{
    display: block;
    margin: 0 auto;
    padding-top: 15px;
	padding-bottom:15px;
    position: relative;
    width: 960px;
}
span.ppc_end_footer a{
	color:#1A5FB2;
}
span.ppc_end_footer a:hover{
	color:#6b6a6a;
}
.footer_next_content{
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
}
.call_block{
    color: #C86800;
    float: left;
    font-family: PassingNotes,arial,San-serif;
    font-size: 20px;
    position: relative;
    top: 28px;
	width: 170px;
}
.footer_rate_quote_block{
	font-family: PassingNotes,arial,San-serif;
    font-size: 20px;
    float: left;
	position: relative;
	top:28px;
	width:375px;
}
.footer_rate_approve_block{
	font-family: PassingNotes,arial,San-serif;
    font-size: 20px;
    float: left;
	position: relative;
	top:28px;
	width:244px;
}
.footer_rate_quote_block a,.footer_rate_approve_block a{
	color: #C86800;
}
.footer_ticket_block{
    background-image: url("images/footer_ticket.png");
    background-repeat: no-repeat;
    float: left;
    height: 190px;
    position: relative;
    width: 169px;
	font-family: ScribbleBoxDEMO,arial,San-serif;
	bottom:17px;
}
.footer_ticket_block span{
    display: block;
    font-size: 17px;
    left: 20px;
    position: relative;
    text-align: center;
    top: 60px;
    width: 119px;
    line-height: 21px;
}
.footer_ticket_block a{
    color: #1A5FB2;
    float: left;
    font-family: PassingNotes,arial,San-serif;
    font-size: 20px;
    left: 36px;
    position: relative;
    top: 66px;
}
#header_top_menu_next{
	position:relative;
	float:left;
	top:8px;
	right:27px;
}
#header_top_menu_next ul li:first-child{
	background-image:none;
}
#header_top_menu_next ul li{
	background-image:url(images/separator_top_menu_next.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 12px;
    padding-right: 13px;
	position:relative;
	float:left;
	text-decoration:none;
	list-style:none;
	text-align:center;
	font-family: Arial,Verdaba,san-serif;
	 text-shadow: 1px 2px 2px #06375e;
}
#header_top_menu_next ul li a{
	text-decoration:none;
	font-size:15px;
	font-family: TahomaBold,Verdaba,san-serif;
    color: #fff;
}
.get_started_bt a{
	background-image:url(images/get_started_header.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: Cuprum Bold Italic,arial,san-serif;
    font-size: 22px;
    height: 33px;
    padding-top: 11px;
    position: relative;
    width: 162px;
	right: 27px;
    top: 41px;
	text-shadow: 1px -3px 1px #E47200;
}
.get_started_bt a:hover{
	background-position: 0 -48px;
	text-decoration:none;
}

.get_started_bt_bottom a{
    background-image: url("images/get_started_bottom.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: arial,verdana,san-serif;
    font-size: 14px;
    height: 28px;
    padding-top: 13px;
    position: relative;
    text-align: center;
    width: 117px;
	right: 16px;
}
.get_started_bt_bottom a:hover{
	background-position: 0 -41px;
	text-decoration:none;
}
a.print_bt{
    background-image: url("images/print_bt.png");
    background-repeat: no-repeat;
    float: left;
    padding-bottom: 11px;
    padding-left: 40px;
    padding-top: 10px;
    position: relative;
    top: 4px;
	font-size:14px;
	color:#949494 !important;
}
a.print_bt_custom_rev_wg{
    top: 15px !important;
}
.purchase_bt{
    border-top: 1px solid #E9E8E4;
    float: left;
    margin-left: 26px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 910px;
}
.header_description{
     bottom: 15px;
    float: left;
    font-family: Arial,Verdaba,san-serif;
    font-size: 14px;
    left: -28px;
    position: absolute;
    text-align: right;
    width: 761px;
}
.header_description span{
	color:#787878;
}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

/*single content*/
.single_content{
    padding: 30px;
    width:900px;
}
.soc_share_bt_single{
    position: relative;
    float: left;
    margin-top:10px;
}

.soc_share_bt_single ul{
    padding: 0;
}

.soc_share_bt_single ul li{
    padding-left: 0;
    margin-bottom:6px;
}



/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 10px;
	margin: 0;
	color:#1A5FB2;
	}

h2 {
	margin: 30px 0 0;
	padding-bottom:5px;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

.entry{
	padding-left: 26px;
    
	text-align:left;
}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	padding: 5px 3px;
	text-align: center;
}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}



select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */






/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	background-image:url(images/separator_content.png);
	background-repeat:repeat-x;
	border: medium none;
    height: 2px;
}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */




.error_form_item,.error_form_item2,.error_form_item3{
    color: red;
    display: block;
    float: left;
    font-size: 14px;
    left: 78px;
    position: relative;
    top: 114px;
}
.langin_error{
	display:none;
}
.rate_error_form{
  left: 110px;
}




/*//////////////////////////////////////////////////////////////////////////////////*/
.select_data_next{
    background: url("images/select_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #9F9F9F;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 33px;
    position: relative;
    right: 0;
    width: 165px;
	border: 1px solid #9E9E9E;
	padding-left: 6px;
    padding-right: 5px;
}




.occupancy_select_next{
	background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
	line-height:22px;
}
ul.occupancy_select_next{
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
	background: -webkit-linear-gradient(#fefefe, #f3f3f3);
	background: -moz-linear-gradient(#fefefe, #f3f3f3);
	background: -ms-linear-gradient(#fefefe, #f3f3f3);
	background: -o-linear-gradient(#fefefe, #f3f3f3);
	background: linear-gradient(#fefefe, #f3f3f3);
	-pie-background: linear-gradient(#fefefe, #f3f3f3);
    color: #9F9F9F;
    left: 135px;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 128px !important;
    width: 176px !important;
	border: 1px solid #9E9E9E;
}
ul.occupancy_select_next li{
	background-image:none;
	padding-left:20px;

}
ul.occupancy_select_next li a{
	 color: #9F9F9F !important;
	 font-size:12px;
	 font-weight:normal;
}




/*//////////////////////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////////////////////*/
.select_data_estimate{
    background: url("images/select_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #9F9F9F;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 33px;
    position: relative;
    right: 0;
    width: 165px;
	border: 1px solid #9E9E9E;
	padding-left: 6px;
    padding-right: 5px;
}




.estimated_select{
	background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
	line-height:22px;
}
ul.estimated_select{
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
	background: -webkit-linear-gradient(#fefefe, #f3f3f3);
	background: -moz-linear-gradient(#fefefe, #f3f3f3);
	background: -ms-linear-gradient(#fefefe, #f3f3f3);
	background: -o-linear-gradient(#fefefe, #f3f3f3);
	background: linear-gradient(#fefefe, #f3f3f3);
	-pie-background: linear-gradient(#fefefe, #f3f3f3);
    color: #9F9F9F;
    left: 135px;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 89px !important;
    width: 176px !important;
	border: 1px solid #9E9E9E;
}
ul.estimated_select li{
	background-image:none;
	padding-left:20px;

}
ul.estimated_select li a{
	 color: #9F9F9F !important;
	 font-size:12px;
	 font-weight:normal;
}




/*//////////////////////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////////////////////*/
.select_data_loan_amount{
    background: url("images/select_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #9F9F9F;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 33px;
    position: relative;
    right: 0;
    width: 165px;
	border: 1px solid #9E9E9E;
	padding-left: 6px;
    padding-right: 5px;
}




.loan_amount_select{
	background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
	line-height:22px;
}
ul.loan_amount_select{
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
	background: -webkit-linear-gradient(#fefefe, #f3f3f3);
	background: -moz-linear-gradient(#fefefe, #f3f3f3);
	background: -ms-linear-gradient(#fefefe, #f3f3f3);
	background: -o-linear-gradient(#fefefe, #f3f3f3);
	background: linear-gradient(#fefefe, #f3f3f3);
	-pie-background: linear-gradient(#fefefe, #f3f3f3);
    color: #9F9F9F;
    left: 135px;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 50px !important;
    width: 176px !important;
	border: 1px solid #9E9E9E;
}
ul.loan_amount_select li{
	background-image:none;
	padding-left:20px;

}
ul.loan_amount_select li a{
	 color: #9F9F9F !important;
	 font-size:12px;
	 font-weight:normal;
}




/*//////////////////////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////////////////////*/
.select_data_loan_purpose{
    background: url("images/select_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #9F9F9F;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 33px;
    position: relative;
    right: 0;
    width: 165px;
	border: 1px solid #9E9E9E;
	padding-left: 6px;
    padding-right: 5px;
}




.loan_purpose_select{
	background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
	line-height:22px;
}
ul.loan_purpose_select{
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
	background: -webkit-linear-gradient(#fefefe, #f3f3f3);
	background: -moz-linear-gradient(#fefefe, #f3f3f3);
	background: -ms-linear-gradient(#fefefe, #f3f3f3);
	background: -o-linear-gradient(#fefefe, #f3f3f3);
	background: linear-gradient(#fefefe, #f3f3f3);
	-pie-background: linear-gradient(#fefefe, #f3f3f3);
    color: #9F9F9F;
    left: 135px;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 11px !important;
    width: 176px !important;
	border: 1px solid #9E9E9E;
}
ul.loan_purpose_select li{
	background-image:none;
	padding-left:20px;

}
ul.loan_purpose_select li a{
	 color: #9F9F9F !important;
	 font-size:12px;
	 font-weight:normal;
}


ul.preq_refinance_select li{
	padding-left: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////////*/

/*Customer Reviews*/
.customer_rev{
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 30px;
    padding-top: 30px;
    width: 929px;
}
.left_customer_rev{
    width: 606px;
    position:relative;
    float:left;

}
.customer_rev a{
    color:#1A5FB2;
}
.customer_rev a:hover{
    text-decoration:underline;
}
.customer_rev h3{
    font-size:17px;
}
.customer_rev ul {
   padding:0;
}
.customer_rev ul li{
    background-image: url("images/customer_rev_marker.png");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 19px;
    margin: 0;
    padding-left: 20px;
}
.right_customer_rev{
    position:relative;
    float:right;
    margin-top:16px;
}
span.first_customrev_title{
    font-weight:bold;
    font-size:16px;
    color:#ff8000;
    width:285px;
    display:block;
    margin-bottom:10px;
}
span.first_harp_title2{
    font-size:14px;
    width:260px;
    display:block;
    margin-bottom:15px;
}
.first_customrev_block{
    float: right;
    padding-bottom: 15px;
    padding-right: 21px;
    width: 261px;
    display:block;
}
a.customer_sidebar_three{
    color:#ffa244;
    font-size:13px;
    text-align:center;
    padding-bottom:15px;
    display:block;
    width:260px;
}
.customerrev_contact_title{
    font-size: 18px !important;
    font-weight: normal !important;
    padding-top: 40px !important;
}

.customerrev_widget_block{
    width:125px;
    margin-left:35px;
}
a.customerrev_widget_link{
    color: #454545;
    display: block;
    font-size: 14px;
    text-align: center;
}
#customer_review_body{
    box-shadow: -1px 2px 7px #c2c2c2;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 960px;
    margin-bottom:30px;
}




#google_ppc_form select{
	display:none;
}
.select_data_loan_accomplish{
    background: url("images/ppc_select_img.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #454545;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 31px;
    line-height: 33px;
    padding-left: 6px;
    padding-right: 5px;
    position: relative;
    right: 0;
    width: 228px;
}




.loan_accomplish_select{
	background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
	line-height:22px;
}
ul.loan_accomplish_select{
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
	background: -webkit-linear-gradient(#fefefe, #f3f3f3);
	background: -moz-linear-gradient(#fefefe, #f3f3f3);
	background: -ms-linear-gradient(#fefefe, #f3f3f3);
	background: -o-linear-gradient(#fefefe, #f3f3f3);
	background: linear-gradient(#fefefe, #f3f3f3);
	-pie-background: linear-gradient(#fefefe, #f3f3f3);
    border: 1px solid #9E9E9E;
    color: #9F9F9F;
    left: 0;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 112px !important;
    width: 226px !important;
}
ul.loan_accomplish_select h4{
    color: #333333;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
ul.loan_accomplish_select li{
	background-image:none;
	padding-left:20px;

}
ul.loan_accomplish_select li a{
	 color: #454545 !important;
	 font-size:12px;
	 font-weight:normal;
	 margin-left: 15px;
}


ul.loan_accomplish_select li{
	padding-left: 10px;
}


.select_data_loan_borrow{
    background: url("images/ppc_select_img.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #454545;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 31px;
    line-height: 33px;
    padding-left: 6px;
    padding-right: 5px;
    position: relative;
    right: 0;
    width: 228px;
}




.loan_borrow_select{
	background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
	line-height:22px;
}
ul.loan_borrow_select{
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
	background: -webkit-linear-gradient(#fefefe, #f3f3f3);
	background: -moz-linear-gradient(#fefefe, #f3f3f3);
	background: -ms-linear-gradient(#fefefe, #f3f3f3);
	background: -o-linear-gradient(#fefefe, #f3f3f3);
	background: linear-gradient(#fefefe, #f3f3f3);
	-pie-background: linear-gradient(#fefefe, #f3f3f3);
    border: 1px solid #9E9E9E;
    color: #9F9F9F;
    left: 0;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 188px !important;
    width: 226px !important;
	height:33%;
}
ul.loan_borrow_select li{
	background-image:none;
	padding-left:20px;

}
ul.loan_borrow_select li a{
	 color: #454545 !important;
	 font-size:12px;
	 font-weight:normal;
}


ul.loan_borrow_select li{
	padding-left: 10px;
}


.select_data_loan_est_value{
    background: url("images/ppc_select_img.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #454545;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 31px;
    line-height: 33px;
    padding-left: 6px;
    padding-right: 5px;
    position: relative;
    right: 0;
    width: 228px;
}




.loan_est_value_select{
	background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
	line-height:22px;
}
ul.loan_est_value_select{
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
	background: -webkit-linear-gradient(#fefefe, #f3f3f3);
	background: -moz-linear-gradient(#fefefe, #f3f3f3);
	background: -ms-linear-gradient(#fefefe, #f3f3f3);
	background: -o-linear-gradient(#fefefe, #f3f3f3);
	background: linear-gradient(#fefefe, #f3f3f3);
	-pie-background: linear-gradient(#fefefe, #f3f3f3);
    border: 1px solid #9E9E9E;
    color: #9F9F9F;
    left: 0;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 295px;
    width: 226px !important;
	height:33%;
}
ul.loan_est_value_select_ppc2{
    height:20% !important;
}
ul.select_block3{
	top: 281px !important;
}
ul.loan_est_value_select li{
	background-image:none;
	padding-left:20px;

}
ul.loan_est_value_select li a{
	 color: #454545 !important;
	 font-size:12px;
	 font-weight:normal;
}


ul.loan_est_value_select li{
	padding-left: 10px;
}
/*Landing Page for google ppc2*/
#google_ppc_form_next select{
    display:none;
}
.select_data_loan_borrow_next{
    background: url("images/ppc_select_img.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #454545;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 31px;
    line-height: 33px;
    padding-left: 6px;
    padding-right: 5px;
    position: relative;
    right: 0;
    width: 228px;
}




.loan_borrow_select_next{
    background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
    line-height:22px;
}
ul.loan_borrow_select_next{
    background: #fefefe;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
    background: -webkit-linear-gradient(#fefefe, #f3f3f3);
    background: -moz-linear-gradient(#fefefe, #f3f3f3);
    background: -ms-linear-gradient(#fefefe, #f3f3f3);
    background: -o-linear-gradient(#fefefe, #f3f3f3);
    background: linear-gradient(#fefefe, #f3f3f3);
    -pie-background: linear-gradient(#fefefe, #f3f3f3);
    border: 1px solid #9E9E9E;
    color: #9F9F9F;
    left: 0;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 188px !important;
    width: 226px !important;
    height:33%;
}
ul.loan_borrow_select_next li{
    background-image:none;
    padding-left:20px;

}
ul.loan_borrow_select_next li a{
     color: #454545  !important;
     font-size:12px;
     font-weight:normal;
}


ul.loan_borrow_select_next li{
    padding-left: 10px;
}


.select_data_loan_accomplish_next{
    background: url("images/ppc_select_img.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #454545 ;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 31px;
    line-height: 33px;
    padding-left: 6px;
    padding-right: 5px;
    position: relative;
    right: 0;
    width: 228px;
}




.loan_accomplish_select_next{
    background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
    line-height:22px;
}
ul.loan_accomplish_select_next{
    background: #fefefe;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
    background: -webkit-linear-gradient(#fefefe, #f3f3f3);
    background: -moz-linear-gradient(#fefefe, #f3f3f3);
    background: -ms-linear-gradient(#fefefe, #f3f3f3);
    background: -o-linear-gradient(#fefefe, #f3f3f3);
    background: linear-gradient(#fefefe, #f3f3f3);
    -pie-background: linear-gradient(#fefefe, #f3f3f3);
    border: 1px solid #9E9E9E;
    color: #9F9F9F;
    left: 0;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 112px !important;
    width: 226px !important;
    height:33%;
}
ul.loan_accomplish_select_next li{
    background-image:none;
    padding-left:20px;

}
ul.loan_accomplish_select_next li a{
     color: #454545 !important;
     font-size:12px;
     font-weight:normal;
}


ul.loan_accomplish_select_next li{
    padding-left: 10px;
}


.select_data_loan_est_value_next{
    background: url("images/ppc_select_img.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #454545 ;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 31px;
    line-height: 33px;
    padding-left: 6px;
    padding-right: 5px;
    position: relative;
    right: 0;
    width: 228px;
}

.loan_est_value_select_next{
    background: #dbdbdb;
    border: 1px solid #FFFFFF;
    left: 114px;
    padding-left: 8px;
    position: absolute;
    width: 233px !important;
    display: none;
    z-index: 99999;
    overflow: auto;
    margin-top: 26px;
    line-height:22px;
}
ul.loan_est_value_select_next{
    background: #fefefe;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#f3f3f3));
    background: -webkit-linear-gradient(#fefefe, #f3f3f3);
    background: -moz-linear-gradient(#fefefe, #f3f3f3);
    background: -ms-linear-gradient(#fefefe, #f3f3f3);
    background: -o-linear-gradient(#fefefe, #f3f3f3);
    background: linear-gradient(#fefefe, #f3f3f3);
    -pie-background: linear-gradient(#fefefe, #f3f3f3);
    border: 1px solid #9E9E9E;
    color: #9F9F9F;
    left: 0;
    line-height: 25px;
    padding: 0 0 0 10px;
    top: 265px !important;
    width: 226px !important;
    height:21%;
}
ul.loan_est_value_select_next li{
    background-image:none;
    padding-left:20px;

}
ul.loan_est_value_select_next li a{
     color: #454545  !important;
     font-size:12px;
     font-weight:normal;
}


ul.loan_est_value_select_next li{
    padding-left: 10px;
}

#preq_form li{
	line-height: 18px;
}


.scrol_select{
	height:140px;
}
#preq_form_page select{
	display:none;
}

#demo-list li {display: inline;}
#demo-list li img {padding: 5px; background: #efefef; border: 1px solid #ccc;}
#demo-list li a {display: block; float: left; margin: 0 5px 5px 0;}
#demo-list li a:hover {background: none;}

.tooltip, .tooltip-2 {
width: 228px; 
position: absolute; 
bottom: 0; 
left: 0;
display: none;
font-weight: normal;
font-size: 12px; 
line-height: 1.5em; 
color: #fff;
z-index: 50; 
}
.tooltip .text {
padding: 5px 15px 35px 15px; 
background: url(images/tooltip.png) no-repeat 0 100%;
width: 180px;
font-size:14px;
}
.tooltip .top {
height: 10px; 
background: url(images/tooltip.png) no-repeat 0 0;
}

.tooltip-2 {color: #000;}
.tooltip-2 .text {
padding: 5px 15px 35px 15px; 
background: url(images/tooltip_2.png) no-repeat 0 100%;
}
.tooltip-2 .top {
height: 10px; 
background: url(images/tooltip_2.png) no-repeat 0 0;
}
.questions{
	color:#1a5fb2;
	font-weight:bold;
	cursor:pointer;
}
img.gold_ppc{
	display: block;
    margin-top: -22px;
    position: relative;
    top: 16px;
}

/*CALCULATORS*/
div.mstCalculators td {
    padding: 0;
    vertical-align: top;
}

div.mstCalculators td.first-col {
    padding-right: 15px;
    vertical-align: top;
}

div.mstCalculators a img {
    border: none;
}

div.mstCalculators h1 {
    font-size: 18px;
    color: #F65D00;
    margin: 14px 0;
}

div.mstCalculators h2 {
    margin: 14px 0px;
    padding-bottom: 1px;
    overflow: auto;
    width: 100%;
}

div.mstCalculators p {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

div.mstCalculators td.content {
    padding: 20px 25px;
    padding-top: 5px;
    color: #333;
}

div.mstCalculators div.right {
    padding:5px 0 25px;
    text-align: left;
}

div.mstCalculators td.content div.right a {
    color: #F65D00;
    text-decoration: none;
}

div.mstCalculators div.hr {
    width: 100%;
    height: 1px;
    border-bottom: 1px #DADADA solid;
}

div.mstCalculators div.invisHR {
    width: 100%;
    height: 1px;
}


/* Headers for the three tables: input table, results table and schedule table. */
div.mstCalculators div.table-caption {
    text-align: left;
    color: white;
    background: #8E9096;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 10px;
    margin-top: 15px;
}

div.mstCalculators div.table-caption a {
    color: #f2f2f2;
}

div.mstCalculators div.inputinfo {
    background: #8E9096;
}

div.mstCalculators div.analysis {
    background: #8E9096;
}

div.mstCalculators div.schedule {
    background: #8E9096;
}


/* Input table */
div.mstCalculators table.inlineTab,
div.mstCalculators table.calc {
    background: #f2f2f2;
    width: 100%;
    border-bottom: 1px #EAEAEA solid;
}

div.mstCalculators table.calc {
    margin-bottom: 15px;
}

/* Each td in input table */
div.mstCalculators table.inlineTab td,
div.mstCalculators table.calc td {
    padding: 6px 12px;
    border-bottom: 1px white solid;
}

/* Each td with width of 25% */
div.mstCalculators table.calc td.td25 {
    padding: 6px 10px;
    text-align: left;
    border-right: 1px #f2f2f2 solid;
    border-bottom: 1px white solid;
    width: 25%;
}


div.mstCalculators table.calc td.lefttext {
    text-align: left;
}

div.mstCalculators table.calc td.righttext {
    padding: 6px 0px;
    text-align: right;
}

/* Last td in the row. Must reflect right and bottom borders */
div.mstCalculators table.inlineTab td.last,
div.mstCalculators table.calc td.last {
    text-align: left;
    border-bottom: 1px white solid;
    border-right: 1px #EAEAEA solid;
}

div.mstCalculators table.calc td.last2 {
    border-bottom: 1px white solid;
    border-right: 1px #EAEAEA solid;
}


/* First td in the row. Must reflect left border */
div.mstCalculators table.inlineTab td.first,
div.mstCalculators table.calc td.first {
    text-align: right;
    padding-top: 7px;
    padding-right: 0;
    border-left: 1px #EAEAEA solid;
    border-right: none; 
}

div.mstCalculators table.calc td.first2 {
    padding-top: 7px;
    padding-right: 0;
    border-left: 1px #EAEAEA solid;
    border-right: none; 
}


div.mstCalculators table.inlineTab td.td50,
div.mstCalculators table.calc td.td50 {
    width: 49%;
}

div.mstCalculators table.inlineTab td.chapter,
div.mstCalculators table.calc td.chapter {
    text-align: center;
    background: #f2f2f2;
    padding-top: 7px;
    padding-right: 0;
    font-weight: bolder;

    border-left: 1px #EAEAEA solid;
    border-right: 1px #EAEAEA solid;
}

div.mstCalculators table.calc td.chapter25 {
    text-align: left;
    background: #f2f2f2;
    padding-top: 7px;
    padding-right: 0;
    font-weight: bolder;
    width: 25%;
}

div.mstCalculators table.calc td.chapter50 {
    text-align: center;
    background: #f2f2f2;
    padding-top: 7px;
    padding-right: 0;
    font-weight: bolder;
    width: 50%;
}


/* Text fields */
div.mstCalculators table.inlineTab input.text,
div.mstCalculators table.calc input.text {
    font-size: 10px;
    width: 100px;   
}

/* Radio-buttons */
div.mstCalculators table.inlineTab select,
div.mstCalculators table.calc select {
    font-size: 10px;
}

/* Radio-button labels */
div.mstCalculators table.inlineTab span.radio input,
div.mstCalculators table.calc span.radio input {
    position: relative;
    top: 3px;
    width: 12px;
}

div.mstCalculators table.inlineTab span.radio input.second,
div.mstCalculators table.calc span.radio input.second {
    margin-left: 8px;
}

/* Submit button cell */
div.mstCalculators table.inlineTab td.button,
div.mstCalculators table.calc td.button {
    border-left: 1px #EAEAEA solid;
    border-right: 1px #EAEAEA solid;
    border-bottom: none;
    text-align: center;
}

/* Submit button style */
div.mstCalculators table.inlineTab td.button input,
div.mstCalculators table.calc td.button input {
    width: 100px;
    font-size: 11px;
}


/* Analyss result table */
div.mstCalculators table.results {
    background: #f2f2f2;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px #EAEAEA solid;
}

/* Total row. Must diffs from the regular row. */
div.mstCalculators table.results tr.total {
    font-weight: bold;
}

/* Results cell */
div.mstCalculators table.results td {
    padding: 8px 10px;
    border-bottom: 1px white solid;
    width: 50%;
    border-right: 1px white solid;
}

/* Result cell with 25% width */
div.mstCalculators table.results td.td25 {
    padding: 8px 10px;
    border-bottom: 1px white solid;
    width: 25%;
    text-align: center;
    border-right: 1px white solid;
}

/* Last cell in the result row. Must reflect the right border. */
div.mstCalculators table.results td.last {
    padding: 8px 10px;
    border-bottom: 1px white solid;
    border-right: 1px #EAEAEA solid;
}

/* Last row in the result table. Must not display bottom border, since it is 
   already defined in the table's class. */
div.mstCalculators table.results tr.last td {
    border-bottom: none;
}

/* First cell in the results table. Must reflect left border. */
div.mstCalculators table.results td.first {
    border-right: 1px white solid;
    border-left: 1px #EAEAEA solid;
}

div.mstCalculators table.results td.chapter {
    border-right: 1px #EAEAEA solid;
    border-left: 1px #EAEAEA solid;
}

/* Schedule table */
div.mstCalculators table.schedule {
    width: 100%;
    color: #333;
    font-size: 10px;
}

/* Header of the schedule table */
div.mstCalculators table.schedule th {
    text-align: right;
    background: #BABABA;
    border-left: 1px white solid;
    padding: 2px 5px 3px 8px;
}


div.mstCalculators table.schedule th.first {
    border-left: none;
}

/* Cell of te schedule table */
div.mstCalculators table.schedule td {
    background: #F2F2F2;
    border-bottom: 1px white solid;
    border-left: 1px white solid; 
    text-align: right;
    padding: 2px 5px 3px 8px;
    font-size: 10px;    
}

div.mstCalculators table.schedule tr.last td {
    border-bottom: 1px #EAEAEA solid;   
}

div.mstCalculators table.schedule td.first {
    border-left: 1px #EAEAEA solid;
    text-align: right;
}

div.mstCalculators table.schedule td.last {
    border-right: 1px #EAEAEA solid;    
}

/* Subtotal cells. Must differs from the regular cells. */
div.mstCalculators table.schedule td.subtotal {
    text-align: right;
    font-weight: bolder;
    vertical-align: bottom;
}

/* Total cells. Must differs from the regular cells. */
div.mstCalculators table.schedule td.total {
    text-align: right;
    font-weight: bolder;
}

div.mstCalculators p b,
div.mstCalculators p strong {
    color: black;
}

.center
{
    text-align: center;
}
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

/* New style for header */

#purchase-landing-header {
	width: 960px; 
	left: 0px;
}

#purchase-landing-header-navigation-container {
    max-width: 960px;
    width: 960px;
}

#purchase-landing-header-logo a img {
    height: 90px;
    width: 304px;
}

#purchase-landing-header-nav-sub {
    left: 35px;
    position: absolute;
    top: 157px;
}

#purchase-landing-header-nav-sub ul li {
    padding-left: 11px;
	padding-right: 29px;
	padding-top: 15px;
	height: 20px !important;
}

#purchase-landing-header-nav-sub ul li:hover {
	height: 20px !important;
}


#compate_mortagemain {
width: auto !important;
margin: 0 auto !important;
}