* { -webkit-font-smoothing: antialiased; }

body { overflow: hidden;}
.visible-lennox {
	display: inherit;
}
.visible-airease,
.visible-armstrong,
.visible-widget {
	display: none;
}

#calculator { 
	width: 766px; 
	height: 830px;
	padding: 30px 0;
	position: relative;
}

.ui-widget-content,
#calculator .ui-widget-content, 
#calculator .ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default { border: 0;}

#calculator b { font-weight: normal;}

#calculator-screen { 
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0; left: 0;
	background: #000;
	background: rgba(255,255,255,0.8) url('../images/ajax-loader.gif') 50% 50% no-repeat;
	z-index: 999;
}

/*
6d8ea1 // cooling
b35c41 // heating

#calculator.cooling { background: url('../images/calc-bg-cooling.jpg') no-repeat; }
#calculator.heating { background: url('../images/calc-bg-heating.jpg') no-repeat; }
*/
#calculator.cooling { background: #6d8ea1; }
#calculator.heating { background: #b35c41; }

	#calculator.cooling .heat { display: none; }
	#calculator.heating .cool { display: none; }

	#calculator h2 { 
		color: #fff;
		font: normal normal 3em/62px "Maven Pro",helvetica,arial,sans-serif;
		padding: 0 1em 0 2em;
		background-position: 1em 50%;
		background-repeat: no-repeat;
		margin-bottom: .25em;
	}

	#calculator h3 {
		color:          #fff;
		font:           normal normal 1.5em/2em "Maven Pro",helvetica,arial,sans-serif;
		text-align:     center;
		text-transform: uppercase;
		/* text-shadow:    1px 1px 1px #000; */
		/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
		margin-bottom:  1em;
	}

	#calculator h3.comparison { font-size: 2em; margin-bottom: .25em; }

	#calculator.cooling h2 { background-image: url('../images/icon-snowflake.png'); }
	#calculator.heating h2 { background-image: url('../images/icon-flame.png'); }

	#calculator .footer {
		clear: both;
		width: 100%;
		text-align: center;
		color: #fff;
		background-color: rgba(35,51,63,0.2);       
		line-height: 1.5em;
		height: 4.25em;
		padding: 9px 0;
		vertical-align: middle;
		/* text-shadow:    1px 1px 1px #000; */
		/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
	}

	#calculator .footer > div { vertical-align: middle;}

	#calculator .panel {
		border-radius:  3px;
		margin:         0 auto;
		width:          87.5%;
		min-height:     50px;
		margin-bottom:  1em;
		background:     #000;
		position:       relative;
		overflow:       visible;
	}

	#calculator .subpanel { 
		width: 40%; 
		float: left; 
		text-align: center;
	}
	#calculator .subpanel p { color: white;}
	#calculator .subpanel { margin: 0 10% 1em 5%; }
	#calculator .subpanel+.subpanel { margin-left: 0; margin-right: 5%;}

	#calc-savings.panel, #calc-cta.panel { 
		background-color: #23333f;
		background-color: rgba(35,51,63,0.68); 	
	}
	#calc-savings.panel h2 {
		background-color: rgba(35,51,63,0.2);       
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

	#calculator.heating #calc-savings.panel,
	#calculator.heating #calc-cta.panel {
		background: #6c321b;
		background-color: rgba(108,50,27,0.68); 
	}

	#calc-eff.panel, #calc-advanced.panel { 
		background-color: #87aabf;
		background-color: rgba(135,170,191,0.68); 
	}

	#calc-eff.panel { padding-top: 12px;}

	#calculator.heating #calc-eff.panel,#calculator.heating #calc-advanced.panel {
		background: #c98365;
		background-color: rgba(203,134,103,0.65); 
	}

	#calc-advanced { 
		display: none;
		color: white;
	}
		#calculator.cooling	#calc_baseline_eff_heating_chzn, #calculator.cooling #calc_baseline_eff_heating_chosen { display: none; } /* #calculator.cooling #calc-baseline-eff-heating,	*/
		#calculator.heating	#calc_baseline_eff_cooling_chzn, #calculator.heating #calc_baseline_eff_cooling_chosen { display: none; } /* #calculator.heating #calc-baseline-eff-cooling,	*/
		#calculator.cooling #calc-energy-cost-heating,	#calculator.cooling #calc_baseline_eff_heating_chzn, #calculator.cooling #calc_baseline_eff_heating_chosen { display: none; }
		#calculator.heating #calc-energy-cost-cooling,	#calculator.heating #calc_baseline_eff_cooling_chzn, #calculator.heating #calc_baseline_eff_cooling_chosen { display: none; }
	
		#calc-advanced input { 
			line-height: 30px; 
			height:     30px; 
			text-align: center;
			background: #e3e7ee;
			border-radius: 3px;
		}
	
		#calc-advanced select { width: 225px;}

		#calc-advanced .chosen-drop {
			width: 			79% !important;
		    border-bottom: 	0;
		    border-top: 	1px solid #aaa;
		    top: 			auto;
		    bottom: 		30px;
		    border-radius: 	5px;
		}

	#calc-cta.panel {
		overflow: hidden;
	}

	#calc-toggle {
		position:   absolute;
		right:      16px;
		top:        16px;
		font-size:  0;
		background: #632c1b;
		background: rgba(0,0,0,.2);
		border-radius: 5px;
		/* padding:    3px; */
		width:      95px;
		height:     24px;
	}

		#calc-toggle .slide-tray {
			width: 95px;
			height: 23px;
			overflow: hidden;
			background: url('../images/coolheat-toggleswitch.png') 0 0 no-repeat
		}
			#calc-toggle .slide-tray img { display: block;position: relative;}

	#calc-percentsaved, #calc-savingsamounts { 
		float:      left;
		position:   relative;
		overflow:   auto;
	}

	#calc-percentsaved {
		width:      50%;
		height:     50%;
		min-height: 130px;
	}

		#calc-percentsaved .percenttitle, #calc-percentsaved .percentsub { 
			color:          #fff; 
			width:          90%;
			margin-left:    8%;
			text-align:     center;
			/* text-shadow:    1px 1px 1px #000; */
			/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
		}
		#calc-percentsaved .percenttitle { 
			font:       normal normal 1em/1em "Maven Pro",helvetica,arial,sans-serif;            
			position:   absolute; 
			top:        20%;
			font-size:  130px;
		}
		#calc-percentsaved .percenttitle .value { 
			letter-spacing: -0.06em;
		}
		#calc-percentsaved .percenttitle small { font-size: .5em }
		#calc-percentsaved .percentsub {
			position:           absolute; 
			top:                66%;
			text-transform:     uppercase;
			font-size:          1.33em;
		}

		#percentsaved-circle { 
			margin: 0 0 0 8%;
			width:      85%;
			
		}



	
	#calc-savingsamounts {
		width: 44.6%;

		
	}

	#calc-savingsamounts dl {
		padding-bottom: 1em;
		border-radius: 5px;
	}

		#calculator.cooling #calc-savingsamounts dl {
			background: #23333f;
			background: rgba(35,51,63,0.66);
		}

		#calculator.heating #calc-savingsamounts dl {
			background: #662e18;
			background: rgba(102,46,24,0.66);
		}
		
		#calc-savingsamounts dt, #calc-savingsamounts dd {
			width: 80%;
			margin: 0 auto;
			text-align: center;
			color: #fff;
		}
		#calc-savingsamounts dt {
			font-size:      1em;
			line-height:    4em;
			text-transform: uppercase;
		}

		#calc-savingsamounts dd {
			background: #000;
			
			/* text-shadow:    1px 1px 1px #000; */
			/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
			margin-bottom: 1em;
		}

			#calc-savingsamounts dd {
				background: #65321f;
				background: rgba(48,41,36,0.66);
				position:   relative;
				width:      80%;
				margin:     0 auto;
				height:     43px;
				border-radius: 3px;
			}
			#calc-savingsamounts dd:last-child { margin-bottom: 1em;}
			
			#calc-savingsamounts dd .bar {
				position:   absolute; 
				left: 0;
				border-radius: 3px;
				/* box-shadow: 1px 1px 1px #000; */
				width:      50%;
				height:     43px;
				z-index:    98;
			}

			#calc-savingsamounts dd .amount {
				position:	absolute;
				left:		0;
				width:		100%;
				z-index:	99;
				font:		normal normal 35px/48px "Maven Pro",helvetica,arial,sans-serif;
			}

			#calc-savingsamounts dd .amount b { font-family: "Maven Pro",helvetica,arial,sans-serif; font-size:.8em;  }

			#calculator.cooling #calc-savingsamounts dd .bar { 
				background: #44789f;
			}
			
			#calculator.heating #calc-savingsamounts dd .bar { 
				background: #b94f26
			}


	  
		#calc-eff button, #calc-advanced button {
			background: #dadfe8; /* for non-css3 browsers */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff1f6', endColorstr='#dadfe8'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#eff1f6), to(#dadfe8)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #eff1f6,  #dadfe8); /* for firefox 3.6+ */
			border: 0;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #745446;
			border-radius: 3px;
			line-height: 25px;
			text-transform: none;
			margin-left: 1em;
			padding: 0 1em;
		}

			#calculator.cooling #calc-eff button,
			#calculator.cooling #calc-advanced button { color: #2a445d;}
			#calculator.heating #calc-eff button,
			#calculator.heating #calc-advanced button { color: #5d342a;}
		
			#calc-slider-track {
				width:          75%;
				margin:         0 auto 2em auto;
				position:       relative;
				padding:        5px;
				border-radius: 10px;

			}

			#calc-slider-labels { 
				
				position: absolute;
				left: 0;
				top: -4px;
				
			}
			#calc-slider-labels b { 
				display: block; 
				float: left; 
				text-align: center; 
				color: #fff;
				padding-top: 23px;
				background: url('../images/detent-cooling.jpg') 50% 0% no-repeat; 
			}
			#calc-slider-labels b.empty {  background: none; }

