/* 
Font Styles Presentation Stylesheet
crossover on all pages

*/ 


	
/* Hide Colums on Saving Page Table */
td.option2 { /* display:none;  */  }
td.option3 { /* display:none;  */  }
tr.loanSecondary { /* display:none;  */  }
tr.loanotherliab { /* display:none;  */  }



/* Animation overlay related css */
.ani-arrow {
	width:18px; 
	height:18px;
	float:left;
	margin-right:6px;
	}

.ani-blu {
	background:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/background-ani-01b.png) no-repeat;
	color:#ffffff; 
	font-size:20px;  
	padding:3px 0px 3px 60px !important;
	width:640px;
	height:32px;
	margin-left:10px;
	}
	
.ani-wht {
	background:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/background-ani-01g.png) no-repeat;
	color:#625d5d; 
	font-size:20px; 
	padding:3px 0px 3px 60px !important;
	width:640px;
	height:32px;
	margin-left:10px;
	}
	

/* .required { color:#ff0000;} */
.headerprint { border-width:0px 0px 1px 0px; border-style:solid; border-color:#ffffff;}	
.where01 { border-width:1px; border-style:solid; border-color:#ff0000;}
.where02 { border-width:1px; border-style:solid; border-color:#00ff00;}
.where03 { border-width:1px; border-style:solid; border-color:#0000ff;}


.bluetopBox {
        	background: url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/fade-down-blue.png) top left; 
        	background-repeat:repeat-x; 
        	padding: 0px;
        	background-color:#fff;
        	}


tr.blueboxstroke td {
	background-color: #f0fafc; 
	border-width:1px 0px 1px 0px; border-style:solid; border-color:#f4f5f9;
	padding:5px 0px 5px 5px;
}

#comment-arrow {
		float:left;
		margin:0; padding:0;
		width:0px; height:0px;
		position:relative;
		top:10px !important;
		left:-13px;
		z-index:100;
		}

blockquote {
		background-color:#FFFFFF;
		border:1px solid #dcdfd8;
		padding:15px;
		margin:0px;
		width:200px;
		font-size: 12px  !important;
		border-radius:7px 7px 7px 7px;
		-moz-border-radius:7px 7px 7px 7px;
		-webkit-border-radius:7px 7px 7px 7px;
}


#comment-arrow-security {
		float:left;
		margin:0; padding:0;
		width:0px; height:0px;
		position:relative;
		top:9px;
		left:371px;
		z-index:100;
		}
blockquote.security {
		float:right;
		width:110px;
		padding:10px;
		font-size: 11px  !important;
		line-height: 1.1  !important;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
		display:none;
	    padding:15px;
	    width:250px;
		font-size: 12px  !important;
		background-color:#FFFFFF;
		border:1px solid #dcdfd8;
		/* outline radius for mozilla/firefox only */
		-moz-border-radius:7px 7px 7px 7px;
		-moz-box-shadow:0 0 10px #000;
		-webkit-box-shadow:0 0 10px #000;
	}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltipgraph {
	display:none;
    padding:5px;
	font-size: 12px  !important;
	background-color:#FFFFFF;
	border:1px solid #dcdfd8;
	/* outline radius for mozilla/firefox only */
	-moz-border-radius:4px 4px 4px 4px;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	zindex:999999;
}

/* style the trigger elements */
#question img {
	border:1;
	cursor:pointer;
	margin:0 8px;
}

.stroke { 
	 margin-top:10px;
	border-width:1px 1px 3px 1px; border-style:solid; border-color:#dadada;
}



.stroke-notop { 
	 margin:0px;
	border-width:0px 1px 3px 1px; border-style:solid; border-color:#dadada;
}

.legendColorBox div {
	margin-left:20px;
	width:10px !important; 
	height:10px !important;

	}
.legendColorBox {
	width:20px !important;
	}

#expectedPrincipalOwed_currentPortfolio_legendContainer table {
	border-width:1px; border-style:solid; border-color:#e0e0e0;
	background-color:#f5f5f5;
	width:100%;
	padding:10px;
	}
	
#expectedPrincipalOwed_proposed_legendContainer table {
	border-width:1px; border-style:solid; border-color:#e0e0e0;
	background-color:#f5f5f5;
	width:100%;
	padding:10px;
	}
	
#estimatedPaymentComparison_legendContainer table {
	border-width:1px; border-style:solid; border-color:#e0e0e0;
	background-color:#f5f5f5;
	width:100%;
	padding:10px;
	}
	
