body {	font-family: Arial, Verdana, "Myriad Pro","Segoe UI",Helvetica, sans-serif;	font-size: 11px;}h1, h2, h3, h4, h5, h6 {	color: #ffffff;	font-weight: bold;	padding: 2px 5px 2px 10px;	font-family: Arial;}h1 {	font-size: 20px;}#poolImg {	position:absolute;	left: 2px;	bottom:2px;}#page1 {	width:750px;	height:384px;	background: url(../images/bkg-your-pool.gif) top left no-repeat;	clear:left;	position: relative;}#page2 {	width:750px;	height:538px;	background: url(../images/bkg-your-savings-ie.gif) top left no-repeat;	position: relative;}* html #page2 {	width:750px;	height:448px;	background: url(../images/bkg-your-savings-ie.gif) top left no-repeat;	position: relative;}table, th, td {	border: none;}.hiddenPage{	display: none;}.errorMsgs, #errorMsg {	color: red;	padding: 0 0 0 10px;	font-weight: bold;	font-size: 11px;	font-family: Verdana;}.blue {	color:#0250a3;}.tdhPage {	width: 720px;	}#headertext {	margin-left: 15px;	padding-top: 30px;	text-align: left;}.right {	float: right;}.pageTitle {	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 32px;}a {	font-weight: normal;}.quantityAdjustCell {	padding: 3px 0px 0px 1px;	width: 10px;	cursor: pointer;}.limitCell {	width: 20px;	padding-left: 2px;	text-align: left;}.tdhCompBar {	width: 230px;}.tdhHeading1 h2 {	font-size: 19px;	line-height: 19px;	color: #0250A3;	font-weight: normal;	padding: 2px 5px 2px 10px;	font-family: Arial;	margin-top:16px;}.tdhHeading2 h2{	font-size: 14px;	color: #FF7900;	font-weight: bold;	padding: 0px 5px 2px 10px;	font-family: Arial;	margin: 0;}.tdhHeading2 p {	padding: 0 0 10px 10px;}.tdhHeading2 h4 {	font-size: 17px;	color: #ffffff;	font-weight: bold;	padding: 2px 5px 2px 10px;	font-family: Arial;}.tdhHeading3 {	background-color: #ff7900;	color: #ffffff;	width: 400px;	margin-left: 160px;	text-align: center;	padding: 5px 5px 2px 10px;}.tdhHeading3 h4 {	font-size: 17px;	font-weight: bold;	font-family: Arial;}.tdhHeading1 a {	color: #ffffff;	text-decoration: none;}.tdhInstructions {	font-family: Arial;	font-size: 13px;	color: #333333;}.tdhInstructions ol li{	list-style-type: decimal;}.tdhInstructions li {	margin: 0 0 0 30px;	padding-top: 5px;}.tdhInstructions .blue {	color:#0250a3;	font-weight: bold;}.tdhInstructions .orange {	color:#ff7900;	font-weight: bold;}.orange {	color:#ff7900;	font-weight: bold;}.border {		margin: 20px 10px 10px 0;	padding: 5px 0 5px 0;}.inputArea {	}.internalNavBar {	background-color: #d3dfef;	background-image: url(../images/intnavmenu_bkg.jpg);	background-repeat: repeat-y;}.tdhSelectedComponents {		padding: 0 0 5px 10px;	font-size: 11px;}.tdhSelectedComponents .even {	}.tdhSelectedComponents a {	font-weight: normal;}.internalNavMenu {	padding: 3px 5px 0px 0px;}.internalNavMenu p {	border-bottom: 1px solid #ffffff;	margin: 0;	padding: 0 0 5px 10px;	color: #0050a3;	font-family: Verdana;	font-size: 12px;}.internalNavMenu a {	color: #0050a3;	text-decoration: none;}a.addComponent {	font-style: italic;	font-size: 11px;	text-decoration: underline;}.internalNavMenuSub {	background: #e8eff7 none repeat scroll 0 0;	margin: 0;	padding: 0 0 5px 20px;	color: #0050a3;	font-family: Verdana;}.hangingIndent {	padding-left: 20px;	text-indent: -10px;}.inputSection {		padding-bottom: 5px;	font-family: Arial, Helvetica, sans-serif;}.rhSide {	padding-left: 25px;}.size1of3.lastUnit {	border-right: none;	padding-left: 0px;}.groupLabel {	margin: 12px 0px 1px 0px;	color: #0050a3;	font-weight: bold;	font-size: 12px;	letter-spacing: 0px;	font-family: Arial;	text-align: center;}* html .groupLabel {	margin: 10px 0px 1px 5px;	color: #0050a3;	font-weight: bold;	font-size: 12px;	letter-spacing: 0px;	font-family: Arial;	text-align: center;}.line-height {	height:20px;	padding-top: 2px;}* html .line-height {	height:21px;	padding-top: 3px;}.groupLabel .gray {	color: #666666;}* html label, * html .label {	font-size: 11px;	padding-left: 12px;	padding-top: 3px;	width: 110px;	float: left;	font-family: Arial, Helvetica, sans-serif;	height: 21px;}label, .label {	font-size: 11px;	padding-left: 12px;	padding-top: 2px;	width: 110px;	float: left;	font-family: Arial, Helvetica, sans-serif;	height: 20px;}.padd-under-slider {	margin-left: 174px;}* html .padd-under-slider {	margin-left: 143px;}.label-poolsize {	font-size: 11px;	padding-left: 12px;	padding-top: 2px;	padding-right: 12px;	float: left;	font-family: Arial, Helvetica, sans-serif;	height: 20px;} .label-bar {	font-size: 11px;	padding-left: 12px;	padding-top: 2px;	padding-right: 12px;	float: left;	font-family: Arial, Helvetica, sans-serif;	height: 20px;	width: 150px;} .size1of3 label {	font-size: 11px;	padding-left: 12px;	padding-top: 2px;	padding-right: 12px;	float: left;	font-family: Arial, Helvetica, sans-serif;	height: 20px;	width: auto;}hasSpa {	font-size: 11px;	padding-left: 12px;	padding-top: 2px;	padding-right: 12px;	float: left;	font-family: Arial, Helvetica, sans-serif;	height: 20px;} .lastUnit label, .lastUnit.label {	padding-top: 0px;}.lastUnit img {	position: absolute;	bottom: 50px;	right: 20px;}label2{	font-size: 11px;	padding-left: 12px;	width: 170px;	float: left;}.radioGroup {	margin: 0px 0px 5px 0px;	padding: 5px 0px 5px 0px;	border: 1px solid #cccccc;}.inputSection input, select {	text-align: right;	width: 76px;}div.hr {	width: 200px;	height: 1px;	border-top: 1px solid #cccccc;	line-height: 0px;	margin-left: 20px;	margin-top: 5px;	margin-bottom: 5px;}.outputValue {	float: left;	text-align: right;	width: 65px;}.line2 .outputValue {	float: left;	text-align: right;	width: 45%;}.inputSection .outputValue {	width: auto;}.tdhHeading3 .outputValue {	float: none;	width: auto;}.line2 {	overflow: hidden;	_overflow:visible;	_zoom:1;	padding: 1px 0 5px 0;	line-height: 14px; }.graph {	height:	350px;	width:	480px;}div .left80 {	margin-left: 80px;}#lnkShowTwoSpeed {	float: right;	padding-right: 5px;	padding-top: 8px;	font-size: 11px;}#lnkHideTwoSpeed {	float: right;	padding-right: 5px;	padding-top: 8px;	font-size: 11px;	display: none;}.inlineNote{	width: 300px;	background-color: #d3dfef;	background-image: url(../images/intnavmenu_bkg.jpg);	background-repeat: repeat-y;	padding: 5px 10px 5px 10px;	font-family: Arial;	font-size: 11px;	color: #666666;	border: 1px solid #666666;	display: none;}#mask {	width: 100%;	height: 100%;	background-color: #d3dfef;	opacity: .5;	position: absolute;	top: 0px;	left: 0px;	filter:alpha(opacity=50);	-moz-opacity:0.5;}#dialog {	position: absolute;	border: 2px solid #0252a9;}#disclaimers {	background-color: #d3dfef;	text-align: left;}#disclaimersBody {	padding: 6px 6px 0px 6px;	line-height: 16px;	font-family: Arial;	font-weight: bold;	font-size: 12px;	color: #666666;}#disclaimersBody p {	padding: 10px 10px 6px 10px;}#poolVolCalc {	width: 450px;	background-color: #d3dfef;}.pvcShapeContainer {	margin: 5px;	width: 220px;	background-color: #ffffff;	height: 130px;	cursor: pointer;}.pvcShapeSelector {	background-color: #ffffff;	margin-left: 5px;	height: 55px;	width: 50px;	cursor: pointer;}.pvcSelectedShape {	border: 2px solid blue;}.poolVolCalcImg {	background-color: #ffffff;	display: block;	text-align: center;	margin-top: 0px;	margin-bottom: 0px;	margin-left: auto;	margin-right: auto;	padding: 0px;}#poolVolCalc label, #poolVolCalc .label {	width: 110px;}.pvcInput {	display: none;}.printLevel1 {	font-size: 18px;	font-weight: bold;}.printLevel2 th{	font-weight: bold;}.footer {	background-color: #FFFFFF;	color: #999999;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;}.footer ul {	padding: 0 0 0 35px;}.footer ul li {	list-style-type: disc;	list-style-position: outside;	padding-top: 5px;}.head ol {	margin-top: 0px;	padding: 0 0 0 15px;}.head ol li a {	color: blue;	text-decoration: underline;}