/* Main Layout Lender411.com - Developer: Paul Nguyen / Eric Kim */

/* GLOBAL SETTINGS */
*{ margin:0;
padding:0;}
body {background:#f2f2f2 !important; font-family: Arial,Helvetica,sans-serif; font-size:12px; line-height:18px;}
p{ margin:10px 0; padding:5px; }
.heading-text{
	font-weight: normal;
	padding-bottom: 15px;
	font-size: 20px;
	color:#0F7EC2;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#wrapper-whole{ margin:0 auto;
}
.right-block-head {
	position: relative;
	height: 45px;
}
.right-block-head img{
	position: absolute;
	left: 7px;
	top: 6px;
	width: 40px;
	height: auto;
	
}
.right-block-head h2 {
	position: absolute;
	width: 100%;
	max-width: 91%;
	left: 55px;
	margin: 16px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #8fc740;
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: normal;
	color: #444;
}
.right-block-head > p {
	position: absolute;
	width: 100%;
	max-width: 91%;
	left: 55px;
	margin: 16px 0 0 0;
	font-size: 22px;
	padding: 0;
	border-bottom: 1px solid #8fc740;
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: normal;
	color: #444;
}
img {border:0;}
ul, ol {
    list-style:circle;
    margin-left: 27px;
}
li {
   /* background: url("/images/arrow-list.png") no-repeat scroll left 4px transparent;*/
    line-height: 18px;
    
}
.container {margin:0 auto;   width:1004px;}
#contentblockinner { margin: 0 10px; width: 1050px;}
/*#contentblockinner h1{ color: #0a1d2a;    
    font-size: 25px;
    font-weight: bold;
    margin: 20px 0;
	line-height:25px;
    }
*/
#landingpagesteps h1, #contentblockinner h1{
	color: #0A6082;
    font-size: 30px;
    font-weight: bold;
    margin: 20px 10px;
    line-height: 40px;
    }

.topnewstext {
    color: #0A1D2A;
    font-family: arial !important;
    font-size: 11px !important;
    line-height: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}
#contentblockinner h2{ 
    color: #1274A2;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-top: 20px;
  	
}
h1.BarTitle {
    color: #656565;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 0;
}
a:link, a:visited, a:active {color:#06659F; text-decoration:none;}
a:hover {color:#2b7296; text-decoration:underline;}
.center_hasboth{
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 30px;
	  margin-bottom: 20px;
}
abbr[title], acronym[title] { border-bottom-width: 0; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
form { margin:0; padding: 0 }

#outer{ margin:0 auto;  width:100%;}



/* HEADER */
#header {
    width:1050px;
  	margin:0 auto;
	position: relative;
}

.logo {float:left;}
#lender411-logo {
    float: left;
    padding-left: 19px;
    width: 300px;
}
#premiumAd {
		position: absolute;
		right: -33px;
	}
#header_r {
    float: right;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-top: 10px;
    text-align: right;
    width: 592px;
}
#premiumAd {
		position: absolute;
		right: -40px;
	}
