/* The last css file loaded on all pages, still loaded before the per page css file */

.ui-accordion .ui-state-default { background: #fff; border: none; border-bottom:1px solid #dfdfdf }
.ui-accordion .ui-state-default.ui-state-hover { background: #fff; border: none; border-bottom:1px solid #dfdfdf }
.ui-accordion .ui-state-active { background: #2a7494; border: none; border-bottom:1px solid #dfdfdf }
.ui-accordion .ui-state-active a { color: #fff }
.ui-accordion .ui-state-default.ui-state-hover a { color: #D54F29 }
/* Form Formating
 * ----------------------------------------------- */
#content .accordionform textarea, .accordionform textarea {margin-left: 15px; width:500px;height:250px;}
#content .accordionform input,.accordionform input {margin-left: 15px;}
#content .accordionform select,.accordionform select {margin-left: 15px; min-width:170px; border:1px inset #E6E0DA;}
#content .accordionform label.yesno,.accordionform label.yesno {width:70px;text-align:left;font-weight:normal;}
#content .accordionform .size_textarea,accordionform .size_textarea {font-size:x-small;}
#content .accordionform fieldset,.accordionform fieldset {margin:0px 0px 25px 0px;padding:0px 0px 5px 0px;border: none;width:100%; background-color:#fff;}
#content .accordionform h1,.accordionform h1 {font-size:small; padding:7px 10px 4px 7px;margin:0px 0px 10px 0px;font-size:medium;border-bottom:1px solid #dfdfdf !important;background-color:#e7ebef;}
#content .accordionform label,.accordionform label {width:180px;float:left;text-align:right;margin-right:0.5em; padding-top:4px;display:block;vertical-align:top;color:#000;font-weight:bold;}
#content .accordionform li,.accordionform li {color:#3d4359;}
#content .accordionform fieldset ol,.accordionform fieldset ol {margin:0;padding:0;}
#content .accordionform fieldset li,.accordionform fieldset li {list-style:none;padding:7px;margin:0;min-height:16px;}
#content .accordionform fieldset fieldset,.accordionform fieldset fieldset {border:none;margin:3px 0px 0px 0px;}
#content .accordionform fieldset fieldset legend,.accordionform fieldset fieldset legend {padding:0px 0px 5px 20px;font-weight:normal;font-size:small;}
#content .accordionform fieldset fieldset label,.accordionform fieldset fieldset label {display:block;width:auto;float:none;text-align:left;}
#content .accordionform em,.accordionform em {font-weight:bold;font-style:normal;color:#a40000;}
#content .accordionform fieldset fieldset label,.accordionform fieldset fieldset label {margin-left: 133px;}
#content .accordionform hr,.accordionform hr {border:1px solid #afafaf;margin:0px;}
#content .button,.button {background: #f8f8f8 url('/images/bg-button.gif') repeat-x top left;}
#content .accordionform blockquote,.accordionform blockquote {padding-left:155px}
.ui-accordion .ui-accordion-header a { margin: 0; padding:0 }
.sendform {width: 500px;}
.sendform .button {float: right;width:100px; height:30px; background:#2b7296; font:bold small Arial; color:#fff; border:solid 1px #999;}
#content .dialog-info .accordionform fieldset,.dialog-info .accordionform fieldset {background-color:#E9EBF2;}
/* Pages */
.article_author a{color:#d1a765;}
.article_author a:visited{color:#d1a765;}

/* Feed Table */
.featured_box {float:none; width:295px; margin: 15px 0; padding-left:5px;}
.featured_box .rates_head {font:x-small Arial; color:#9cb1bc; margin:5px;}
.featured_box table {width:290px; margin:0 5px 5px 5px; border-collapse:collapse;}
.featured_box th {font:bold small Arial; color:#7a7a7a; padding:5px; text-align:left;}
.featured_box td {font:x-small Arial; color:#7a7a7a; padding:5px; text-align:left;}
.featured_box .zebra {background-color:#F2FBFD;}
.featured_box .photo {float:left; width:60px; margin:5px;}
.featured_box .details {float:right; width:215px; margin:5px;}
.featured_box .details p { text-align: left }
.featured_box h4 {font:small Arial; margin:2px 0; padding:0;}
.featured_box p {font:x-small Arial; margin:2px 0; padding:0;}
.featured_box .bar {float:left; width:290px; height:1px; margin:10px 5px;}
.featured_box a {color:#2B7296; text-decoration:none;}
.featured_box a:hover {color:#2B7296; text-decoration:underline;}
        
/* WIDGETS */
.editbutton a {font-weight:bold;text-decoration:none;color: #336633; font-size: 11px; font-family: Arial;}
.editable {font-weight:bold;text-decoration:none;color: #336633; font-size: 11px; font-family: Arial;}

/* Articles */

.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 {width:100%; height:1px; line-height:0; border-bottom:solid 1px #e7e7e7; margin:10px 0;}

/* 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;}

/* MORTGAGE MARKETING SECTION */
#marketing_container {width:930px; margin:0 auto; position:relative; top:-5px;}
#marketing_container .bold {font-weight:bold;}
#marketing_container .banner {float:left; width:100%; padding-bottom:30px;}
/*#marketing_container .banner h1 {font:bold x-large Arial; color:#000; padding:0; margin:0 0 15px 0;}*/
#marketing_container .banner p {font:bold medium Arial; color:#000; margin:10px 0;}
#marketing_container .banner .mmhome{font:normal small Arial; color:#000; margin:10px 0;}
#marketing_container .banner ul {font:small Arial; margin:0 0 0 30px; padding:10px 25px;}
#marketing_container .banner li {font:small Arial; list-style: outside; padding:6px 5px;}
#marketing_container .marketing_boxes {float:left; width:930px; padding:30px 0; border-top:solid 1px #ccc;}
#marketing_container .marketing_boxes .box {float:left; width:289px; padding:0 10px; border-right:solid 1px #ccc;}
#marketing_container .marketing_boxes .box h2 {font:bold medium Arial; color:#000; padding:0; margin:0;}
#marketing_container .marketing_boxes .box p {margin:5px 0; line-height:2; font:small Arial; color:#000;}
#marketing_container .marketing_content {float:left; width:100%; margin:0; padding:30px 0; border-top:solid 1px #ccc;}
#marketing_container .marketing_content p {margin:5px 0; line-height:22px; font:small Arial; color:#000;}
#marketing_container a {color:#2b7396; text-decoration:none; font-weight:bold; margin:15px 0;}
#marketing_container a:hover {color:#2b7396; text-decoration:underline; font-weight:bold;}
#marketing_container .icons {padding-right:15px;}
#marketing_container .marketing_content li {line-height:18px; margin:8px 0;}
#marketing_container .orange {color:#de733a;}
#marketing_container .desc {font:normal small Arial; line-height:22px;}
#marketing_container .block_left {float:left; width:42%; margin-left:30px; border-right:1px dotted #dfdfdf;}
#marketing_container .block_left ul {margin:0 0 0 15px; padding:0;}
#marketing_container .block_left li {margin:12px 0; padding:0;}
#marketing_container .block_right {float:right; width:44%; margin-right:30px;}
#marketing_container .block_right ul {margin:0 0 0 15px; padding:0;}
#marketing_container .block_right li {margin:12px 0; padding:0;}
#marketing_container .banner h1 {
margin: 0px !important;
}
#marketing_container .marketing_content h2 {color: #0A6082;
font-size: 28px;
font-weight: lighter;
margin: 10px 0;
line-height: 40px;
}

/* REVIEWS */
.CompTitle {font-family: arial; font-size: 20px; font-weight: bold; padding-bottom: 15px;}
.OverallScoreText {float: left; font-family: arial; font-size: 14px; font-weight: bold; padding: 16px 0px 0 0 ; width: 110px;}
.OverallScoreStars {float: left; padding: 15px 0px; width: 100px;}
.Star {float: left; padding-right: 1px; width: 17px;}
.OverallScoreNumber { float: left; font-weight: bold; font-size: 30px; width: 60px; padding: 5px 8px 0 0}
.OverallScoreSmlTxt {float: left; font-family: arial; font-size: 11px; padding: 18px 0px 0px 0px; width: 125px;}
.OverallScoreSort {float: left; padding: 8px 0px ; text-align: right; width: 170px;}
.HorzDiv {float: left; height: 1px; padding: 10px 0px 10px 0px; width: 585px;}
.Rating {float: left; padding: 10px 0px 10px 5px; width: 580px;}
.ReviewContent {float: left; font-family: arial; font-size: 12px; width: 585px;}
.ReviewContentTitle {padding: 5px 5px 10px 5px; font-size: 14px; font-weight: bold;}
.ReviewContentText {padding: 0px 5px 0px 5px; width: 575px;}
.ReviewContentAuth {height: 20px; font-size: 11px; padding: 10px 5px 10px 5px; width: 300px; float: left;}
.AuthPosted {float: left;}
.TagInapp {float: left; text-align: right; width: 25%;}
a.AuthLink:link {color: #327194; text-decoration: none;}
a.AuthLink:active {color: #327194; text-decoration: none;}
a.AuthLink:visited {color: #327194;	text-decoration: none;}
a.AuthLink:hover {color: #d6502a; text-decoration: underline;}

/* Tabs */
.tabcontainer {display: none; }

/**CSS added for mortgage news page date**/
.article_date_mortgage_news { color: #7B7B7B; font-size: 11px; margin-top: -12px; }

/*For reviews*/
.rc_reply {display: none; margin-left: 110px;}
.rc_reply textarea {
    font: small Arial;
    height: 100px;
    padding: 10px;
    width: 468px;
}
.rb_owner {
	background-color: #D7F4FC;
    float: right;
    margin: 2px 0;
    padding: 3px 10px;
    width: 400px;
}

.rb_consumer {
	background-color: red;
    float: left;
    margin: 2px 0;
    padding: 3px 10px;
    width: 400px;
}