/*			#calc-slider-labels b.last { text-align: right; } */


			#calculator.heating #calc-slider-labels b {
				background: url('../images/detent-heating.jpg') 50% 0% no-repeat
			}

			#calculator #calc-slider-labels b:first-child, 
			#calculator #calc-slider-labels b:last-child { background: none; }
			
/*			#calc-slider-labels.fewer b:last-child { 
			   text-align:left;
			}
*/
				#calculator.cooling #calc-slider-track {
					background: #648ba3; /* for non-css3 browsers */
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a626f', endColorstr='#648ba3'); /* for IE */
					background: -webkit-gradient(linear, left top, left bottom, from(#4a626f), to(#648ba3)); /* for webkit browsers */
					background: -moz-linear-gradient(top,  #4a626f,  #648ba3); /* for firefox 3.6+ */
				}

				#calculator.heating #calc-slider-track {
					background: #915037; /* for non-css3 browsers */
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#915037', endColorstr='#bd7457'); /* for IE */
					background: -webkit-gradient(linear, left top, left bottom, from(#915037), to(#bd7457)); /* for webkit browsers */
					background: -moz-linear-gradient(top,  #915037,  #bd7457); /* for firefox 3.6+ */
				}


				#calc-slider { 
					height:         6px; 
					background:     #000;
					border-radius:  5px;
					
				}

					#calculator.cooling #calc-slider {
						background: #3f6277; /* for non-css3 browsers */
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#324a5a', endColorstr='#3f6277'); /* for IE */
						background: -webkit-gradient(linear, left top, left bottom, from(#324a5a), to(#3f6277)); /* for webkit browsers */
						background: -moz-linear-gradient(top,  #324a5a,  #3f6277); /* for firefox 3.6+ */
					
					 
					}

					#calculator.heating #calc-slider {
						background: #8b4d36; /* for non-css3 browsers */
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#693422', endColorstr='#8b4d36'); /* for IE */
						background: -webkit-gradient(linear, left top, left bottom, from(#693422), to(#8b4d36)); /* for webkit browsers */
						background: -moz-linear-gradient(top,  #693422,  #8b4d36); /* for firefox 3.6+ */
					}

				#calc-slider .ui-slider-handle { 
					position:       absolute; 
					height:         32px; 
					width:          33px; 
					margin-left:    -16.5px;
					top:            -10px;
					z-index:        96;
					background:     url('../images/slider-handle.png') 0 0 no-repeat;
				}

				#calc-slider .slider-progress {
					z-index:        95;
					background:     #000;
					width: 0;
					border-radius:  5px;
				}

					#calculator.heating .slider-progress {
						background: #ff8521; /* Old browsers */
						background: -moz-linear-gradient(left,  #ff8521 0%, #97950d 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff8521), color-stop(100%,#97950d)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(left,  #ff8521 0%,#97950d 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(left,  #ff8521 0%,#97950d 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(left,  #ff8521 0%,#97950d 100%); /* IE10+ */
						background: linear-gradient(to right,  #ff8521 0%,#97950d 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8521', endColorstr='#97950d',GradientType=1 ); /* IE6-9 */
					}


					#calculator.cooling .slider-progress {
						background: #2fc3ff; /* Old browsers */
						background: -moz-linear-gradient(left,  #2fc3ff 0%, #44c193 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2fc3ff), color-stop(100%,#44c193)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(left,  #2fc3ff 0%,#44c193 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(left,  #2fc3ff 0%,#44c193 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(left,  #2fc3ff 0%,#44c193 100%); /* IE10+ */
						background: linear-gradient(to right,  #2fc3ff 0%,#44c193 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fc3ff', endColorstr='#44c193',GradientType=1 ); /* IE6-9 */

					}

				#calc-slider .ui-slider-label {
					width:          50px;
					height:         36px;
					background:     #eef1f5;
					border-radius:  3px;
					border-top:     #fff;
					text-align:     center;
					position:       absolute;
					top:            -41px;
					left:           -9px;
					color:          #000;
					box-shadow:     1px 1px 2px #000;
					font:           normal normal 24px/36px "Maven Pro",helvetica,arial,sans-serif;
					display:        none;
				}

				#calc-slider .ui-slider-label b {
					position:       absolute;
					bottom:         -4px;
					left:           23px;
					border-style: solid;
					border-width: 4.3px 2.5px 0 2.5px;
					border-color: #ffffff transparent transparent transparent;

				}

				#calc-slider .ui-slider-handle.ui-state-hover .ui-slider-label,
				#calc-slider .ui-slider-handle.ui-state-active .ui-slider-label { display: block; }

				#calculator.cooling .ui-slider-label { color: #2a445d; }
				#calculator.heating .ui-slider-label { color: #5d342a; }


	#calc-cta a { 
		font: normal normal 1em/50px 'Open Sans', sans-serif;
		color:          white;
		/* text-shadow:    1px 1px 1px #000; */
		/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
		width:          45%;
		text-align:     center;
		border:         0;
		/* box-shadow:     1px 1px 2px #000; */
		margin:         1em 0;
		cursor:         pointer;
		display: block;
		text-decoration: none;
		text-overflow: ellipsis;
	}

	#calc-cta a:hover { text-decoration: underline; }

	#calc-cta a.first  {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		margin-left: 5%;
		float: left;
	}
		#calculator.cooling #calc-cta a.first {
			border-bottom: 1px solid #3a5c75;
			border-right: 1px solid #3c637e;
			background: #5484a4; /* for non-css3 browsers */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5484a4', endColorstr='#436a88'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#5484a4), to(#436a88)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #5484a4,  #436a88); /* for firefox 3.6+ */
		}

		#calculator.heating #calc-cta a.first {
			border-bottom: 1px solid #8d3e21;
			border-right: 1px solid #883c22;
			background: #bb552d; /* for non-css3 browsers */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb552d', endColorstr='#a64a28'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#bb552d), to(#a64a28)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #bb552d,  #a64a28); /* for firefox 3.6+ */
		}

	#calc-cta a.last {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		float: left;
	}
		#calculator.cooling #calc-cta a.last {
			border-left: 1px solid #5b7b90;
			border-bottom: 1px solid #324758;
			background: #4e748c; /* for non-css3 browsers */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e748c', endColorstr='#415d73'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#4e748c), to(#415d73)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #4e748c,  #415d73); /* for firefox 3.6+ */
		}


		#calculator.heating #calc-cta a.last {
			border-left: 1px solid #a45b3c;
			border-bottom: 1px solid #6b3522;
			background: #984929; /* for non-css3 browsers */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#984929', endColorstr='#8c452c'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#984929), to(#8c452c)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #984929,  #8c452c); /* for firefox 3.6+ */
		}

	#calc-cta-or { 
		position: absolute; 
		left: 47.5%; 
		top: 0; 
		width: 5%; 
		height: 99%; 
		/* text-shadow:    1px 1px 1px #000; */
		/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
		font-style: italic;
		text-align: center; 
		line-height: 76px;
		color: white;

	}

	

		#calculator.cooling #calc-cta-or { background: url('../images/bg-or-cooling.png') no-repeat 50% 50%; }
		#calculator.heating #calc-cta-or { background: url('../images/bg-or-heating.png') no-repeat 50% 50%; }


	/* "thin" DWG styles */

	#calculator.dwg {
