@charset "utf-8";
/* 
    Document   : mortgage-rates-all-page
    Created on : Jul 26, 2011, 4:45:41 PM
    Author     : Mr. K
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* START: csesamesecure/themes/aseed/css/fixed-presentation.css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 
Font Styles Presentation Stylesheet
crossover on all pages
*/ 

/*body {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px;
	color: #153454;
	line-height: 1.2;
	margin:0; 
	padding:0;
	height:100%;*/
 	 /*background: #d5f0f6 url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/v2-bgmain.jpg) top; background-repeat:repeat-x;*/
/*}	*/

p, h1, h2, h3 {
	clear: both;
}
.main-body {
   width: 955px;
   height:100%;
   margin: 0 auto;
}

/*a:link {color:#0e9e9f; text-decoration: none;}*/     /*  unvisited link */
/*a:visited {color:#0e9e9f; text-decoration: none;}*/  /* visited link */
/*a:hover {color:#0e9e9f; text-decoration: underline;}*/  /* mouse over link */
/*a:active {color:#0e9e9f;}*/  /* selected link */
a.cleanlink { text-decoration:none !important; 	cursor:pointer; }

a.myfinance-over:hover  {
	background:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/overview-mouseover.jpg) no-repeat;
	height:88px; 
	/* background:#39d4e2; */
	text-decoration:none;
}


/* NEW: START */
/* 
    Document   : sample-landing-page
    Created on : Jul 26, 2011, 4:45:41 PM
    Author     : Mr. K
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* *********************************** */
/* OTHER CSS */
root { 
    display: block;
}

.content {
	width: 955px;
	padding-top: 15px;
	padding-left: 20px;
	margin: 0 auto;
	/*font-size: 12px;*/
}

header nav ul li {
	padding: 0 !important;
	margin: 0 !important;
}

/* *********************************** */

/* NEW CSS FOR THE PAGE */
.content a {
	color: #00B1DA;
}
h1 {
    color: #464646 !important;
    font-size: 22px;
    font-weight: bold;
    line-height: 41px !important;
    padding: 0 0 12px 0 !important;
    border: 0px !important;
    margin: 0px !important;
    text-align: left;
}

h2 {
    color: #5C5B61 !important;
    font-size: 22px !important;
    font-weight: normal !important;
    line-height: 25px !important;
    padding: 0 0 15px 0 !important;
    margin-bottom: 0 !important;
    text-align: left !important;
}

h3 {
	/*color:#225487;*/
    color: #464646;
    /*font-family: Arial, Verdana, Helvetica, sans-serif;*/
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
    text-decoration: underline;
    text-transform: capitalize;
}

.subheader {
	width: 937px;
	margin: 0 auto;
	/*border-bottom: 1px solid #E5E5E5;*/
}
.subheader .signup_right {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 15px;
}
.subheader .subheader_signup {
	color: #00BFEA;
	font-size: 15px;
	border: 0px;
	height: 32px;
	width: 262px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background-color: #F3F3F3;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	cursor: pointer;
}
.subheader .subheader_signup span {
	color: #747474;
}
.subheader .subheader_signup div.blue_bullet {
	border-color: transparent transparent transparent #00b1da;
	border-style: solid;
    border-width: 5px;
    height: 0;
    top: 4px;
    line-height: 0;
    position: relative;
	float: right;
}

.start_button_block_bottom {
	clear: both;
	text-align: right;
	font-size: 15px;
	line-height: 60px;
}
.start_button_block_bottom div.blue_bullet {
	border-color: transparent transparent transparent #00b1da;
	border-style: solid;
    border-width: 5px;
	top: 4px;
	position: relative;
    height: 0;
    line-height: 0;
	clear: both;
    float: right;
    padding-left: 10px;
    text-align: right;
    width: 140px;
}
.start_button_block_bottom button {
	float: right;
	margin-bottom: 10px;
}

.content p {
	margin-bottom: 24px;
	line-height: 22px;
	color: #333333;
}
.content p.lessbottom {
	margin-bottom: 15px;
}
.content .left_section img {
	border: 1px solid #BEBEBE;
	outline: 1px solid #BEBEBE;
    outline-offset: 7px;
	margin: 10px;
}
.content ul {
    list-style: square outside none;
	padding-left: 35px;
	line-height: 22px;
	margin-bottom: 24px;
}
.content ol {
    list-style: decimal outside none;
	padding-left: 20px;
	line-height: 22px;
	margin-bottom: 24px;
}
.content ol li,.content ul li {
	padding-bottom: 15px;
}
blockquote {
    margin-bottom: 24px;
    line-height: 22px;
	background-color: #EFF9FB;
	background-image: url(../images/cs_seed.png);
	background-repeat: no-repeat;
	background-position: 12px 4px;
}
blockquote.indent-and-fit-right {
	padding-left: 45px !important;
	width: 622px;
}
p.indent,blockquote.indent,ul.indent,ol.indent {
    padding-left: 45px !important;
}

ul>li {
    padding-left: 12px !important;
}

.small_video_bg {
	background-image: url(../images/small_video_bg.png);
	background-repeat: no-repeat;
	text-align: center;
	background-position: 5px center;
}
ul.headtabs {
	/*to hide a border bellow: start */
	position: relative;
	top: 1px;
	/*to hide a border bellow: end */
	padding-left: 0px;
	height: 31px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-left: 24px;
	z-index: 11;
}
ul.headtabs li {
	list-style: none outside none;
}
ul.headtabs li {
    /*font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;*/
    /*color: #5B5E5F !important;*/
    outline: medium none;
    margin-bottom: 0 !important;
    margin: 0 0 -1px;
    padding-left: 0;
	padding-right: 0;
	height: 20px;
    float: left !important;
    display: block;
    /*position: relative;  */
    border-bottom-color: #D5F0F6 !important;
    border-bottom-width: 0 !important;
    border: 1px solid #D6D6D6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
	
}

ul.headtabs li.activetab {
    background-color: #D5F0F6;
	padding-top: 9px;
	padding-bottom: 7px;
}

ul.headtabs li.passivetab {
    background-color: #F3F3F3;
	padding-top: 9px;
	padding-bottom: 6px;
}

ul.headtabs li a, ul.headtabs li a:link, ul.headtabs li a:visited {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px;
    outline: medium none;
    text-decoration: none;
	padding: 9px 29px !important;
}