.login {float:right; padding:0 0 3px; font-size:12px; font-weight:bold; color:#05598E;}
.login a{ font-size:12px; color:#05598E; font-weight:bold; padding:0 8px;}
.login a:last-child{ padding: 0 0 0 8px;}
.login a:hover{ font-size:12px; color:#000; font-weight:bold; }
.login_container {margin: auto;}
.search {float:right;}
.search form {padding:0; margin:0;}
.search_field {float:none; margin-left:5px;}
.search_box {clear:both; height:16px; padding:5px 15px; border:solid 1px #d6d6d6; color:#838383; font-size:11px; vertical-align:middle; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

/* TOP-NAV1 */
#top-nav1 {  width:1050px; height:40px; float:left; }
#top-nav1.menu-default {height:35px;}
.leftcap {float:left; width:8px; height:35px; /* background: url(/images/menu/blue_left.png) no-repeat left top; */  }
.rightcap {float:right; width:11px; height:35px; /* background: url(/images/menu/blue_right.png)  no-repeat right top; */ }
.navmain { width:1050px; height:35px;  font-size:13px; font-weight:bold; color:#fff; text-align:center; /* background:url(/images/menu/blue_middle.png) repeat-x; */}
	.navmain ul {margin:0; padding:0; line-height:35px;}
	.navmain li {list-style:none; display:inline; line-height: 39px;}
	
	.navmain li a:hover {
		text-decoration: none;
	}
	#top-nav1.menu-blue .navmain li:hover{
		background: rgba(0,0,0,0.3);
	}
	.navmain a {color:#fff;padding: 11px 14px 10px; }
	.navmain a:visited {color:#fff;}
	.navmain .selected a {color:#f2bc34;}
	.navmain .selected a:visited {color:#f2bc34;}
#top-nav1.menu-vendor {  }
.HorzDiv {
	background:none !important;
}
#top-nav1.menu-vendor .navmain {float:left; width:977px; height:35px; font-size:13px; font-weight:bold; color:#fff; text-align:center;  background:url(/images/menu/green_middle.png) repeat-x;}
#top-nav1.menu-vendor .leftcap {float:left;  }
#top-nav1.menu-vendor .rightcap {  float:right; }
#top-nav1.menu-cadmin {  }
#top-nav1.menu-cadmin .navmain {float:left; width:977px; height:35px; font-size:13px; font-weight:bold; color:#fff; text-align:center; background:url(/images/menu/green_middle.png) repeat-x;}
#top-nav1.menu-cadmin .leftcap { float:left;   }
#top-nav1.menu-cadmin .rightcap { float:right; }

#top-nav1.menu-vendor .navmain,#top-nav1.menu-admin .navmain,#top-nav1.menu-blue .navmain, #top-nav1.menu-cadmin .navmain{ font-size: 16px; }
#top-nav1.menu-admin { /* background:url(/images/menu/grey_middle.png) repeat-x; */ }
#top-nav1.menu-admin .navmain {width:1050px; height: 38px; font-weight:bold; color:#fff; text-shadow: 1px 1px #777 ; background: #29ade5;text-align:center; position: relative; /* background:url(/images/menu/grey_middle.png) repeat-x; */}
#top-nav1.menu-admin .leftcap {float:left; /* background: url(/images/menu/grey_left.png) no-repeat left top; */  }
#top-nav1.menu-admin .rightcap {float:right; /* background: url(/images/menu/grey_right.png) no-repeat right top; */  }

#top-nav1.menu-blue { /* background:url(/images/menu/grey_middle.png) repeat-x; */ }
#top-nav1.menu-blue .navmain {width:1050px; height: 38px; font-weight:bold; color:#fff; background: #444;text-align:center; /* background:url(/images/menu/grey_middle.png) repeat-x; */}
#top-nav1.menu-blue .leftcap {float:left; /* background: url(/images/menu/grey_left.png) no-repeat left top; */  }
#top-nav1.menu-blue .rightcap {float:right; /* background: url(/images/menu/grey_right.png) no-repeat right top; */  }

#top-nav1.menu-affiliate {}
#top-nav1.menu-affiliate .navmain {float:left; width:977px; height:35px; font-size:13px; font-weight:bold; color:#fff; text-align:center; background:url(/images/menu/grey_middle.png) repeat-x;}
#top-nav1.menu-affiliate .leftcap { float:left;   }
#top-nav1.menu-affiliate .rightcap { float:right;   }
#top-nav1.menu-disabled {  }
#top-nav1.menu-disabled .leftcap {   }
#top-nav1.menu-disabled .rightcap {  }
#top-nav1.menu-disabled .navmain {float:left; width:977px; height:35px; font-weight:bold; color:#fff; text-align:center; }

#contentadmin {
    width:63%;
   
}
.verticaltopbar {
    -moz-border-radius: 5px 5px 5px 5px;
    background: url("/images/ver-topbg.png") repeat scroll 0 0 transparent;
    border: 1px solid #C8F1FF;
    color: #004A98;
    float: right;
    font: bold 18px Arial;
    margin-top: 5px;
    padding: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 550px;
}
/* TOP-NAV2 */
#top-nav2 {  width:984px; height:25px; }
.navsub {float: left; width:948px; height:25px; font-size: 12px; color:#2b6296; text-align:center; }
	.navsub ul {margin:0; padding:0; line-height: 25px; }
	.navsub li {padding:0px 8px 0px ; list-style:none; display:inline; border-right:solid 1px #2b6296; background:none;}
	.navsub li.selected {color: red;}
	.navsub a {color:#2b6296;}
	.navsub img {height:16px; width:16px; padding: 0px 2px} 
.nav2_full { margin-bottom: 10px; }

/* TOP-NAV3 */
#top-nav3 {   width:1050px; margin:0 auto; background: #fff; box-shadow: 0px 3px 6px #ccc; border-radius: 0 0 10px 10px; padding-top: 1px; min-height: 300px;}
#top-nav3 .topcurve-t {
	background: url(../images/innerpage-curve_mid.png) repeat-y center top;
	

}
#top-nav3 .mid-t {
	background: url(../images/innerpage-curve_top.png) no-repeat center top;
	padding:5px;
	

}
#top-nav3 .martop{ margin-top:15px;}

#top-nav3 .bott-t {
	background: url(../images/innerpage-curve_bot.png) no-repeat center top;
height:10px;
}

/* Mortgage Lead Nav3 CSS */
#refin-banner {
    background: url(/images/nav3_images/refinanace-bg.png) no-repeat left top;
    height:372px;
    width:984px;
    margin:0; 
    padding:0;
}

#refin-banner .refi-left{width:610px; margin:0; padding:0; float:left;}
#refin-banner .refi-left h2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:26px; color:#fff; font-weight:normal; padding:20px 0 0 20px; line-height:35px; margin:0;}
#refin-banner .refi-left ul{ list-style:none; margin:0; padding:15px 30px 5px ;}
#refin-banner .refi-left li { background:url(/images/nav3_images/textshadow.png) no-repeat 10px bottom; margin:0; line-height:45px;}
#refin-banner .refi-left li span{ display:block; width:300px;  font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; line-height:45px; padding-left:45px; background:url(/images/nav3_images/tick-refinace.png) no-repeat left 5px; }
#refin-banner .refi-left .seenin{ float:left; padding:0 10px; margin:0;}
#refin-banner .refi-left .seenin ul{ list-style:none; margin:0; padding:0; }
#refin-banner .refi-left .seenin li{  float:left; padding:0 4px; margin:0; height:35px; border-right:1px solid #ccc;}
#refin-banner .refi-left .seenin li.last{  border-right:0px solid #ccc;}
#refin-banner input { padding: 0px;}

#refin-banner .refi-right{width:335px; margin:0; padding:0; float:right; padding-left:10px;}
#refin-banner .refi-right h2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#0473a7; font-weight:normal; margin:0;  padding:20px 0 0 20px;}
#refin-banner .refi-right .blue{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:26px; color:#e5f8ff; font-weight:normal;}
.refi-right .refi-form { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#04315d; margin:25px 0 0; padding:0; }
.refi-right .refi-form .for-inp { margin:0; padding:10px 0; clear:both; width:330px; line-height:25px; text-align:center;  }
.refi-right .refi-form label{ float:left; width:130px; text-align:right; margin:0; padding:0 8px 0 0;  }
*:first-child+html .refi-right .refi-form label{ float:left; width:130px; text-align:right; margin:0; padding:0 8px  0 0 ;  }

.refi-right .refi-form .selectlist{ float:left; width:180px; font-size:12px; padding:3px; border:1px solid #fff; }
*:first-child+html .refi-right .refi-form .selectlist{ float:left; width:180px; line-height:45px; font-size:12px; padding:10px 3px; border:1px solid #fff; }
.refi-right .refi-form .quote{  padding:21px 15px 10px 28px; margin:0;}
.refi-right .refi-form .securitytext{ background: url(/images/nav3_images/atc-lock.png) no-repeat 40px 15px; color:#FFF; font-weight:normal; padding:10px 10px 20px 65px; }

.features {width:258px; height:253px; background:url(/images/features_bg.gif); background-repeat: no-repeat; margin-left:5px; overflow:hidden; }
	.features_box {float:left; width:245px; height:70px; margin:8px 10px 6px 10px; font-size:11px; color:#6f6f6f;}
	.features h2 {color: #2b7296;font-size:12px; font-weight:bold; margin:0px; padding:0;}
	.features a { text-decoration: none; cursor: pointer;}
	.features img {float: left; }
.loan_app {float: right; width:684px; height:252px; background:url(/images/loan_bg.jpg); margin-right:5px; background-repeat: no-repeat;}
	.loan_app h1, .loan_app h2 {font-size:18px; font-weight:bold; color:#000; margin:28px 0 20px 20px;}
	.loan_app_select {width:285px; border:solid 1px #ccc; margin:5px 52px; color:#3a3a3a; font-size:small; padding:2px;}
.nav3_left {width:258px; height:253px; background:url(/images/nav3_left_bg.gif); margin-left:5px; overflow:hidden; color:#6f6f6f;}
.nav3_left .loan_app_caption { padding: 10px; }

/* Leadbutton Nav3 */

#leadbuttonbottomcurve{  width:984px; border:0px solid #000; background:url(/images/nav3_images_leadbutton/ratelisting_65.png) no-repeat left top; height:12px;  margin-bottom:5px;}


/* ACC NAV 3 */
.acc_nav3 {float:left; width:962px; height:368px; margin-bottom:15px;}
.acc_nav3 .left {float:left;  width:653px; height:368px; background:url(/images/acc_nav3/nav3_left_bg.png) no-repeat;}
.acc_nav3 .left .title {font:bold 48px Arial; color:#ad7e00; text-shadow:1px 1px 1px #fff; margin:30px 0 10px 30px;}
.acc_nav3 .left .sub_text {font:bold 13px Arial; color:#775700; line-height:24px; width:420px; margin-left:30px; text-shadow:1px 1px 1px #fff;}
.acc_nav3 .right {float:right; width:309px; height:368px; overflow:hidden;}
.acc_nav3 .right .open {clear:both; width:309px; height:219px; background:url(/images/acc_nav3/nav3_right_open_bg.png) no-repeat;}
.acc_nav3 .right .closed {clear:both; width:309px; height:50px; background:url(/images/acc_nav3/nav3_right_closed_bg.png) no-repeat;}
.acc_nav3 .open .title {font:bold 18px Arial; color:#6f6f6f; padding:20px 0 20px 50px; text-shadow:1px 1px 1px #fff;}
.acc_nav3 .closed .title {font:bold 16px Arial; color:#6f6f6f; padding:15px 0 0 50px; text-shadow:1px 1px 1px #fff; }
.acc_nav3 .closed { cursor: pointer; } 
.acc_nav3 form {margin:0 0 0 50px; padding:0;}
.acc_nav3 .input_text {width:215px; height:18px; font:12px Arial; padding: 3px 5px; margin-bottom: 5px; border:1px solid #ccc;}
.acc_nav3 .select {width:230px; font:13px Arial; margin-bottom:10px;}
.acc_nav3 .submit {margin-left:70px; display: block;}
.acc_nav3 .textarea {width:220px; height:80px; margin-bottom:10px; border:1px solid #ccc; padding:5px;}
.acc_nav3 .label_shop {margin:0 0 20px 55px; width:230px;}
.acc_nav3 .label {margin:0 0 20px 20px; width:230px; font-style:italic; color:#444; font-size:12px;}
.acc_nav3 .closed .action { display: none; }
.acc_nav3 .open .action { display: block; }

.acc_blue {border:1px solid #2a7397;}
.acc_blue .left {background-image:url(/images/acc_nav3/nav3_left_bg.png); background-repeat:no-repeat; background-position:0px 1px;}
.acc_blue .left .title {color:#2a7397;}
.acc_blue .left .sub_text {color:#074868;}
.acc_blue .right .open {background:url(/images/acc_nav3/nav3_right_open_bg_blue.png) no-repeat;}
.acc_blue .right .closed {background:url(/images/acc_nav3/nav3_right_closed_bg_blue.png) no-repeat;}

.acc_orange {border:1px solid #775700;}
.acc_orange .left {background-image:url(/images/acc_nav3/nav3_left_bg.png); background-repeat:no-repeat; background-position:0px -368px;}
.acc_orange .left .title {color:#ad7e00;}
.acc_orange .left .sub_text {color:#775700;}
.acc_orange .right .open {background:url(/images/acc_nav3/nav3_right_open_bg_orange.png) no-repeat;}
.acc_orange .right .closed {background:url(/images/acc_nav3/nav3_right_closed_bg_orange.png) no-repeat;}

.acc_green {border:1px solid #005e1d;}
.acc_green .left {background-image:url(/images/acc_nav3/nav3_left_bg.png); background-repeat:no-repeat; background-position:0px -736px;}
.acc_green .left .title {color:#008027;}
.acc_green .left .sub_text {color:#074868;}
.acc_green .right .open {background:url(/images/acc_nav3/nav3_right_open_bg_green.png) no-repeat;}
.acc_green .right .closed {background:url(/images/acc_nav3/nav3_right_closed_bg_green.png) no-repeat;}

.acc_grey {border:1px solid #515151;}
.acc_grey .left {background-image:url(/images/acc_nav3/nav3_left_bg.png); background-repeat:no-repeat; background-position:0px -1104px;}
.acc_grey .left .title {color:#6c6c6c;}
.acc_grey .left .sub_text {color:#515151;}
.acc_grey .right .open {background:url(/images/acc_nav3/nav3_right_open_bg_grey.png) no-repeat;}
.acc_grey .right .closed {background:url(/images/acc_nav3/nav3_right_closed_bg_grey.png) no-repeat;}

.acc_nav3_sm {width:962px; height:217px;}
.acc_nav3_sm .left {float:left; width:603px; height:217px; overflow:hidden;}
.acc_nav3_sm .right {float:right; width:359px; height:217px; overflow:hidden;}
.acc_nav3_sm .title {font:bold 24px Arial; margin:40px 0 0 35px;}
.acc_nav3_sm .right .title {font:bold 18px Arial; margin:30px 0 10px 65px;}
.acc_nav3_sm .sub_text {font:bold 14px Arial; margin:15px 0 0 35px; width:425px; line-height:22px;}

.acc_nav3_sm form {margin:0 0 0 50px; padding:0;}
.acc_nav3_sm .input_text {width:215px; height:18px; font:12px Arial; padding: 3px 5px; margin-bottom: 5px; border:1px solid #ccc;}
.acc_nav3_sm .select {width:230px; font:13px Arial; margin-bottom:10px;}
.acc_nav3_sm .submit {margin-left:70px; display: block;}



.acc_nav3_sm_blue {border:1px solid #2a7397;}
.acc_nav3_sm_blue .left {background:url(images/acc_nav3/nav_left_bg_sm_blue.png) no-repeat;}
.acc_nav3_sm_blue .left .title {color:#2a7397;}
.acc_nav3_sm_blue .left .sub_text {color:#074868;}
.acc_nav3_sm_blue .right {background:url(images/acc_nav3/nav_right_open_bg_sm_blue.png) no-repeat;}

.acc_nav3_sm_orange {border:1px solid #775700;}
.acc_nav3_sm_orange .left {background:url(images/acc_nav3/nav_left_bg_sm_orange.png) no-repeat;}
.acc_nav3_sm_orange .left .title {color:#ad7e00;}
.acc_nav3_sm_orange .left .sub_text {color:#775700;}
.acc_nav3_sm_orange .right {background:url(images/acc_nav3/nav_right_open_bg_sm_orange.png) no-repeat;}

.acc_nav3_sm_green {border:1px solid #005e1d;}
.acc_nav3_sm_green .left {background:url(images/acc_nav3/nav_left_bg_sm_green.png) no-repeat;}
.acc_nav3_sm_green .left .title {color:#008027;}
.acc_nav3_sm_green .left .sub_text {color:#005e1d;}
.acc_nav3_sm_green .right {background:url(images/acc_nav3/nav_right_open_bg_sm_green.png) no-repeat;}

.acc_nav3_sm_grey {border:1px solid #515151;}
.acc_nav3_sm_grey .left {background:url(images/acc_nav3/nav_left_bg_sm_grey.png) no-repeat;}
.acc_nav3_sm_grey .left .title {color:#6c6c6c;}
.acc_nav3_sm_grey .left .sub_text {color:#515151;}
.acc_nav3_sm_grey .right {background:url(images/acc_nav3/nav_right_open_bg_sm_grey.png) no-repeat;}


/*
.rates_nav3 {margin:0px 5px 10px 5px}
.rates_nav3 .rate_box {border:none} 
.rates_nav3 .rate_heading img {margin-right: 5px;}
*/
.geotrust {float:none; text-align:right; width:674px; margin:0; padding:0;}
#whatis {width:260px; overflow:hidden;}
#whatis .heading {background:url(/images/whatis_heading.jpg) no-repeat; width:258px; height:108px; margin:0;}
#whatis .heading .title {font:bold 14px Arial; color:#656565; padding:10px 0; margin:0 auto; text-align:center;}
#whatis .heading p {font:12px Arial; color:#545454; line-height:18px; margin:0; padding:2px 0 0 25px;}
#whatis .button_wrap {float:left; background:url(images/whatis_button_bg.jpg) no-repeat; margin-top:4px;}
#whatis .button_wrap .button {float:left; width:258px; height:45px; margin-top:3px; background:none; !important}
#whatis .button_wrap .button .b_image {float:left; width:30px; text-align:left;}
#whatis .button_wrap .button .b_text {font:bold 12px Arial; color:#2b7296; margin:5px 0 0 52px;}
#whatis .button_wrap .button img {float:left; margin:5px 0 10px 20px; border:0;}
#whatis .button_wrap .button a {font:bold 12px Arial; color:#2b7296; text-decoration:none;}
#whatis .button_wrap .button a:hover {text-decoration:underline;}
#whatis .button_wrap .button .b_desc {font:normal 11px Arial; color:#868686; margin:0 0 0 52px;}

/* FRAME */
.frame tr td { vertical-align: top; }
.frame { width:96%; margin:10px auto 0; clear: both; padding:0;}
/* BODY */
/* #content {margin-top:5px; padding-left:15px; padding-right:30px; }*/
#contentadmin .center_standalone { width:980px; }
.center_hasright {
    margin: 0;
    padding-left: 3px;
    padding-right: 5px;
    width: 630px;
}
.center_hasleft {width: 100%; }

.useful_links {font-size:11px; color:#3f7a93; margin:5px 0 15px 0;}

/* SIDE RIGHT */
#side-right {
    margin: 0 auto;
    margin-top: 26px;
    width: 314px;
	/*overflow: hidden;*/

    
}
/*#contentblockinner .dialog-info{
	height:0px !important;
	display: none;
}*/

.side-rightadmin {
    margin: 0;
    padding-left: 3px;
    width: 610px;
}

#side-left {
    border: 0 solid #DFDFDF;
    padding: 0;
    vertical-align: top;
    width: 184px;
}
/* RATES TABLE */
#side-right .rate_box {width:298px; margin-right:1px; background:url(http://www.lender411.com/images/rate_bg.gif) bottom repeat-x; }
#side-right .rate_table { margin: 0 auto 8px auto; width: 284px;} 

.rate_box {border:solid 1px #dfdfdf; font-family: Arial,Helvetica,sans-serif;}
#side-right h2.rate_heading,h2.rate_heading {font-size:14px; font-weight:bold; color:#545454; margin: 15px 0 0 0; padding: 0px ;background: none; border: none;}
.rate_heading a, .rate_heading a:hover, .rate_heading a:visited { color:#545454; text-decoration: none;}
.rate_heading_text {padding-top: 4px; font-size: 14px;}
.rate_table_header_icon { float: left; margin: 10px 10px 5px 15px; } 
.rate_table {margin:8px; padding:0; width: 240px; clear: both;}
.rate_table th {font-size:12px; font-weight:bold; color:#fff; background-color:#9cb1bc; text-align:left; padding:7px;}
.rate_table td {font-size:12px; color:#545454; text-align:left; padding:6px; font-size:11px;}
.rate_table td a, .rate_table td a:visited, .rate_table td a:active, .rate_table td a:hover { color: #545454 }
.rate_table tr td:first-child a, .rate_table tr td:first-child a:visited, .rate_table tr td:first-child a:active, .rate_table tr td:first-child a:hover { text-decoration: underline; color: #2B7296}
.rate_box { width: 100%; }
.rate0 {background-color:#e7f2f6;}
.rate1 {background-color:#f1f8fa;}
.rate_icon { width:9px; height:5px; padding-right: 4px}
.rate_logo { margin-top: -30px; float: right; display: block; }
a .rate_logo { border: none ; } 
.rate_table td.l411_numeric { text-align: center; }
.nav3_left .rate_box {border-bottom:none;}

/* COMMENTARY RIGHT COL */
#commentary {float:left; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #ddd; width:298px;}
#commentary .header {float:left; width:100%;}
#commentary .icon {float:left; margin:5px;}
#commentary .heading {float:left; font:bold 14px Arial; color:#545454; margin:12px 0 0 3px;}
#commentary .the_commentary {float:left; width:100%;}
#commentary .the_commentary p {font:12px Arial; color:#545454; margin-left:5px; line-height:18px; text-align:left; !important}
#commentary .the_commentary a {color:#2b7296; text-decoration:none; font-weight:bold;}
#commentary .the_commentary a:hover {text-decoration:underline;}

/* ASK WIDGET RIGHT COL */

.side_block {width:300px; text-align:left;}
.side_block .pad {width:370px; padding:15px;}
.side_block h2, .side_block .title {font:bold medium Arial; color:#0A1D2A; margin:10px 0 10px 10px; }
.side_block ul {padding:0; margin:0;}
.side_block ol {margin:0; padding: 0 0 25px 10px;}
.side_block li {list-style:none; margin:7px 10px;}
.side_block p {clear:both; text-align:left; padding-left:10px; line-height:18px; color:#545454; !important}

.ask_block {float:left; width:300px; background:#fdf7d7; border:1px solid #e8d9b8; padding-bottom:15px; margin-bottom:20px;}
.ask_block h2, .ask_block .title {padding-top:10px;}
.ask_block p {font:small Arial; color:#545454;}
.ask_block img {float:left; padding:15px 10px 5px 15px;}
.ask_block form {padding:0; margin:0;}
.ask_block input {float:right; margin:10px 18px 0 0;}
.ask_block textarea {width:245px; padding:10px; margin:0 15px; font:14px Arial;  border:1px solid #b49b64; height:50px;}

.app_block {float:left; width:300px; padding-bottom:10px; margin-bottom:20px; border:1px solid #ccc; background:url(images/box2_bg.jpg) bottom repeat-x #fff;}
.app_block form {margin:0; padding:0;} 
.app_block select {margin:5px 10px; padding:3px; width:270px; margin-left:15px;}
.app_block p {text-align:left;}
.app_block .submit {padding:0 0 10px 144px;}
.app_block .secure {font-size:x-small;padding:0 15px;}

.questions_block a.answer {font-size:11px; color:#fd6600;}
.commentary_block p {padding-top:5px; line-height:18px; text-align:justify; color:#545454;}
.join_block .p {text-align:left; margin-left:10px; line-height:18px; color:#545454;}

.side_break {clear:both; width:300px; height:1px; border-bottom:1px dotted #ccc; margin:20px 0;}
.side_break_clear {clear:both; width:300px; height:1px; margin:10px 0;}



/* JOIN LENDER */
#join_lender {float:left; margin-top:15px; padding-bottom:20px; border-bottom:1px solid #ddd; width:308px;}
#join_lender .heading {float:left; width:200px; font:bold 20px Arial; color:#2b7296; margin:5px 0 5px 0;}
#join_lender .jlcontent {float:left; text-align:left; width:100%; margin-left:5px;}
#join_lender .jlcontent p {float:left; width:200px; line-height:18px; text-align:left; !important}
#join_lender .jlcontent .jlimage {float:right;}
#join_lender .jlcontent .join_image {margin-top:15px; border:0;}

/* TOP-NAV4 */
#top-nav4 {
    background: url("/images/footbg_03.jpg") repeat-x scroll 0 0 #FFFFFF;
    float: left;
    min-height: 85px;
    padding-bottom: 10px;
    padding-top: 20px;
    width: 100%;
}.top-nav4_head {font-size:12px; color:#3d4359; font-weight:bold; margin-bottom:5px;}
.top-nav4_text {font-size:11px; color:#3d4359;}
.top-nav4_text a {font-size:11px; color:#3d4359;}

/* FOOTER */
#footer {float:left; width:100%; height:auto; background: #EBE8E3; border-top:1px dashed #04536d; padding-top:15px; color:#5d6a77;}
.footer_contain_copy {float:left; width:350px; color:#444;}
.footer_contain_links {float:left; width:160px;}
.footer_contain_links .title {font-size:14px; color:#444; margin:0; padding:0; font-weight:bold;}
.footer_contain_links ul {padding:0; margin:10px 0;}
.footer_contain_links li {list-style:none; font-size:11px;}	
.footer_contain_links a {list-style:none; font-size:11px; color:black;}	
.footer_text {font-size:11px; color:#5d6a77;}
.footer_text li a {font-size:11px; color:#5d6a77;}
#footer_backlinks {float:left; width:100%; margin:0 0 20px 0;}
#footer_backlinks p {margin:0; padding:0; font-size:11px;}
#top-nav4 .container p {margin:12px 0; padding:0;}



/* VENDOR LIST */
/*#content table {margin-bottom:10px;}
#content table th {padding:5px; background:#e7ebef; text-align:left;}
#content table td {padding:5px; text-align:left;} */
.vendorlisting {border:solid 1px #dfdfdf; width:100%;}
.vendorlisting_icon {width:16px; height:16px;}
.vendorlisting_title {padding-bottom:8px; font-style:italic;}
.vendorlisting p {padding:0; margin:0; width:auto;}
.vendorlisting_footer ul {list-style:none; margin:7px 0 0 0; padding:0;}
.vendorlisting_footer li {padding-right:10px; margin:0; display:inline;}
.vendorlisting_logo {float:right; margin: 5px; width: 60px}
.center_standalone h2 {font-size:12px;}

/* RIGHT SIDE APP */
#side_app {float:none; width:160px; height:372px; background:url(/images/loan_bg_side.jpg); margin-bottom:15px;}
#side_app .title {float:left; width:100%; height:auto; padding:10px; margin-top:110px; font:bold medium Arial; color:#657f8c;}
#side_app .form_wrap {float:left; width:100%; height:auto; padding:10px;}
#side_app select {float:left; width:140px; height:auto; border:solid 1px #ccc; color:#3a3a3a; font-size:small; padding:2px; margin:5px 0;}
#side_app input {float:left; margin-top:5px;}

/* LEFT SIDE APP */
#side_features {float:left; width:170px; height:auto; background:url(/images/features_bg_left.gif) repeat-x bottom #fff; border:solid 1px #e5e9db; padding:5px; margin:0 0 15px 5px;}
#side_features .box {float:none; width:160px; height:60px;}
#side_features .divide {float:none; width:100%; height:1px; background:#e5e9db; margin:5px 0;}
#side_features p {padding-top:7px; font:bold small Arial;}
#side_features .description {font:x-small Arial; color:#6f6f6f;}


/* Panel */
ul.panel_options { margin:0 ;padding:0;}
ul.panel_options li {padding:0px 8px 0px ; list-style:none; display:inline; border-right:solid 1px #2b6296;}
.header_panel { text-align:right; float: right; margin-bottom: 10px;}

/* Steps */
#steps_container {width:300px; font:small Arial;}
.steps {float:left; width:20px; height:20px; padding:5px 7px; text-align:center; font-weight:bold; margin-right:7px;}
.steps_off {color:#3f7e03; border:solid 1px #3f7e03; background-color:#fff; font-size:medium;}
.steps_on {color:#3f7e03; border:solid 1px #3f7e03; background-color:#bbe693; font-size:medium;}
.steps_percent {clear:left; font:bold small Arial; padding-top:8px; color:#3f7e03;}
#side-right p.steps_text {float: left;font:bold medium Arial; margin:0 0 5px 0; width: 100%; text-align: left}

/* Dashboard */
#top-nav3 .dash {
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
#top-nav3 .dash table {
    border: 1px solid #BBBBBB;
    width: 100%;
}

#top-nav3 .dash th {
    background: url("/images/dash_bg.gif") repeat scroll 0 0 transparent;
    color: #5A5A5A;
    font: large Arial;
    height: 50px;
    padding-left: 20px;
    text-align: left;
}
#top-nav3 .dash table.dash_table > tbody > tr > td {
    border: 1px solid #BBBBBB;
    color: #387B9C;
    font: bold medium Arial;
    height: 50px;
    padding-left: 20px;
    vertical-align: middle;
}
#top-nav3 .table {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    text-align: left;
   width: 100%;
}
#top-nav3 .table .title th {
    background: none repeat scroll 0 0 #2A7397;
    color: #FFFFFF;
    font-size: medium;
    padding: 12px 16px;
    text-align: left;
    vertical-align: text-bottom;
}

#top-nav3 .table th {
    border-left: 1px dotted #DDDDDD;
    border-right: 1px dotted #DDDDDD;
    padding: 8px;
    text-align: left;
}
#top-nav3 .table td {
    border-right: 1px dotted #DDDDDD;
    padding: 8px;
    text-align: left;
}
#top-nav3 .table .header th {
    background-color: #E7EBEF;
    text-align: left;
}

#top-nav3 .table .c0 {
    background-color: #FFFFFF;
	
	
}

#LeadsMarketplace .table .c1, #PurchasedLeads .table .c1 {
    background-color: #F2F2F2;
}
#top-nav3 .dash_contain_left {float:left; margin:0; padding:0; width:100%}

#top-nav3 .get_started {float:left; width:570px;}
#top-nav3 .get_started table {width:100%; border:1px solid #2c7696;  margin-bottom:20px;}
#top-nav3 .get_started th {background:url(/images/get_started_bg.gif); height:50px; font:large Arial; color:#fff; text-align:left; padding-left:20px;}
#top-nav3 .get_started td {background:#e8e8e8; border-top:solid 1px #bdbdbd; font:bold medium Arial; color:#387b9c; height:50px; padding-left:20px; vertical-align: middle;}
#top-nav3 .get_started .help {text-align:right; font:small Arial; color:#f77a4a; padding-right:20px;}


#top-nav3 .dash_contain_right {width:164px; margin:0; padding:0;}

#top-nav3 .profile_stats {width:100%; margin-bottom: 20px; background-color: #fff}
#top-nav3 .profile_stats table {width:100%; border:1px solid #bbb;}
#top-nav3 .profile_stats th {background:url(/images/dash_bg.gif); background-position:-10px; height:30px; font:bold medium Arial; color:#5a5a5a; text-align:left; padding-left:15px;}
#top-nav3 .profile_stats td {border-top:solid 1px #bbb; font:small Arial; color:#8f8f8f; height:30px; padding-left:15px; vertical-align: middle;}
#top-nav3 .profile_stats .stats {border-top:solid 1px #bbb; font:bold small Arial; color:#387b9c; height:30px; padding-right:15px; text-align:right;}
#top-nav3 .profile_stats .zebra {background-color:#e9e9e9;}
#feed_table .new_leads {
    color: #2A8E09;
    font-size: 11px;
    font-weight: bold;
}
#feed_table td {
   
    margin: 0;
    padding: 7px 10px;
}
/* ASK */
#ask {
    clear: both;
    padding: 5px 8px;
    width: 958px;
}
#ask_insert {float:left; width:300px; border:1px solid #00678c; background:#e7f2f6; margin-top:10px;}
#ask_insert h2 {float:left; width:290px; height:30px; line-height:35px; font:bold medium Arial; background:#cde4f0; color:#000; margin:0; padding:12px 0 0 10px; border-bottom:1px solid #00678c;}
#ask_insert ul {float:left; margin:5px 10px 10px 10px; padding:0; list-style:none;}
#ask_insert li {font:small Arial; color:#2b7296; margin:0; padding:5px 0 0 0; border-bottom:1px dotted #c5ced1;}
#ask_insert p {color:#4e4e4e; margin:0; padding:5px 0; font:smaller Arial;}
#ask_insert .q {color:#d1a765; font-weight:bold;}

.pagination {float:left;vertical-align:text-top;}
.pagination .page_total {float:left; font:small Arial; margin:4px 12px 0 0;}
.pagination .buttons {float:left; vertical-align:text-top; margin-top:4px;}
.pagination .page {float:left; font:bold small Arial; padding:4px; margin:0 1px;}
.pagination .page a {text-decoration:none; color:#999; padding:3px 1px;}
.pagination .page a:hover {text-decoration:underline; color:#656565;}
.pagination .on {background:#d0e4ff;}
.pagination .on a {text-decoration:none; color:#000;}

/* Inner Pages */
#current_events .box1 {
    float: left;
    margin-left: 5px;
    width: 667px;
}
#current_events .box2 {float:right; width:293px; background:url(images/box2_bg.jpg) repeat-x; border:1px solid #efd690; margin-right:5px; height:238px;}
#current_events .graphic {float:left; height:240px;}
#current_events .box1 .title {font:bold medium Arial;}
#current_events .box2 .title {font:bold medium Arial; padding:0; margin-bottom:5px;}
#current_events .headings {
    background: url("images/box1_bg.jpg") repeat-x scroll 0 0 transparent;
    float: right;
    height: 240px;
    width: 330px;
}
#current_events .textwrap {margin:10px 20px;}
#current_events h2 {font:bold medium Arial; padding:0; margin-bottom:5px;}
#current_events p {font:small Arial; color:#000; margin:6px 0 4px 0; padding:0;} 
#current_events a {color:#2a7497; text-decoration:none;}
#current_events a:hover {color:#2a7497; text-decoration:underline;}
#current_events ul {margin:0; padding:0 0 0 15px;}
#current_events li {font:small Arial; color:#000;} 
#current_events select {width:250px; height:26px; border:1px solid #c1c1c1; font:small Arial; padding:2px; margin:5px 0;}
#current_events .secure {font:x-small Arial; color:#667; margin-top:10px; !important}
#current_events form {margin:0;}
#tools {float:left; width:952px; background:url(images/tools_bg.jpg) repeat-x #e7f2f6; border:1px solid #b2cad7; margin:10px 0 10px 5px;}
#tools .box1a {float:left; width:265px; padding:0 25px;}
#tools .box2a {float:left; width:265px; padding:0 25px; border-left:1px solid #e9f3f7;}
#tools .box3a {float:left; width:265px; padding:0 25px; border-left:1px solid #e9f3f7;}
#tools .textwrap {margin:15px 0;}
#tools .title {font:bold medium Arial; color:#000; padding:0; margin:8px 0;}
#tools p {font:small Arial; color:#626262; margin:0; padding:6px 0 4px 0;}
#tools form {margin:0;}
#tools .box2a table {width:90%; border:0;}
#tools .box2a td {font:small Arial; color:#626262; padding:1px 4px 2px 0;}
#tools .box2a .rate {font:bold small Arial; color:#1c7797; text-align:right;}
#tools textarea {width:250px; height:60px; border:1px solid #c1c1c1; font:small Arial; padding:5px;}
#tools select {width:250px; height:26px; border:1px solid #c1c1c1; font:small Arial; padding:2px;}
#tools .txtfield {width:250px; height:20px; border:1px solid #c1c1c1; font:small Arial; padding:2px;}
#tools .submit {height:27px; background:url(images/button_bg.gif) repeat-x #c5c5c5; padding:1px 15px; color:#00678c; font-weight:bold; border:1px solid #c5c5c5; margin-top:5px;}

/* Register form */
#frm2870084517 { display: none; }

/* Comments */
.comments {clear:both;} 
.comments h2, .comments h1, .comments .form_title, .comments_title {font:bold 12px Arial; color:#000;}
.comments .leave {float:left; width:570px; border-top:1px solid #ccc; padding:20px; margin-top:10px;}
.comments .leave .required_text { display: none; }
.comments .leave fieldset,.comments .leave ol, .comments .leave li { border: none; padding:0; margin:0; }
.comments .leave fieldset ol { list-style-type: none; }
.comments .leave fieldset ol li label { display: none; }
.comments .leave form {padding:0; margin:0;}
.comments .leave input {float:right; margin-top:10px;}
.comments .leave textarea {width:550px; height:150px;  border:1px solid #ccc; padding:8px; margin-top:10px;}
.comments .the_comments {float:left; width:570px; border-top:1px solid #ccc; padding:20px; margin-top:10px;}
.comments .the_comments .header {width:100%; height:40px; background-color:#ebebeb; border-bottom:1px solid #d5d5d5; margin-top:15px;}
.comments .the_comments .header p {padding:0; margin:0; font:13px Arial; color::#999; line-height:40px; margin-left:10px;}
.comments .the_comments .comment p {font:small Arial; color:#000; line-height:1.5em; margin:10px; padding:0;}
.comments .more_container { text-align: center } 

/* Related */
.more_related { float: right; }
.searchResult { width:100%;cursor:pointer;padding:5px;}
.searchResult .icon { vertical-align: top; }
.searchResult .title { font-size: 17px; }
.searchResult .summary { font-size: 15px; }
.usermapimg { border: solid 1px black; float: left; margin-bottom: 5px;}
.usermap_container .title { } 
.userlist_container .marker { vertical-align: top; }
.userlist td { padding: 5px; }
.userlist .address { font-size: 12px; line-height: 18px; }
.userlist .Star {  width: 13px; margin-top: 2px;}
.userlist .Star img { height: 12px; width: 12px; }   
.searchtitle {clear: both; }


/* QRate Widget */
.thide{	display: none; }
.tshow{ display: block; }
#refidiv{ width: 295px; height:250px; border:5px solid #DBEEF7; }
#outercntr{ width:293px; height:248px; border:1px solid #B1DAEE; background-color:#EAF5FB; }
#innercntr{ width:293px; height:50px; border-bottom:1px solid #B1DAEE; }
#refi_activetab{ width:145px; height:22px; float:left; text-align:center; font-weight:bold; font-family:arial; font-size:12px; padding-top:3px; color:#003366; cursor:pointer }
#refi_inactivetab{ width:145px; height:22px; float:right; border:1px solid #B1DAEE; background-color:#E2E2E2; text-align:center; font-weight:bold; font-family:arial; font-size:12px; padding-top:3px; color:#9A9A9A; cursor:pointer }
#datecntr{ float:right; width:293px; height:19px;text-align:center; padding-top:1px }
.dateclass{ color:#003366; font-family:Arial; font-size:12pt; }
#ratediv{ width:293px; height:120px; }
#ratetitle{ color:#666666; float:left; font-family:arial black; font-size:12px;  width:293px; height:20px; padding-top:6px }
#prdcntr{ float:left; height:95px; padding-top:3px; width:137px }
.trstyle{ background-color: #FFFFFF; }
.trstyle2{ background-color: #EAF5FB; }
.tdstyle{ color:#2B7296; font-size:12px; font-weight:bold; height:29px; padding-left:10px; }
.frame tr td.tdstyle {vertical-align: middle; }
#frmtable form { padding: 0; margin: 0; }
.anchorstyle{ display: block; text-decoration: underline; color:#003366 }
#iframecntr{ float:left; height:95px; width:150px; padding-top:3px }
#bottomcntr{ float:left; width:295 } #frmcntr{ text-align:center; width:293px; color:#666666; font-family:arial; font-size:9pt; font-weight:bold; padding-top:3px}
#frmtable{ width:293px; float:left; } #ziptxt{ float:left; padding-left:40px; padding-top:8px }
.txtstyle{ width: 100px; height: 20px; text-align:center; height:22px; padding:7px 7px 0 7px; border:solid 1px #d6d6d6; color:#838383; font-size:11px; vertical-align:middle;}
#buttondiv{ float:left; padding-left:12px; padding-top:8px }
#backlinkcntr{ padding-top:2px; float:left; padding-left:28px }
#purchasediv{ width: 295px; height:250px; border:5px solid #DBEEF7;}
#purchase_inactivetab{ width:145px; height:22px; float:left; border:1px solid #B1DAEE; background-color:#E2E2E2; text-align:center; font-weight:bold; font-family:arial; font-size:12px; padding-top:3px; color:#9A9A9A;cursor:pointer }
#purchase_activetab{ width:145px; height:22px; float:right; text-align:center; font-weight:bold; font-family:arial; font-size:12px; padding-top:3px; color:#003366; cursor:pointer }
#backlink{ float:left; color:#B9BDBF }
.backanchor{ text-decoration:none; color:#B9BDBF; }
#imgcntr{ float:left; padding-top:2px}
.rates_input { margin-top: -5px; }
.rates_input input.zipcode { width: 100px; height: 20px; text-align:center; height:22px; padding:5px 7px 0px 7px; border:solid 1px #d6d6d6; color:#838383; font-size:11px; vertical-align:top; margin: 1px 18px 0 12px;}

/* Link Box */
.pagination { float: right; }
.article_heading {float:right; width:475px; text-align:left;}
.article_heading h1 {margin-top:25px;}
.article_heading p {margin:0px;padding:0px; font-size:11px;}
.share_box {float:left; width:400px; padding:5px; margin:10px 0; border:1px solid #ccc;}
.share_box img {margin:0 8px 0 45px; vertical-align:top;}
.article_inline_ad {
    background: none repeat scroll 0 0 #FCFBE2;
    border: 1px dashed #EEA603;
    float: right;
    margin: 15px 0 15px 15px;
    padding: 5px 10px 10px;
}
.bread_crumb {float:left; width:600px;}

#shmktpl_mtgratescontainer  { float: left; }
.landingTitle { font-size: 36px; font-weight: bold; margin-bottom: 10px;}
.landingSummary {  margin-bottom: 10px;}

/* NEWEST USERS */
#side_block ol.newest_users {margin:0; padding:0;}
.newest_users li {margin:0; padding:0; line-height:18px;}

.ActivityTable {float:left; width:500px; margin:20px 0 0 -15px;}
.ActivityTable img {vertical-align:text-bottom; margin:0 5px;}
.newest_users .tagline {font-size:16px;}
.video_text {float:left; font-size:14px; margin:50px 0 0 0; color:#fd6600;}
.icons {float:left; margin-top:20px;}
.icons img {margin:0 6px;}
.video {float:left; width:200px; height:130px;margin: 20px 0 20px 110px; }
.video img {border:1px solid #000;}
.video img:hover {border:1px solid #ff0000;}
/* Buttons */

.clear {overflow:hidden; width:100%;}

a.admin_button.grey {background-image:url(/images/admin_button_grey_a.gif); color:#555; text-shadow:1px 1px 1px #eee;}
a.admin_button.grey>span {background-image:url(/images/admin_button_grey_span.gif); } 
a.admin_button.grey:active {color:#000; }

a.admin_button.green {background-image:url(/images/admin_button_green_a.gif); color:#fff; text-shadow:1px 0 1px 1px #214d00;}
a.admin_button.green>span {background-image:url(/images/admin_button_green_span.gif);} 
a.admin_button.green:active {color:#fff;}

a.admin_button { background: transparent no-repeat scroll top right ; display:inline-block; font:bold 12px Arial, Sans-Serif; height:27px; margin-right:6px; padding-right:20px; text-decoration:none;   overflow:hidden;}
a.admin_button>span { display:block; line-height:17px; padding:5px 0 5px 20px;  background: transparent no-repeat;} 
a.admin_button:active>span { background-position: bottom left;}
a.admin_button:active { background-position:bottom right; outline:none; }



/* Search Rates */
#Search-Rates-Left {float: left; font-family: Arial, Helvetica, sans-serif; text-align: left; width: 640px;}
.Search-Rates-Heading {font-size: 24px; color: #2b7396; width: 622px; font-weight: bold; margin-top: 15px;}
.Search-Rates-Description {font-size: 12px; padding: 13px 0px 16px 0px; width: 622px;}
.Search-Rates-Box {height: 79px; width: 626px; padding-bottom: 25px;}
.Search-Rates-Box-Left {
background:url("/images/search-rates/search-box-blue-gradient-left.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:83px;
width:3px;
}
.Search-Rates-Box-Stretch {
background:url("/images/search-rates/search-box-blue-gradient-stretch.jpg") repeat-x scroll 0 0 transparent;
float:left;
height:83px;
width:612px;
}
.Search-Rates-Box-Right {
background:url("/images/search-rates/search-box-blue-gradient-right.jpg") no-repeat scroll right 0 transparent;
float:left;
height:83px;
width:7px;
}
.Search-Rates-Box-Title {width: 616px; color: #000; font-size: 12px; font-weight: bold; text-align: left; padding-top: 15px;}
.Search-Rates-Box-State {float: left; width: 140px; padding-left: 10px;}
.Search-Rates-Box-Amount {float: left; width: 140px; padding-left: 20px;}
.Search-Rates-Box-Type {float: left; width: 140px; padding-left: 20px;}
.Search-Rates-Box-Fields {width: 616px; color: #fff; font-size: 12px; font-weight: bold; text-align: left; padding-top: 15px;}
.Search-Rates-Field-State {float: left; width: 140px; padding-left: 10px; padding-top: 10px;}
.Search-Rates-Field-Amount {float: left; width: 140px; padding-left: 20px; padding-top: 10px;}
.Search-Rates-Field-Type {float: left; width: 140px; padding-left: 20px; padding-top: 10px;}
.Search-Field {background: url(/images/search-rates/rate-dropdown-bg.jpg) repeat-x; border: 1px solid #a0a0a0; font-weight: bold; font-size: 11px; height: 24px; padding: 3px; width: 140px;}
.Search-Rates-Button {float: left; width: 146px; padding-top: 7px; text-align: center;}
.Search-Rates-Button input { padding: 0px; }
#AffiliateContainer {width: 622px;}
.AffiliateFeatured {
    background:url("/images/search-rates/affiliate-box-bg.jpg") repeat-x scroll center top #D2E8FD;
    border:1px solid #D4E2F2;
    float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:15px;
	margin-left:4px;
	width:624px;
}
.AffiliateBoxTopDiv {float: left; width: 626px;}
.AffiliateLogo {float: left; padding-top: 5px; width: 130px;}
.AffiliateRate {float: left; padding-top: 5px; width: 230px;}
.AffiliateLearnMore {float: left; padding-top: 5px; width: 78px;}
.AffiliateBoxBottomDiv {float: left; width: 618px; text-align: left;}
.AffiliateRates {width: 230px; margin-left: 6px; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.AffiliateProgramName {line-height: 16px; color: rgb(0, 0, 0); width: 70px;}
.AffiliateProgramLink {text-decoration: underline; color: rgb(0, 133, 221); font-weight: bold; font-size: 10px;}
.AffiliateProgramRate {line-height: 16px; color: rgb(0, 0, 0); width: 45px; font-weight: bold; font-size: 10px;}
.AffiliateDescription {font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; width: 180px; text-align: left; padding-top: 5px;}
.AffiliateDescription ul {margin: 0px; padding: 0px; list-style-type: disc; line-height: 14px;}
.AffiliateDescription ul li {margin: 0px 0px 0px 15px; padding: 0px; font-size: 9px;}
.AffiliateDescriptionLink {text-decoration: underline; color: rgb(0, 133, 221); font-size: 10px;}
.AffiliateLearnMoreLink {text-decoration: underline; color: rgb(0, 133, 221); font-size: 10px; margin-left: 3px; font-weight: bold;}
.AffiliateDate {float: left; width: 130px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: rgb(102, 102, 102); padding: 5px 0px 5px 2px;}
.AffiliateAdditionalLoanProducts {float: left; width: 230px; padding: 5px 0px 5px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.AffiliateAdditionalLoanProductsLink {text-decoration: underline; color: rgb(0, 133, 221); font-size: 10px; font-weight: bold; padding-left: 6px;}
.AffiliateRegular {float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #fff; border: none; width: 618px; margin-bottom: 15px; padding-bottom:15px; border-bottom: 1px dotted #d8d8d8; }
.AffiliateDivider {width: 622px; padding: 10px 0px 10px 0px;}
.AffiliateDisclaimer {font-size: 10px; text-align: left; width: 622px;}
.PhoneContainer { font-size: 10px; font-weight: bold; color: red}
#Search-Rate-Right {float: right; width: 300px;}
.Search-Rate-BG {background: url(/images/search-rates/search-rates-form-bg.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 338px; width: 300px;}
.Search-Form-Heading {font-size: 18px; font-weight: bold; color: #2b7396; text-align: center; padding-top: 25px;}
.Search-Form-Text {padding: 15px 25px 15px 25px;}
.Search-Form-Body {text-align: center;}
.Search-Form-Padding {padding-bottom: 18px;}
.Search-Form-Style {border: 1px solid #003f7c; height: 26px; padding: 3px; width: 248px;}
.Search-Form-Submit {width: 275px; text-align: right; padding: 0px 0px 10px 0px;}
.Search-Form-Disclaimer {width: 300px;}
.Search-Form-Lock {float: left; padding-left: 35px; width: 14px;}
.Search-Form-SML-Text {float: left; text-align: left; padding-left: 5px; font-size: 10px; width: 210px;}

table.additional_rates {width:100%; border-collapse:collapse; padding:0; background-color: #fff; display: none;}
.additional_rates th { height:26px; font:bold 11px Arial; text-align:left; line-height:11px; padding:7px 7px 8px; }
.AffiliateFeatured .additional_rates th { background:url(/images/search-rates/additional_rate_gradient.png) top repeat-x #006ad0;color:#fff; }
.AffiliateRegular .additional_rates th { background:url(/images/search-rates/additional_rate_gradient_non.png) top repeat-x #d8d8d8; color:#000;}
.additional_rates td {height:25px; font:bold 11px Arial; text-align:left; line-height:11px; padding:7px;} 
.additional_rates .learn {text-align:right;}
.additional_rates .bottom { height:10px; line-height:6px; font-size:6px;}
.AffiliateFeatured .additional_rates .bottom { background:#006ad0; }
.AffiliateRegular .additional_rates .bottom { background:#d8d8d8; } 
.additional_rates .x {padding:0px; border:none; cursor: pointer;} 
.additional_rates a {color:#c63;}
.Search-Form-Text ul { list-style-image: none; list-style-position: inside; list-style-type: none; margin:0 0 25px 0; padding: 0; }
 .Search-Form-Text ul li { float: left; list-style-type: disc; width: 125px; }
 
 /* For the Right */
#AskQuestionBox {width: 300px;}
.AskBoxTop {background: url(/images/LoanDESK/ask-topbar-gray.jpg) no-repeat; height: 41px; width: 300px;}
.AskBoxBG {background: url(/images/LoanDESK/ask-bg1.jpg) no-repeat top; background-color: #e0e0e0; border-left: 1px solid #a7a7a7; border-right: 1px solid #a7a7a7; width: 298px;}
.AskBoxTopText {color: #6f6f6f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 0px 10px 0px; width: 273px; text-align: left;}
.QuestionTop {background: url(/images/LoanDESK/ask-q-top.gif) no-repeat; height: 13px; width: 273px;}
.QuestionStretch {background: url(/images/LoanDESK/ask-q-stretch.gif) repeat-y; width: 273px; }
.QuestionText {color: #6f6f6f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 35px 0px 35px 0px;}
.QuestionBottom {background: url(/images/LoanDESK/ask-q-bottom.gif) no-repeat; height: 13px; width: 273px;}
.AskButton {text-align: right; padding-right: 12px; padding-top: 15px;}
.AskBoxBottom {background: url(/images/LoanDESK/ask-bottom.jpg) no-repeat; height: 16px; width: 300px;}
.Question { height: 72px; width: 245px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#leadssearch, #lp_leadssearch{ clear: both; }
.ShoppingCartButton { letter-spacing: -1px; text-transform: uppercase; font-family: Arial Black; }


/* ATC */
#atc-banner-new {width:950px; height:353px; border:1px solid #e8d9b8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fdf7d7; margin:0 auto;}
#atc-banner-new .photo {float:left; width:610px; height:353px; padding-left:10px;}
#atc-banner-new .photo h1 {font:bold 23px Arial; margin:20px 0 10px 15px; }
#atc-banner-new .photo p {font:bold 12px Arial; margin:0 20px 10px 15px;}
#atc-banner-new .photo ul {margin-left:40px; padding:0;}
#atc-banner-new .photo li {font:14px Arial; line-height:24px; list-style:url(/images/atc-accept.png);}
#atc-banner-new .photo li span {position:relative; top:-3px;}
#atc-banner-new .photo img {margin:30px 0 0 20px;}
#atc-banner-new .form {float:left; margin-top:7px; width:320px;}
#atc-banner-new .form p {font:bold 16px Arial; margin:0; padding:0; color:#5e3500;}
#atc-banner-new .form p.privacy {font-size:10px; font-weight:normal; color:#333; margin-top:10px;}
#atc-banner-new form {margin:5px; padding:15px; border:1px solid #5b8e48; background:#d2e7a8; -moz-border-radius:10px; -webkit-border-radius:10px;}
#atc-banner-new select {width:275px; margin:5px 0;}
#atc-banner-new input {margin-top:10px;}
#atc-banner-new .arrow {float:right; width:171px; height:128px; background:url(/images/atc-arrow.png); margin-top:5px;}



#atc-banner { height:300px; margin:0 2px -5px; position:relative;}
/*#atc-banner { height:300px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:url("/images/bgh-commercial-new.png") no-repeat scroll left bottom #C2E4FF; margin:0 2px -5px;}*/

#atc-banner .photo {float:left; width:624px; height:300px; padding-left:10px;}
#atc-banner .photo h1 {font:bold 23px Arial; margin:20px 0 10px 15px;}
#atc-banner .photo .headingtxt {font-weight:bold; font-size: 30px; color:#05509F; font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;  margin:10px 0 20px 15px;}
#atc-banner .bigrate{font:bold 60px Arial; color:#05509F; text-shadow:0 1px 1px #fff;}
#atc-banner .photo p {font:bold 12px Arial; margin:0 20px 10px 15px;}
#atc-banner .photo ul {margin-left:40px; padding:0;}
#atc-banner .photo li {font:14px Arial; line-height:24px; list-style:url(/images/atc-accept.png);}
#atc-banner .photo li span {position:relative; top:-3px;}
#atc-banner .photo img {margin:30px 0 0 20px;}
#atc-banner .form {float:left; margin-top:7px; width:320px;}
#atc-banner .form p {font:bold 16px Arial; margin:0; padding:0; /*color:#5e3500;*/ color:#000;}
#atc-banner .form p.privacy {font-size:10px; font-weight:normal; color:#333; margin-top:10px;}
#atc-banner form {margin:5px; padding: 15px 15px 15px; border:1px solid #5b8e48; background:#d2e7a8; -moz-border-radius:10px; -webkit-border-radius:10px;}
/*#atc-banner form {
    -moz-border-radius: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #EBF1FB;
    border: 1px solid #81C0D9;
    margin: 5px;
    padding: 15px 15px 40px;
}*/
#atc-banner select {width:275px; margin:5px 0;}
#atc-banner input {}
#atc-banner input[type=text] {
  margin-left: 0px;
}
table.first-time-home-buyer {margin-top:10px;}
#atc-banner .first-time-home-buyer select {width:175px; margin:5px 0;}
#atc-banner .first-time-home-buyer label {width:100px; margin:5px 0;}
#atc-banner .first-time-home-buyer input[type=text] {width:150px; margin:5px 0;}
#atc-banner .first-time-home-buyer input {width:175px; margin:5px 50px 5px 0;}
#atc-banner-new .first-time-home-buyer select {width:175px; margin:5px 0;}
#atc-banner-new .first-time-home-buyer label {width:100px; margin:5px 0;}
#atc-banner-new .first-time-home-buyer input[type=text] {width:150px; margin:5px 0;}
#atc-banner-new .first-time-home-buyer input {width:175px; margin:5px 50px 5px 0;}

#atc-banner .arrow {float:right; width:171px; height:128px; background:url(/images/atc-arrow.png); margin-top:5px;}

#ribbon {height: 51px; width: 386px; background: url(/images/ribbon.png) no-repeat; padding:10px 0 0 10px;}
#ribbon h1 {color: #FFF; font:bold 20px Arial; line-height:20px; margin:2px 0 0; padding:0; text-shadow:0 -1px 1px #5c0000;}

#rates-page-right {float:right; width:300px; background:url(/images/rates-page-right-bg.png) repeat-x top #fdeeb5; border:1px solid #efd690; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:15px 0;}
#rates-page-right h2 {color: #000; font:bold 18px Arial; width:280px; float:left; border-bottom:1px solid #f2dea0; margin-left:10px; padding-bottom:10px; text-shadow:0 1px 1px #fff;}
#rates-page-right ul {clear:both; padding-top:8px;}
#rates-page-right li {list-style-image:url(/images/accept2.png); font:bold 14px Arial; color:#2b7396; line-height:20px; margin:0; padding:8px 0; text-shadow:0 1px 1px #fff;}
#rates-page-right li span {position:relative; top:-4px;}
#rates-page-right img {float:left; margin:20px 0 0 40px;}

/* RATE-LISTINGS 

*/
#top-nav3 .rl-block {
background:none repeat scroll 0 0 #E7F5FF;
margin:10px;
padding:10px;
}
#top-nav3 .rl-block .rl-whitebox { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #AFD0E9;}
#top-nav3 .block .rl-whitebox .rates{color:#d23103; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; }
#top-nav3 .block .rl-whitebox .rates span {color:#afaeae; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:lowercase; }
#top-nav3 .rl-whitebox .rates .blue{padding:20px 5px 10px 5px;font-size:12px; color:#0677b1;text-transform:lowercase; }
#top-nav3 .rl-whitebox .rates img{ padding-right:5px; }
#top-nav3 .rl-whitebox .rates .view{background-color:#f0f6f6; text-transform:lowercase;}
#top-nav3 .rl-whitebox .rates .view a{ color:#0a4b67; font-size:12px; text-align:right; padding-right:10px; text-decoration:none; }
#top-nav3 .rl-whitebox .rates .view a:hover{ color:#0a4b67; font-size:12px; text-align:right; padding-right:10px; text-decoration:none;}
#top-nav3 .rl-whitebox .refi-form { position:relative; }
#top-nav3 .rl-whitebox .refi-form .arrow1{
    position:absolute;
    width:100px;
    height:100px;
    left: 263px;
    top: -16px;
}
#top-nav3 .rl-whitebox .refi-form h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#0c6cb8; font-weight:bold; margin:0 0 15px; padding:12px 0 5px 20px; border-bottom:1px dashed #ccc; }
#top-nav3 .rl-whitebox .refi-form { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#04315d; margin:10px 0 0; padding:0; }
#top-nav3 .rl-whitebox .refi-form .for-inp { margin:0; padding:10px 0; clear:both; width:330px; line-height:25px; height:16px; text-align:center;  }
#top-nav3 .rl-whitebox .refi-form label{ float:left; width:130px; text-align:right; margin:0; padding:0 8px 0 0;  }
 *:first-child+html #top-nav3 .rl-whitebox .refi-form label{ float:left; width:130px; text-align:right; margin:0; padding:0 8px  0 0 ;  }

#top-nav3 .rl-whitebox .refi-form .selectlist{ float:left; width:180px; font-size:12px; padding:3px; border:1px solid #c7d9e1; }
*:first-child+html #top-nav3 .rl-whitebox .refi-form .selectlist{ float:left; width:180px; line-height:45px; font-size:12px; padding:10px 3px; border:1px solid #fff; }
#top-nav3 .rl-whitebox .refi-form .getrates{  padding:10px 15px 10px 28px; margin:0; text-align:center;}
#rl-top-nav3 #top-nav3 .maincurve-bot{ background:url(/images/ratelistings/ratelisting_23.png) no-repeat left top; height:13px;  margin:0; padding:0;}

#contentblock{  width:984px; background:url(/images/ratelistings/ratelisting_25.png) repeat-y left top;  margin:0; padding:15px 0  0;}

#RL-Search-Rates-Left {float: left; font-family: Arial, Helvetica, sans-serif; text-align: left; width: 650px;   }
#contentinner {
background:url("/images/ratelistings/ratelisting_28.png") no-repeat scroll 3px 5px transparent;
margin:0;
padding-right:5px;
display:block;
width:645px;
}
#contentinner .inner-conleftbg{width:632px; float:left; background:url(/images/ratelistings/ratelisting_61.png) repeat-y 3px 5px; padding:2px 10px 0; margin:10px 0 0; }
#contentinner .inner-conleftbg .cur-bluebg-left { background:url(/images/ratelistings/result-bg_03.png) no-repeat left top; float:left;  width:11px; height:42px;  }
#contentinner .inner-conleftbg .cur-bluebg {
background:url("/images/ratelistings/result-bg_04.png") repeat-x scroll left top transparent;
line-height:38px;
margin:0 10px 10px;
}
#contentinner .inner-conleftbg .cur-bluebg-right { background:url(/images/ratelistings/result-bg_06.png) no-repeat left top; float:right;   width:12px; height:42px;  }
#contentinner .inner-conleftbg .cur-bluebg span{ background:url(/images/ratelistings/images/result-bg_04.png) repeat-x left top; }
#contentinner .inner-conleftbg .cur-bluebg h2 {
color:#000000;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
margin:0;
padding:0 0 5px 20px;
text-transform:uppercase;
}
#contentinner .inner-conleftbot {width:645px; background:url("/images/ratelistings/ratelisting_63.png") no-repeat scroll 3px top; padding-right:5px; height:8px; }
*:first-child+html #contentinner .inner-conleftbot {width:645px; background:url("/images/ratelistings/ratelisting_63.png") no-repeat scroll 3px top; padding-right:5px; margin-top: }

#rl-rates-page-right {float:right;  border:0px solid #efd690; padding-right:5px;   }
#rl-rates-page-right .about-curve{ background:url(/images/ratelistings/ratelisting_30.png) no-repeat left top; height:58px; width:300px;  }
#rl-rates-page-right .about-curve h2{ color:#07577e; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; margin:0; padding:15px 0 10px 20px; text-transform:uppercase;}
#rl-rates-page-right .about-midcurve{ background:url(/images/ratelistings/ratelisting_37.png) repeat-y left top;  padding:15px 0 0 25px; width:300px}
#rl-rates-page-right .about-midcurve ul {
clear:both;
padding:8px;
margin:0;
list-style:none;
}
#rl-rates-page-right .about-midcurve li {
color:#444;
font-size:13px;
line-height:18px;
font-weight:bold;
font-family:"Trebuchet MS", arial, sans-serif;
background:url(/images/ratelistings/ratelisting_40.png) no-repeat left 2px;
margin:0;
padding:0 10px 10px 25px;
text-shadow:0 1px 1px #FFFFFF;
}
#rl-rates-page-right .about-botcurve{ background:url(/images/ratelistings/ratelisting_48.png) no-repeat left top; height:22px; width:300px; }
#rl-rates-page-right  .block-boxout{ background:url(/images/ratelistings/ratelisting_51.png) repeat-y left 5px; margin-top:8px; }
#rl-rates-page-right  .block-box{ background:url(/images/ratelistings/ratelisting_50.png) no-repeat left top;  padding:5px 5px; min-height:260px;}
#rl-rates-page-right  .block-box .headingbox{ background:url(/images/ratelistings/ratelisting_57.png) no-repeat left top; width:282px;height:40px; font-size:18px; color:#0876a4; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; text-indent:10px; line-height:30px; padding:5px; }
#rl-rates-page-right  .block-box .headingbox2{ background: url(/images/ratelistings/widget_bg.png) no-repeat left top; width:282px;height:40px; font-size:16px; color:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; text-indent:10px; line-height:30px; padding:5px; }
#rl-rates-page-right  .block-box .con-center{ border-bottom:1px dashed #c2c2c2; position:relative; color:#484747; float:left; width:270px; padding:10px; }
#rl-rates-page-right  .block-box .con-center p{ font-size:11px; float:left; width:165px; padding:10px 0;}
#rl-rates-page-right  .block-box .con-center span{ float:right; margin-top:-10px; padding:0;}
#rl-rates-page-right  .block-box .con-center .get{
    position:absolute;
    left: 181px;
    top: 70px;
}


#rl-rates-page-right  .block-box  p{ margin:0 0 10px; padding:5px; color:#5d5d5d; line-height:14px;}
#rl-rates-page-right  .block-boxbot{ padding:0; margin:0; }
#rl-rates-page-right  .stayconne{ height:37px; width:298px; background:url(/images/ratelistings/stayconnected.png) no-repeat left top; padding-top:10px; margin-top:10px;}
#bottomcurve{  width:984px; border:0px solid #000; background:url(/images/ratelistings/ratelisting_65.png) no-repeat left top; height:12px; margin-bottom:10px;}

/* Puzzle And Dice Nav3 CSS 
@charset "utf-8";*/ 
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#nav3-content-in{   width:984px;  margin:0 auto;}
#nav3-content-in h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:30px; font-size:36px; color:#0758a3; font-weight:bold; margin:0;  padding:5px 0 0 15px ;  } 
#nav3-content-in h1 span{color:#a1a09f; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px; font-weight:normal;}
#nav3-content-in .block{ width:960px; height:308px; margin:30px auto 0; background:url(/images/nav3_dicendart/californiya-new_03.png) no-repeat left top; padding-top:50px;  }
#nav3-content-in .block .find{float:left; position:relative; background:url(/images/nav3_dicendart/californiya-find.png) no-repeat left top; margin-left:178px; margin-right:20px; height:271px; width:368px;}
#nav3-content-in .block  p{padding:110px 200px 0 35px;}
#nav3-content-in .block  .but{
    position:absolute;
    left: 171px;
    top: 228px;
}
#nav3-content-in .block .browse{float:left; position:relative; background:url(/images/nav3_dicendart/californiya-browse.png) no-repeat left top;  margin-right:20px; height:271px; width:368px;}
#nav3-content-in  .bg-blue{ background:#fff url(/images/nav3_dicendart/californiya-blue-bg.png) repeat-x left top; padding-top:30px;}

/* Dice And Dart Nav3 CSS */
/*sample2*/

#nav3-content-in2{   width:984px;  margin:0 auto;}
#nav3-content-in2 h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:30px; font-size:36px; color:#0758a3; font-weight:bold; margin:0;  padding:5px 0 0 15px ;  } 
#nav3-content-in2 h1 span{color:#a1a09f; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px; font-weight:normal;}
#nav3-content-in2 .block2{ width:960px; height:308px; margin:0 auto; background:url(/images/nav3_puzzlendice/californiya2-new_03.png) no-repeat center top; padding-top:160px;  }
#nav3-content-in2 .block2 .find{float:left; position:relative; margin-left:50px;  height:271px; width:368px;}
#nav3-content-in2 .block2  p{padding:110px 200px 0 35px;}
#nav3-content-in2 .block2 .browse{float:left; position:relative; margin-left:50px;  height:271px; width:368px;}


/* The Woman Lookin Up Nav3 */
/*California Mortgage & Refinance Rates!    */
#wlu-refinance-rate{ }
#wlu-refinance-rate .wlu-bgwhite{ padding:15px 20px 20px; background:url(/images/nav3_womanlookingup/refinancerate_03.png) no-repeat center top;}
#wlu-refinance-rate h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:36px; /*color:#0758a3;*/ color:#160565; font-weight:bold; margin:0 0 5px; padding:0px 0 5px 0px; }
#wlu-refinance-rate #refinance-rate-inner{ width:951px; margin:0 auto; position:relative;   }
#wlu-refinance-rate #refinance-rate-inner .leftcol{ float:left; background:url(/images/nav3_womanlookingup/refinancerate_07.png) no-repeat left top; width:535px; height:634px; }
#wlu-refinance-rate #refinance-rate-inner .inner-left{ padding:40px 0 10px 50px}
#wlu-refinance-rate  h3{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; color:#1fa2db; font-weight:normal; margin-top:20px; padding-left:15px;}
#wlu-refinance-rate  h3 span{font-size:22px; color:#d73800;}
#wlu-refinance-rate #refinance-rate-inner .ratevalue {
    background: url("/images/nav3_womanlookingup/refinancerate_11.png") no-repeat scroll left top transparent;
    color: #454646;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    left: 527px;
    line-height: 28px;
    padding: 10px 0 52px;
    position: absolute;
    text-align: center;
    top: -25px;
    width: 166px;
}
#wlu-refinance-rate #refinance-rate-inner .ratevalue span{ font-size:38px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#d54e27; }
#wlu-refinance-rate #refinance-rate-inner .rightcol{ float:right; background: url(/images/nav3_womanlookingup/refinancerate_08.png) no-repeat right top; width:416px; height:634px;}

#wlu-refinance-rate #refinance-rate-inner .inner-left ul {list-style: none outside none; margin-left: -15px; margin-top: 80px;}

#wlu-refinance-rate #refinance-rate-inner .inner-left li{ background:url(/images/nav3_womanlookingup/refinancerate_19.png) no-repeat left bottom; padding-bottom:10px;  font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#084965; margin:10px 0; font-family:Calibri, "Trebuchet MS", sans-serif, "Lucida Sans";}
#wlu-refinance-rate #refinance-rate-inner .inner-left li span{ padding:0 10px;} 
#wlu-refinance-rate #refinance-rate-inner .inner-left .start{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;margin:0 0 5px; padding:0px 0 5px 0; }
*:first-child+html #refinance-rate #refinance-rate-inner .inner-left .start{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; line-height:25px;  }

#wlu-refinance-rate #refinance-rate-inner .inner-left .forminner { width:330px; padding:0 ;}
#wlu-refinance-rate #refinance-rate-inner .inner-left .line-bo{border-bottom:1px solid #eeeeee; width:330px; margin:0; padding:0;}
#wlu-refinance-rate #refinance-rate-inner .inner-left .forminner .box{padding:10px ; text-align:left; margin:10px 0 5px;}
#wlu-refinance-rate #refinance-rate-inner .inner-left .forminner .box span{ font-size:13px; color:#04315d; line-height:30px; }
#wlu-refinance-rate #refinance-rate-inner .inner-left .forminner .box label{ font-size:12px; color:#04315d; }
#wlu-refinance-rate #refinance-rate-inner .inner-left .forminner .box select{ width:230px; height:25px;}
#wlu-refinance-rate #refinance-rate-inner .inner-left .forminner .securety{ background:url(/images/nav3_womanlookingup/refinancerate_30.png) no-repeat left top; padding-left:40px; padding-bottom:20px; padding-top:10px; color:#747272; margin:10px;}

/** MAIN HOME PAGE CHANGES **/


#containermain{
margin:0 auto;
width:1050px;
}

#containermain-mid{
margin: 0 auto;
width:1050px;
/*background:url(/images/pagebg-bot.png) left 572px no-repeat;
*/
}
#containermain-bot{
background:url(/images/botpagebg.jpg) center top no-repeat #fff;
padding-bottom:40px;
margin:0 auto;
height:30px;
}


#containermain .bgwhite{ padding:10px 10px 20px; background:url(/images/innertop_03.png) no-repeat center top;}



#HomeLeft {
    border-right: 1px dotted #A9A8A8;
    float: left;
    width: 670px;
}


#HomeRight {
    float: left;
    width: 307px;
}
.articles {
    padding: 0 15px 10px;
    width: 610px;
}

.article_break {
    border-bottom: 1px solid #E7E7E7;
    height: 1px;
    line-height: 0;
    margin: 10px 0;
    width: 100%;
}
/*tab-rotation*/
#tab-banners {
    background: url("/images/bannerbg.png") no-repeat scroll left top transparent;
    height: 414px;
    margin: 5px;
    width: 988px;
}
.container2 { float:left; margin:0 auto ; position:relative; height:414px;}
ul.tabs {
    float: left;
    height: 70px;
    left: 1px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 336px;
    width: 988px;
    z-index: 1;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	background:none;
	line-height: 70px;
	/*border: 1px solid #999;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
    color: #0797C9;
    display: block;
    font-size: 18px;
    margin-top: 10px;
    outline: 0 none;
    padding: 0 54px;
    text-decoration: none;
}
/*ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}*/


html ul.tabs li.active a span, html ul.tabs li.active a:hover span {
background:url("/images/righttab-active.png") no-repeat scroll right top transparent;
color:#051C22;
display:block;
font-size:18px;
line-height:70px;
outline:0 none;
padding:0 53px 0 32px;
text-decoration:none;
}
/*ul.tabs li a:hover {
	background: #ccc;
}	
*/html ul.tabs li.active a, html ul.tabs li.active a:hover  {
    text-decoration: none;
	color: #051c22;
	display: block;
	font-size:18px;
	padding:0 0 0 14px;
	height:70px;
	background: url(/images/lefttab-active.png) no-repeat  left top;
	outline:0 none;
}
.tab_container .tagline{
	position:absolute;
	left: 204px;
	top: 3px;
}
.tab_container .video {
    background: url("/images/video-1.png") no-repeat scroll left top transparent;
    margin-left: 4px;
    padding: 190px 0 0 40px;
    position: absolute;
    top: 0;
    width: 262px;
}

.tab_container .video2 {
background:url("/images/viedo-2.png") no-repeat scroll left top transparent;
margin-left:4px;
padding:100px 0 0 15px;
position:absolute;
top:82px;
width:262px;
}
.tab_container  .rates{color:#d23103; font-family:Arial, Helvetica, sans-serif; font-size:12px; float: left; width:251px; padding: 0px 5px 10px 0px; text-align: left; }
.tab_container  .rates span {color:#afaeae; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.tab_container  .rates .blue{padding:20px 5px 10px 5px;font-size:12px; color:#0677b1;text-transform:lowercase; }
.tab_container  .rates img{ padding-right:5px; margin:0; }
.tab_container  .view{background-color:#f0f6f6; text-transform:lowercase;}
.tab_container  .view a{ color:#0a4b67; font-size:12px; text-align:right; padding-right:10px; text-decoration:none; }
.tab_container  .view a:hover{ color:#0a4b67; font-size:12px; text-align:right; padding-right:10px; text-decoration:none;}

.tab_container .textbg-big {
background:url("/images/whitebg.png") no-repeat scroll left top transparent;
color:#1D2123;
height:242px;
left:29px;
padding:15px 40px;
position:absolute;
text-align:left;
top:84px;
width:847px;
}
.tab_container .textbg {
    background: url("/images/lender-new_32.png") no-repeat scroll left top transparent;
    color: #1D2123;
    height: 217px;
    left: 283px;
    padding: 20px 50px;
    position: absolute;
    text-align: left;
    top: 84px;
    width: 588px;
}
.tab_container .textbg label{ width:180px; margin:5px 0; display:block;}

.tab_container {
	position:relative;
	clear: both;
	float: left; 
	width:964px;
	height:356px;

}
.tab_content  {
	padding:0;
	font-size:12px;
}
.tab_content label{ width:180px; margin:8px 0; display:block;}
.tab_content .textfield{width: 250px; border: 1px solid #b2dcea; height:20px; padding:3px;}
.tab_content textarea {
    border: 1px solid #B2DCEA;
    font-family: arial;
    font-size: 12px;
    height: 98px;
    margin-bottom: 5px;
    padding: 5px;
    width: 250px;
}
.tab_content  select{ width:250px; border: 1px solid #b2dcea; height:25px; font-family:arial; padding:3px;}
.tab_content  .select{ width:250px; border: 1px solid #b2dcea; height:25px; font-family:arial; padding:3px;}

.tab_content .form-box {
float:left;
height:130px;
padding-left:15px;
padding-top:0;
width:212px;
}

.tab_content .form-box2 {
float:left;
height:130px;
/*padding-left:15px;*/
padding-top:0;
width:328px;

}
.tab_content .shop-img {
left:385px;
position:absolute;
top:-31px;
}
.tab_content .rates-img {
left:670px;
position:absolute;
top:17px;
}
.tab_content .find-img {
left:665px;
position:absolute;
top:-56px;
}
.tab_content .lenderlist{width:225px; float:left;}
.tab_content .lenderlist li {
background:url("/images/dot-icon.png") no-repeat scroll left 4px transparent;
border-bottom:1px dashed #8AC4DA;
display:block;
margin-bottom:5px;
margin-right:10px;
margin-top:8px;
padding-bottom:2px;
padding-left:15px;
}
.tab_content .lenderlist li a{ color:#2897bd; text-decoration:none;}
.tab_content .lenderlist li a:hover{ color:#000; text-decoration:none;}
.tab_content .ask-img {
left:712px;
position:absolute;
top:-20px;
}
.tab_content .recent question{}

.tab_content p {
	padding:0;
	font-size:12px;
	margin-top:11px;
	width:200px;
	float:left;
	line-height:18px;
}

.tab_content .headings{
	font-weight: normal;
	padding-bottom: 15px;
	font-size: 20px;
	color:#0F7EC2;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tab_content h3 a{
	color: #254588;
}
/* Find lender*/


#top-nav3 .findcont {
    display: block;
    padding: 10px 5px;
}


#top-nav3 .findcont h1 {
    color: #033B57;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 15px 5px;
}


#top-nav3 .findcont .rig-sp {
    border-left: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    float: right;
    font-family: arial;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    text-align: left;
    width: 300px;
}
#top-nav3 .findcont .block {
    background: none repeat scroll 0 0 #E7F5FF;
    margin: 0;
    padding: 10px;
}

#top-nav3 .findcont .whitebox {
    background: url("/images/findalender/find-lender_17.png") no-repeat scroll 100% 100% #FFFFFF;
    border: 1px solid #AFD0E9;
    margin: 0;
    padding: 0;
}
#top-nav3 .findcont .whitebox .helptext {
    border-bottom: 1px solid #CCCCCC;
    color: #D54E28;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 35px;
    margin: 10px;
    padding: 0;
}
#top-nav3 .findcont .whitebox .findlender {
    color: #04315D;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 222px;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

#top-nav3 .findcont .whitebox .findlender .for-inp {
    clear: both;
    height: 35px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 360px;
}
#top-nav3 .findcont .whitebox .findlender label {
    float: left;
    margin: 0;
    padding: 0 8px 0 0;
    text-align: right;
    width: 130px;
}
#top-nav3 .findcont .whitebox .findlender label span {
    color: #FF0000;
    font-size: 14px;
}
#top-nav3 .findcont .whitebox .findlender .selectlist {
    border: 1px solid #C7D9E1;
    float: left;
    font-size: 12px;
    padding: 3px;
    width: 180px;
}
#top-nav3 .findcont .whitebox .findlender .textinput {
    border: 1px solid #C7D9E1;
    float: left;
    font-size: 12px;
    width: 180px;
}
#top-nav3 .findcont .whitebox .findlender .getrates {
    margin: 0;
    padding: 21px 15px 20px 28px;
    text-align: center;
}


/*ends rotation*/
/** HOME PURCHASE AND REFINANCE CSS **/
#hp-hr-top-nav3 {
    margin: 5px;
    width: 986px;
}

/*#topcurve-lhp{ background: url(/images/ratelisting_25.png) repeat-y left top;  margin:0; padding:0;  }
#topcurve-lhp .re-midbg{ background: url(/images/nav3_homepurchase-refinance/find-lender_topcur.png) no-repeat left top;  margin:0; padding:0;  }*/
#top-nav3 .leftblock{ width:650px; float:left; padding:5px 0; margin:-15px 0 0 -7px;  }
#top-nav3 .leftblockwhole{ width:976px; padding:0;  margin:0 0 10px;  }

#top-nav3 .bol {
background: url(/images/nav3_homepurchase-refinance/bo1.png) no-repeat scroll 0 100% #c2e4ff;
margin-bottom:12px;
}
#top-nav3 .bor {
background: url(/images/nav3_homepurchase-refinance/bor.png) no-repeat scroll 100% 100% transparent;
margin-bottom:12px;
}
#top-nav3 .tol {
background: url(/images/nav3_homepurchase-refinance/tol.png) no-repeat scroll 0 0 transparent;
}
#top-nav3 .tor {
background: url(/images/nav3_homepurchase-refinance/tor.png) no-repeat scroll 100% 0 transparent;
padding:5px;
margin-bottom:12px;
}
#top-nav3  .headingmain{float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:30px; font-size:30px; color:#033b57; font-weight:bold; margin:0;  padding:5px 0 0 15px ;   }
#top-nav3 .block { background:#e7f5ff; margin:10px; padding:10px; }

#top-nav3 .yel-top {
margin-left:1px;
}

#top-nav3 .yel-bot {
    background: url("/images/curve-yel_bot.png") no-repeat scroll left bottom transparent;
    margin-bottom: 30px;
    margin-left: 1px;
    padding-bottom: 6px;
}

/*for ie 7*/
*:first-child+html #top-nav3 .block { background:#e7f5ff; margin:10px; padding:5px 10px 10px; }
#top-nav3 .block .whitebox{border:1px solid #afd0e9;background:#fff url(/images/find-lender_17.png) no-repeat 100% 100%;  margin:0; padding:0;}
#top-nav3 .block .whiteboxleft{border:1px solid #afd0e9;background:#fff url(/images/nav3_homepurchase-refinance/find-lender_17.png) no-repeat 100% 100%;  margin:0; padding:0; float:left; width:532px;}
.con-points { background:url(/images/nav3_homepurchase-refinance/bg-fam.jpg) no-repeat right top;}
.con-points.noback { background: url(/images/nav3_homepurchase-refinance/cloudsbg_03.jpg) no-repeat right top;}
.con-points .pad-text{ padding:30px 30px 20px 20px; color:#484848;}
.con-points ul{ list-style:none; margin:0; padding:30px 15px 40px ;}
.con-points li { font-family:Calibri; width:350px; font-size:20px; background:url(/images/nav3_homepurchase-refinance/round-tick.png) no-repeat left 8px; margin:0; line-height:35px; color:#2575b4; padding-left:30px; border-bottom:1px dashed #c6c8c8;}
#top-nav3 .purchase-botbg{ background:url(/images/nav3_homepurchase-refinance/home-purchase_03.jpg) no-repeat right bottom; height:532px;}
#top-nav3 .refinance-botbg{ background: url(/images/nav3_homepurchase-refinance/home-refinance_07.png) no-repeat right bottom; height:532px;}

#top-nav3 .graph{ border:1px solid #e8e8e8; margin:15px 15px; padding:10px; text-align:center;}
#top-nav3 .whiteboxright{border:1px solid #afd0e9;background:#fff url(/images/nav3_homepurchase-refinance/find-lender_17.png) no-repeat 100% 100%;  margin:0; padding:5px; float:right; width:371px;}

#top-nav3 h2.bluefont {
    color: #1FA2DB;
    font-family: "Lucida Sans",arial;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
#top-nav3 h2 span  {
    color: #D73800;
    font-family: "Lucida Sans",arial;
    font-size: 21px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#top-nav3 .bestrates-form{ padding:20px 5px 0 20px;}

#top-nav3 #get-arrow{   position:relative;  margin:0;   padding:0;  }
#top-nav3 .form-box{ float:left; margin:20px 0 0; padding:0;}
#top-nav3 .for-inp { margin:0 0 17px 0; padding:2px 0; clear:both; width:250px;  text-align:center;  }
#top-nav3 .for-inp input[type=text]{
    text-align: left;
}
#top-nav3 .for-inp label{ float:left; color:#50575c; font-weight:bold; width:130px; text-align:left; margin:0 0 3px; padding:0 8px 0 0;  }
#top-nav3 .for-inp label span{  font-size:14px;}
*:first-child+html #top-nav3 .for-inp label{ float:left; width:130px; text-align:left; color:#50575c; font-weight:bold; margin:0 0 10px; padding:0 8px  0 0 ;  }

#top-nav3 .for-inp .selectlist{ float:left; width:250px; font-size:12px; padding:3px; border:1px solid #c7d9e1; }
*:first-child+html #top-nav3 .for-inp .selectlist{ float:left; width:180px; line-height:45px; font-size:12px; padding:10px 3px; border:1px solid #fff; }
#top-nav3 .form-box .getrates{  padding:10px 15px 10px 0px; margin:0; text-align:left;}
#top-nav3 .form-box .securitytext {
    background: url("/images/nav3_homepurchase-refinance/atc-lock.png") no-repeat scroll left top transparent;
    color: #747272;
    font-weight: normal;
    padding: 10px 10px 0 40px; margin-bottom:6px;
}
#top-nav3 .whiteboxbottom{border:1px solid #afd0e9;background:#fff url(/images/nav3_homepurchase-refinance/find-lender_17.png) no-repeat 100% 100%;  margin:6px 0 0; padding:0; }

#top-nav3 .whiteboxbottom .bot-logo{  padding:0; margin:0;}
#top-nav3 .whiteboxbottom .bot-logo ul{ list-style:none; margin:0; padding:0; }
#top-nav3 .whiteboxbottom .bot-logo li{  float:left; padding:4px 4px 0; margin:0; }
#top-nav3 .whiteboxbottom .bot-logo li.last{  border-right:0px solid #ccc;}
#hp-hr-bottomcurve{  width:984px; border:0px solid #000; background:url(/images/nav3_homepurchase-refinance/ratelisting_65.png) no-repeat left top; height:12px;  margin-bottom:5px;}

/* Landing page  */
 .happy-lady{
    background: url("/images/cleandesign/woman-happy.png") no-repeat left 0 transparent;
    top:228px;
	left:0px;
	height:322px;
	width:160px;
	position:absolute;
	z-index:100;
}

#cleandesignnew {
    color: #06438D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 602px;
    margin-left: 6px;
	position:relative;
}
#cleandesignnew .leftcol {
    float: left;
    width: 404px;
}
#cleandesignnew .bighead {
    color: #06438D;
    font-family:"Lucida Sans", "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 34px;
    padding-left: 45px;
    padding-top: 45px;
    margin-bottom:20px;
    text-transform: capitalize;
    font-weight:bold;
    
}

#cleandesignnew .bigheadnav3 {
    color: #06438D;
    font-family:Arial, Helvetica, sans-serif;
/*    font-family: "Lucida Sans",arial; */
    font-size: 36px;
    font-weight: bold;
    height: 55px;
    padding: 45px 0 0;
    text-align: center;
    text-transform: capitalize;
    width: 460px;
	margin-left:-5px;
}

#cleandesignnew .bigheadnav3-sub {
	text-align:center; 
	color: #0a79ad;
    font-family:arial;
    font-size: 18px;
	width:550px;
	}

#cleandesignnew .bigrate {
    color: #E34601;
    font-family: arial;
    font-size: 72px;
    font-weight: bold;
    line-height: 47px;
    margin: 29px 0 80px 0;
    padding-left: 40px;
    text-align: center;

}
#cleandesignnew .bigrate span{font-size:18px;}

#cleandesignnew .small {
    color: #de4f28;
    font-family: arial;
    font-size: 18px;
    padding-top: 10px;
    text-align: center;
    width: 404px;
}

#cleandesignnew .blue{ padding:2px  5px ;font-size:12px; color:#0677b1;
}
#cleandesignnew .blc{ padding:2px  5px ;font-size:12px; color:#5c5c5c;
}

#cleandesignnew .dotline{ border-bottom:1px dotted #ccc;}

#cleandesignnew .ratetable {
    color: #000000;
    font-size: 12px;
    margin-left: 100px;
    padding: 26px 5px 0 20px;
    text-align: left;
    text-indent: 10px;
    width: 390px;
}

#cleandesignnew .ratetable span{font-size:18px;}

#cleandesignnew .payments {
    margin: 30px auto 0;
    padding-left: 10px;
    width: 335px;
}
#cleandesignnew .paymentsmid {
    background: url("/images/cleandesign/clean-newdesign_m.png") repeat-y scroll left top transparent;
    padding: 0 5px 4px;
}
#cleandesignnew .payments .paymentshead {
    border-bottom: 1px dashed #C3C4C5;
    color: #237EB1;
    display: block;
    font-family: "Lucida Sans",arial;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    padding-left: 16px;
}
#cleandesignnew .payments ul {
    list-style: disc outside none;
    margin-left: 17px;
    margin-top: -8px;
}
#cleandesignnew .payments li {
   /* background: url("/images/cleandesign/refinancerate_15.png") no-repeat scroll left 3px transparent;
    border-bottom: 1px dotted #C4BFBF;*/
    color: #72787e;
    font-family: arial;
    font-size: 13px;
    margin: 0 0 8px 24px;
}

#cleandesignnew .rightcol {
    float: right;
    width: 526px;
	
}
#cleandesignnew .rightcol .greentopbg {
    background: url("/images/cleandesign/clean-newdesign_03.png") no-repeat scroll left top transparent;
    height: 114px;
    padding: 19px 45px 2px;
    position: relative;
}
#cleandesignnew .rightcol h2 {
    color: #66bbd9;
     font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
}
#cleandesignnew .rightcol h2 span {
    color: #f96900;
    font-size: 24px;
    font-weight: normal;
}
#cleandesignnew .rightcol .greenmidbg{ background: url(/images/cleandesign/clean-newdesign_06.png) repeat-y left top; margin-bottom:0; }
#cleandesignnew .rightcol .greenbot {
    background: url("/images/cleandesign/clean-newdesign_24.png") no-repeat scroll left bottom transparent;
    padding: 9px 0 25px 83px;
}
#cleandesignnew .rightcol .forminner { width:360px; padding:0 ;}
#cleandesignnew .rightcol .forminner .box {
    padding: 4px 50px;
    text-align: left;
}
#cleandesignnew .rightcol .box span {
    color: #3791C1;
    font-size: 13px;
    line-height: 30px;
}
#cleandesignnew .rightcol .box label{ font-size:12px; color:#04315d; }
#cleandesignnew .rightcol .box select {
    border: 1px solid #B8D4DE;
    height: 25px;
    width: 253px;
	color:##8C9CAD;
}
#cleandesignnew .rightcol .securety {
    background: url("/images/cleandesign/refinancerate_30.png") no-repeat scroll left top transparent;
    color: #333333;
    margin: 10px 10px 0 50px;
    padding-bottom: 9px;
    padding-left: 40px;
    padding-top: 10px;
}

#cleandesignnew .happy-lady {
    background: url("/images/cleandesign/cleandesign-women.png") no-repeat scroll right top transparent;
    height: 356px;
    margin-left: 765px;
    position: absolute;
    right: 0;
    top: 212px;
    width: 210px;
    z-index: 100;
}


  /*#cleandesign {
    background: url("/images/cleandesign/landingpage-rates_03-nolady.png") no-repeat scroll left 0 transparent;
    color: #06438D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 577px;
    margin-left: 6px;
	position:relative;
}
#cleandesign .leftcol{  float:left; width:530px;}
#cleandesign .bighead {
    color: #06438D;
    font-family:"Lucida Sans", "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 34px;
    padding-left: 45px;
    padding-top: 45px;
    margin-bottom:20px;
    text-transform: capitalize;
    font-weight:bold;
    
}

#cleandesign .bigheadnav3 {
    color: #E87605;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 39px;
    font-weight: bold;
    height: 55px;
    padding: 45px 0 0;
    text-align: center;
    text-transform: capitalize;
    width: 550px;
}

#cleandesign .bigheadnav3-sub {
	text-align:center; 
	color: #0a79ad;
    font-family:arial;
    font-size: 18px;
	width:550px;
	}

#cleandesign .bigrate {
    color: #E34601;
    font-family: arial;
    font-size: 72px;
    font-weight: bold;
    line-height: 47px;
    margin: 29px 0 80px 0;
    padding-left: 40px;
    text-align: center;
}
#cleandesign .bigrate span{font-size:18px;}

#cleandesign .small {
    color: #80A5B4;
    font-family: arial;
    font-size: 18px;
    padding-top: 10px;
    text-align: center;
    width: 500px;
}

#cleandesign .blue{ padding:2px  5px ;font-size:12px; color:#0677b1;
}
#cleandesign .dotline{ border-bottom:1px dotted #ccc;}

#cleandesign .ratetable {
    color: #000000;
    font-size: 12px;
    margin-left: 100px;
    padding: 26px 5px 0 20px;
    text-align: left;
    text-indent: 10px;
    width: 390px;
}

#cleandesign .ratetable span{font-size:18px;}

#cleandesign .payments {
    margin-top: 68px;
    padding-left: 118px;
    width: 390px;
}
#cleandesign .payments .paymentshead {
 color: #666666;
    font-family: "Lucida Sans",arial;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    padding-left: 44px;
 
}
#cleandesign .payments ul{ list-style:disc; margin-left:35px;}
#cleandesign .payments li {
  
    color: #64686A;
    font-family: arial;
    font-size: 13px;
    margin: 0 0 8px 24px;
}

#cleandesign .rightcol {
    float: right;
    width: 434px;
}
#cleandesign .rightcol .greentopbg{ background:url(/images/cleandesign/landingpage-rates_04.png) no-repeat left top; padding:25px 20px 22px; position:relative;}
#cleandesign .rightcol h2 {
    color: #4F9FD0;
    font-family: "Lucida Sans",arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
}
#cleandesign .rightcol h2 span {
    color: #024378;
    font-family: "Lucida Sans",arial;
    font-size: 26px;
    font-weight: normal;
}
#cleandesign .rightcol .greenmidbg{ background: url(/images/cleandesign/landingpage-rates_06.png) repeat-y left bottom; margin-bottom:0; }
#cleandesign .rightcol .greenbot{ background: url(/images/cleandesign/landingpage-rates_13.png) no-repeat left bottom; padding:10px 0 20px 20px; text-align: center;}
#cleandesign .rightcol .forminner { width:360px; padding:0 ;}
#cleandesign .rightcol .forminner .box {
    padding: 4px 50px;
    text-align: left;
}
#cleandesign .rightcol .box span {
    color: #3791C1;
    font-size: 13px;
    line-height: 30px;
}
#cleandesign .rightcol .box label{ font-size:12px; color:#04315d; }
#cleandesign .rightcol .box select {
    border: 1px solid #B8D4DE;
    height: 25px;
    width: 253px;
	color:##8C9CAD;
}
#cleandesign .rightcol .securety{ background:url(/images/cleandesign/refinancerate_30.png) no-repeat left top; padding-left:40px; padding-bottom:20px; padding-top:10px; color:#333; margin:10px 10px 0px 50px;}
 */

#containermain .bgwhite{ padding:20px 2px 0; background:url(/images/innertop_03.png) no-repeat center top;}

/* Landing Page PPC */

#cleandesignppc {
    background: url("/images/cleandesign/landingpage-rates_03-nolady.png") no-repeat scroll left 0 transparent;
    color: #06438D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 577px;
    margin-top: -15px;
    width: 972px;
	position:relative;
}
 .happy-lady{
    background: url("/images/cleandesign/woman-happy.png") no-repeat left 0 transparent;
    top:228px;
	left:0px;
	height:322px;
	width:160px;
	position:absolute;
	z-index:100;
}

#cleandesignppc .leftcol {
    float: left;
    margin-top: 25px;
}
#cleandesignppc .bighead {
    color: #06438D;
    font-family: "Lucida Sans","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-top: 0;
    text-align: center;
    text-transform: capitalize;
}
#cleandesignppc .bigheadnav3 {
    color: #06438D;
    font-family:"Lucida Sans", "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 38px;
    line-height: 55px;
    padding-left: 40px;
    text-align: center;
    text-transform: capitalize;
    margin-top: -2px;
    margin-bottom: 10px;
    font-weight:bold;
}

#cleandesignppc .small { text-align:center; color: #0a79ad;
    font-family:arial;
	padding:0;
    margin-top: 0px;
	margin-bottom: 17px;
    font-size: 18px;}
	
#cleandesignppc .bigrate {
    color: #E34601;
    font-family: arial;
    font-size: 72px;
    font-weight: bold;
    line-height: 47px;
    margin: 29px 0 0;
    padding-left: 40px;
    text-align: center;
}
#cleandesignppc .bigrate span{font-size:18px;}
#cleandesignppc .payments { width:390px; margin-top:68px; padding-left:118px;} 
#cleandesignppc .payments .paymentshead {
    color: #666666;
    font-family: "Lucida Sans",arial;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    padding-left: 44px;
}
#cleandesignppc .payments ul{ list-style:disc; margin-left:47px;}
#cleandesignppc .payments li {
     color: #64686A;
    font-family: arial;
    font-size: 13px;
    margin: 0 0 8px 24px;
}

#cleandesignppc .rightcol{  float: right;
    width: 434px;}
#cleandesignppc .rightcol .greentopbg{ background:url(/images/cleandesign/landingpage-rates_04.png) no-repeat left top; padding:1px 20px 30px; position:relative;}


#cleandesignppc .rightcol h2{ font-family:"Lucida Sans", arial; font-size:18px; color:#0f72a4; line-height:25px; font-weight:normal;}
#cleandesignppc .rightcol h2 span{ font-family:"Lucida Sans", arial; font-size:26px; color:#d73800; font-weight:normal; }
#cleandesignppc .rightcol .greenmidbg{ background: url(/images/cleandesign/landingpage-rates_06.png) repeat-y left bottom; margin-bottom:-10px; }
#cleandesignppc .rightcol .greenbot{ background: url(/images/cleandesign/landingpage-rates_13.png) no-repeat left bottom; padding:10px 0 20px 20px; text-align: center;}
#cleandesignppc .rightcol .forminner { width:360px; padding:0 ;}
#cleandesignppc .rightcol .forminner .box {
    padding: 4px 50px;
    text-align: left;
}
#cleandesignppc .rightcol .box span{ font-size:13px; color:#04315d; line-height:30px; }
#cleandesignppc .rightcol .box label{ font-size:12px; color:#04315d; }
#cleandesignppc .rightcol .box select{ width:230px; height:25px;} 
#cleandesignppc .rightcol .securety{ background:url(/images/cleandesign/refinancerate_30.png) no-repeat left top; padding-left:40px; padding-bottom:20px; padding-top:10px; color:#333; margin:10px 10px 10px 50px;}



/*#cleandesignppc .rightcol h2{ font-family:"Lucida Sans", arial; font-size:18px; color:#0f72a4; line-height:25px; font-weight:normal;}
#cleandesignppc .rightcol h2 span{ font-family:"Lucida Sans", arial; font-size:26px; color:#d73800; font-weight:normal; }
#cleandesignppc .rightcol .greenmidbg{ background: url(/images/cleandesign/landingpage-rates_06.png) repeat-y left bottom; margin-bottom:-10px; }
#cleandesignppc .rightcol .greenbot{ background: url(/images/cleandesign/landingpage-rates_13.png) no-repeat left bottom; padding:10px 0 20px 20px; text-align: center;}
#cleandesignppc .rightcol .forminner { width:360px; padding:0 ;}
#cleandesignppc .rightcol .forminner .box {
    padding: 12px 50px;
    text-align: left;
}
#cleandesignppc .rightcol .box span{ font-size:13px; color:#04315d; line-height:30px; }
#cleandesignppc .rightcol .box label{ font-size:12px; color:#04315d; }
#cleandesignppc .rightcol .box select{ width:230px; height:25px;} 
#cleandesignppc .rightcol .securety{ background:url(/images/cleandesign/refinancerate_30.png) no-repeat left top; padding-left:40px; padding-bottom:20px; padding-top:10px; color:#333; margin:10px 10px 10px 50px;}*/

/* Get started*/
 .form fieldset {
    background: #FFFFFF !important;
    border: 1px solid #3F7E03 !important;
    margin: 0 0 25px;
    padding: 0 0 5px;
    width: 630px;

}
.form .form_title {
    background: url("/images/form/loan-desk-topbar.jpg") repeat-x scroll 0 0 transparent;
    font-weight: bold;
    height: 26px;
    padding: 10px;
	font-size:16px;
}
.form .form_titlelogin {
    background-color: #E7EBEF;
    border-bottom: 1px solid #DFDFDF !important;
    font-size: medium;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 7px 0 4px 7px;
}
.form_heading {
    float: left;
    width: 400px;
}
.form_step_text {
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding-top: 4px;
    text-align: right;
    width: 55px;
}
.form_step {
    float: left;
    margin-top: -4px;
    text-align: right;
    width: 34px;
}

.plan_name, .plan_price, .plan_clicks, .plan_leads {display: -moz-inline-box; display: inline-block; width: 150px; } 

#clicks
{
	clear:both;
}

.plan_wizard_choose {float:left; width:950px; height:250px; background:url(/images/planwiz_bg.gif);}
.plan_wizard_choose h1 {font:bold large Arial; padding-left:30px; margin-bottom:0; border:0; line-height:18px;}
.plan_wizard_choose h2 {font:bold medium Arial; color:#d54f29 !important; margin:8px 0 0 30px; padding:0; border:0 !important;}
.plan_wizard_choose img {border:0; margin:14px 30px;}
.plan_wizard_choose p {font:small Arial; color:#000; margin:20px 0 0 30px; padding:0; line-height:20px; width:580px;}

/*Dialog form*/

#dialog .form .popup_form_title {
    background: url("/images/popup_form/title.png") repeat-x scroll 0 0 transparent;
    font-weight: bold;
    height: 26px;
    padding: 19px;
	font-size:16px;
}

#dialog .form fieldset {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: none !important;
    margin: 0 0 25px;
    padding: 0 0 5px;
    width: 465px;
}

#dialog .form .form_description {
	display: block;
	margin-left: 200px;
}

#dialog .form blockquote {
	padding: 0px;
	text-align: center;
}

.dotted-line {
	border-bottom: 1px dashed #BEBEBE;
}

/*Mortage calculator*/

#mortagecal .headingmain {
    color: #0446A2;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 5px 0 0 0;
	display:block;
}
#mortagecal .leftcol-cal{width:580px; float:left; padding:10px 20px 10px 30px; }
#mortagecal .leftcol-cal .calhead{color: #0758a3;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 24px; display:block;
    text-transform: capitalize; font-weight:normal;}
#mortagecal .leftcol-cal .calhead span{color: #2c2f30;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 16px; font-weight:bold; display:block; line-height:31px; }
#mortagecal .leftcol-cal .subhead{color: #080a0b;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:20px;
    margin:10px 0px;
    text-transform: capitalize; font-weight:normal;}
    
#mortagecal .leftcol-cal  ul{ list-style:none;  }
#mortagecal .leftcol-cal  li{ width:180px; float:left; background:url(/images/ar-cal.png) no-repeat left 3px; padding:2px 20px; display:block; margin:10px 10px 0 0; line-height:18px; }
#mortagecal .leftcol-cal p{ margin:20px 0; line-height:18px;}


/*news block*/
#newspage{ width:964px;   }
#newspage .bot-bor{ border-bottom:1px solid #77caeb;}
#newspage .padd{padding:10px;}
#newspage .mar-bot{margin:10px 0;}
#newspage .headingmain {
    color: #0446A2;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 5px 0 0 15px;
}

#newspage .leftcol-cal{width: 627px; float:left; padding:0 10px ; }
#newspage  a:link.readmore{ background:url(/images/mortgage-news/news_28.png) no-repeat left 2px; padding-left:10px; font-size:10px; color:#e55101; text-decoration:none; border-bottom:1px solid #e55101; }
#newspage  a:hover.readmore{ background:url(/images/mortgage-news/news_28.png) no-repeat left 2px; padding-left:10px; font-size:10px; color:#333; border-bottom:1px solid #e55101; }
#newspage p{margin:10px 0;}


#newspage .leftcol-cal .newsbox{ width: 627px; float:left;  }
#newspage .leftcol-cal .newsbox .mid-box{ background:#daeff7 url(/images/mortgage-news/news_11.png) repeat-x left top; border-left:1px solid #b9deec; border-right:1px solid #b9deec;}
#newspage .leftcol-cal .newsbox .mid-box a:link.lk { background: url(/images/mortgage-news/news_22.png) no-repeat left -1px; padding-left:20px; line-height:20px;  }

#newspage .mid-box img{float:left; margin:0 20px 10px 0; border:7px solid #75b0ce; }
#newspage .mid-box h3{ color:#067eb5; font-weight:bold; font-family:"Lucida Sans"; font-size:18px; margin-bottom:15px; font-weight:normal;}
#newspage .mid-box h3 span{ color:#a4a4a4; font-weight:normal; font-family:"Lucida Sans"; font-size:11px; display:block;}

#newspage .right-cal{width:300px; float:right; padding-right:10px; }

#PreferredLenders {
    width: 300px;
    color:#555555;
}

.GrayGradientBar2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-bottom: 10px;
    width: 300px;
}


.GrayGradientBarLeft {
    background: url("/images/mortgage-news/gradient-bar-left.jpg") no-repeat scroll 0 0 transparent;
    height: 34px;
    width:6px;
}
.GrayGradientBarStretch2 {
    background: url("/images/mortgage-news/gradient-bar-stretch.jpg") repeat-x scroll 0 0 transparent;
    height: 34px;
    width: 286px;
}
.GrayGradientBarStretch {
    background: url("/images/mortgage-news/gradient-bar-stretch.jpg") repeat-x scroll 0 0 transparent;
    height: 34px;
    width: 628px;
}
.GrayGradientBarRight {
    background: url("/images/mortgage-news/gradient-bar-right.jpg") no-repeat scroll 0 0 transparent;
    height: 34px;
    width: 7px;
}


.featured_box {
    float: left;
    margin: 15px 0;
    padding-left: 5px;
    width: 295px;
}

.featured_box ul {
   list-style:none;
   margin-left:14px;
}
.featured_box li {
    background:url(/images/mortgage-news/news_17.png) no-repeat left 5px; padding-left:20px; border-bottom:1px dashed #cfd9dc;
  display:block;
  line-height:20px;
  margin-bottom:10px;
}

.featured_box li a {
    text-decoration:none;
    color:#2B7296;
    
}
.featured_box li a:hover {
    text-decoration:none;
    color:#2B7296;
}
.featured_box .photo {
    float: left;
    margin: 5px;
    width: 60px;
}

.break {
    clear: both;
    height: 1px;
    margin: 20px 0;
    width: 300px;
}


.ViewMoreLink {
    color: #397B9D;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 9px;
}


.BarTitle {
    color: #656565;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 15px;
}

.featured_box .bar {
    float: left;
    height: 1px;
    margin: 10px 5px;
    width: 290px;
}
.GrayGradientBar {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-bottom: 15px;
    width: 625px;
}
#categories { width:628px; margin-left:10px;}
#categories dl{ list-style:none; width:185px; float:left;   font-family:Arial, Helvetica, sans-serif; margin:10px; }
#categories dt {
  display:block;
  line-height:18px; 
  color:#000;
 font-weight:bold;

}

#categories dd  {
    text-decoration:none;
    color:#2B7296;
     display:block;
     background:url(/images/mortgage-news/news_17.png) no-repeat left 3px; padding-left:20px; 
     border-bottom:1px dashed #cfd9dc;
     margin:10px 0;

    
}
/*#categories li a:hover {
    text-decoration:none;
    color:#2B7296;
}
*/
/* Articles */
#content .articles {
    padding: 0 15px 10px;
    width: 610px;
}
.articles h1 {color:#656565; font-size:18px; font-weight:bold; margin:10px 0;}
.articles h2 {color:#656565; font-size:18px; font-weight:bold; margin:10px 0;}
.articles h3 {color:#377fa4; font-size:12px; font-weight:bold; margin:5px 0; padding:0;}
.articles p {margin:0 0 15px; padding:0; line-height:1.5em;}
.articles .title {color:#377fa4; font-weight:bold;}
.articles .featured .title {font-weight: normal;}
.article_head {width:100%; float:left; margin-bottom:10px;}
.article_author {float:none; font-size:11px; color:#d1a765; margin-bottom: 8px}
.article_author a{color:#d1a765;}


.article_date {float:right; font-size:11px; color:#7b7b7b; margin: -20px 0px 10px 5px;}
.article_preview {font-size:11px; color:#868686;}
.article_read_more {font-size:11px; color:#fd6600; text-align:right;}
.article_read_more a {font-size:11px; color:#fd6600;}
.article_read_more a:visited {font-size:11px; color:#fd6600;}
.article_break {clear:both; width:100%; height:1px; line-height:0; border-bottom:solid 1px #e7e7e7; margin:10px 0;}

/* site content */
.maincontent .left-image { float: left; margin: 0 16px 16px 0; }
.maincontent .right-image { float: right; margin: 0 0 16px 16px; }

/* Dashboard *
#content .dash {float:left; width:570px; background-color: #fff; margin-bottom:20px}
#content .dash table {width:100%; border:1px solid #bbb;}
#content .dash th {background:url(/images/dash_bg.gif); height:50px; font:large Arial; color:#5a5a5a; text-align:left; padding-left:20px;}
#content .dash table.dash_table>tbody>tr>td {border-top:solid 1px #bbb; font:bold medium Arial; color:#387b9c; height:50px; padding-left:20px; vertical-align: middle;}
#content .help, #content .help a {text-align:right; font:small Arial; color:#f77a4a; padding-right:20px;}
#content .dash .feedwrap {padding:10px 20px;}
#content .dash p {font:small Arial; color:#8f8f8f;} */