/*		width: 561px; */
		height: auto;
		
	}
		#calculator.dwg #calc-slider-labels b {
			font-size: .8em;
		}

		#calculator.dwg #calc-cta { display: none; }

	a.cluetip {
		color: #fff;
		text-decoration: none;
	}
	div.ui-cluetip { font-size: .9em; color: #4c4c4c;}
	.cluetip-default, #cluetip .cluetip-outer, #cluetip .cluetip-default { background: none;}
	#cluetip .cluetip-inner {
		border-radius: 5px;
		padding: 8px;
	}
	div.clue-top-default .cluetip-arrows { 
		/*	background-image: url('../images/cluetip-arrow-down.png');
			width: 8px;
			height: 6px;
			margin-left: -8px; */
		display: none;
	}

	
	#calculator .chzn-single,
	#calculator .chosen-single {
		border: 0;
		width: 80%;
		color: white;
		/* text-shadow:    1px 1px 1px #000; */
		/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
		box-shadow:     1px 1px 2px #000;
		box-shadow:     1px 1px 2px rgba(0,0,0,0.68);
/*		background: #7698ad; *//* for non-css3 browsers */
/*		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7698ad', endColorstr='#5e7b90'); *//* for IE */
/*		background: -webkit-gradient(linear, left top, left bottom, from(#7698ad), to(#5e7b90)); *//* for webkit browsers */
/*		background: -moz-linear-gradient(top,  #7698ad,  #5e7b90); *//* for firefox 3.6+ */