li.activetab a, li.activetab a:link, li.activetab a:visited {
    color: #5B5E5F;
    outline: medium none;
    font-weight: bold !important;
	cursor: text;
}
li.passivetab a, li.passivetab a:link, li.passivetab a:visited {
    color: #5B5E5F;
    outline: medium none;
    font-weight: normal !important;
	cursor: pointer;
	color: #1F7480;
}
.tooltipnote {
	padding:15px;
	font-size: 12px  !important;
	background-color:#fefbef;
	border:1px solid #ffd301;
	/* outline radius for mozilla/firefox only dcdfd8 */
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-moz-box-shadow:5px 5px 6px #8e8e8e;
	-webkit-box-shadow:5px 5px 6px #8e8e8e;
}
.tellus_tooltip {
    left: 10px;
    padding: 8px;
    position: relative;
    top: -44px;
    width: 280px;
    z-index: 22;
}
/*Refinance mortgage */

/* Workarounds */
.purchase_home_relative_to_helpStep01 {
	position: relative;
	z-index: 11;
	top: -47px;
}
#frame select {
	border: 1px solid #ABADB3;
}
/* End: workarounds */

.findout_tooltip {
    left: 96px;
    overflow: visible;
    padding: 8px;
    position: relative;
    top: -56px;
    width: 298px;
    z-index: 22;
}

.data_content_extra {
	 font-family: Arial, Verdana, Helvetica, sans-serif; 
	 color:#625E5F;
	 font-size: 13px; 
	 line-height:1.2;
	 background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2011/03/box-topper-marketp-929-bot-head.png) top left;
	 background-repeat:no-repeat;
	 padding-bottom:0px;
	 border-color:#DADADA;
	 border-style:solid;
	 border-width:0px 0px 1px 0px; 
	 height: 48px;
}
.data_filter_results {
    color: #625E5F;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 4px;
	width: 166px;
	height: 20px;
	float: left;
	padding: 20px 0px 10px 0px;
	margin-top: -48px;
}
.data_filter_results h4 {
	font-size: 14px;
	padding-left: 10px;
}
.data_sort_results {
    color: #625E5F;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 4px;
	width: 731px;
	height: 22px;
	float: right;
	padding: 18px 0px 10px 22px;
	margin-top: -48px;
}

/*Refinance mortgage */
#demo-frame {
	border: 0px solid #DDDDDD;
	height: 185px;
	width: 327px;
	/*overflow: auto;*/
	overflow: hidden;
	margin-top: -50px;
	position: relative;
}	

select#stateSelector {
	visibility: hidden;
	display: none;
	width:140px;
	height:25px;
	padding:2px;
	margin:0px;
	font-size: 12px;
	margin-right:5px;  
}
/* NEW: END */

/* NEW: START SPECIAL */
.plus-minus-box {
	float:right;
	position:relative;
	top:-2px;
	right:10px;
}
/* NEW: END */

.new {
	background:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/new.png) no-repeat;
	float:left;
	width:33px;
	height:12px;
	background-color:#ff0000;
}

.bold {
		font-weight:bold;
	}
	
/* Hide Colums on Saving Page Table */
td.option2 { /* display:none;  */  }
td.option3 { /* display:none;  */  }
tr.loanSecondary { /* display:none;  */  }
tr.loanotherliab { /* display:none;  */  }

.experian-1 {	display:none;	}
	
.titlecase { text-transform: capitalize }

/* 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:1px 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;}

.rounded {
		border-radius:7px 7px 7px 7px;
		-moz-border-radius:7px 7px 7px 7px;
		-webkit-border-radius:7px 7px 7px 7px;
		 }


.bluetopBox {
        	background: url(http://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;
	z-index: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%;
}
	
h4 b { 	color:#6dc109; 	}
	
	
.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;

}

.white	{ background:#ffffff; }

#apply-loans {
		float:left;
		margin:0; padding:0;
		width:0px; height:0px;
		position:relative;
		top:11px;
		left:552px;
		z-index:100;
		}

.errorcode {color: #ff0000;	}
	
	
.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;
}

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;
}

.green { color:#75c210; }
.orange { color:#f49337; }
.yellow { color:#fdc82c; }
.red { color:#ce4949; }



.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;
	}

/*p {
	margin:0;
	padding: 4px 4px 4px 0;
}*/

