html, body {
   height: 100%;
   font: normal 11px/16px Arial,sans-serif;

   color: #4d4d4d;
}

body {
   margin: 0;
   padding: 0;
   color: #2b2b2b;
   background-color: #fff;
}

td {
   font: normal 11px/16px Arial,sans-serif;

   vertical-align: top;
}

input, textarea {
   padding: 4px;

   font: normal 10px/16px Arial,sans-serif;

   background-color: #f5f5f5;
   border: 1px solid #4c4c4c;
}

input[type=radio], input[type=checkbox] {
   border: 0;
   background-color: transparent;
}

input.fixcheck {
   position: relative;
   top: 0.4em;
}

form {
   margin: 0;
}

h1, h2, h3, h4, h5, h6 {
}

h1 {
   font-size: 1.75em;
   font-weight: bold;
   color: #4D6481;   
   margin-bottom: 0.2em;
}

h1.masthead_title {
   margin: 0px;
   padding: 20px 20px;

   font: bold 3.5em/1em ConduitITC, Arial Narrow, Arial, sans-serif;
}

h2 {
   font-size: 19px;
   line-height: 1.2em;
   font-weight: normal;
}

h2.more_loans {
   text-align: center;

   font-weight: bold;
   font-size: 1.4em;

   color: #fff;
}

#b_content h2.link1_fg{ color:#81382F; }
#b_content h2.link2_fg{ color:#4D6481; }
#b_content h2.link3_fg{ color:#704F81; }
#b_content h2.link4_fg{ color:#817C31; }
#b_content h2.link5_fg{ color:#62817C; }
#b_content h2.link6_fg{ color:#564F4A; }


h3 {
   margin-bottom: 0;

   font-size: 14px;
   font-weight: normal;
}

p {
   margin: 1em 0;
}

a {
   color: #4D6481;
   font-weight:bold;
}

a:hover{
   text-decoration:underline;
   font-weight:bold;
}

a:visited{
   color: 02884C;
   font-weight:bold;
}

a img {
   border: 0;
}

input.radio{
/*   background-color: #818181; */
   border: 0;
}

div#b_anchor {
   position: relative;

   width: 904px;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto;
}

div#b_ctr {
   border: 1px solid #a0a0a0;
   border-width: 0 0 1px 1px;
}

td#b_left {
   border-right: 1px solid #a0a0a0;
   width: 197px;
}

td#b_main{
   padding: 24px 0 0 15px;
   width: 466px;
   background-image: url('/res/img/bgline.gif');
   background-repeat: repeat-y;
   background-position: 100% 50%;
}

td#b_feat {
   padding: 14px 0 0 0;
   width: 230px;
   border-right: 1px solid #a0a0a0;
   font-size: 12px;
   line-height: 20px;
}

td#b_head_left{
   width: 167px;
   text-align:center;
   vertical-align:middle;
}

td#b_head_main{
   width: 472px;
   vertical-align:bottom;
}

div.section_head_shadow{
   display: inline-block;
   position:absolute;
   top: -15px;
   left: 15px;
   background-color: #02884c;
/*
   position: relative;
   left: -11px;
   top: 11px;
   */
}

div.ie_section_head_shadow{ 
   zoom: 1;
   display: inline;
   position: absolute;
   left: 15px;
   top: -15px;
}

td#b_head_right{
   width: 194px;
}


td#b_logo {
   padding: 15px;
}

div#b_nav {
   width: 197px;
}

div#c_nav {
   position: relative;

   z-index: 10;
}

div.bnav_featurettes {
   padding: 10px;
   font-size: 12px;
   line-height: 20px;
}

div#b_content{
   position: relative;
   width: 466px;
   z-index: 10;
}

div#c_content {
   padding: 0px 16px 10px 0px;
   color: #000;
   font-size: 13px;
   line-height: 22px;
}

div.logo{
   padding:15px;
   background-color: #fff;
}

div.head_box{
   padding: 10px;
   background-color: #4D6481;
   font-size:18px;
   font-weight:bold;
   text-transform: uppercase;
   color:#FFF;
   float:left;
}