#savingsGraph_legendContainer table {
    background-color: #F5F5F5;
    border-color: #E0E0E0;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    width: 100%;
}
	

	
	
.highlight { 
	/* background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/highlight-53.png); */
	padding-right:3px;
	margin-left:2px;
	background-color:#d6f0f5;
}

.maintitle	{
	font-size:22px;
	line-height:1.2; 
	color:#6a6a6a;
	}
	
	.subtitle	{
	font-size:16px;
	line-height:1.2; 
	color:#6a6a6a;
	}
	
	.bigtext	{
	font-size:14px;
	line-height:1.2; 
	color:#6a6a6a;
	}

.maintitle-blu	{
	font-size:20px;
	line-height:1.2; 
	color:#668d93;
	background:#eef9fb;
	padding:5px; 
	}
	
	.subtitle-blu	{
	font-size:16px;
	line-height:1.2; 
	color:#668d93;
	background:#eef9fb;
	}
	
	.title-blu-bar {
	width:666px; 
	height:35px; 
	background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-topper-ltblu.png) top left; 
	background-repeat:no-repeat; 
	padding: 9px 10px; 
	margin: 0px;
	}
	
	.fadeup {
	width: 666px; 
	background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/footer-subwindow.png) repeat-x scroll left bottom transparent; 
	padding:0px 10px 10px 10px; 
	margin-bottom: 15px;
	background-color:#fff;
	}
	
.home-beta-invite {
	background:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/beta-invite-button.png) no-repeat;
	cursor:pointer;
	width: 161px;
	height: 37px;
	font-size:13px;
	font-weight:400;
	border: none;
	color:#716007;
	}

.article-link {
	font-size:12px;
	color:#5b5e5f;
	padding:8px 6px 8px 6px;
	line-height:1.2; 
	margin: 7px 12px 3px 1px;
	border-top-width:1px; border-top-style:dotted; border-color:#b4b4b4;
	}

.faqQuick-link {
	font-size:12px;
	color:#5b5e5f;
	padding:0px 3px;
	line-height:1.2; 
	font-weight:300 !important;
	margin: 7px 12px 3px 1px;
	border-top-width:1px; border-top-style:dotted; border-color:#b4b4b4;
	}
.faqQuick-title {
	margin-top:9px;
	margin-bottom:4px;
	font-size:12px;
	font-weight:300 !important;
	text-decoration:none;
	}
.faqQuick-content {
	vertical-align:text-top;
	font-size:13px;
	color:#5b5e5f;
	background-color:#eff9fb;
	border:1px solid #dcdfd8;
	padding:15px;
	margin:0px;
	font-size: 12px  !important;
	-moz-border-radius:7px 7px 7px 7px;
	}


.proposalSectionHeaders {
	 background: url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/box-topper-ltgrey-horz.png) top left; 
	 background-repeat:repeat-x; 
	 border-color: #DCDFD8;
     border-style: solid;
     border-width: 0px 1px;
	
	}

.app-status-block {
	font-size:12px;
	color:#5b5e5f;
	padding:10px 0px 5px 0px;
	margin:0px 10px 0px 0px;
	line-height:1;  
	border-top-width:1px; border-top-style:dotted; border-color:#b4b4b4;
	}
	
.app-status-l {
	font-size: 12px;
	text-align:left; 
	color:#625E5F;
	width:120px; float:left;
	}
.app-status-r {
	font-size: 12px;
	text-align:left; 
	color:#625E5F;
	width:60px;  
	float:right; 
	padding-right:2px;
	}
.app-status-loanblock {
	 padding-top:5px;
	}

.GFEdata-label {
	vertical-align:text-top;
	font-size:13px;
	font-weight:900;
	color:#5b5e5f;
	}
	
.GFEdata-content {
	vertical-align:text-top;
	font-size:13px;
	color:#5b5e5f;
	}

.gfe-left-title {
	vertical-align:text-top;
	font-size:14px;
	font-weight:900;
	color:#5b5e5f;
                 }
.GFE-grey-bg {
   background-color:#e6e7e8;
}            
.GFE-grey {
   background-color:#e6e7e8;
   border-width:1px; border-style:solid; border-color:#858585; 
}    
 .GFE-stroke {
   border-width:1px; border-style:solid; border-color:#858585; 
}  
 .GFE-stroke-top-rt {
   border-width:0px 1px 1px 0px; border-style:solid; border-color:#858585; 
}
 .GFE-stroke-top-lf {
   border-width:0px 0px 1px 1px; border-style:solid; border-color:#858585; 
}
 .GFE-stroke-notop {
   border-width:0px 1px 1px 1px; border-style:solid; border-color:#858585; 
}
 .GFE-stroke-bottom {
   border-width:0px 0px 1px 0px; border-style:solid; border-color:#858585; 
}
     