.graph-01 { background-color: #24bedd }
.graph-02 { background-color: #147487 }
.graph-03 { background-color: #ffd301 }
.graph-04 { background-color: #8dc731 }
.graph-05 { background-color: #f7941d }
.graph-06 { background-color: #93ddfb }
.graph-07 { background-color: #662d91 }
.graph-08 { background-color: #f26522 }
.graph-09 { background-color: #c4df9b }
.graph-10 { background-color: #1cbbb4 }
	.graph-11 { background-color: #699bee }
	.graph-12 { background-color: #ee7487 }
	.graph-13 { background-color: #89e154 }
	.graph-14 { background-color: #eec731 }
	.graph-15 { background-color: #c77717 }
	.graph-16 { background-color: #937bfb }
	.graph-17 { background-color: #ee2d91 }
	.graph-18 { background-color: #bb4e1a }
	.graph-19 { background-color: #eedf9b }
	.graph-20 { background-color: #af8ca3 }


 
 		 .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;
				}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* START: csesamesecure/themes/aseed/css/mainnav-advisor-v3.css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* 
NOTE:
This CSS is used on all pages
*/

ul.mainnav {    
 width: 713px;   
 height: 57px;    
 overflow:hidden;    
 margin: 0;    
 padding: 0; 
 list-style: none;  
 float: right;   
  line-height: 18px !important;   
}    
   
ul.mainnav li {    
 float: right; 
}

ul.mainnav li a {    
 display: block;   
 height: 57px;  
 background-image: url(https://csesamewww.s3.amazonaws.com/public-skin/btn-nav-all-v3.png);    
 background-repeat: no-repeat;    
 overflow:hidden;    
}
/* https://s3.amazonaws.com/csesamesecure */

 /* 01 help */
ul.mainnav li.mainnavigation01 a { background-position: -468px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}    
   
 /* 02 advice */
ul.mainnav li.mainnavigation02 a { background-position: -255px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}    
   
 /* 03 goals */ 
ul.mainnav li.mainnavigation03 a { background-position: -255px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}    

 /* 04 finances */
ul.mainnav li.mainnavigation04 a { background-position: -115px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}

 /* 05 overview */
ul.mainnav li.mainnavigation05 a { background-position: 0px 0; 	  text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}

 /* 06 how we help */
ul.mainnav li.mainnavigation06 a { background-position: -542px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}

 /* 07 mortgage */
ul.mainnav li.mainnavigation07 a { background-position: -368px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}

 /* 08 blog */
ul.mainnav li.mainnavigation08 a { background-position: -852px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}

 /* 09 how it works */
ul.mainnav li.mainnavigation09 a { background-position: -687px 0; text-decoration:none;  text-align:center; line-height:18px;  padding:12px 14px 0px 16px; font-size: 18px; color:#ffffff; text-shadow:1px 1px 3px #454545;}


ul.mainnav li.mainnavigation01 a:hover { color:#edd314;} /* 01 help */  
ul.mainnav li.mainnavigation02 a:hover { color:#edd314;} /* 02 advice */    
ul.mainnav li.mainnavigation03 a:hover { color:#edd314;} /* 03 goals */      
ul.mainnav li.mainnavigation04 a:hover { color:#edd314;} /* 04 finances */   
ul.mainnav li.mainnavigation05 a:hover { color:#edd314;} /* 05 overview */    
ul.mainnav li.mainnavigation06 a:hover { color:#edd314;} /* 06 how we help */
ul.mainnav li.mainnavigation07 a:hover { color:#edd314;} /* 07 mortgage */
ul.mainnav li.mainnavigation08 a:hover { color:#edd314;} /* 08 blog */
ul.mainnav li.mainnavigation09 a:hover { color:#edd314;} /* 09 how it works */

ul.mainnav li.mainnavigation01 .current { background-position: -467px -57px !important; color:#FFFFFF;} /* 01 help */
ul.mainnav li.mainnavigation02 .current { background-position: -255px -57px !important; color:#FFFFFF;} /* 02 advice was 369 */
ul.mainnav li.mainnavigation03 .current { background-position: -255px -57px !important; color:#FFFFFF;} /* 03 goals */  
ul.mainnav li.mainnavigation04 .current { background-position: -115px -57px !important; color:#FFFFFF;} /* 04 finances */    
ul.mainnav li.mainnavigation05 .current { background-position: 		0 -57px !important; color:#FFFFFF;} /* 05 overview */    
ul.mainnav li.mainnavigation06 .current { background-position: -542px -57px !important; color:#FFFFFF;} /* 06 how we help */
ul.mainnav li.mainnavigation07 .current { background-position: -368px -57px !important; color:#FFFFFF;} /* 07 mortgage */
ul.mainnav li.mainnavigation08 .current { background-position: -852px -57px !important; color:#FFFFFF;} /* 08 blog */
ul.mainnav li.mainnavigation09 .current { background-position: -687px -57px !important; color:#FFFFFF;} /* 09 how it works */


.button-yellow
{ border:none;
  display: block;
  width: 112px;
  height: 31px;
  background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/button-yellow-main.png) no-repeat;
  background-position: 0px 0px;
  padding:0px 0px 4px 0px;
 	font-size:14px;
	font-weight:bold;
	color:#7c6017;
}

.button-yellow:hover {   
	background-position: 0px -33px;}

.button-yellow:active {   
	background-position: 0px -66px;
  	padding:0px 0px 2px 0px;}

.button-yellow span {  display: none;}



.button-yellow2
{ border:none;
  display: block;
  width: 53px;
  height: 40px;
  background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2010/12/button-yellow2-main.png) no-repeat;
  background-position: 0px 0px;
  padding:0px 0px 4px 0px;
 	font-size:14px;
	font-weight:bold;
	color:#7c6017;
}

.button-yellow2:hover {   
	background-position: 0px -53px;}

.button-yellow2:active {   
	background-position: 0px -106px;
  	padding:0px 0px 2px 0px;}

.button-yellow2 span {  display: none;}





.button-bluebig { 
  border:none;
  display: block;
  width: 112px;
  height: 31px;
  background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/button-yellow-main.png) no-repeat;
  background-position: -120px 0px;
  padding:0px 0px 4px 0px;
 	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	}

.button-bluebig:hover {   
	background-position: -120px -33px; }

.button-bluebig:active {   
	background-position: -120px -66px;
  	padding:0px 0px 2px 0px; }

.button-bluebig span {  display: none;}




.button-greybig { 
  border:none;
  display: block;
  width: 112px;
  height: 31px;
  background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/button-yellow-main.png) no-repeat;
  background-position: -240px 0px;
  padding:0px 0px 4px 0px;
 	font-size:14px;
	font-weight:bold;
	color:#797979;
	}

.button-greybig:hover {   
	background-position: -240px -33px; }

.button-greybig:active {   
	background-position: -240px -66px;
  	padding:0px 0px 2px 0px; }

.button-greybig span {  display: none;}










.button-grey
{ border:none;
  display: block;
  width: 88px;
  height: 25px;
  background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/button-blue-grey-main.png) no-repeat;
  padding:0px 0px 4px 0px;
    background-position: -100px 0; 
 	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

.button-grey:hover {   
	background-position: -100px -33px;}	

.button-grey:active {   
	background-position: -100px -66px;
  	padding:0px 0px 2px 0px;}

.button-grey span {  display: none;}



.button-grey-sm
{ border:none;
  display: block;
  width: 43px;
  height: 25px;
  background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/button-blue-grey-main.png) no-repeat;
  padding:0px 0px 4px 0px;
    background-position: -200px 0; 
 	font-size:11px;
	font-weight:normal;
	color:#ffffff;
}

.button-grey-sm:hover {   
	background-position: -200px -33px;}	

.button-grey-sm:active {   
	background-position: -200px -66px;
  	padding:0px 0px 2px 0px;}

.button-grey-sm span {  display: none;}



.button-blue
{ border:none;
  display: block;
  width: 88px;
  height: 25px;
  background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/button-blue-grey-main.png) no-repeat;
  padding:0px 0px 4px 0px;
  	background-position: 0 0;
 	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

.button-blue:hover {   
	background-position: 0 -33px;
	}

.button-blue:active {   
	background-position: 0 -66px;
  	padding:0px 0px 2px 0px;
  	}

.button-blue span {  display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* START: csesamesecure/themes/aseed/css/formatting-v2.css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* 
Layout (placement of elements) Stylesheet 
*/ 

.titleblock { 
	padding:10px 0px 3px 0px;
	margin: 0px 15px 10px 12px;
	border-width:0px 0px 0px 0px; border-style:solid; border-color:#029fc8; 

}

.titleblockblue { 
	padding:10px 0px 3px 0px;
	margin: 0px 20px 10px 20px;
	border-width:0px 0px 1px 0px; border-style:solid; border-color:#029fc8; 

}

.titleblock-splash { 
	margin: 0px 15px 0px 20px;
	border-width:0px 0px 0px 0px; border-style:solid; border-color:#029fc8; 

}

/* Rounded interface   */


.round {
		border-radius:7px 7px 7px 7px;
		-moz-border-radius:7px 7px 7px 7px;
		-webkit-border-radius:7px 7px 7px 7px;
}


.roundsm {
		border-radius:2px 2px 2px 2px;
		-moz-border-radius:2px 2px 2px 2px;
		-webkit-border-radius:2px 2px 2px 2px;
}

.roundmed {
		border-radius:5px 5px 5px 5px;
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px 5px 5px 5px;
}

.roundbg {
		border-radius:10px 10px 10px 10px;
		-moz-border-radius:10px 10px 10px 10px;
		-webkit-border-radius:10px 10px 10px 10px;
}



.round_tops {
		border-radius:7px 7px 0px 0px;
		-moz-border-radius:7px 7px 0px 0px;
		-webkit-border-radius:7px 7px 0px 0px;
}

.round_bots {
		border-radius:0px 0px 7px 7px ;
		-moz-border-radius:0px 0px 7px 7px;
		-webkit-border-radius:0px 0px 7px 7px;
}


.stroke-thin {
	border-style:solid; 
	border-color:#CCCCCC; 
	border-width:1px;
}
	

.bluetopbox {
	background: url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/bg-blue-fade-down.png) top left; 
	background-repeat:repeat-x; 
	padding: 8px 10px 5px 10px;
	}


/*div.contentfloat {
width: 1000px;
margin-left: auto;
margin-right: auto;
}*/

.standardform-label-block { 
	padding-bottom: 2px; 
}

.standardform-label { 
	width:150px; 
	float:left; 
	padding:6px 8px 8px 8px; 
	text-align:right;
}

.data-format-855 {
	width:855px; 
	}
	
.col3cell {
	padding-right:10px; 
	padding-left:40px; 
	width:232px; 
	float:left;
}

.main-header{
   width: 960px; /* 972 */
   margin-bottom: 0px;
   z-index: 1;
   height: 137px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/bg-header-main.png) top; background-repeat:no-repeat;
}

.m-h-left1{
   position: relative;
   float: left;
   left: 0px;
   width: 238px;
   height: 103px;
   padding-top:35px;
   z-index: 1;
}
.m-h-right1{
   position: relative;
   float: right;
   right: 0px;
   width: 716px;
   height: 137px;
   z-index: 1;

}

.m-b-rightStandard{
   position: relative;
   float: right;
   right: 9px;
   width: 230px;
   height:100%;

}
/* Standard formatting version for use with side bar */
.m-b-leftStandard {
   position: relative;
   float: left;
   left: 12px;
   width: 690px;
   height:100%;
    
}



.m-b-leftProposals {
   position: relative;
   float: left;
   left: 12px;
   width: 235px;
   height:100%;
}
/* Proposal version for use with side bar */
.m-b-f-m-rightProposals {
   position: relative;
   float: right;
   right: 13px;
   width: 680px;
   text-align:left;
   /* background: #d9d9d9 url(../images/body-02-02.png) top; background-repeat:repeat-x; */
}





.m-b-f-m-leftsplash {
   position: relative;
   float: left;
   left: 0px;
   width: 550px;
   text-align:center;
   /* background: #d9d9d9 url(../images/body-02-02.png) top; background-repeat:repeat-x; */
}


.m-b-rightsplash {
   position: relative;
   float: right;
   width: 378px;
   height:100%;
}

.m-b-left1{
   position: relative;
   float: right;
   width: 235px;
   height:100%;
}

.m-b-copy {
   position: relative;
   float: right;
   right: 0px;
   width: 223px;
   height: 24px;
  
}

/* 75% version for use with side bar */
.m-b-right1 {
   position: relative;
   float: left;
   left: 0px;
   width: 690px;
   height:100%;
    
}
/* 100% version */
.m-b-right1-all {
   position: relative;
   float: left;
   left: 3px;
   width: 937px;
   height:100%;
    
}

.m-h-login {
   position: relative;
   float: left;
   width: 752px;
   height: 39px;
   text-align: left;
       
}




.m-h-main-menu-wrapper {
   position: relative;
   float: left;
   width: 759px;
    
}
.m-h-main-menu-01 {
   position: relative;
   float: left;
   left: 0px;
   width: 119px;
   height: 38px;
    
}
.m-h-main-menu-02 {
   position: relative;
   float: left;
   left: 0px;
   width: 128px;
   height: 38px;
    
}
.m-h-main-menu-03 {
   position: relative;
   float: left;
   left: 0px;
   width: 154px;
   height: 38px;
    
}
.m-h-main-menu-04 {
   position: relative;
   float: left;
   left: 0px;
   width: 190px;
   height: 38px;
    
}

.m-h-main-menu-search {
   position: relative;
   float: left;
   left: 0px;
   width: 100px;
   height: 38px;
  
    
}

.m-h-slide-nav {
   position: relative;
   float: left;
   width: 756px;
   height: 60px;
    
}







.m-b-format-top {
   position: relative;
   float: left;
   left: 0px;
   width: 756px;
   margin-bottom: 0px;
}


.m-b-format-top-all{
   position: relative;
   float: left;
   left: 0px;
   width: 999px;
   margin-bottom: 0px;
}


.m-b-f-t-left1{
   position: relative;
   float: left;
   left: 0px;
   width: 40px;
   height: 32px;
    
}
/* 75% formatting */
.m-b-f-t-left2-all{
   position: relative;
   float: left;
   left: 0px;
   width: 919px;
   height: 32px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-01-02-bg.png) top; background-repeat:repeat-x;
    
}
/* 100% formatting */
.m-b-f-t-left2{
   position: relative;
   float: left;
   left: 0px;
   width: 876px;
   height: 32px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-01-02-bg.png) top; background-repeat:repeat-x;
    
}


.m-b-f-t-right{
   position: relative;
   float: right;
   right: 0px;
   width: 40px;
   height: 32px;
    
}


.mainpayne{
   position: relative;
   left: 0px;
   margin:0px;
   padding:0px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/mainpayne-bg.jpg) top; background-repeat:repeat-x;
   background-color:#ffffff;


    
}

.m-b-format-mid{
   position: relative;
   /* background-color:#ffffff; */
   left: 0px;
   width: 955px;
   margin-bottom: 0px;
    /* background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-02-02-tile.png) top; background-repeat:repeat-y;*/

    
}

.m-b-format-mid-all{
   position: relative;
   float: left;
   left: 0px;
   width: 999px;
   margin-bottom: 0px;
   /*background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-02-02-tile-all.png) top; background-repeat:repeat-y;*/
    
}

.m-b-f-m-left1{
   position: relative;
   float: left;
   left: 0px;
   width: 40px;
   /*background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-02-01-bg.png) top; background-repeat:repeat-y;*/
}


/* 75% version for use with side bar */
.m-b-f-m-left2{
   position: relative;
   float: left;
   left: 0px;
   width: 670px;
   text-align:left;
   /* background: #d9d9d9 url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-02-02.png) top; background-repeat:repeat-x; */
}



/* 100% version for use with side bar */
.m-b-f-m-left2-all{
   position: relative;
   float: left;
   left: 0px;
   width: 919px;
   text-align:left;
   background: #d9d9d9 url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-02-02.png) top; background-repeat:repeat-x;
}


.m-b-f-m-right{
   position: relative;
   float: right;
   right: 0px;
   width: 40px;
   /*background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-02-03-bg.png) top; background-repeat:repeat-y;*/
}


.m-b-format-midsplash{
   position: relative;
   float: left;
   left: 0px;
   width: 743px;
   margin-bottom: 0px;
   /*background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-02-02-tile.png) top; background-repeat:repeat-y;*/  
   
}

.m-b-f-m-splash1{
   position: relative;
   float: left;
   left: 0px;
   width: 743px;
   
}


/* Facebook option version */
.m-b-format-facebook1 {
   position: relative;
   float: left;
   padding:0px;
   left: 0px;
   width: 925px;
   margin-bottom: 0px;    
}



/* 75% version */
.m-b-format-bot{
   position: relative;
   float: left;
   left: 0px;
   width: 756px;
   margin-bottom: 0px;
    
}
/* 100% version */
.m-b-format-bot-all{
   position: relative;
   float: left;
   left: 0px;
   width: 955px;
   margin-bottom: 0px;
    
}


.m-b-f-b-left1{
   position: relative;
   float: left;
   left: 0px;
   width: 40px;
   height: 24px;
    
    
}

.m-b-f-b-left2{
   position: relative;
   float: left;
   left: 0px;
   width: 676px;
   height: 24px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-03-02.jpg) top; background-repeat:repeat-x;
  
    
}

.m-b-f-b-left2-all{
   position: relative;
   float: left;
   left: 0px;
   width: 919px;
   height: 24px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/body-03-02.jpg) top; background-repeat:repeat-x;
  
    
}
/* 100% version */

.m-b-f-b-right{
   position: relative;
   float: right;
   right: 0px;
   width: 40px;
   height: 24px;
}


.main-footer{
   width: 758px;
   margin-bottom: 0px;

   
}

.m-f-right1{
   position: relative;
   float: left;
   right: 0px;
   width: 718px;
   height: 72px;
    padding-top: 10px;
   height: 120px;
   
    
}

.m-f-right1-splash{
   position: relative;
   float: left;
   right: 0px;
   width: 758px;
   height: 72px;
   /* background: url('https://s3.amazonaws.com/csesamesecure/themes/aseed/images/footer-all.png') top; background-repeat:no-repeat; */
   padding-top: 10px;
   height: 120px;
   
    
}




/* Mini-Wicket Boxes Start  */ 


.main-rt-format{
   /* position: relative; */
   width: 228px;
   margin-bottom: 0px;
}

.main-rt-f-row1{
	float: left;
   left: 0px;
   width: 228px;
   height: 10px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/main-text-box-top.png) top; background-repeat:repeat-x;
}
.main-rt-f-row2{
	float: left;
   left: 0px;
   width: 228px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/main-text-box-mid.png) top; background-repeat:repeat-y;
}
.main-rt-f-row3{
   float: right;
   right: 0px;
   width: 228px;
   height: 14px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/main-text-box-bot.png) top; background-repeat:repeat-x;
}





.main-rt-formatgoal{
   /* position: relative; */
   width: 259px;
   margin-bottom: 0px;
}

.main-rt-f-row1goal{
	float: left;
   left: 0px;
   width: 259px;
   height: 10px;
   background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2010/12/main-text-box-top.png)  left top;  background-repeat:no-repeat;

}
.main-rt-f-row2goal{
	float: left;
   left: 0px;
   width: 259px;
   background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2010/12/main-text-box-mid.png) left; background-repeat:repeat-y;
}
.main-rt-f-row3goal{
   float: left;
   right: 0px;
   width: 259px;
   height: 14px;
   background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2010/12/main-text-box-bot.png) left top;  background-repeat:no-repeat;
}

/* Goal V2 width version with save in it */
.main-rt-formatgoalv2{
   /* position: relative; */
   width: 285px;
   margin-bottom: 0px;
}

.main-rt-f-row1goalv2{
	float: left;
   left: 0px;
   width: 285px;
   height: 10px;
   background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2010/12/main-text-box-goals-top.png)  left top;  background-repeat:no-repeat;

}
.main-rt-f-row2goalv2{
	float: left;
   left: 0px;
   width: 285px;
   background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2010/12/main-text-box-goals-mid.png) left; background-repeat:repeat-y;
}
.main-rt-f-row3goalv2{
   float: left;
   right: 0px;
   width: 285px;
   height: 14px;
   background: url(https://csesamewww.s3.amazonaws.com/wp-content/uploads/2010/12/main-text-box-goals-bot.png) left top;  background-repeat:no-repeat;
}




/* Goal V3 width version with save in it */
.main-rt-formatgoalv3 {
   /* position: relative; */
   width: 314px;
   margin-bottom: 0px;
}

.main-rt-f-row1goalv3 {
	float: left;
   left: 0px;
   width: 314px;
   height: 10px;
   background: url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/main-text-box-goals-top-v3.png)  left top;  background-repeat:no-repeat;
}

.main-rt-f-row2goalv3 {
	float: left;
   left: 0px;
   width: 314px;
   background: url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/main-text-box-goals-mid-v3.png) left; background-repeat:repeat-y;
}

.main-rt-f-row3goalv3 {
   float: left;
   right: 0px;
   width: 314px;
   height: 14px;
   background: url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/main-text-box-goals-bot-v3.png) left top;  background-repeat:no-repeat;
}







/* Mini-Wicket Boxes Start  */ 

.splash-rt-format{
   /* position: relative; */
   left: 0px;
   width: 363px;
   margin-bottom: 0px;
}
.splash-rt-f-row1{
   position: relative;
   float: left;
   left: 0px;
   width: 363px;
   height: 10px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/splash-text-box-top.png) top; background-repeat:repeat-x;
}
.splash-rt-f-row2{
   position: relative;
   float: left;
   left: 0px;
   width: 363px;
   
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/splash-text-box-mid.png) top; background-repeat:repeat-y;
}
.splash-rt-f-row3{
   position: relative;
   float: right;
   right: 0px;
   width: 363px;
   height: 14px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/splash-text-box-bot.png) top; background-repeat:repeat-x;
}

.splash-text-basic {
	    margin-left:10px;
	 	font-family: Arial, Verdana, Helvetica, sans-serif; 
 		font-size: 13px;
 		color: #5b5e5f;
 		line-height: 130%;
	}
	
.splash-quote-text {
  color: #5b5e5f;
  font-size: 14px;
 line-height: 150%;
 /* font-style:italic; rem request from irene */
  text-decoration: none;

}


.micro {
    background-color: #FFFFFF;
    color: #4B4B4B;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 9px;
}


.box-top-blue {
   right: 0px;
   height: 7px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-top-mid-blue.png) top; background-repeat:repeat-x;
}

.box-top-lf-blue {
   float: left;
   width: 7px;
   height: 7px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-top-left-blue.png) top left; background-repeat:repeat-x;
}

.box-top-rt-blue {
   float: right;
   width: 7px;
   height: 7px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-top-right-blue.png) top right; background-repeat:repeat-x;
}

.box-mid-blue {
	position:relative;
   	background-color:#2bc8e7;
   	border-width:0px 1px 0px 1px; border-style:solid; border-color:#dcdfd8; 
   	padding:5px;
   	padding-left:9px;
   	
}


.box-top-white {
   right: 0px;
   height: 7px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-top-mid-white.png) top; background-repeat:repeat-x;
}

.box-top-lf-white {
   float: left;
   width: 7px;
   height: 7px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-top-left-white.png) top left; background-repeat:repeat-x;
}

.box-top-rt-white {
   float: right;
   width: 7px;
   height: 7px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-top-right-white.png) top right; background-repeat:repeat-x;
}



.box-bot-grey {
   right: 0px;
   height: 13px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-bot-mid-grey.png) top; background-repeat:repeat-x;
}

.box-bot-lf-grey {
   float: left;
   width: 13px;
   height: 13px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-bot-left-grey.png) top left; background-repeat:repeat-x;
}

.box-bot-rt-grey {
   float: right;
   width: 13px;
   height: 13px;
   background: url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/box-bot-right-grey.png) top right; background-repeat:repeat-x;
}

.box-mid-grey {
	position:relative;
   	background-color:#ffffff;
   	border-width:0px 1px 0px 1px; border-style:solid; border-color:#dcdfd8; 
   	padding:5px;
   	padding-left:9px;
}


/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}


#lft-col-jump-arrow {
		float:left;
		margin:0; padding:0;
		width:0px; height:0px;
		position:relative;
		top:10px;
		left:-22px;
		z-index:100;
		}
		
#coming-soon {
		float:left;
		margin:0; padding:0;
		width:0px; height:0px;
		position:relative;
		top:35px;
		left:36px;
		z-index:100;
		}






/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* START: csesamesecure/themes/aseed/css/footer.css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* 
Footer Specific Stylesheet 
*/ 

 .login-framework {
   position: relative;
   left: 0px;
   margin: 0px;
   padding: 0px;
   width: 960px;
   height: 200px;
   
}

.sub-menu-adv, .sub-menu-prd, .sub-menu-com, .sub-menu-lib, .sub-menu-abo {
 margin:0px;
 padding: 2px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-align:left;
 width: 130px;
 height: 200px;
   font-size: 11px;
 line-height: 120%; 
 
 }
 
 
.sub-menu-adv {
   margin-left:30px;	
   float: left;
   left: 150px;
   width: 110px;
   padding-left: 30px;
   
 }
  
.sub-menu-prd {
   float: left;
   left: 0px;
   width: 115px;
   
}
 
.sub-menu-com {
   float: left;
   left: 0px;
   
}
 
.sub-menu-lib {
   float: left;
   left: 0px;
   width: 145px;
   
}
 
.sub-menu-abo {
   float: left;
   left: 0px;
   
}

/* CSS Document */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* START: csesamesecure/themes/aseed/css/overlay-minimal.css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 
Main overlayed element CSS
placement and sizing
*/


/*#result,*/
/*#recalculating,*/
#alerts,
#secure_safe,
#terms_conditions,
#privacy_policy,
#deletemyaccount,
#saveMyApplicationPopup,
#homevalue,
#mortgagevalue,
#learnmore,
#recalculatingUpdate,
#recalculatingOnHomeValueEdit,
#recalculatingOnMortgageValueEdit,
#datarefresh {
	
	/* growing background image */
	background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif);
	
	/* dimensions after the growing animation finishes  */
	width:600px;
	
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:15px; 
	z-index: 1499;
}

.overlay {
	/* growing background image */
	background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif);
	
	/* dimensions after the growing animation finishes  */
	width:600px;
	
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:15px; 
	z-index: 1499;		
}