div.overlay_box{
   padding: 10px;
   background-color: #4D6481;
   font-size:18px;
   font-weight:bold;
   text-transform: uppercase;
   color: #FFF;
   opacity: .8;
   filter:alpha(opacity=80);
}

div#main_story{
   float:left;
   width:100%;
}

div.loanTab{
   background-color: #818181;
   color: #FFF;

   position: relative; /* peekaboo bug fix for ie6 */
   min-width: 0; /* peekaboo bug fix for IE7 */

   cursor: pointer;

   border: 1px solid #fff;
   border-width: 1px 1px 0 1px;
}

div.loanTab a {
   color: #fff;

   text-decoration: none;
}

div.loanTab_active{
   background-color: #4D6481;
}

div.active {
   border: 1px solid #000;
   border-width: 1px 1px 0 1px;
}

td.loan_leftTab{
   background-color: #4D6481;
   width:10px;
   min-width: 10px;
   height: 100%;
}

td.loan_middleTab{
   padding: 7px;
   width: 100%;
}

td.loan_rightTab{
   vertical-align:bottom;
}

div.loan_rightTab{
   padding-right: 10px;
   padding-bottom: 10px;
}

div.loanProgressBar{
   position: relative;
   width: 150px;
   height: 10px;

   margin: 0px auto;

   background-color: #4C4C4C;
   border: 1px solid #000;
   font-size: 9px;

   cursor: pointer;
}

div.loanProgress{
   position:absolute;
   top: 0px;
   left: 0px;
   height: 10px;

   margin: 0px;
   background-color: #4D6481;
}

span.loan_subtitle{
   font-size: 10px;
   font-weight: bold;
   line-height: 11px;
   text-transform: uppercase;
   color: #FFF;
}

span.loan_title{
   font-size:18px;
   font-weight:bold;
   line-height:19px;
   text-transform: uppercase;
   color: #FFF;
}

span.loan_title .loan_title_amount{
   font-size:20px;
}


.loan_button{
   background-color: #4C4C4C;
   color: #FFF;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 14px;
   width: 150px;
   position:relative;
}

div.loan{
   display:none;
   background-color: #eee;
   color: #000;
   padding:17px;
   text-transform: uppercase;
   font-size:10px;
   line-height:12px;
   min-width: 150px;
   border: 1px solid #000;
   border-width: 0 1px 1px 1px;
}

/*div.loan input {
   min-width: 10px;
   position:relative;
}*/

div.loan_enabled {
   display: block;
}

div.factTab {
   color: #fff;
   background-color: #444;

   text-transform: none;
}

div.fact {
   display: none;

   background-color: #444;
   color: #fff;
   padding: 5px 17px;

   font-size: 10px;

   text-transform: none;
}

div.fund{
   clear:both;
   padding-top:15px;
}

div.survey_question{
   font-weight:bold;
   margin: 10px 5px;
}

div.survey_answers{
   margin: 5px;
}

div#ui-datepicker-div{
   z-index: 400;
}

#ampie{
   z-index: 10;
}

div#total_chart{
   z-index: 9;
}

div#b_head {
   position: relative;

   padding: 17px;
}

div#b_head_span {
   width: 100%;
   background-color: #004a29;
   background-image: url('/res/pub/images/header/header_bg.jpg');
   background-repeat: no-repeat;
   background-position: top center;
}

div#b_head_content {
   width: 904px;
   margin: 0 auto;
}

td#b_head_content_text {
   text-align:right;
   padding-top: 20px;
   color: #FFF;
   text-transform: uppercase;
   font-weight: bold;
}

div#b_h_text1 {
   font-size: 15pt;
   line-height: 16pt;
}

div#b_h_text2 {
   font-size: 20pt;
   line-height: 20pt;
   margin-top: 2px;
}

div#b_h_text3 {
   text-transform: none;
   font-weight: normal;
   color: #fff;
   font-size: 9pt;
   margin-top: 6px;
}


div#b_head_span_shadow {
   height: 30px;
   background-image: url('/res/pub/images/header/header_shadow.gif');
   background-repeat: repeat-x;
}

div#b_head_span_nav{
   background-color:#000;
   width: 100%;
   text-align:center;
}

#b_head div#b_search {
   position: absolute;

   top: 17px;
   right: 17px;
}

