/* basic styles */
body {margin: 0px; font-family: arial, sans-serif; font-size: 12px; text-align: center;}
.page {width:1000px; margin: 0px auto; text-align: left; background: url(../images/Background-slice.jpg) repeat-y white; }

/* for pngs as backgrounds {height: px; width: px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="",sizingMethod="scale");} */
/* for pngs in IE6 */
.hiddenalt {display: none;}

p, td, li, blockquote {font-size: 12px;}
a, a:visited {color: #802020;}
a:hover {color: #f2a649;}

h1 {color: #802020; font-size: 20px; font-family: 'Trebuchet ms', arial, sans-serif;}
h2, .content_rates_category1, .content_article_header {color: #F09A31; font-size: 16px; font-weight:bold; font-family: 'Trebuchet ms', arial, sans-serif;}
h3, .content_rates_table_title {color: #802020; font-size: 14px; font-weight:bold;  font-family: 'Trebuchet ms', arial, sans-serif;}
h4 {color: #802020; font-size: 12px; font-weight: bold; text-transform: uppercase;}
h5 {color: black; font-size: 12px; font-weight: bold; }
h6 {color: black; font-size: 12px; font-style: italic; font-weight: bold;}

.floatR {position: relative; float: right;}
.floatL {position: relative; float: left;}
.breaker {clear: both;}
.border {border: solid 1px #f2a649;}
.bttmpad {margin-bottom: 10px}
img {border: 0px;}

/* rates page */
.content_rates_table {margin-bottom: 20px; width: 100%;}
.content_rates_table_fields {background-color: #802020; color: white; font-weight: bold; }
.content_rates_table_row2 {background-color:#f6f5de;}
.content_rates_table_row_highlight {color: #802020;}

/* for polls */
.region table td table td {padding: 2px;}
.region table td table{margin-bottom: 10px;}

/* featu#f2a649 rates */
.regions_rates_table {width: 100%; padding-bottom: 10px;}
.regions_rates_table_row1, .regions_rates_table_row2 { border-bottom: 3px solid #f2a649; font-size: 11px; }
.regions_rates_table_effectivedate {font-size: 11px;}
.regions_rates_table_title {display: none;}
.regions_rates_table_fields { font-size: 11px; color: #802020; font-weight: bold}
.aprnote {font-size: 10px; width: 180px; margin: 10px 15px}

/* calendars */
.content_calendar_table {border: solid 1px #802020; border-collapse: collapse}
td.content_calendar_table_headercell {background-color: #802020; color: white; text-align: center; font-weight: bold;} 
td.content_calendar_table_headercell a, td.content_calendar_table_headercell a:visited { color: white; text-decoration: none;background-color:#802020; padding: 1px 3px;} 
td.content_calendar_table_headercell a:hover { color: #f6f5de; text-decoration: none; background-color: #f2a649;} 
td.content_calendar_table_cell { border: solid 1px black; height: 50px} 
td.content_calendar_table_selectedcell { border: solid 1px black; background-color: #f6f5de} 

.content_poll_option, .regions_poll_option {margin: 5px 0px; display: inline-block;}
.content_poll_title, .regions_poll_title {margin: 5px 0px; display: inline-block; font-weight: bold}

/*REMOVE IF CLIENT HAS ARTICLES MODULE*/

ul.content_article_list  {padding-left: 15px; margin-left: 0px;}
ul.content_article_list li {list-style: none;}

.requi#f2a649_legend {padding-bottom: 20px;color: gray;font-style: italic;}

.print {display: none;}


/* forms */
div.taft_formElement-wrapper.wide {width: 100%;}
span.fb_legend {padding-bottom: 10px;color: gray;font-style: italic;}
hr.fb_legend {display: none;}
li.fb_element{ padding: 0 ;}
form.taft_fb_form ul {padding: 0; margin: 0;}
.taft_label-wrapper {clear: both; width: 20%; position: relative; float: left; min-height: 30px; border: solid 0px red; padding-right: 10px;}
.taft_formElement-wrapper {width: 80%; position: relative; float: left; min-height: 30px; border: solid 0px blue; padding-right: 10px;}
input.fbPhoneprt{ width:50px;}


/* ******************************************************* */

.banner {width: 1000px;  height: 154px; background: url(../images/top.gif) no-repeat;}
.home_wrapper, .wrapper {background: url(../images/home_bg.gif) top no-repeat; width: 1000px}
.wrapper {background: url(../images/inside_bg.gif) top no-repeat;}

a.homelink {left: 6px;}

/* for dropdown menus*/
.menu {width: 678px; background: url(../images/Navigation-left.gif) no-repeat left; padding-left: 14px; height: 46px; z-index: 100; margin: 79px 5px 0px 0px;  display: inline}
.rollover span.alt {display: none;}
.rollover img {border: none;}
:root .rollover img {display: block;}
.rollover, .rollover:visited {background-color:transparent !important; /* needed for Opera5/6 */ background-repeat:no-repeat; background-position:0 0;}
/* change background position to height of button */
.rollover:hover, .rollover:focus, .rollover:active, .rollover.MMO, .rollover.MMO:visited {background-position:0 -46px;}

/* top links / utilities */
.toplinks {text-align: right; color: white; margin: 10px 15px 0px 0px; display: inline}
a.toplink, a.toplink:visited {text-decoration: none; color: white;}
a.toplink:hover {text-decoration: underline; color:#f6f5de;}
.pipe {font-weight: bold; margin: 0px 5px 0px 5px;}

.search {display: inline;}
.searchbox {border: 0px; margin: 0px 5px;}
.searchbutton {top: 2px; position: relative;}



.hb {width: 230px; height: 180px; margin-left: 5px; padding: 15px;  }
.hb1, .hb2, .hb3, .hb4 {position: relative; top: 84px; left: 12px;}
.hb1, .hb2 {border: 0px;}
.hb4 a, .hb4 a:visited {color: white;}
.hb4 a:hover {color: #f6f5de;}
.hb2 {top: 104px;}
.hb3 {top: 107px; left: 40px;}
.hb4 {top: 125px; left: 20px; width: 150px;}

.bigbanner {margin-top: 7px; display: inline}
.innerbanner {left: -12px; top: 7px; margin-bottom: 10px; width: 701px; height: 43px; padding: 85px 0px 0px 20px; font-family: 'Trebuchet ms', arial, sans-serif; color: white; font-weight: bold; font-size: 25px;}

.FRhead {margin: 55px 0px 10px 5px;} 
.ratesbox {width: 230px;  padding: 1px 15px 15px 15px; background-color: white; min-height: 100px;}
.tabbar {background: url(../images/tabbar.gif) no-repeat; width: 255px; height: 28px; padding-left: 5px;}
a.tab, a.tab:visited {color: black; background: url(); width: 80px; height: 19px; margin: 3px 0px; text-align: center; display: inline-block; padding-top: 3px; text-decoration: none; font-weight: bold}
a.tab:hover {background: url(../images/table-button-over.gif) no-repeat; color: black}
.rates_loan, .rates_mort {display: none;}

/* regions and sidebar content*/
.regions {z-index: 99; width: 260px; margin-left: 5px; display: inline;}
.regionbox ul, .submenu ul {margin: 0px; padding: 0px; list-style: none;}
.regionbox ul li, .submenu ul li {padding-bottom: 5px;}
.regionbox h1, .submenu h1 {font-size: 16px; color: black}

.sidebar {width: 278px;}
.submenu {margin: 50px 0px 10px 0px; width: 228px; background: url(../images/left-nav-bottom.gif) bottom no-repeat; padding: 10px 30px 10px 20px; left: 5px; min-height: 100px; position: relative; overflow: hidden; border: solid 0px black}
.submenu a, .submenu a:visited {color: black; text-decoration: none;}
.submenu a:hover {color: #802020; text-decoration: underline;}
.submenu ul li ul {margin: 0px; padding: 5px 0px 0px 15px; list-style: none;}


.boxtop, .code_block_indiv_top {}
.regionbox, .code_block_indiv_content { width: 235px; margin-left: 25px; }
.boxbottom, .code_block_indiv_bttm { margin-bottom: 10px;}

.code_block {overflow: hidden; width: 100%} /* prevents breaking the design with images that are too wide, if width set */
.code_block_top {}
.code_block_center {}
.code_block_bttm {}
.code_block_indiv_content p{margin-top: 0px;}

.content {width: 640px; margin: 10px 25px 20px 0px; display: inline}
.crumbs {font-size: 11px; width: 420px;}


/* footer */
.shoe {width: 1000px; height: 100px; background: url(../images/bottom.gif) no-repeat top; }
.bottomlinks {margin: 7px 15px;color: white; display: inline}
a.bottomlink, a.bottomlink:visited { text-decoration: none; color: white;}
a.bottomlink:hover {text-decoration: underline; color: #f6f5de;}
.footlogos {margin: 15px; display: inline; width: 700px;}
.footnote {font-size: 10px; width: 510px; text-align: left; line-height: .9; color: gray; margin-top: 10px; }
.blunote {color: gray;}

.icons{ margin: 0px 15px; top: -8px; display: inline}
.icons img {margin-left: 5px;}


/*
change '#802020' to main site color
Fonts:
Inside Main headers: Trebuchet (20px or what ever looks good)
Sub Headers: Trebuchet (16px or what ever looks good)
Body: Arial (12px)
Top/Bottom Links: Arial (11px)

Colors:
red: #802020
Orange: #f2a649
Light Yellow: #f6f5de

*/
.whats_new {display: none; width: 721; height: 291px; position: relative; }
.adnav {position: relative; top: 10px; left: 550px;}
a.numblink {color: white; text-decoration: none; font-weight: bold; position: relative; float: left; margin-right: 5px; font-size: 10px; font-weight: bold; padding: 2px 5px; background-color: #802020; border: solid 1px #802020;}
a.numblink:hover, a.onlink:hover  {color: #802020; text-decoration: underline; font-weight: bold;padding: 2px 5px; background-color: #f6f5de; border: solid 1px #802020; text-decoration: none;}
a.onlink {color: white; text-decoration: none; font-weight: bold; position: relative; float: left; margin-right: 5px; font-size: 10px; font-weight: bold; padding: 2px 5px; background-color: #f2a649; border: solid 1px #f2a649;}









.comments_section_header {
    font-size: 16px;
    margin-top: 10px;
    border-bottom: 1px solid Black;
}

.comments_section_summary {
    border: 1px solid #666600;
    background-color: #ffff99;
    padding: 10px;
    margin: 10px;
    font-size: 14px;
}    

.comment_section_summary_would_recommend {
    border-top: 1px solid Black;
    margin-top: 10px;
}

.comments_header_and_sortbox {
    position: relative;
    padding-top: 5px;
    clear: both;
}

.comments_sortbox {
    position: absolute;
    top: 5px;
    right: 0;
    width: 225px;
}

.comment_item {
    border: 1px solid #999999;
    background-color: #cccccc;
    padding: 10px;
    margin: 10px;
}

.comment_helpful {
    font-size: 10px;
}

.comment_rating_stars {
}

.comment_rating_number {
    margin-left: 90px;
}

.comment_title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.comment_posted_by_and_who {
    margin-top: 5px;
    font-weight: bold;
}

.comment_text {
    margin-top: 5px;
    margin-bottom: 5px;
}

.comment_reply {
    border: 1px solid #999999;
    background-color: #EEEEEE;
    padding: 10px;
    margin: 10px;
}

.comment_reply_title {
    font-weight: bold;
    margin-bottom: 5px;
}

.comment_footer {
    font-size: 10px;
}



.comments_form_textbox {
    width: 500px;
    height: 60px;
}

.comments_form_table {
    background: #DEE9F0;
    border-top: 1px solid #9BC4E1;
    border-left: 1px solid #9BC4E1;
    width: 100%;
    margin: 10px;
}

.comments_form_table TD {
    border-right: 1px solid #9BC4E1;
    border-bottom: 1px solid #9BC4E1;
    padding: 3px;
}

.comments_form_name {
    width: 200px;
}

.comments_form_errors {
    background: #EFC3C3;
    border: 1px solid #E67A7A;
    color: #E81818;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}

.comments_form_errors UL, .comments_form_errors LI {
    color: #E81818;
}

.comments_submitted {
    background: #dee9f0;
    border: 1px solid #006666;
    color: #006666;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}



div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/taft/js/ratings/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/taft/js/ratings/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


.region_ratings {
    padding: 0 0 0 10px;
}

.region_rating_number {
}

.region_ratings_title {
    font-weight: bold;
    margin-top: 5px;
    font-size: 14px;
}

.region_ratings_posted_by_and_who {
    margin-top: 5px;
    font-weight: bold;
}

.region_ratings_text {
    margin-top: 10px;
}


.blog_entry {
	margin-bottom: 30px;
}

.blog_title, .category_name, .blog_year {
	color: #802020; font-size: 20px; font-family: 'Trebuchet ms', arial, sans-serif;
	font-weight: bold;	
}

.blog_title A, .blog_title A:link, .blog_title A:active, .blog_title A:visited {
	text-decoration: none;
}  

.blog_author {
	font-style: italic;
}

.blog_posted_date {
	font-style: italic;
}

.blog_share {
	border: 1px solid #eeeeee;
	padding: 5px;
	margin-bottom: 5px;
}

.blog_category_name, .blog_year_title {
	color: #802020; font-size: 20px; font-family: 'Trebuchet ms', arial, sans-serif;
	font-weight: bold;	
}

.content_blog_header {
	color: #802020; font-size: 16px; font-family: 'Trebuchet ms', arial, sans-serif;
	font-weight: bold;	
}

.forum_logged_in {
    text-align: right;
    margin-bottom: 5px;
}

.forum_catheader_block {
    border: 1px solid black;
    background-color: #414853;
    color: white;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
}

.forum_catheader_title {
    float: left;
    width: 200px;
}

.forum_catheader_views {
    float: left;
    width: 50px;
}

.forum_catheader_replies {
    float: left;
    width: 60px;
}

.forum_catheader_lastpost {
    float: left;
    width: 150px;
}

.forum_catheader_originalpost {
    float: left;
    width: 150px;
}

.forum_catheader_addpost {
    float: left;
    width: 80px;
}

.forum_catheader_addpost A, .forum_catheader_addpost A:link {
    color: white;
}

.forum_post_block {
    padding: 3px;
    margin-bottom: 20px;
}

.forum_post_title {
    float: left;
    width: 200px;
}

.forum_post_views {
    float: left;
    width: 50px;
}

.forum_post_replies {
    float: left;
    width: 60px;
}

.forum_post_lastpost {
    float: left;
    width: 150px;
}

.forum_post_originalpost {
    float: left;
    width: 150px;
}

.forum_post_addpost {
    float: left;
    width: 15px;
}

.forum_add_post_form {
    margin: 5px;
}

.forum_add_post_form .form_item {
    margin-bottom: 5px;
}

.forum_add_post_form .form_item .form_standard_input {
    width: 100%;
}

.forum_message {
    background: #AAFFA3;
    border: 1px solid #3A7F31;
    color: #1D3F18;
    margin: 4px;
    padding: 4px;
}

.forum_addpost_footer {
    clear: both;
    margin-bottom: 20px;
}

.forum_addpost_footer_button {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 6px 12px 4px 30px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    background: url(/admin/images/icons/add.png) 10px 5px no-repeat #f3f3f3;
    border: solid 1px #BBBBBB;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-right: 10px;
}

.forum_header {
    margin-top: 2px;
    margin-bottom: 2px;

}

.forum_thread_category {
    font-weight: bold;
    font-size: 16px;
    margin: 10px;
}

.forum_thread_firstpost {
    border: 1px solid #A0A0A0;
    background-color: #E4E4E4;
    padding: 10px;
}

.forum_thread_firstpost_subheader {
    margin: 5px 0 10px 0;
    font-size: 12px;
}

.forum_thread_firstpost_content {
    margin-bottom: 10px;
    font-weight: bold;
}

.forum_thread_firstpost_reply {
    text-align: right;
}

.forum_thread_firstpost_spacer {
    clear: both;
    margin-bottom: 40px;
}

.forum_thread_firstpost_replies {
    font-weight: bold;
    font-size: 16px;
}

.forum_thread_block {
    padding: 3px;
    margin-bottom: 20px;
}

.forum_thread_date, .forum_mischeader_title {
    border: 1px solid black;
    background-color: #414853;
    color: white;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.forum_thread_subscription {
    float: right;
    width: 280px;
    text-align: right;
    margin-right: 5px;
}

.forum_thread_main {

}

.forum_thread_user {
    float: left;
    width: 100px;
    font-size: 12px;
}

.forum_thread_content {
    float: left;
    width: 450px;
}

.forum_thread_content P {
    margin-top: 0;
    margin-bottom: 20px;
}


.forum_thread_title {
    font-weight: bold;
}

.forum_thread_reply {
    float: right;
    width: 50px;

}

.forum_reply_bottom {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

.forum_post_reply_quote {
    border: 1px solid #96C7CC;
    background-color: #B6F3F9;
    padding: 1px;
    margin: 3px 3px 3px 3px;
}

.forum_back_previous {
    margin-bottom: 7px;
}

.forum_addfile {
    border: 1px solid #A0A0A0;
    background-color: #E4E4E4;
    padding: 10px;
    margin-bottom: 20px;
}

.forum_thread_attachedfiles {
    font-weight: normal;
}

.forum_addfile_button_div {
    margin-bottom: 20px;
}
