@charset "UTF-8";

/* GENERAL
-------------------------------------------*/

.calculate {
	display: none;
	width: 99px;
	height: 20px;
	cursor: pointer;
	background: url(/images/ltc/calculate-orange.png) no-repeat 0 0;
	}
.calculate:hover ,
.calculate:focus {
	background-position: 0 -25px;
	outline: none;
	}
	
.calculate-big {
	display: none;
	width: 118px;
	height: 40px;
	cursor: pointer;
	background: url(/images/ltc/calculate-big.png) no-repeat 0 0;
	}
.calculate-big:hover ,
.calculate-big:focus {
	background-position: 0 -50px;
	outline: none;
	}
.es .calculate-big {
	width: 112px;
	background-image: url(/images/ltc/calculate-big-es.png);
	}
	
.clear-data-big {
	width: 156px;
	height: 40px;
	cursor: pointer;
	background: url(/images/ltc/clear-data-big.png) no-repeat 0 0;
	}
.clear-data-big:hover ,
.clear-data-big:focus {
	background-position: 0 -50px;
	outline: none;
	}
.es .clear-data-big {
	width: 201px;
	background-image: url(/images/ltc/clear-data-big-es.png);
	}
	
.input-text,
select,
option {
	font: 12px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	
p.error {
	font: bold 12px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #EA2127;
	}
	


/* PREMIUMS
-------------------------------------------*/

#calc-premiums {
	padding: 20px;
	margin: 0 0 23px -10px;
	border: 1px solid #A7A8A9;
	background: #faf7e1;
	}
	#calc-premiums .input-wrapper {
		margin-bottom: 12px;
		}
		#calc-premiums label {
			display: block;
			margin-bottom: 2px;
			font: bold 13px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			}
	#calc-premiums .submit-wrapper {
		margin: 20px 0 5px 0;
		height: 50px;
		}
		#calc-premiums .clear-data-big,
		#calc-premiums .calculate-big {
			margin-right: 20px;
			float: left;
			}
	
	#calc-premiums .results {
		padding-top: 10px;
		}
		#calc-premiums .results p {
			font: normal 15px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			color: #00857D;
			}
	


/* PLANNING
-------------------------------------------*/

.create .intro {
	margin-bottom: 30px;
	}
.create .col-31-1 {
	float: none;
	padding: 0 10px;
	width: auto;
	}

#calc-planning {
	}
	#calc-planning table {
		width: 920px;
		margin-bottom: 35px;
		}
		#calc-planning th,
		#calc-planning td {
			padding: 6px;
			font: bold 12px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			vertical-align: middle;
			text-align: left;
			border: 1px solid #8A8B8D;
			color: #414243;
			}
		#calc-planning thead th {
			vertical-align: bottom;
			text-align: left;
		}
		#calc-planning tbody th,
		#calc-planning thead .side-col {
			width: 216px;
			}
		#calc-planning .step-1 .sub-th,
		#calc-planning .step-1 .top-th,
		#calc-planning .step-1 td {
			width: 216px;
			}
		#calc-planning .step-1-results .sub-th,
		#calc-planning .step-1-results .top-th,
		#calc-planning .step-1-results td {
			width: 331px;
			}
		#calc-planning .step-2 .sub-th,
		#calc-planning .step-2 .top-th,
		#calc-planning .step-2 td {
			width: 124px;
			}
		#calc-planning .results th {
			width: 768px;
			}
		#calc-planning .results td {
			width: 124px;
			}
			
		#calc-planning .double {
			width: 66%;
			}
		#calc-planning .empty-cell {
			border: none;
			}
		#calc-planning .top-th {
			background: #FAC58F;
			}
		#calc-planning .sub-th {
			background: #A6E0DC;
			}
		#calc-planning .side-th {
			background: #C5E2A0;
			}
		#calc-planning td {
			font-size: 14px;
			background: #faf7e1;
			}
		#calc-planning .total th,
		#calc-planning .total td {
			color: #111;
			}
			#calc-planning .input-text {
				width: 50%;
				text-align: left;
				}
			#calc-planning p.error {
				margin: 2px 0 0 0;
				line-height: 14px;
				}
	
	#calc-planning .input-wrapper {
		margin-bottom: 12px;
		}
		#calc-planning label {
			display: block;
			margin-bottom: 2px;
			font: bold 13px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			}
	.create h3 {
		margin: 0 0 4px 0;
		font: bold 16px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color: #F68B1F;
		}
		.create h3 a {
			padding: 2px 19px 2px 0;
			color: #F68B1F;
			background: url(/images/ltc/h3-calculator-link-arrow.png) no-repeat 100% 5px;
			*background-position: 100% 2px;
			}
		.create h3 a:hover,
		.create h3 a:focus {
			color: #C56F19;
			background-position: 100% -195px;
			*background-position: 100% -198px;
			outline: none;
			}
	#calc-planning .submit-wrapper {
		margin: -5px 0 30px 0;
		height: 50px;
		}
		#calc-planning .clear-data-big,
		#calc-planning .calculate-big {
			margin-left: 20px;
			float: right;
			}
	
	#calc-planning .advice {
		margin-bottom: 30px;
		}
		#calc-planning .advice h2 {
			margin-top: 0;
			}
		#calc-planning .advice p {
			font-size: 15px;
			}
	