div#b_masthead {
   height: 77px;
   margin: 0 17px;

   background-color: #000;
}

#b_subnav {
   width: 185px;
}

.loan_sector_title{
   text-transform: uppercase;
   font-size: 11pt;
   font-weight: bold;
   margin-bottom: 8px;
   color: #545454;
}

.loan_sector_info{
   padding: 10px;
   background-color: #e5e5e5;
}

.loan_sector_info a{
   text-decoration: none;
   font-weight: normal;
   color: #545454;
}

.loan_sector_info_active{
   background-color: #818181;
   color: #FFFFFF;
}

.loan_sector_info_active a{
   color: #FFFFFF;
}

.loan_sector_info_active .loan_sector_title{
   color: #FFFFFF;
}

table.p_summary {
   width: 100%;

   border: 1px solid #444;
   border-bottom: 0;
}

table.p_summary td, table.p_summary th {
   border-bottom: 1px solid #444;
}

table.p_summary th {
   padding: 0.4em 1em;

   font-weight: bold;

   text-align: right;
   text-transform: uppercase;

   font-size: 9px;
   color: #fff;
}

table.p_summary th.align-left,
table.p_summary td.align-left {
   text-align: left;
}

table.p_summary td {
   padding: 0.25em 1em;

   text-align: right;

   cursor: pointer
}

table.p_summary tr td.expand {
   width: 13px;

   padding-right: 0px;
   padding-left: 3px;

   font-family: Arial, sans-serif;
}

table.p_summary tr.no_hover td,
table.p_summary tr.expandable td {
   cursor: auto;
}

table.p_summary tr.expandable {
   display: none;
}

table.p_summary tr.expandable td {
   text-align: left;

   padding: 1.5em 1em;
}

table.p_summary tr.expandable td table {
   width: 100%;
}

table.p_summary tr.expandable table tr td {
   padding: 2px;
}

table.p_summary tr.on,
table.p_summary tr:hover {
   background-color: #ddd;
}

table.p_summary tr.expandable,
table.p_summary tr.no_hover:hover {
   background-color: #fff;
}

table.p_summary tr.no_hover_gr:hover {
   background-color: #564F4A;
}

table.p_summary tr.no_hover_po:hover {
   background-color: #817C31;
}

table.p_summary tr.expandable table tr:hover{
   background-color: #FFF;
}

table.report_table{
   border: 1px solid #4D6481;
   border-bottom: 0;
   width: 100%;
}

table.report_table td{
   border-bottom: 1px solid #4D6481;
   padding: 5px 10px;
   text-align:left;
}

table.report_table tr.report_table_header td{
   background-color: #02884c;
   color: #FFF;
   padding: 10px 10px;
   font-size: 12px;
   font-weight:bold;

   text-align:center;
}


/*
tr.p_head{
   background-color: #817C31;
   color: #FFF;
   font-weight:bold;
   text-transform: uppercase;
}

td.p_body{
   padding: 5px;
}
*/

#b_loans {
   position: relative;
   width: 208px;

   z-index: 10px;
}

#c_loans {
   padding: 9px;
   padding-bottom: 1px;
   text-transform: uppercase;

   color: #000;
   background-color: #fff;
}

input.btn {
   padding-left: 10px;
   padding-right: 10px;

   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;

   color: #fff;
   background-color: #000;
   border: 0;
}


div.featurette {
   position: relative;

   margin-bottom: 10px;
}

div.featurette div.featurette div.featurette {
   margin: 0;
}

.featurette_shadow_ctr {
   position: relative;

   z-index: 10px;
}

.featurette_shadow_content {
   padding: 0px;

   color: #000;
   background-color: #fff;
}

.featurette_shadow_content div.first-of-type {
   margin-right: 10px;
}  

div.f_pad {
   padding: 4px 15px;
}


div.f_col_ctr {
   width: 100%;
}

div.f_col_ctr div.featurette {
   float: left;
   margin: -15px 0 15px 0;
   width: 217px;
}

div.f_col_ctr div.first-of-type {
   margin-right: 15px;
}

div.f_col_sep {
}

div.f_2col div.featurette {
   float: right;

   width: 312px;

   margin-bottom: -1003px;
   padding-bottom: 1000px;
}