.faqtitle {
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
.toggleLink {
	margin:5px 0px 3px 0px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	
.faq-content {
	vertical-align:text-top;
	font-size:13px;
	color:#5b5e5f;
	background-color:#FFFFFF;
	border:1px solid #dcdfd8;
	padding:15px;
	margin:0px;
	font-size: 12px  !important;
	-moz-border-radius:7px 7px 7px 7px;
	}

.credittitle {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}

             
.box-grey {
   width: 206px;
   border-width:1px; border-style:solid; border-color:#dcdcdc; 
   background-color:#ececec;
   padding:10px;
   margin-bottom:10px;
   font-size:12px;

}

.box-green {
   width: 206px;
   border-width:1px; border-style:solid; border-color:#dcdcdc; 
   background-color:#eaffea;
   padding:10px;
   margin-bottom:10px;
   font-size:12px;

}

.feedbackPanel {
   width: 300px;
   margin: 0px 0px 0px 196px;
   border-width:1px; border-style:solid; border-color:#ff0000; 
   background-color:#eeeeee;
   color:#ff0000;
   padding:10px 10px 10px 25px ;
   margin-bottom:15px;
   font-size:12px;
   	-moz-border-radius:7px 7px 7px 7px;

}



#apply-loans {
		float:left;
		margin:0; padding:0;
		width:0px; height:0px;
		position:relative;
		top:11px;
		left:552px;
		z-index:100;
		}

	
	
.current-loan-lowlight { 
	background-color:#cbcbcb;
	padding-right:3px;
}

.aseed-table { border-top-width:1px; border-top-style:solid; border-color:#b4b4b4; }

.aseed-table-dot { 
	padding:8px;
	margin: 7px 12px 3px 1px;
	border-top-width:1px; border-top-style:dotted; border-color:#b4b4b4; }

.aseed-table-rt { border-right-width:1px; border-right-style:solid; border-color:#b4b4b4; }

.dotted-top { 
	margin: 7px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	border-top-width:1px; border-top-style:dotted; border-color:#b4b4b4;
	}

/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner     {   
        border : 0px;
    }  
    
    a:focus    {     
        outline : none; 
    }
    
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus     {     
        outline : none; 
    }


.data {
	 font-family: Georgia, serif;
	 /* font-family: Arial, Verdana, Helvetica, sans-serif; */
	 font-size: 14px;
	 color: #225487;
	 	
	 line-height: 1.3;
	}

.arial {
	font-size:13px;
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	  color: #225487;
	}


 h2 {
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 24px; 
	 font-weight: bold;
	 color:#625e5f;
	 margin-top: 5px;
	 margin-bottom: 10px;
	 }
 
 h3 {
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 text-transform: uppercase;
	 font-size: 15px; 
	 font-weight: normal;
	 color:#225487;
	 margin-left: 10px;
	 margin-top: 5px;
	 margin-bottom: 10px;
	 }
 
 
h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	 /* text-transform: uppercase; */
	 margin:0; 
	 color:#5b5e5f;
	 padding-top: 1px;
	  font-size: 15px;
	 }
 
 h4.thin { 
	 font-weight: normal;
	 font-size:16px;
	  }
 
 h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	 /* text-transform: uppercase; */
	 margin:0; 
	 color:#5b5e5f;
	 padding: 1px 0;
	  font-size: 14px;
	 }
 
.xlarge-text{	font-size: 25px;}

.large-text{	font-size: 18px;}

.medium-text{	font-size: 15px;}

.small-text{	font-size: 12px;}

.tiny-text{	font-size: 11px; color:#888888;}

.col-large-text {
	font-size: 40px; 
	padding-top:10px; 
	padding-bottom:10px;
	color:#75c210;
}



.data-header { 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:13px; line-height:1.2; color:#5b5e5f;  font-weight:700;
}

.data-header-orig { 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:15px; line-height:1.2; color:#5b5e5f;  font-weight:700;
}
	
.data-header-field { 
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; line-height:1.2; color:#5b5e5f;  font-weight:normal;
}


.data-label-header, .prodTitle {
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
/*	text-transform: capitalize;    */
	text-transform: uppercase;
/*	font-variant: small-caps;      */
	 font-weight: bold;
	 font-size: 13px;
	 padding-bottom: 8px;
	 color:#0075a0   /*	#225487; */ 
}



.data-label {
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
/*	text-transform: capitalize;    	*/
/*	text-transform: uppercase; 		*/
/*	font-variant: small-caps;      	*/
	 font-weight: bold;
	 font-size: 11px;
	 padding-top: 4px;
	 color:#646263   /*	#225487; */ 
}


.data-content {
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 /* font-family: Georgia, serif; */
	 padding-bottom: 4px;
	 color:#625E5F;
	 font-size: 13px; 
	 line-height:1.2;
}

.data-content-dk {
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 /* font-family: Georgia, serif; */
	 padding-bottom: 4px;
	 color:#3e3e3e;
	 font-size: 13px; 
	 line-height:1.3;
}

.gradient {
	 background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/footer-subwindow.png) bottom left; 
	 background-repeat:repeat-x; 
}

.data-content-sm {
font-family:sans-serif,Arial,Verdana,Helvetica;
	 padding-bottom: 4px;
	 color:#55595c;
	 font-size: 12px;
	 	 line-height:1.2;
}

.data-content-tiny {
font-family:sans-serif,Arial,Verdana,Helvetica;
	 padding-bottom: 4px;
	 color:#55595c;
	 font-size: 9px;
	 	 line-height:1.1;
}

.signup-fields {
	padding:3px;
 	background-color: #FFFFFF;
 	border: 1px solid #666666; 
	}

.alternateRow_1 {
	background-color:#dbdbdb;
	}

.alternateRow_2 {
	background-color:#ffffff;
	}


 
 		 .m-h-login-text{
		   position: relative;
		   float: right;
		   width: 691px;
		   height: 72px;
		   	padding-top:8px;
			font-size: 11px; 
			font-weight: normal;
			color:#7d7d7d;
		   text-align: right;
		   padding-right: 22px;
		}
		 
		.m-f-right1{
		   color:#CCC;
		   font-size:11px;
		}
		
		.m-b-copy{
			padding-top: 1px;
			padding-bottom: 1px;
			padding-left: 13px;
		   text-align: center;
		   color: #858585;
		   font-size: 11px;
		  }

		 .subtext {
		  color: #333333;
		  font-size: 11px;
		  line-height: 1.2;
		  text-decoration: none;
		  list-style-type: circle; /* circle none */
		  }
		
		 .subtextlt{
		  color: #858585;
		  font-size: 11px;
		  line-height: 1.2;
		  text-decoration: none;
		  list-style-type: none; /* circle none 858585  6c6c6c 333333*/
		  padding-left: 5px;
		  }
		
		
		  .subtext-tiny {
			  color: #858585;
			  font-size: 10px;
			  line-height: 1.2;
			  text-decoration: none; 
			  }
		 
		   .subtext-blue-tiny {
		   	  font-weight: bold;
			  color: #19859a;
			  font-size: 12px;
			  line-height: 1.6;
			  text-decoration: none;
			  }
		 
		    .subtext-blue-log {
		   	  font-weight: bold;
			  color: #19859a;
			  font-size: 13px;
			  line-height: 1.6;
			  text-decoration: none;
			  }
 
			.bluebox-back {
				background:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/main-text-box-blu-mid-sm.png); 
				background-repeat:repeat-y; 
				padding:11px; 
				padding-top:3px; 
				padding-bottom:3px;
				}

			#community-float {
				float:right;
				position:absolute;
				right:0px;
				top:15px;
				padding-right:20px;
				z-index:1000;
				}


			.data-header-app	{ 
			 	color: #232323; /* 5B5E5F */
				font-family: Arial,Verdana,Helvetica,sans-serif;
				font-size: 13px;
			    font-weight: 700;
			    line-height: 22px;
			    }

			input.data-content,
			select.data-content { 
				background: url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/form-gradient-v2.png) repeat-x scroll left top #f9f9f9;
				border-width:1px !important;
				border-color: #666666 #bbbbbb #bbbbbb #666666;
				border-radius: 4px 4px 4px 4px; 
			 	-moz-border-radius: 4px 4px 4px 4px; 
			 	color: #625E5F;
    			}
			
			input.data-content,
			select.data-content {
				border: 1px solid #60a2ab;
    			padding:2px;
    			color: #625E5F;
				}
			
			input.data-content:focus,
			select.data-content:focus  {
				background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/spacer.gif) repeat-x scroll left top #ffffff;
				color: #625E5F !important;
				}


