/* Main Layout Lender411.com - Developer: Paul Nguyen / Eric Kim */

/* GLOBAL SETTINGS */
body {background:url(images/bg_header.png) repeat-x #fff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
img {border:0;} 
.container {margin:0 auto; width:964px;}
a:link, a:visited, a:active {color:#2b7296; text-decoration:none;}
a:hover {color:#2b7296; text-decoration:underline;}
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 }

/* HEADER */
#header {width:964px; height:80px; background:url(/images/bg_header2.png) no-repeat; overflow:hidden;}
.logo {float:left;}
#lender411-logo {float:left; width:300px;}
#header_r{float:right; width:500px;}
.login {float:right; padding:10px 15px 10px 0; font-size:11px; color:#00667f;}
.login_container {margin: auto;}
.search {float:right;}
.search form {padding:0; margin:0;}
.search_field {float:none; margin-left:5px;}
.search_box {clear:both; width:250px; height:16px; padding:5px 15px; border:solid 1px #d6d6d6; color:#838383; font-size:11px; vertical-align:middle; -moz-border-radius:10px; -webkit-border-radius:10px;}

/* TOP-NAV1 */
#top-nav1 {width:964px; height:44px; background:url(/images/menu/blue_middle.png) repeat-x;}
#top-nav1.menu-default {height:35px;}
.leftcap {float:left; width:8px; height:35px; background: url(/images/menu/blue_left.png); }
.rightcap {float:right; width:8px; height:35px; background: url(/images/menu/blue_right.png); }
.navmain {float:left; width:948px; height:35px; font-size:13px; font-weight:bold; color:#fff; text-align:center;}
	.navmain ul {margin:0; padding:0; line-height:35px;}
	.navmain li {padding:0 9px; list-style:none; display:inline; border-right:dotted 1px #091945;}
	.navmain a {color:#fff;}
	.navmain a:visited {color:#fff;}
	.navmain .selected a {color:#f2bc34;}
	.navmain .selected a:visited {color:#f2bc34;}
#top-nav1.menu-vendor { background:url(/images/menu/green_middle.png) repeat-x; }
#top-nav1.menu-vendor .leftcap { background: url(/images/menu/green_left.png); }
#top-nav1.menu-vendor .rightcap { background: url(/images/menu/green_right.png); }
#top-nav1.menu-cadmin { background:url(/images/menu/green_middle.png) repeat-x; }
#top-nav1.menu-cadmin .leftcap { background: url(/images/menu/green_left.png); }
#top-nav1.menu-cadmin .rightcap { background: url(/images/menu/green_right.png); }

#top-nav1.menu-vendor .navmain,#top-nav1.menu-admin .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 .leftcap { background: url(/images/menu/grey_left.png); }
#top-nav1.menu-admin .rightcap { background: url(/images/menu/grey_right.png); }
#top-nav1.menu-disabled { background:url(/images/menu/red_middle.png) repeat-x; }
#top-nav1.menu-disabled .leftcap { background: url(/images/menu/red_left.png); }
#top-nav1.menu-disabled .rightcap { background: url(/images/menu/red_right.png); }




/* TOP-NAV2 */
#top-nav2 {width:964px; 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;}
	.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:964px; }
.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; }


/* 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:100%; margin:15px 0; clear: both; padding:0;}
/* BODY */
#content {margin-top:5px; padding-left:15px; padding-right:30px; }
.center_standalone { width:948px; }
.center_hasright { width:664px; }
.center_hasleft {width: 100% };
h1 {font-size:18px; font-weight:bold;  margin:10px 0 5px 0; padding:0;}
h2 {font-size:12px; font-weight:bold; margin:5px 0; padding:0;}
.useful_links {font-size:11px; color:#3f7a93; margin:5px 0 15px 0;}

/* SIDE RIGHT */
#side-right {margin:15px 5px 0 0; width:250px;}
/* 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:#545454; 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:298px;}
#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 {float:left; width:100%; min-height:85px; background:url(images/nav4_bg.gif) repeat-x #c5cedd; padding-top:15px;}
.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-color:#e7ebef;; padding-top:15px;}
.footer_contain_copy {float:left; width:400px;}
.footer_contain_links {float:left; width:185px;}
.footer_contain_links .title {font-size:14px; color:#607c8a; 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 */
#content .dash_contain_left {float:left; width:590px; margin:0; padding:0;}

#content .get_started {float:left; width:570px;}
#content .get_started table {width:100%; border:1px solid #2c7696;  margin-bottom:20px;}
#content .get_started th {background:url(/images/get_started_bg.gif); height:50px; font:large Arial; color:#fff; text-align:left; padding-left:20px;}
#content .get_started td {background:#e8e8e8; border-top:solid 1px #bdbdbd; font:bold medium Arial; color:#387b9c; height:50px; padding-left:20px; vertical-align: middle;}
#content .get_started .help {text-align:right; font:small Arial; color:#f77a4a; padding-right:20px;}


#content .dash_contain_right {float:right; width:310px; margin:0; padding:0;}

#content .profile_stats {width:100%; margin-bottom: 20px; background-color: #fff}
#content .profile_stats table {width:100%; border:1px solid #bbb;}
#content .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;}
#content .profile_stats td {border-top:solid 1px #bbb; font:small Arial; color:#8f8f8f; height:30px; padding-left:15px; vertical-align: middle;}
#content .profile_stats .stats {border-top:solid 1px #bbb; font:bold small Arial; color:#387b9c; height:30px; padding-right:15px; text-align:right;}
#content .profile_stats .zebra {background-color:#e9e9e9;}

/* ASK */
#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; width:645px; margin-left:5px;}
#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 {float:right; width:309px; height:240px; background:url(images/box1_bg.jpg) repeat-x;}
#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:600px; padding:5px; margin:10px 0; border:1px solid #ccc;}
.share_box img {margin:0 8px 0 45px; vertical-align:top;}
.article_inline_ad {float:right; margin: 15px 0 15px 15px;}
.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: 650px;}
.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: 622px; padding-bottom: 25px;}
.Search-Rates-Box-Left {float: left; background: url(/images/search-rates/search-box-blue-gradient-left.jpg) no-repeat; height: 79px; width: 3px;}
.Search-Rates-Box-Stretch {float: left; background: url(/images/search-rates/search-box-blue-gradient-stretch.jpg) repeat-x; height: 79px; width: 616px;}
.Search-Rates-Box-Right {float: left; background: url(/images/search-rates/search-box-blue-gradient-right.jpg) no-repeat; height: 79px; width: 3px;}
.Search-Rates-Box-Title {width: 616px; color: #fff; 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 {float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(/images/search-rates/affiliate-box-bg.jpg) repeat-x top #d2e8fd;  border: 2px solid #016ad0; width: 618px; margin-bottom: 15px;}
.AffiliateBoxTopDiv {float: left; width: 618px;}
.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 { clear: both; }
.ShoppingCartButton { letter-spacing: -1px; text-transform: uppercase; font-family: Arial Black; }


/* ATC */
#atc-banner {width:950px; height:300px; border:1px solid #e8d9b8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fdf7d7; margin:0 auto;}
#atc-banner .photo {float:left; width:610px; height:auto; padding-left:10px;}
#atc-banner .photo h1 {font:bold 23px Arial; margin:20px 0 10px 15px;}
#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/checkmark_green.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;}
#atc-banner .form p.privacy {font-size:10px; font-weight:normal; color:#333; margin-top:10px;}
#atc-banner form {margin:5px; padding:15px; border:1px solid #5b8e48; background:#d2e7a8; -moz-border-radius:10px; -webkit-border-radius:10px;}
#atc-banner select {width:275px; margin:5px 0;}
#atc-banner input {margin-top:10px;}
#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;}

#LoanDESK_Bottom {height: 180px; width: 964px;}
.LoanDESK_Bottom_BG {background-color: #fdf7d7; border: 1px solid #ede2b0; height: 178px; width: 962px;}
.LoanDESK_Bottom_1 {padding: 15px 0px 15px 20px; width: 450px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3d3d3d; float: left;}
.LoanDESK_Bottom_Heading {font-size: 20px; font-weight: bold; padding-bottom: 10px;}
.LoanDESK_Bottom_Text {line-height: 24px;}
.LoanDESK_Bottom_2 {padding: 75px 00px 0px 05px; width: 260px; text-align: center; float: left;}
.LoanDESK_Bottom_3 {padding: 25px 0px 0px 0px; width: 227px; text-align: left; float: left;}