div.f_2col div.first-of-type {
   float: left;
}

div.f_3col div.featurette {
   width: 163px;

   margin-top: 1em;

   margin-bottom: -1000px;
   padding-bottom: 1000px;

   margin-left: 19px;
   padding-left: 16px;

   background-image: url('../img/feat_back.gif');
   background-repeat: repeat-y;
   background-position: top left;
}

div.f_3col div.f_pad {
   padding: 2px 0;
}

div.f_3col div.first-of-type {
   margin-left: 0px;
   padding-left: 0px;

   background-image: none;
}

div.f_ctr_line_col .featurette {
   border-left: 1px solid #c4c4c4;
}

div.f_ctr_line_col .first-of-type {
   border-left: 0px;
}

div.f_ctr_line_row .featurette {
   border-top: 1px solid #c4c4c4;

   padding-top: 1em;
   margin-bottom: 0px;
}

div.f_ctr_line_row .first-of-type {
   border-top: 0px;

   padding-top: 0;
}

div.f_overlay {
   position: absolute;
   left: 0px;
   right: 0px;
   bottom: 0px;

   width: 100%;

   color: #fff;
   background-color: transparent;
   background-image: url('../img/blue_80p.png');
}

div.f_overlay h3 {
   color: #fff;
}

div.f_home_wide {
   width: 256px !important;
}

div.f_yellow {
   color: #fff;
   background-color: #817c31;
}

div.f_blue{
   color: #fff;
   background-color: #4D6481;
}

div.f_lt_grey {
   color: #5e5e5e;
   background-color: #e2e2e2;
}

div.f_grey {
   color: #fff;
   background-color: #444;
}

div.f_grey a {
   color: #fff;
}

div.f_title h2, div.f_title h3, div.f_title h4 {
   margin: -4px -15px;
   padding: 4px 15px;

   font-weight: bold;
   text-transform: uppercase;

   color: #fff;
   background-color: #000;
}

div.flash_message_info {
   padding: 10px;
   margin: 0 0 10px 0;

   color: #000;
   background-color: #e2e2e2;
   border: 1px solid #444;
}

div.flash_message_error {
   padding: 10px;
   margin: 0 0 10px 0;

   color: #fff;
   background-color: #ff4242;
   border: 1px solid #a12a2a;
}


.shadow_offset {
   /*
   position: relative;
   top: -11px;
   left: -11px;
   */
}

.ttl {
   font-weight: bold;
   text-transform: uppercase;
}

.copyright {
   margin-left: 1em;

   text-transform: uppercase;

   color: #cecece;
}

.high_line {
   line-height: 1.75em;
}

.notopmargin {
   margin-top: 0px;
}

.huge { font-size: 1.5em; }
.large { font-size: 1.2em; }
.small { font-size: 0.75em; }
.tiny { font-size: 0.5em; }

.left { float: left; }
.left_pad { float: left; margin: 0 1em 1em 0; }

.right { float: right; }
.right_pad { float: right; margin: 0 0 1em 1em; }

.upper { text-transform: uppercase; }
a.upper { font-weight: bold; }

img.bordered { border: 1px solid #919191; }


.green {
   color: #02884c;
}

ul.loan_sector_list {
   margin: 0;
   padding: 0;

   list-style-type: none;
}

ul.loan_sector_list li {
   padding: 8px 10px;

   font-weight: bold;
   font-size: 15px;

   border-top: 1px solid #a6a6a6;
}

ul.loan_sector_list li.first-of-type {
   border: 0;
}

ul.loan_sector_list li a {
   color: #676767;
   text-decoration: none;
}


h3.story {
   margin: 0.4em 0;

   text-transform: uppercase;

   font-size: 1.5em;
   font-weight: bold;

   color: #fff;
}

a.story_next {
   float: right;
   color: #fff;
   margin-top:12px;
   padding-right: 12px;
   font-size: 0.8em;

   text-decoration: none;
   text-transform: uppercase;
   line-height: 1.3em;
   background-image: url('../img/side-arrow.gif');
   background-repeat: no-repeat;
   background-position: right;
}

a.story_previous {
   float: right;
   color: #fff;

   padding-left: 12px;
   margin-top: 12px;
   font-size: 0.8em;
   clear:both;

   text-decoration: none;
   text-transform: uppercase;
   line-height: 1.3em;
   background-image: url('../img/side-arrow-left.gif');
   background-repeat: no-repeat;
   background-position: left;
}

.button {
   display: block;

   padding: 10px;

   font-size: 1.2em;
   font-weight: bold;

   text-decoration: none;

   color: #fff;
}

input.button {
   display: inline;
   padding: 3px 15px;

   font-size: 1.1em;

   border: 0;

   cursor: pointer;

   text-transform: uppercase;
}

.faq {
   margin-bottom: 4em;
}

table#groups_display {
   width: 100%;
   border: 1px solid #000;
   border-bottom: 0;
}

