.col_head {
	font-weight: bold;
}
.fld_head {
	font-weight: bold;
}
.p_l_1em {
	padding-left: 1em;
}
.p_l_2em {
	padding-left: 2em;
}
.deal_sect {
	width: 100%;
	padding: 1em;
	border: 1px solid #666666;
	background-color: #ffffee;
}
.deal_sect_head {
	font-weight: bold;
}
.deal_sect_fld_head {
	text-align: right;
}

/* ----- beg sweetbriar ----- */
.info_head {
	font-weight: bold;
}
.info_desc {
	font-style: italic;
}
.bordered {
	border: 1px solid gray;
	padding: 1em;
	width: 60%;
}
.m_auto {
	margin: auto;
}
.align_l {
	text-align: left;
}
.align_r {
	text-align: right;
}
.align_c {
	text-align: center;
}
.align_t {
	vertical-align: top;
}
.align_m {
	vertical-align: middle;
}
.align_b {
	vertical-align: bottom;
}
.w_1_pct {
	width: 1%;
}
.w_99_pct {
	width: 99%;
}
.w_100_pct {
	width: 100%;
}
.w_090_pct {
	width: 90%;
}
.span_privs_title {
	font-family: sans-serif;
	font-size: 1em;
	color: #333333;
}
.input_privs {
	font-family: sans-serif;
	font-size: 1em;
	color: #666666;
}
.a_privs {
	font-family: sans-serif;
	font-size: 1em;
}
/* ----- end sweetbriar ----- */
/* ----- beg sliding door button ----- */
.sliding_door_button {
    /* Sliding right image */
    background: transparent url('../_img/btn/button_right.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 34px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    /* margin-right: 6px; */
    padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
.sliding_door_button span{    /* Background left image */
    background: transparent url('../_img/btn/button_left.png') no-repeat;
    display: block;
    line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 7px 0 5px 18px;
}
.sliding_door_button:hover span {
    text-decoration:underline;
}
/* ----- end sliding door button ----- */
/* ----- beg accordion css ----- */
.toggler {
	cursor: pointer;
}
/* ----- end accordion css ----- */
/* ----- beg fancy file upload TWO css ----- */
		.progress
		{
			background:				white url(_fu2/assets/progress-bar/progress.gif) no-repeat;
			background-position:	+50% 0;
			margin-right:			0.5em;
		}
		
		.progress-text
		{
			font-size:				0.9em;
			font-weight:			bold;
		}

		#status_file_type_00
		{
			background-color:		#F9F7ED;
			padding:				10px;
			/* padding:				10px 15px; */
			/* width:					420px; */
		}
		
		#list_file_type_00
		{
			list-style:				none;
			/* width:					450px; */
			width:					100%;
			margin:					0;
		}
		
		#list_file_type_00 li.file
		{
			border-bottom:			1px solid #eee;
			background:				url(_fu2/assets/file.png) no-repeat 4px 4px;
		}
		#list_file_type_00 li.file.file-uploading
		{
			background-image:		url(_fu2/assets/uploading.png);
			background-color:		#D9DDE9;
		}
		#list_file_type_00 li.file.file-success
		{
			background-image:		url(_fu2/assets/success.png);
		}
		#list_file_type_00 li.file.file-failed
		{
			background-image:		url(_fu2/assets/failed.png);
		}
		
		#list_file_type_00 li.file .file-name
		{
			font-size:				1.0em;
			margin-left:			44px;
			display:				block;
			clear:					left;
			line-height:			40px;
			height:					40px;
			font-weight:			bold;
		}
		#list_file_type_00 li.file .file-size
		{
			font-size:				0.9em;
			line-height:			18px;
			float:					right;
			margin-top:				2px;
			margin-right:			44px;
		}
		#list_file_type_00 li.file .file-info
		{
			display:				block;
			margin-left:			44px;
			font-size:				0.9em;
			line-height:			20px;
			/* clear */
		}
		#list_file_type_00 li.file .file-remove
		{
			clear:					right;
			float:					right;
			line-height:			18px;
			margin-right:			44px;
		}

/* ----- end 00 beg 01 ----- */

		#status_file_type_01
		{
			background-color:		#F9F7ED;
			padding:				10px;
			/* padding:				10px 15px; */
			/* width:					420px; */
		}
		
		#list_file_type_01
		{
			list-style:				none;
			/* width:					450px; */
			width:					100%;
			margin:					0;
		}
		
		#list_file_type_01 li.file
		{
			border-bottom:			1px solid #eee;
			background:				url(_fu2/assets/file.png) no-repeat 4px 4px;
		}
		#list_file_type_01 li.file.file-uploading
		{
			background-image:		url(_fu2/assets/uploading.png);
			background-color:		#D9DDE9;
		}
		#list_file_type_01 li.file.file-success
		{
			background-image:		url(_fu2/assets/success.png);
		}
		#list_file_type_01 li.file.file-failed
		{
			background-image:		url(_fu2/assets/failed.png);
		}
		
		#list_file_type_01 li.file .file-name
		{
			font-size:				1.0em;
			margin-left:			44px;
			display:				block;
			clear:					left;
			line-height:			40px;
			height:					40px;
			font-weight:			bold;
		}
		#list_file_type_01 li.file .file-size
		{
			font-size:				0.9em;
			line-height:			18px;
			float:					right;
			margin-top:				2px;
			margin-right:			44px;
		}
		#list_file_type_01 li.file .file-info
		{
			display:				block;
			margin-left:			44px;
			font-size:				0.9em;
			line-height:			20px;
			/* clear */
		}
		#list_file_type_01 li.file .file-remove
		{
			clear:					right;
			float:					right;
			line-height:			18px;
			margin-right:			44px;
		}

/* ----- end fancy file upload TWO css ----- */
/* -------------------------------------------------------------------------------------------- */
.tip-top { background: url('../_img/tips/t.gif') top left no-repeat; width: 200px; height: 3px; }
.tip { width:200px; font-family: sans-serif; background:url('../_img/tips/m.gif') left top repeat-y; }
.tip-bottom { background:url('../_img/tips/b.gif') left bottom no-repeat; width:200px; height:3px; }
.tip-title { color: #333333; padding: 10px; font-weight: bold; }
.tip-text { color:#666666; padding: 10px; }

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	/* font-size: 11px; */
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/_img/bubble.png) top left;
}
 
.tool-text {
	/* font-size: 11px; */
	padding: 4px 8px 8px;
	background: url(/_img/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
/* -------------------------------------------------------------------------------------------- */
/*
li {
	margin-bottom: 1em;
}
textarea,
input {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	color: #666666;
}
table {
	width: 100%;
	border: 0px solid red;
}
fieldset {
	margin-bottom: 1em;
}
legend {
	border: 1px solid gray;
}
select {
	color: #666666;
}
*/
.input_deal_detail_addr {
	padding: 0;
	border: 0px solid green;
	margin: 0;
	background-color: transparent;
	color: #55483A;
 	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.input_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	color: #666666;
	padding: 1px;
	margin: 1px;
}
.ajax-loading {
	padding: 20px 0;
	background: url(http://s91407660.onlinehome.us/_img/spinner.gif) no-repeat center;
}
.zero_pbm {
	padding: 0px;
	border: 0px solid red;
	margin: 0px;
}
.header_company_name {
	color: #009966;
	font-size: 2em;
}
.ira_services_form_name {
	font-size: 2em;
}
.ira_services_form_desc {
	font-size: 0.95em;
}
.instruction_head {
	font-weight: bold;
}
.application_head {
	padding-right: 1em;
	font-weight: bold;
	text-align: right;
}
.field_title {

}
.search_input_text {
	font-size: 0.9em;
}
.search_prompt {
	font-size: 0.9em;
}
.statement_head {
	font-family: sans-serif;
	font-size: 9px;
	vertical-align: bottom;
	font-weight: bold;
	border-bottom: 1px solid #333333;
}
.statement_body {
	font-family: sans-serif;
	font-size: 9px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
#page {
	width: 800px;
	padding: 1em;
	border: 0px solid #666666;
	margin: auto;
}
#div_header {

}
#name_site {
	font-family: "arial black", sans-serif;
	font-size: 3em;
	color: #666666;
}
#div_privs {
	float: right;
	text-align: right;
}
#div_nav {

}
#div_content {

}
#div_footer {
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.75em;
}
#div_img_med {
	width: 480px;
	height: 270px;
	border: 1px solid gray;
}
#img_med {
}
/* -------------------------------------------------------------------------------------------- */