.overlay div.close {
	background-image:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/overlay/close.png);
	position:absolute;
	left:537px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:1500;		
}

#why_ssn div.close,
#terms_conditions div.close,
#learnmore div.close {
	background-image:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/overlay/close.png);
	position:absolute;
	left:537px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:1500;
}

#secure_safe div.close {
	background-image:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/overlay/close.png);
	position:absolute;
	left:495px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:1500;
}

#addGoalsOverlay div.close {
	background-image:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/overlay/close.png);
	position:absolute;
	left:660px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:1500;
	}

#privacy_policy div.close,
#terms_conditions div.close,
#closing_cost_cashback_offer div.close {
	background-image:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/overlay/close.png);
	position:absolute;
	left:730px;
	top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:1500;
}

#applying, #saving, #processing, 
#error_processing, #error_saving,  #error_applying, 
#no_plan_generated  {
	
	/* growing background image */
	background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) ;
	position:absolute !important;
	left:280px !important;
	top:-60px !important;
	/* dimensions after the growing animation finishes  */
	/* width:350px;
	height:309px; */
	width:294px;
	/* height:309px; */

	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely 
	padding:45px; 
	padding-right:90px; 
	 */
	padding:32px; 
	padding-right:70px; 
}


#no_plan_generated  {
	
	/* growing background image */
	background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) ;
	
	/* dimensions after the growing animation finishes  */
	/* width:350px;
	height:309px; */
	width:294px;
	/* height:309px; */

	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely 
	padding:45px; 
	padding-right:90px; 
	 */
	padding:32px; 
	padding-right:70px; 
}