table#groups_display tr.header td {
   color: #FFF;
   padding: 5px;
   text-align: left;
   font-weight: bold;
   text-transform: uppercase;
}

table#groups_display tr.header td a {
   text-decoration: none;
}

table#groups_display tr.alternate {
   background-color: #EEEEEE;
}

table#groups_display td {
   padding: 5px;
}

table#groups_display td.rt, table#groups_display tr.header td.rt {
   text-align: right;
}

table#groups_display td.g_name a {
   text-decoration: none;
}

table#start_group td {
   padding-top: 5px;
}

table#groups_display td {
   border-bottom: 1px solid #000;
}

div.searchbox {
   padding: 1em 1.5em;

   color: #595A5C;
   background-color: #eee;
}

div.searchbox h3 {
   margin: 1em 0 0 0;

   font-size: 1.1em;
   font-weight: bold;
}

div.searchbox select {
   width: 100%;
}

div.searchbox input.submit {
   width: 100%;
   margin-top: 1em;

   border: 0;

   font-size: 1.2em;
   font-weight: bold;
   text-transform: uppercase;
}

div.searchbox div.sector {
   float: left;

   padding: 5px 0;
   margin-right: 20px;
}

div.search-res-left {
   float: left;
   padding-right: 2%;
   width: 48%;
}

div.search-res-right {
   float: right;
   padding-left: 2%;
   width: 48%;
}

div.f_search {
   font-size: 0.8em;
}

div.f_search div.sector {
   float: none;
   padding: 0;
}

div.f_search h2 {
   margin-top: 0;
   
   font-size: 1.3em;
   font-weight: bold;
   text-transform: uppercase;
}


#price_range {
   position: relative; 

   margin-top: 5px;
   margin-bottom: 3em;
}

#price_range .label {
   position: absolute;
   top: 8px;

   font-size: 10px;
}

#price_range .ui-slider {
   height: 1px;
}

#price_range .ui-slider-handle {
   width: 5px;
   height: 12px;

   top: -6px;
}

.pag_current {
   font-size: 1.2em;
   font-weight: bold;
}

.loan .group {
   margin: 2em 0 0.5em 0;
}

.loan .group select {
   font-size: 10px;
   text-transform: none;
}

#transfer h3 {
   margin: 1em 0 0 0;

   font-size: 1.0em;
   font-weight: bold;
}

#transfer input.submit {
   margin-top: 1em;
   padding-left: 1em;
   padding-right: 1em;

   border: 0;

   font-size: 1.0em;
   font-weight: bold;
   text-transform: uppercase;
}

input.v_fld, input.v_fld_ne, input.v_fld_em {
   float:left;
}

div.v_img {
   margin-left: 10px;
   float:left;
   display: none;
}

div.v_msg {
   display: none;
   clear: both;
   color: red;
}

div.top_space {
   margin-top: 20px;
}

img.group_photo {
   border: 1px solid #564F4A;
}

.f_gallery {
   position: relative;
   width: 450px;
   height: 312px;
}

.f_gallery ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.f_gallery img {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
}

.f_gallery img.top {
   display: block;
}

.f_gallery_overlay p {
   line-height: 1.2em;
}

.f_gallery_overlay h1 {
   margin-top: 5px;

   font: 24px Arial,sans-serif;
   line-height: 1.2em;
   font-weight: normal;
   text-transform: none;

   color: #fff;
}

.f_gallery_overlay .f_pad {
   padding: 5px 20px;
}