background: #7698ad; /* Old browsers */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7698ad', endColorstr='#5e7b90',GradientType=0 ); /* IE6-9 */
background: -moz-linear-gradient(top,  #7698ad 0%, #5e7b90 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7698ad), color-stop(100%,#5e7b90)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7698ad 0%,#5e7b90 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7698ad 0%,#5e7b90 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7698ad 0%,#5e7b90 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7698ad 0%,#5e7b90 100%); /* W3C */

		overflow: visible;
		height: 30px;
		line-height: 30px;
	}

	#calculator.heating .chzn-single,
	#calculator.heating .chosen-single {
		background: #69321e; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69321e', endColorstr='#8d452c'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#69321e), to(#8d452c)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #69321e,  #8d452c); /* for firefox 3.6+ */
	}

	#calculator .chzn-single div,
	#calculator .chosen-single div { 
		right:			-20%; 
		width:			30px; 
		height:			30px; 
		background:		#edf0f5 url('../images/select-updown.png') 50% 50% no-repeat; 
		border-radius:  3px;
		/* box-shadow:     1px 1px 2px #000; */
		/* box-shadow:     1px 1px 2px rgba(0,0,0,0.68); */
	} 
	#calculator .chzn-single div b,
	#calculator .chosen-single div b { background: none;}
	.chzn-container .chzn-results,
	.chosen-container .chosen-results {
		color: white;
		max-height: 120px;
	}
	#calculator .chzn-drop,
	#calculator .chosen-drop { 
		width: 80% !important; /* sledge-hammer */
		background: #7698ad; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7698ad', endColorstr='#5e7b90'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#7698ad), to(#5e7b90)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #7698ad,  #5e7b90); /* for firefox 3.6+ */
		/* box-shadow:     1px 1px 2px #000; */
		/* box-shadow:     1px 1px 2px rgba(0,0,0,0.68); */
		border: 0;
	}
	#calculator.heating .chzn-drop,
	#calculator.heating .chosen-drop {
		 background: #69321e; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69321e', endColorstr='#8d452c'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#69321e), to(#8d452c)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #69321e,  #8d452c); /* for firefox 3.6+ */

	}


	#calculator .chzn-results li,
	#calculator .chosen-results li  { color: white; }
	#calculator .chzn-results li.highlighted,
	#calculator .chosen-results li.highlighted { font-weight: bold;}


		#calculator #calc-state-select { width: 225px; }

		#calculator.cooling #calc_state_select_chzn .chzn-single,
		#calculator.cooling #calc_state_select_chosen .chosen-single {

			background: #354a5a; /* Old browsers */
			background: -moz-linear-gradient(top,  #354a5a 0%, #293a4a 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354a5a), color-stop(100%,#293a4a)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #354a5a 0%,#293a4a 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #354a5a 0%,#293a4a 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #354a5a 0%,#293a4a 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #354a5a 0%,#293a4a 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354a5a', endColorstr='#293a4a',GradientType=0 ); /* IE6-9 */

			border-top: 1px solid #5d6e7b;
			border-bottom: 1px solid #222f37;
		}

		#calculator.heating #calc_state_select_chzn .chzn-single,
		#calculator.heating #calc_state_select_chosen .chosen-single {
			background: #7b3922; /* Old browsers */
			background: -moz-linear-gradient(top,  #7b3922 0%, #69321e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b3922), color-stop(100%,#69321e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #7b3922 0%,#69321e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #7b3922 0%,#69321e 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #7b3922 0%,#69321e 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #7b3922 0%,#69321e 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b3922', endColorstr='#69321e',GradientType=0 ); /* IE6-9 */
		}