/* ESTIMATE
-------------------------------------------*/

.assess .full-columns {
	padding-bottom: 20px;
	}
#calc-estimate {
	padding-bottom: 0;
	}
	#calc-estimate .col-2-1 .form,
	#calc-estimate .col-2-2 .form {
		padding: 20px;
		margin: 0 0 30px -10px;
		border: 1px solid #A7A8A9;
		background: #faf7e1;
		}
	#calc-estimate .col-2-2 .form {
		margin: 0 -10px 30px 0;
		}
		.assess h3 {
			margin: 0 0 16px 0;
			font: bold 16px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			color: #F68B1F;
			}
			.assess h3 a {
				padding: 2px 19px 2px 0;
				color: #F68B1F;
				background: url(/images/ltc/h3-calculator-link-arrow.png) no-repeat 100% 5px;
				*background-position: 100% 2px;
				}
			.assess h3 a:hover,
			.assess h3 a:focus {
				color: #C56F19;
				background-position: 100% -195px;
				*background-position: 100% -198px;
				outline: none;
				}
		.assess p {
			margin-bottom: 12px;
			}
		#calc-estimate .form p {
			margin-bottom: 12px;
			}
		#calc-estimate .input-wrapper {
			margin-bottom: 12px;
			}
			#calc-estimate label {
				display: block;
				margin-bottom: 2px;
				font: bold 13px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				}
			#calc-estimate #b_age,
			#calc-estimate #a_age,
			#calc-estimate #a_start {
				width: 50px;
				}
		#calc-estimate .submit-wrapper {
		margin: 20px 0 5px 0;
		height: 50px;
		}
		#calc-estimate .clear-data-big,
		#calc-estimate .calculate-big {
			margin-right: 20px;
			float: left;
			}
			
		#calc-estimate .groups {
			}
			#calc-estimate .groups p {
				margin-bottom: 13px;
				padding-bottom: 10px;
				font: normal 13px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				border-bottom: 1px solid #A7A8A9;
				}
			#calc-estimate .groups p.error {
				border: none;
				}
			#calc-estimate .input-group {
				margin-bottom: 10px;
				width: 406px;
				overflow: hidden;
				}
				#calc-estimate .groups label.overall {
					float: left;
					margin-right: 30px;
					width: 170px;
					line-height: 16px;
					}
				#calc-estimate .groups label.years {
					float: left;
					margin-right: 10px;
					}
				#calc-estimate .groups label.months {
					float: left;
					}
				#calc-estimate .groups .input-text {
					float: left;
					margin-right: 6px;
					width: 25px;
					}
		
		#calc-estimate .results {
			padding-top: 10px;
			}
			#calc-estimate .results p {
				font: normal 15px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				color: #00857D;
				}
			#calc-estimate .results .cost {
				margin-bottom: 15px;
				font-size: 22px;
				font-weight: bold;
				line-height: 22px;
				color: #414243;
				}
				#calc-estimate .results .cost span {
					font-size: 16px;
					}
			#calc-estimate .results .notes {
				font-size: 12px;
				line-height: 18px;
				font-weight: normal;
				color: #545557;
				}
				
				