﻿div#formMessage{ float:left;display:inline; width: 100%; text-align: left; margin: 10px 0 10px 0; }
div#formMessage p{margin:0;padding: 0 5px;text-align: left}

.formSummary
{
    z-index:100;
}

.formLink 
{
    
     text-decoration: underline;
     margin-left:10px;
     
}

.formDefaultLink 
{
    
     text-decoration: none;
     margin: 0;
}

.formDefaultBoldLink 
{
    
     text-decoration: none;
     margin: 0;
     font-size: 110%;
     font-weight: bold;
}


.formHR
{
    margin: 0 5px 0 5px;
}
.formPanel
{
     clear:both;
     background-color:#D6DEEC;
     margin:   5px 0px 5px 0px;
     padding:   5px 5px 5px 5px; 
     border: solid 1px #657DA6;
}

.formClearPanel
{
     clear:both;
     margin:  5px 5px 5px 5px;
     padding:   5px 5px 5px 5px; 
     border: solid 1px #657DA6;
}

.formTools
{
     clear: both;
     background-color:#FFF7D7;
     border: solid 1px #657DA6;
     width:97%;
     padding:   5px 5px 5px 5px; 
     margin:   5px 5px 5px 0px;
}

.formModal
{
    display:none;width:350px;padding:10px; background: #fff;
    border: solid 1px #657DA6;
}

.formTable
{
   width: 100%;
   border:  solid 1px #657DA6;
   
}
/*display: none; padding: 10px; background: #fff; border: solid 1px #657DA6;*/
/*Modal Popup*/
.modalBackground {
	background-color: #fff;
	filter:alpha(opacity=70);
	opacity:0.7;
}

div.formLegal {
	border: 1px solid #ddd;
	width:90%;
	overflow: auto;
	max-height: 150px;
	padding: 1em;	
	margin: 0.5em 0 1em 0;
}
* html div.formLegal { height: 150px; }