.visible-mobile { display: none; }


@media (max-width: 759px) {
	#calc-slider-labels b {
		font-size: 10px;
	}

	* {

		outline: none;
		/*
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		*/
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	body { overflow: auto;}
	article  { background: #fff;}

	#calculator { 
		width: auto;
		height: auto;
		padding: 0;
		background: none !important;
		position: relative;
	}

	
		#calculator .panel {
			width: 100%;
			border-radius: 0;
			margin-bottom: 0;
		}

			#calculator.cooling .panel { background: #354a5a;}
			#calculator.heating .panel { background: #753c27 !important;}
		
		#calculator h2 {
			font-size:  1.5em;
			text-align: left;
			background-position: .5em 50%;
		}
		#calculator h3 {
			font-size: 1.2em;
		}

		#calculator h3.nocaps {
			text-transform: none;
			font-family: 'Open Sans', sans-serif;
			font-size: 1em;
		}

		#calculator h3.comparison { 
			line-height: 1em; 
			font-size: 1.5em; 
			margin-bottom: .5em;
		}
		
		#calculator input[type=text] { 
			line-height: 25px; height: 25px;
		}

	#calculator.dwg #calc-slider-labels b {
		font-size: .8em;
	}
} /* max 767, tablet and under */

@media (min-width: 481px) {
	body.desktop .hidden-mobile { display: block; }
	body.desktop .visible-mobile { display: none; }
}