/* default close button positioned on upper right corner */ 

#error_processing div.close,
#no_plan_generated div.close,
#error_saving div.close {
	background-image:url(https://s3.amazonaws.com/csesamesecure/themes/aseed/images/colum-left-butn-x-close.png);
	position:absolute;
	right:45px;
	top:15px;
	cursor:pointer;
	height:14px;
	width:33px;
	z-index: 10;
}

#mortgageEditPopup,
#analyzeEquityPopup,
#analyze2ndEquityPopup {
	/* growing background image */
	background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) ;
	/* dimensions after the growing animation finishes  */
	width:725px;
	height:500px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:15px; 
		
}


/* this item broken out for web-1572 */
#mortgageEditPopup1{
	/* growing background image */
	background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) ;
	/* dimensions after the growing animation finishes  */
	width:725px;
	height:500px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:15px; 
		
}

#mortgageEditPopup2

{
	/* growing background image */
	background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) ;
	/* dimensions after the growing animation finishes  */
	width:750px;
	height:340px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:0px; 
	position:absolute !important;
 	top:352px !important;
 	left:-20px !important;

		
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* START: jquery-ui-1.7.1marketp_refipage.css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 80%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 15px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 10px; }
.ui-widget-content { border: 0px solid #a6c9e2; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 0px solid #ffffff;  }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d6d6d6; background: #f3f3f3 url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) 50% 50% repeat-x; color: #2e6e9e; outline: none;  font-size:19px;  font-family: Arial,Verdana,Helvetica,sans-serif;  padding-bottom:0px !Important; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1f7480; text-decoration: none; outline: none; display:block; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #d6d6d6; background: #f3f3f3 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;  color: #d6d6d6; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1F7480; text-decoration: none; outline: none; }

/* Used in MarketP --------------*/
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #d6d6d6; background: #d5f0f6 url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) 50% 50% repeat-x;  color: #5b5e5f; outline: none;  font-size:19px;  font-family: Arial,Verdana,Helvetica,sans-serif;  font-weight: bold; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #5b5e5f; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: normal; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius  */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }



/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { background:url('https://csesamesecure.s3.amazonaws.com/themes/aseed/images/sldr4h_sl.png') no-repeat; position: absolute; z-index: 2;  cursor: default; width:15px; height:20px; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0px; }
.ui-slider .ui-slider-prerange { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0px; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: 0px; margin-left:-8px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 10px; }
.ui-slider-horizontal .ui-slider-prerange { top: 50%; height: 5px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0; margin: 0px 0px -1px 0px; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 1px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Css from refi top ----------------------------------*/

				.accordian_header {
				 	background-color:#ffffff;
				 	font-size:13px; 
				 	padding:3px 0px 8px 5px;
				 	border-color: #DADADA;
				    border-style: solid;
				    border-width: 0px 0px 1px 0px;
				    font-weight: bold !important;
				 	}
				
				 	.accordian_content {
				 	background-color:#f4f4f4;
				 	border-color: #DADADA;
				    border-style: solid;
				    border-width: 0px 0px 1px 0px;
				 	padding-top:5px;
					padding-left:5px;
				 	font-size:12px; 
				 	}
				 	
				 	#mortgage_tabs .ui-state-active 
				 	 { border: 0px solid #ffffff; font-weight: bold; color: #5B5E5F !important; outline: none; font-family: Arial,Verdana,Helvetica,sans-serif; padding:0px 0px 0px 0px;}
				 	#primary_mortgage_li, .ui-state-default
				 	 { border: 0px solid #ffffff; font-weight: normal; color: #5B5E5F !important; outline: none; font-family: Arial,Verdana,Helvetica,sans-serif; padding:0px 0px 0px 0px;}
				 	#secondary_mortgage_li, .ui-state-default
				 	 { border: 0px solid #ffffff; font-weight: normal; color: #5B5E5F !important; outline: none; font-family: Arial,Verdana,Helvetica,sans-serif; padding:0px 0px 0px 0px;}
				 	#primary_mortgage_li a, .ui-state-active 
				 	 { color: #5B5E5F !important; }
				 	#secondary_mortgage_li a, .ui-state-active 
				 	 { color: #5B5E5F !important;}
				 	#primary_mortgage_li a, .ui-state-active 
				 	 { color: #5B5E5F !important; }
				 	#secondary_mortgage_li a, .ui-state-active 
				 	 { color: #5B5E5F !important;} 
				 	
				 	#fix .ui-state-active 
				 	 { border: 0px solid #ffffff !important; outline:none !important; background-color:transparent !important;}
				 	 
				 	#primary_mortgage, #secondary_mortgage
				 	 { border: 1px solid #D6D6D6; background: #ffffff;  height:106px; width:308px; padding:8px 0px 9px 13px !important; }
				 	
				 	#mortgage_tabs .ui-tabs-nav { padding-left:4px; padding-top:0px; }
				 	#mortgage_tabs .ui-corner-top { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; }
				 	
				 	#mortgage_tabs a  { padding:3px 9px 8px 9px; }
				 	
				  	.ui-slider .ui-slider-handle { 
					 	border: 0px; 
					 	color: #2e6e9e; 
					 	outline: none; 
				 		}
				
				 	.micro { font-size:9px; font-family: Arial,Verdana,Helvetica,sans-serif; color:#4b4b4b; background-color:#ffffff; }
					
				  	.product_list { 		border-color:#ffffff #ffffff #dedede #ffffff; border-style:solid; border-width:1px;
				  							background: url("https://csesamewww.s3.amazonaws.com/wp-content/uploads/2011/03/footer-subwindow-dk.png") repeat-x scroll left bottom transparent; 
											background-color:#ffffff !important;}
				  	
				  	.product_list_top { 	border-color:#ffffff #ffffff #dedede #ffffff; border-style:solid; border-width:1px;
				  							background: url("https://csesamewww.s3.amazonaws.com/wp-content/uploads/2011/03/footer-subwindow-dk.png") repeat-x scroll left bottom transparent; 
											background-color:#ffffff !important;}
				  	
					.product_selected { 	border-color:#ffd301 #fefbef #ffd301 #ffd301 !important; border-style:solid; border-width:1px; 
											background: url("https://csesamewww.s3.amazonaws.com/wp-content/uploads/2011/03/footer-subwindow-yellow2.png") repeat-x scroll left bottom transparent; 
											background-color:#fefbef !important; }
											
					.product_selected_top { border-color:#ffd301 #fefbef #ffd301 #ffd301 !important; border-style:solid; border-width:1px;
											background: url("https://csesamewww.s3.amazonaws.com/wp-content/uploads/2011/03/footer-subwindow-yellow2.png") repeat-x scroll left bottom transparent; 
											background-color:#fefbef !important; }
					 	
				 	.loan_details_summary { font-size:14px; padding-bottom:12px; text-transform: uppercase;	}
				 	.loan_advantages { font-size:12px; padding-bottom:8px; padding-top:15px; text-transform: uppercase;	}
				 	.loan_disadvantages { font-size:12px; padding-bottom:8px; padding-top:15px;	text-transform: uppercase; }
				 	.prodTitle  {font-size:12px; color:#5B5E5F !important; text-transform:none; padding-bottom:7px !important; display:block; }
				
				/*  #tabs .ui-state-default  { border-bottom-width: 1px !important; border-bottom-color:#f3f3f3 !important; } */
				  	#tabs .ui-state-active, #tabs .ui-tabs-selected { border-bottom-width: 1px !important; margin-bottom:0px !important; border-bottom-color:#d5f0f6 !important; }
				 	
				  	/*#tabs a  { padding:5px 29px 5px 29px; }*/
				
					.green {color:#75C210;	}
				
					.required {color:#000000;}
	


				#analyzeEquityPopup,
				#analyze2ndEquityPopup {
					/* growing background image */
					background-image:url(https://csesamesecure.s3.amazonaws.com/themes/aseed/images/spacer2.gif) ;
					/* dimensions after the growing animation finishes  */
					width:725px;
					height:500px;		
					
					/* initially overlay is hidden */
					display:none;
					
					/* some padding to layout nested elements nicely  */
					padding:15px; 
						
				}
		    
		    	#yrsRemaining_panel_contents_primary,
		    	#yrsRemaining_panel_contents_secondary,
		        #analyzeGoalPref_planningHorizon_panel_contents,
		        #points_panel_contents
		        {float:left;position:relative;height:20px;padding:5px 5px 5px 15px}
		
				#yrsRemaining_slider_bar_primary,
				#yrsRemaining_slider_bar_secondary,
		        #analyzeGoalPref_planningHorizon_slider_bar,
		        #points_slider_bar
		        { background:url(http://csesamewww.s3.amazonaws.com/wp-content/uploads/2011/03/sldr4h_bg-trans.png) no-repeat; height:24px; width:140px; position:relative; float:left;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ERROR BUBLES */
.errorBubble {
		position:absolute;
		top:300px;
		left:300px;
		width:150px;
		padding-bottom:15px;
		display:block;
		z-index:5000;
}

.errorBubble .errorBubbleContent {
		width:100%; 
		background:#DB0505;
		color:#fff;
		font-family:tahoma;
		font-size:12px;
		box-shadow: 1px 1px 6px #000;
		-moz-box-shadow: 1px 1px 6px #000;
		-webkit-box-shadow: 1px 1px 6px #000;
		padding:4px 10px 4px 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
}

.errorBubble .errorBubbleArrow{
		position:absolute;
		bottom:0;left:20px;
		width:15px; height:15px;	
}

.errorBubble .errorBubbleArrow div{
		box-shadow: 1px 4px 5px #000;
		-moz-box-shadow: 1px 4px 5px #000;
		-webkit-box-shadow: 1px 1px 5px #000;
		font-size:0px; 	
}

.errorBubble .errorBubbleArrow .line10{width:15px;height:1px; background:#DB0505;margin:0 auto; font-size:0px; display:block;} 
.errorBubble .errorBubbleArrow .line9{width:13px;height:1px; background:#DB0505;margin:0 auto;display:block;} 
.errorBubble .errorBubbleArrow .line8{width:11px;height:1px; background:#DB0505;margin:0 auto;display:block;} 
.errorBubble .errorBubbleArrow .line7{width:9px;height:1px; background:#DB0505;margin:0 auto;display:block;} 
.errorBubble .errorBubbleArrow .line6{width:7px;height:1px; background:#DB0505;margin:0 auto;display:block;} 
.errorBubble .errorBubbleArrow .line5{width:5px;height:1px; background:#DB0505;margin:0 auto;display:block;} 
.errorBubble .errorBubbleArrow .line4{width:3px;height:1px; background:#DB0505;margin:0 auto;display:block;} 
.errorBubble .errorBubbleArrow .line3{width:1px;height:1px; background:#DB0505;margin:0 auto;display:block;} 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* IN DOCUMENT */
.required { color:#000000 !important; }

ul.statelist a,ul.statelist a:link,ul.statelist a:visited {
	color: #858585 !important;
    font-weight: normal !important;
	font-size: 11px !important;
}
ul.statelist big {
	color: #6B6B6B !important;
    font-size: 11px !important;
}
ul.statelist {
	list-style: none outside none !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	line-height: 22px !important;
}
ul.statelist li {
	margin: 0px !important;
	width: 157px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}