a.formPrint {
	background: url(images/printer.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	line-height: 16px; /* height of the icon */
}

a.formHelp {
	background: url(images/help.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	line-height: 16px; /* height of the icon */
}

FIELDSET 
{
    border: none;
    margin: 0;
    padding: 0;
}
LEGEND {
	DISPLAY:none;
}

.formExpander H4 {
	FONT-SIZE: 1.2em; 
	MARGIN-BOTTOM: 0px; 
	COLOR: #36b;
    background-color: #D6DEEC;
	
}
.formExpander H4 A {
	PADDING-LEFT: 25px; 
	PADDING-BOTTOM: 1px
}
.formExpander H4 A:hover {
	COLOR: #4B964B;
}

.formCollapse
{
    clear:both;
    background-color: #fff;
    border: dashed 1px  #2F4F4F;
    border-top: none;
}

.expander H4 {
	FONT-SIZE: 1.2em; 
	MARGIN-BOTTOM: 5px; 
	COLOR: #36b;
    background-color: #D6DEEC;
	
}
.expander H4 A {
	PADDING-LEFT: 25px; 
	BACKGROUND: url(images/icon_plus_large.gif)  no-repeat 0px 1px; 
	PADDING-BOTTOM: 1px
}
.expander H4 A:hover {
	BACKGROUND: url(images/icon_plus_large_on.gif) no-repeat 0px 1px;
	COLOR: #4B964B;
}

.expanderSelected H4 {
	FONT-SIZE: 1.2em; 
	MARGIN-BOTTOM: 0px; 
	COLOR: #36b;
	background-color: #D6DEEC;
}
.expanderSelected H4 A {
	PADDING-LEFT: 25px; 
	BACKGROUND: url(images/icon_minus_large.gif) no-repeat 0px 1px; 
	PADDING-BOTTOM: 1px; 
}
.expanderSelected H4 A:hover {
	BACKGROUND: url(images/icon_minus_large_on.gif) no-repeat 0px 1px;
	COLOR: #4B964B;
}


.accordionContent
{
    background-color: #fff;
    border: dashed 1px  #2F4F4F;
    border-top: none;
    margin: 0  0px 5px 0;
    padding: 0 0 0 0;
}

.formList td
{
    width:50%;
}

.formPicList table
{
    width:100%;
}

.formPicList td
{
    width:50%;
    vertical-align:top;
}

.formSelectionOn
{
    color:#f60;
}
.formSelectionOff
{
}

.formButton
{
     border:   groove 1px #f60;
     font-size:  140%;
     background-color: white;
     color: #657DA6;
}

.formProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
	z-index:99;
}
.formProgress div
{
	color: #f60;
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
}

/* position:absolute;
width:100%;
height:100%;
z-index:1000;
background-color:#fff;
*/
.formProgressBar
{
    float:right;
    background-color:yellow;
	position: absolute;
    z-index:1000;
}

.formDefault
{
   height:360px;
}


.formLayout
{
    clear:both;
    margin:  5px 5px 5px 5px;
    border: solid 0px #000;
    height:100%;
}

.formNote
{
    padding: 5px 5px 5px 5px;
    color: #657DA6;
    background-color:#F9F6C3;
}

.formNoteSmall
{
    padding: 5px 5px 5px 5px;
    color: #657DA6;
    font-size: 90%;
}

.formSuccess
{
    float:left;
    display:inline;
    width: 100%;
    margin:  10px 0px  10px 0px;
    padding: 5px;
    background: #CDFFAA
}


.formData 
{
    clear: both;
    display:   block;
    margin: 10px 0 0 0;
    border: solid 0px #000;
     height:100%;
}

.formValidationMessage
{
    clear:both;
    display:block;
    color: #cc3333;
    border: solid 1px #FFE86A;
    margin:   10px 0px 10px 0px;
    padding:  10px 5px 10px 40px;
	BACKGROUND: #fffacd url(images/alert-large.gif) no-repeat  5px 5px;
}

.formSuccessMessage
{
    clear:both;
    display:block;
    border: solid 1px #88D84F;
    margin:  10px 0px 10px 0px;
    padding:  10px 5px 10px 40px;
	BACKGROUND: #CDFFAA url(images/Success.gif) no-repeat  5px 5px;
}

.formErrorMessage
{
    clear:both;
    display:block;
    border: solid 1px #FFE86A;
    margin:  10px 0px 10px 0px;
    padding:  10px 5px 10px 40px;
	BACKGROUND: #fffacd url(images/alert-large.gif) no-repeat  5px 5px;
}

.formError
{
    color: #cc3333;
    font-size: 100%;
}

.formConfirm
{
    color: #4B964B;
    font-size: 100%;
}

.formLabelStyle{ /* form labels */
    margin-right: 10px;
    color: #657DA6;  
}

.formWatermark
{
    color: #808080;
    background-color: #F9F6C3;
}

.formWatermarkNotReq
{
    color: #808080;
}

.formDisabled
{
    color: #808080;
}



.formLabel{ /* form labels */
    float: left;
    margin:  0 0 10px 0;
    border-top: dashed 1px #708090;
    width:50%;
    color: #657DA6;  
         height:100%;

}

TD.tdLabel{ /* form labels */
    border-top: dashed 1px #708090;
    width:50%;
    color: #657DA6;  
}

TD.tdFieldBold{ /* form labels */
    color: #657DA6;  
    font-weight:bold; 
}

.formLabelReq{ /* form labels */
    float: left;
    margin:  0 0 10px 0;
    border-top: dashed 1px #708090;
    width:50%;
    color: #f60;  
}

.formLabelFit{ /* form labels */
    float: left;
    margin:  0 0 10px 0;
    border-top: dashed 1px #708090;
    color: #f60;  
}



.formField { /* form fields */
    border: solid 0px #708090;
	float: right;
	width:50%;
	margin:    0px 0px 10px 0px;
	text-align:left;
	     height:100%;
}

.formFieldFit { /* form fields */
    border: solid 0px #708090;
	float: left;
	margin:    0px 0px 10px 0px;
	text-align:left;
}

.formLabelOne{ /* form labels */
    float: left;
    margin:  0 0 0 0;
    border-bottom: dashed 1px #708090;
    width:100%;
    color: #657DA6;  
}

.formLabelReqOne{ /* form labels */
    float: left;
    margin:  0 0 10px 0;
    border-top: dashed 1px #708090;
    width:100%;
    color: #f60;  
}

.formFieldOne { /* form fields */
    border: solid 0px #708090;
    clear:left;
	width:100%;
	margin:   0px 0px 10px 0px;
	text-align:left;
}

.formFieldNormal { /* form fields */
    border: solid 0px #708090;
    clear:none;
    float:left;
	margin:    0px 5px  5px 0px;
	text-align:left;
}

.formSubField { /* form fields */
    text-align:left;
	margin:   0  0 0 0;
}

.formSubFieldNormal { /* form fields */
    text-align:left;
	margin:   0  0 0 0;
}
.formSubFieldNormalReq { /* form fields */
    text-align:left;
	margin:   0  0 0 0;
    color: #f60;  
}


.formValidatorNormal { /* form fields */
    text-align:left;
	margin:   0  0 0 0;
}

.formTip
{
	font-size: 80%;
}
.formValidator { /* form fields */
 	float: left;
    width: 100%;
    text-align:left;
	margin:   0  0 0 0;
}

.formValidator2 { /* form fields */
    clear:both;
    top: 30px;
    border: solid 1px #708090;
	margin:   -25px -5px 10px 10px;
}

.formFieldReq { /* form fields */
 	background-color: #F9F6C3;
 	padding: 1px 1px 1px 1px;
    border-bottom: solid 1px #708090;
    border-right: solid 1px #708090;
}

.formFieldNotReq { 
}


/* cell decoration */
TD.CellHighlight
{
	background-color: #F9F6C3;
	border: solid 1px #657DA6;
    color: #657DA6;
}


TD.CellOn
{
	background-color:  #CDFFAA;
	border: solid 1px #657DA6;
    color: #657DA6;
	width:100px;
	text-align:left;
	padding-left: 5px;
}

TD.CellOff
{
	background-color: #fff;
	width:100px;
    color: #657DA6;
	text-align:left;
	 cursor: hand;
}

TD.formHeaderR
{
    width:100px; 
    text-align:right; 
    background-color:#D6DEEC;
    color: #657DA6;  
    font-size: 110%;
    font-weight:bold;
}

TD.formHeader
{
    width:100px; 
    background-color:#D6DEEC;
    color: #657DA6;  
    font-size: 110%;
    font-weight:bold;
}

TR.formHeader
{
    background-color:#D6DEEC;
    color: #657DA6;  
    font-size: 110%;
    font-weight:bold;
    text-align:left;
}

TR.formHeader TH
{
    background-color:#D6DEEC;
    color: #657DA6;  
    font-size: 110%;
    font-weight:bold;
    text-align:left;
}

.formHeader{ /* form labels */
    color: #657DA6;  
    font-size: 110%;
    font-weight:bold;
    text-align:left;  
}

.formFooter{ /* form labels */
    color: #657DA6;  
    font-size: 110%;
    font-weight:bold;
}

.formBorderLeft{
     border-left: solid 1px #657DA6;
}

.formBorderRight{
     border-right: solid 1px #657DA6;
}

.formSubHeader{ /* form labels */
    color: #657DA6;  
    font-size: 100%;
    margin-left:20px;
}

.formExpandHeader
{
    padding: 10px 5px 0 0; 
    cursor: pointer; 
    vertical-align: middle;
    float:left; 
    width:100%;
}

.formAlternating
{
    background-color: #E6E6FA;
}

IMG.thumbnail {
	border: solid 1px #657DA6;
	margin:0px;
	width:120px;
	height:90px;
	cursor: pointer;
}
IMG.thumbnail_hover {
	border: solid 2px #f60;
	margin:0px;
	cursor: pointer;
}
IMG.thumbnail_active {
	border: solid 2px #ff6600;
	margin:0px;
	cursor: pointer;
}


/* ---------------------------------------------------------
BIDDING PROGRESS BARS
--------------------------------------------------------- */

.formFundingBar {
	height:10px;
	background-color:#eae6df;
	border: #beb7ae 1px solid;
	width:100px;
}

.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;
}

/************ PasswordStrength Related Styles ***********************/
.TextIndicator_TextBox1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
}

.BarIndicator_TextBox2_weak
{
    color:Red;
    background-color:Red;
}
.BarIndicator_TextBox2_average
{
    color:Blue;
    background-color:Blue;
}
.BarIndicator_TextBox2_good
{
    color:Green;
    background-color:Green;
}

.BarBorder_TextBox2
{
    border-style:solid;
    border-width:1px;
    padding:2px 2px 2px 2px;
    width:200px;
    vertical-align:middle;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(images/SavedStar.png);
}