/* ----- */
.perm_header {
	width: 800px;
	min-height: 200px;
	border: 1px solid green;
	margin: auto;
}
.perm_left_col {
	width: 800px;
	min-height: 200px;
	border: 1px solid green;
	margin: auto;
}
.perm_search {
	width: 800px;
	min-height: 200px;
	border: 1px solid green;
	margin: auto;
}
.perm_content {
	width: 800px;
	min-height: 200px;
	border: 1px solid green;
	margin: auto;
}
/* ----- */


/* ---------------------------------------------------------
BASIC TEXT, LINKS
--------------------------------------------------------- */

BODY.main
{
	margin: 0px; 
	background-color: #fff;
}

/* -jdm-
FORM
{
	margin:0px;
	padding:0px;
}

form fieldset 
{ 
	border:0px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

form fieldset legend
{ 
	display: none;
}

fieldset .title { padding: 10px 4px 4px 4px; margin-bottom: 5px; border-bottom: 1px solid #999; }
*/

/*The abbr tag is not supported in IE 6 (it is in IE 7)
  Therefore, we're using acronym instead */
abbr, acronym 
{
	cursor: help;
	border-bottom: 1px dotted #000;
}

.sitewrapper
{
	width: 780px;
	padding: 10px 20px;
	background-color: #fff;
}