@media (max-width: 480px) {
	body.desktop .hidden-mobile { display: none; }
	body.desktop .visible-mobile { display: block; }

	body.desktop #calc-percentsaved { width: 100%; height: auto; }
		body.desktop #percentsaved-circle { 
			width: 30%;
			margin: 0 0 0 3%;
		}
		body.desktop #calc-percentsaved .percenttitle {
			width: 60%;
			margin-left: 40%;
			/* text-shadow:    2px 2px 2px rgba(0,0,0,0.68); */
			top: 0;
			text-align: left;
			line-height: 1em;   
			height: 100%;
		}
		body.desktop #calc-percentsaved .percentsub {
			width: auto;
			text-align: left;
			top: 4.5em;
			left: 10em;
			font-size: .1em;
			line-height: 1em;
			font-family: sans-serif;
			margin-left: .25em;
			/* text-shadow:    1px 1px 1px rgba(0,0,0,0.68); */
		}
		body.desktop #calc-percentsaved .percentsub strong {
			font-size: 1.2em;
		}
		body.desktop #calc-percentsaved .percenttitle .value {
			display: 		block;
			position: 		absolute;
			top:            0;
			left:           0;
			height:         100%;
			line-height:    1em;
			vertical-align: top;
			letter-spacing: -0.06em;
		}
		body.desktop #calc-percentsaved .percenttitle small {
			position: absolute;
			top: 0;
			left: 2em;
			vertical-align: top;
			line-height: 1em;
		}

		body.desktop #calc-savingsamounts {
			width: 100%;
			margin: 1em auto 0 auto;
			float: none;
		}
		body.desktop #calc-savingsamounts dl { 
			background: transparent !important;
			overflow:hidden;
		}
		body.desktop #calc-savingsamounts dd, body.desktop #calc-savingsamounts dt {
			width: 30%;
			float: left;
		}
		body.desktop #calc-savingsamounts dt {
			line-height: 1em;
			padding: .5em 1.5%;
		}
		body.desktop #calc-savingsamounts #calc-savings-5year { width: 36%; }
		body.desktop #calc-savingsamounts #calc-savings-10year { width: 34%; }
		body.desktop #calc-savingsamounts #calc-savings-15year { width: 30%; }
		body.desktop #calc-savingsamounts dd {
			border-radius: 0;
			text-align: right;
			height: 43px;
		}
			body.desktop #calculator.cooling #calc-savingsamounts dd { 
				background: #263846 url('../images/bg-mobile-savings-cooling.png') 100% 50% no-repeat;
			}
			body.desktop #calculator.heating #calc-savingsamounts dd { 
				background: #5d2c1c url('../images/bg-mobile-savings-heating.png') 100% 50% no-repeat;
			}
			body.desktop #calculator #calc-savingsamounts dl #calc-savings-15year {
				background-image: none;
			}
			body.desktop #calc-savingsamounts dd .amount {
				font-size: 2.25em;
				line-height: 43px;
				height: 43px;
				vertical-align: middle;
				text-align: center;
			}
		body.desktop #calc-savingsamounts dd .bar  { display: none;}
		body.desktop #calc-savingsamounts dd .amount .value { margin-right: 1em; line-height: 43px;}
		body.desktop #calc-savingsamounts dd:nth-child(3) .amount .value { margin-right: .5em;}

	body.desktop #calc-advanced select  { width: 125px;}
	body.desktop #calc-advanced input  {
		line-height: 1em;
		height: 1em;
		width: 50px;
	}

	body.desktop #calc-cta a {
		line-height: 2em;
	}
	body.desktop #calc-cta-or { display: none; }
	body.desktop #calculator .footer { height: auto;}

}