BODY,
TD
{
 	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #55483a;
}

P
{ margin-top: 18px; }

A
{
	color: #3440AD;
    text-decoration: underline;
}

A:hover
{ color: #385DE0; }

A:visited 
{ color: #551A8B; }

A:active 
{ color: #385DE0; }

/*
A:disabled 
{ 
	font-weight: bold;
	color: gray;
	text-decoration: none;
}
*/

SUP
{
	line-height: 0;
	vertical-align: text-top;
	font-weight: normal;
}

.block
{
	display:block;	
}
/* ---------------------------------------------------------
Header Classes
--------------------------------------------------------- */

h1, .head-1
{
	font-size: 21px;
	font-weight: normal;
	margin: 0px;
}

h2, .head-2
{
	font-size: 16px;
	font-weight: bolder;
	color: #3C488F;
	margin: 0px;
}

h3, .head-3
{
	font-size: 14px;
	font-weight: bolder;
	color: #515B82;
	margin: 0px;
}

h4, .head-4
{
	font-size: 13px;
	font-weight: bolder;
	color: #666666;
	margin: 0px;
}

h5, .head-5
{
	font-size: 12px;
	font-weight: bolder;
	color: #333333;
	margin: 0px;
}

h6, .head-6
{
	font-size: 12px;
	font-weight: bolder;
	color: #666666;
	margin: 0px;
}

/* jdm
UL,
OL
{
	margin-top: 4px;
	margin-bottom: 4px;
}

UL LI
{ list-style-type: square; }

UL LI.small
{
	margin: 0px 8px;
    list-style-type: square;
}

UL.small
{
	margin-top: 4px;
	margin-bottom: 4px;
}

UL.small LI
{ margin-left: -24px; }
*/


/* ---------------------------------------------------------
TABLE CLASSES
--------------------------------------------------------- */

/* ------ table head ----------------------------------------------- */


.table_head
{
	border-collapse:collapse;
	background-color: #eae6df;
	border-top: 1px solid #beb7ae;
	border-left: 1px solid #beb7ae;
	border-right: 1px solid #beb7ae;
}

.table_head_title
{
	color: #3056a7;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
	vertical-align: bottom;
	text-transform: uppercase;
}

.table_head_links
{
	color: #635648;
	padding: 6px;
	vertical-align: bottom;
}

.table_head_text
{
	background-color: #E8F2FC;
	color: #635648;
	padding: 6px;
	vertical-align: bottom;
}



/* ------ table tools ----------------------------------------------- */

.table_tools
{
	border-collapse:collapse;
	background-color: #F0EDE9;
	border-top: 1px solid #beb7ae;
	border-left: 1px solid #beb7ae;
	border-right: 1px solid #beb7ae;
}

.table_tools_foot
{
	background-color: #F0EDE9;
	border-bottom: 1px solid #beb7ae;
	border-left: 1px solid #beb7ae;
	border-right: 1px solid #beb7ae;
}

.table_tools_field
{ padding: 6px; }

.table_tools_button
{
	background-color: #EDEBD5;
	font-size: 11px;
	font-weight: bold;
}

.table_tools_input
{
	font-size: 11px;
	padding: 1px;
}



/* ------ table body -----------------------------------------------*/

.table_body_marketing
{
	background-color: #E5ECF3;
	border-collapse:collapse;
}

.table_body_brown
{
	background-color: #EAE6DF;
	border-collapse:collapse;
}

.table_body_ltbrown
{
	background-color: #f0ede9;
	border-collapse:collapse;
}

.table_body
{
	border: 1px solid #beb7ae;
	border-collapse:collapse;
}

.table_fixed
{ table-layout:fixed; }

.table_body_action
{
	background-color: #F0EDE9;
	border: 1px solid #BEB7AE;
	border-collapse:collapse;
}


/* ------ table grid ----------------------------------------------- */

.table_sort, th
{
	border-bottom: #BEB7AE 1px solid;
	border-left: 0px;
	border-right: 0px;
	color: #666666;
    font-size: 11px;
	font-weight: bolder;
	padding: 6px; 
	vertical-align: bottom;
}

/*make table headers align left by default (IE defaults to center; so does FF) 
use align_center or align_right if needed*/
th
{
	text-align:left;
}

.table_group
{
	background: #eae6df;
	border-bottom: #BEB7AE 1px solid;
	border-top: #BEB7AE 1px solid;
	color: #333333;
	font-weight: bolder;
	padding: 6px; 
	vertical-align: bottom;
	border-right: 0px;
	border-left: 0px;
}

.table_data
{
	background-color: #F0EDE9;
	padding: 6px; 
	vertical-align: top;
}

.table_data_odd
{
	padding: 6px; 
	vertical-align: top;
}

.checkbox
{ padding: 4px !important; }

.table_info
{
	padding: 8px;
	vertical-align: top;
}

.table_cell
{
	border: 0px;
	padding: 6px; 
	vertical-align: top;
}


/* ------ list body ----------------------------------------------- */

.list_body_label
{
	color: #666666;
	font-weight: bolder;
	padding: 4px 6px;
	vertical-align: top;
}

.list_body_field
{
	padding: 4px 6px;
	vertical-align: top;
}

.list_body_help
{
	color: #333333;
	font-size: 11px;
	padding: 4px 6px;
	vertical-align: top;
}

.padding_narrow
{
	padding-right: 4px; 
	padding-left: 4px;
	padding-bottom: 2px; 
	padding-top: 2px
}


/* ------ form body ----------------------------------------------- */

.form_body_label
{
	color: #666666;
	font-weight: bolder;
	padding: 10px 6px;
	vertical-align: top;
}

/* aligns select controls properly with text fields and styles option text*/
.form_body_label select {position:relative; top:-3px; font-size:11px; font-weight:bold; color:#666666;} 

.form_body_label_error
{
	background-color: #FEFADB;
	color: #666666;
	font-weight: bolder;
	padding: 10px 6px;
	vertical-align: top;
}

.form_body_field
{
	padding: 6px; 
	vertical-align: top;
}

.form_body_field_error
{
	background-color: #FEFADB;
	padding: 6px; 
	vertical-align: top;
}

.form_body_text
{
	padding: 10px 6px;
	vertical-align: top;
}

.form_body_text_error
{
	background-color: #FEFADB;
	padding: 10px 6px;
	vertical-align: top;
}

.form_body_help
{
	color: #333333;
	font-size: 11px;
	padding: 6px;
	vertical-align: top;
}


/* ------ table foot ----------------------------------------------- */

.table_foot
{ padding: 4px; }

.table_foot_tools
{ padding: 6px; }



/* ---------------------------------------------------------
Navigation Classes
--------------------------------------------------------- */

/* ---------------------------------------------------------
Page Header
--------------------------------------------------------- */

.sitehead 
{
	text-align:right; 
	height: 36px;
	vertical-align: top;
}

.sitehead .logo
{
	float: left;
}

.sitehead .status 
{
	font-size: 11px;
	padding-top: 4px;
}



/* ---------------------------------------------------------
Top Navigation
--------------------------------------------------------- */


.sitenav 
{
	/* margin-left: 80px; */
}

.sitenav ul {
	margin:0;
	padding:0;
	list-style:none;
}
	
.sitenav li {
	display:inline;
	margin:0px;
	padding:0;
}
    
.sitenav a {
	float:left;
	background:url("/images/nav/nav_button_left.gif") no-repeat left top;
	background-color: #a2968a;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	margin-right: 1px;
}
    
.sitenav a span {
	float:left;
	display:block;
	background:url("/images/nav/nav_button_right.gif") no-repeat right top;
	background-color: #a2968a;
	padding:6px 20px;
	padding-left: 15px;
	margin-left: 5px;
}
    
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.sitenav a span {float:none;}
/* End IE5-Mac hack */
    
.sitenav #current a {
	background:url("/images/nav/nav_button_left_on.gif") no-repeat left top;
	background-position:0% -50px;
	background-color: #3056a7;
}
    
.sitenav #current a span {
	background:url("/images/nav/nav_button_right_on.gif") no-repeat right top;
	background-position:100% -50px;
	background-color: #3056a7;
}
    
.sitenav a:hover {
	background-position:0% -50px;
	background-color: #869DD2;
}

.sitenav a:hover span {
	background-position:100% -50px;
	background-color: #869DD2;
}

a.navtxt:link 			{font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold ; text-decoration: none;}
a.navtxt:visited		{font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold ; text-decoration: none;}
a.navtxt:hover			{font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold ; text-decoration: none;}


/* ---------------------------------------------------------
SUBNAV
--------------------------------------------------------- */

.subnav {
	background-color:#3056a7;
	clear:both;
	color: #698AB7; 
	font-size: 10px; 
	height:13px;
	padding: 6px;
	padding-left: 10px;
	text-decoration: none;
	text-transform:uppercase;
}

a.subnavtxt 		{font-size: 10px; text-decoration: none; margin-left:5px; margin-right: 5px;}
a.subnavtxt:link 		{color: #c6deff;}
a.subnavtxt:visited		{color: #c6deff; font-size: 10px; text-decoration: none;}
a.subnavtxt:hover 		{color: #ffffff; font-size: 10px; text-decoration: none;}
a.subnavtxton			{color: #ffffff; font-size: 10px; text-decoration: none; font-weight: bold; margin-left:5px; margin-right: 5px;}
a.subnavtxton:link		{color: #ffffff; font-size: 10px; text-decoration: none;}
a.subnavtxton:visited	{color: #ffffff; font-size: 10px; text-decoration: none;}

span.subnavtxt	{ color: #c6deff;}
span.subnavtxton	{ color: #ffffff;}

.footernav {
	background-color:#3056a7;
	height:3px;
	margin-bottom:10px;
}

.headernav 
{
	background-color:#3056a7;
	clear:both;
	height:6px; 
	margin-top: 18px;
	padding: 0px; 
}
	
/* ---------------------------------------------------------
NAV LEFT
--------------------------------------------------------- */

.navleft { margin-top:0px; }

.navleftblock {
	padding:10px 0px;
	border-bottom: #b0bedb 1px solid;
	text-transform: uppercase;
}
	
a.navlefttxt:link {font-family: Arial, Helvetica, sans-serif; color: #b0bedb; font-size: 10px; font-weight: bold; text-decoration: none;}
a.navlefttxt:visited {font-family: Arial, Helvetica, sans-serif; color: #b0bedb; font-size: 10px; font-weight: bold; text-decoration: none;}
a.navlefttxt:hover {font-family: Arial, Helvetica, sans-serif; color: #3056a7; font-size: 10px; font-weight: bold; text-decoration: none;}
a.navlefttxton:link {font-family: Arial, Helvetica, sans-serif; color: #3056a7; font-size: 10px; font-weight: bold; text-decoration: none;}
a.navlefttxton:visited {font-family: Arial, Helvetica, sans-serif; color: #3056a7; font-size: 10px; font-weight: bold; text-decoration: none;}


/* ---------------------------------------------------------
INTRANAV
--------------------------------------------------------- */


#intranav {
	float:left;
	background:url(/images/nav/intratab_border.gif) repeat-x bottom;
	width:100%;
}

#intranav > ul a {width:auto;}

#intranav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#intranav li {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	margin-right:8px;
	background:url(/images/nav/intratab_left.gif) no-repeat left top;
	list-style-type: none;
	border-bottom:1px solid #B6ACA3;
}

#intranav a {
	float:left;
	display:block;
	background:url(/images/nav/intratab_right.gif) no-repeat right top;
	padding:5px 12px 4px 6px;
    color:#635648;
    text-decoration: none;
    text-transform: uppercase;
	width:.1em;
	white-space: nowrap;
	font-size: 11px;
    font-weight:bold;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#intranav a {float:none;}
/* End IE5-Mac hack */

#intranav #current {
	background-image:url(/images/nav/intratab_left_on.gif);
	border-width:0;
}

/*copy of previous div, except accesible by class, not just id*/
#intranav .current {
	background-image:url(/images/nav/intratab_left_on.gif);
	border-width:0;
}

#intranav #current a {
	background-image:url(/images/nav/intratab_right_on.gif);
	padding-bottom:5px;
}

/*copy of previous div, except accesible by class, not just id*/
#intranav .current a {
	background-image:url(/images/nav/intratab_right_on.gif);
	padding-bottom:5px;
}

/* ---------------------------------------------------------
NAV3 - Used in Your Account pages
--------------------------------------------------------- */

.nav3 {color: #999; font-weight:bold; font-size: 10px; text-decoration: none; text-transform: uppercase;}
a.nav3:link {color: #728DD3; }
a.nav3:visited {color: #728DD3;}
a.nav3:hover {color: #1E1E73;}
a.nav3_current:link {color: #1E1E73; text-decoration: none;}
a.nav3_current:visited {color: #1E1E73; text-decoration: none;}
a.nav3_current:hover {color: #1E1E73;}



/* ---------------------------------------------------------
ERROR CLASSES
--------------------------------------------------------- */

.error_body
{
	background-color: #FEFADB;
	border: #cccccc 1px solid;
}

.error_icon
{
	text-align: center;
	vertical-align: top;
	padding: 8px;
}

.error_title
{
	color: #CC0000;
	font-size: 16px;
	font-weight:bold;
	padding: 16px 4px 8px 4px;
	vertical-align: top;
}

.error_details
{
	color: #CC0000;
	padding: 8px 4px;
	vertical-align: top;
}

.error_inline
{
	color: #CC0000;
	padding: 4px 4px;
	background:#ffffcc; 
	border:solid 1px #cccccc; 
	width:200px;
	margin: 5px 0px;
}


/* ---------------------------------------------------------
INFO CLASSES
--------------------------------------------------------- */

.info_body
{
	background-color: #FEFADB;
	border: #cccccc 1px solid;
}

.info_icon
{
	text-align: center;
	vertical-align: top;
	padding: 8px;
}

.info_title
{
	color: #333399;
	font-size: 16px;
	font-weight:bold;
	padding: 16px 4px;
}

.info_details
{
	color: #333399;
	padding: 8px 4px;
	vertical-align: top;
}

.info_inline
{
	color: #333399;
	padding: 4px 4px;
	background:#ffffcc; 
	border:solid 1px #cccccc; 
	width:200px;
	margin: 5px 0px;
}


/* ---------------------------------------------------------
SUCCESS CLASSES
--------------------------------------------------------- */

.success_body
{
	background-color: #E0F8D4;
	border: #BAE5A5 1px solid;
}

.success_icon
{
	text-align: center;
	vertical-align: top;
	padding: 8px;
}

.success_title
{
	color: #006600;
	font-size: 16px;
	font-weight:bold;
	padding: 16px 4px;
}

.success_details
{
	color: #006600;
	padding: 8px 4px;
	vertical-align: top;
}


/* ---------------------------------------------------------
EXPERIAN DEFAULT BAR CHARTS
We actually need to keep this around since Experian numbers are used to calculate group ratings.
--------------------------------------------------------- */

.barChartContainer {
    background-color: #ffffff;
    padding: 4px;
    border: 1px solid #bbbbbb;
}

.barChartLabel {
    width:26px;
	text-align: right;
	padding: 2px;
    font-size: 11px;
    font-weight: bold;
}

.barChartCell {
    height: 17px;
    text-align: left;
}

.barChartHighlight {
	background-color: #ffc;
}

div.barChartInactive {
    background-color: #ddd;
    height: 15px;
    float:left;
    margin-top:2px;
}

div.barChartActive {
    background-color: #bbb;
    height: 15px;
    float:left;
    margin-top:2px;
}

div.barChartAverage {
    background-color: #000;
    height: 17px;
    float:left;
}

div.barChartText {
    float:left;
    font-size: 11px;
    padding: 0px 4px;
    margin-top:2px;
}



/* ---------------------------------------------------------
SPECIAL CLASSES
--------------------------------------------------------- */

.bold
{ font-weight: bold !important; }

.highlight 
{
	background-color: #ff9; 
	padding: 4px;
}

.highlight_blue
{
	background-color: #E5ECF3; 
	padding: 4px;
}

.highlight_brown
{
	background-color: #F0EDE9; 
	padding: 4px;
}

.fractionalPennies
{
    font-size: 8px;
    font-weight:lighter;
}

.required
{
	font-weight: bold;
	color: green;
}

.required_message
{
	font-weight:bold; 
	text-align:right; 
}

.error
{
	font-weight: bold;
	color: red;
}

.disabled
{ color: gray; }

.tooltip
{
	border-bottom: 1px #333399 dashed;
	cursor: help;
}

.button_plain
{ background-color: #E3E3E3; }

.button { 
	background-color:#F87711;
	border:2px solid;
	border-top-color:#F9A012;
	border-left-color:#F9A012;
	border-right-color:#aa541b;
	border-bottom-color:#aa541b;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	overflow:visible;
	padding: 2px 0.75em;
	width:auto;
}

.dti_green
{ color: #006600; }

.dti_yellow
{ color: #FF9900; }

.dti_red
{ color: #CC0000; }

.orange
{ color: #F56200 !important; }

.gray
{ color: #aaa !important; }

.black
{ color: #000000 !important; }

.nowrap
{ white-space: nowrap; }

.processTitle
{
	color: #3458B0;
	font-size: 14px;
	font-weight: bold;
    text-decoration: none;
}

.tiny
{ font-size: 9px !important; }

.small
{ font-size: 11px !important; }

.large
{ font-size: 16px !important; }

.huge
{ font-size: 28px !important; }

.weight_normal
{ font-weight: normal !important; }

.highlightBox
{
	background-color:#ff9;
	padding:6px;
	margin-top:10px;
	margin-bottom:10px;
}

hr
{
      border: 0;
      color: #B6ACA3;
      background-color: #B6ACA3;
      height: 1px;
}

/* INDENTING */

.indent_left_20
{ padding-left:20px !important; }

.indent_left_40
{ padding-left:40px !important;}

.indent_right_20
{ padding-right:20px !important;}

.indent_right_40
{ padding-right:40px !important;}

/* SPACING AND MARGINS */

.spacing_top_small
{ 	
	margin-top: 4px;
}

.spacing_bottom_small
{ 	
	margin-bottom: 4px;
}


/* ALIGNMENT */

.align_left
{ text-align:left !important;}

.align_right
{ text-align:right !important;}

.align_center
{ text-align: center !important;}

/* SEPARATORS */

.separator_right
{ border-right: #BEB7AE 1px solid !important;}

.separator_left
{ border-left: #BEB7AE 1px solid !important;}

.separator_bottom
{ border-bottom: #BEB7AE 1px solid !important;}

.separator_top
{ border-top: #BEB7AE 1px solid !important;}

.noseparator_right
{ border-right-style:none !important;}

.noseparator_left
{ border-left-style:none !important;}

.noseparator_bottom
{ border-bottom-style:none !important;}

.noseparator_top
{ border-top-style:none !important;}


/* LISTING STATUS CLASSES */

.listing_active 
{ color: #006600;}

.listing_ended
{ color: #CC0000;}

.listing_pending_gl_review 
{ color: #F79000;}

.listing_pending_pfv
{ color: #F79000;}

.listing_pending_origination
{ color: #006600;}


/* LOAN STATUS CLASSES */

.loan_origination_delayed
{ color: #008000;}

.loan_current
{ color: #008000;}

.loan_payoff_in_progress
{ color: #008000;}

.loan_paid
{ color: #008000;}

.loan_late_lt_15
{ color: #888888;}

.loan_late
{ color: #F9D700;}

.loan_one_mpd
{ color: #FAB000;}

.loan_two_mpd
{ color: #FA4302;}

.loan_three_mpd
{ color: #ED0000; }

.loan_four_mpd_plus
{ color: #DB2222; }

.loan_repurchased
{ color: #B90000; }

.loan_defaulted
{ color: #B90000; }

.loan_cancelled
{ color: #B90000; }

/* ENDORSEMENT BOXES */

.endorsement_box
{
	float: right; 
	font-size: 11px;
	margin-left: 10px;
	padding:10px; 
	text-align:center;
	width:60px; 
}

.endorsement_gl
{
	color: #0E5EAD;
	background-color: #E5ECF3;
}

.endorsement_bid
{
	color: #2F752F;
	background-color: #DEF2DC;
}

.endorsement_idv
{
	color: #666666;
	background-color: #E6E6E6;
}

.endorsement_nidv
{
	color: #888888;
	background-color: #E5E5E5;
}


/* CREDIT CHANGE BOXES */

.creditchg_box
{
	float: right; 
	font-size: 11px;
	margin-left: 10px;
	padding:10px; 
	width:80px; 
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 50px;
}

.creditchg_up
{
	color: #2F752F;
	background-color: #DEF2DC;
	background-image: url(/images/icons/credit_up.gif);
}

.creditchg_down
{
	color: #CC0000;
	background-color: #F9DFE1;
	background-image: url(/images/icons/credit_down.gif);
}

.creditchg_neutral
{
	color: #666666;
	background-color: #E6E6E6;
	background-image: url(/images/icons/credit_neutral.gif);
}



/* ---------------------------------------------------------
BIDDING PROGRESS BARS
--------------------------------------------------------- */

.funding_bar {
	height:10px;
	background-color:#eae6df;
	border: #beb7ae 1px solid;
}

.loan_progress {
     display: block;
     background: #ccc !important;
     height: 12px;
     overflow: hidden;
     text-indent: -9999px;
     margin-top:2px;
}

.loan_progress .fill {
     display: block;
     background: #999 !important;
     font-size: 12px; 
     font-family: Arial, sans-serif; 
     font-weight: bold;
     color: #fff;
}

.loan_progress .fill_funded {
     display: block;
     background: #558A55 !important;
     font-size: 12px; 
     font-family: Arial, sans-serif; 
     font-weight: bold;
     color: #fff;
}

.loan_progress .fill_placed {
     display: block;
     background: #CC0000 !important;
     font-size: 12px; 
     font-family: Arial, sans-serif; 
     font-weight: bold;
     color: #fff;
}
/* ---------------------------------------------------------
BORROWER GUIDANCE
--------------------------------------------------------- */
.chanceOfFundingBest
{ /*darkgreen*/color: #008000;}
.chanceOfFundingGood
{ /*seagreanish*/color:#83B41E; }
.chanceOfFundingFair
{ /*lightorangish*/color: #FAB000;}
.chanceOfFundingLow
{/*orangish*/color: #FA7705;}

/* ---------------------------------------------------------
LISTING ADVANCED SEARCH CRITERIA SELECTOR
--------------------------------------------------------- */

/*to support modal divs - z-index of dialog must be higher than below*/
/* jdm
.opaque {
	float: left;
	background-color: #ffffff;
	filter:alpha(opacity=25);     /* Internet Explorer       * /
	-moz-opacity:0.25;            /* Mozilla 1.6 and below   * /
	opacity: 0.25;   			  /* newer Mozilla and CSS-3 * /
}
*/

.opaque select
{
	visibility:hidden; /* IE6 SELECT always appear in front no matter what z-index BUG. */
}

/* -------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
iravest specific below
----------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------- */
body,
input,
textarea {
	font-family: sans-serif;
	font-size: small;
}
td {
	vertical-align: top;
}
img {
	border: 0px solid gray;
}
a {
	text-decoration: none;
}
.img_lrg {
	width: 100%;
}
.img_sml {
	height: 45px;
}
.img_deal_list_item {
	display: block;
	/* width: 160px; */
	height: 100px;
	border: 1px solid gray;
}
.listing_head {
	/* background-color: #afc3de; */
	background-color: #ccffcc;
}
.span_colon {
	color: #333333;
}
.div_progress_frame {
	float: left;
	border: 1px solid #333333;
	background-color:  #eeeeee;
}
.div_progress_bar {
	/* float: left; */
	height: 100%;
	/* background-color: #c9d6c2; */
	background-color: green;
}
.table_tabs {
	width: 100%;
	padding: 0px;
	border: 0px solid gray;
	margin: 0px;
}
.nav_tab_upper {
	padding: 0.5em;
	border: 1px solid gray;
	margin-left: 1px;
	margin-right: 1px;
	/* font-family: "Arial Black", "Arial Black", Gadget, sans-serif; */
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #666666;
}
.nav_tab_lower {
	padding: 0.5em;
	/* font-family: "Arial Black", "Arial Black", Gadget, sans-serif; */
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #999999;
}
.dyn_input {
	font-family: sans-serif;
	font-size: 1em;
}
#privs {
	text-align: right;
}
#table_page {
	width: 800px;
	margin: auto;
	color: #666666;
}
#input_text_username,
#input_text_password {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 1px;
	border: 1px solid gray;
	margin: 1px;
}
