@CHARSET "UTF-8";

body {background-color:#dfdfdf; font-size:13px;}
body.cm1000-smallertext {font-size:12px;}

p {font-size:1em;}
hr {margin:30px 0;}

.gray {color:#84817f;}
.clear {clear:both;display:block; height:0;}

#IN1000Banner
{
	background: url(/section-content/in1000/img/page/IN1000-header.png) top left no-repeat; 
	height: 220px; 
	margin-bottom: 39px;
}

#IN1000Banner h1 {
    position: absolute;
    top:24px;
    left: 353px;
    padding: 0;
    background-color: transparent;
}

#IN1000Banner p {
	position: absolute;
	top: 138px;
	left: 398px;
	font-family: 'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'Homenaje', Arial, Helvetica, 'sans-serif';
	font-size:17px;
}

#video_intro {
	float:left;
	width:335px;
}

#video {
	position:relative;
	float:right;
	width:274px;
	height:154px;
	background:url(/section-content/in1000/img/page/video_cortopassi.jpg) top left no-repeat;
}

.download-button, .download-button:link, .download-button:visited {
	color: #FFFFFF;
    background-color: #20BEE6;
    border-color: #20BEE6;
    font-family: 'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'Homenaje', Arial, Helvetica, 'sans-serif';
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    text-transform: uppercase;
    padding: 3px 10px;
}


#cm1000-masthead {height:49px; background: url(../img/logo_mobile.png) no-repeat 1.5em .833em #000; background-size:42.5%; }
#cm1000-contact {margin:0 auto; background-color:#ffffff; }
#banner {height:129px; background:url(../img/savings_banner_mobile.jpg) no-repeat top left; background-size:100%;}
#intro{padding:1em 1.166em; border-bottom:.833em solid #7a9a01;}
	#intro p {margin:0; line-height:1em;}
#cm1000-form {width:400px; margin:0 auto; background-color:#fff;}

form {}
	form .padding {padding:1.08em 1.166em 1.166em;}
	p.requirements {font-size:.825em;}
	option {color:black !important;}
	#cm1000-contact label {font-size:12px;}
	.slider {
		position: relative;
		float:left;
		width:85.29%;
		height: .583em;
		margin-top:.5em;
		margin-bottom:.08em;
		border: .08em solid #777;
		background-color:#e3e4e4;
		color: #222;
		border-radius:.5em;
		box-shadow:inset 0 0 .333em #999;
	}
	.ui-widget-header {height:.583em; background:url(../img/bg_slider.png) repeat-x top left #9fa5aa; box-shadow:inset .08em 0 .41em -.41em #dfdfdf;}
	.ui-slider-handle {
		position: absolute;
		top:-.41em;
		z-index: 2;
		width: 1.2em;
		height: 1.2em;
		cursor: default;
		border: .08em solid #c1c2c2;
		background: #ececed;
		-moz-border-radius:1.2em; -o-border-radius:1.2em; -webkit-border-radius:1.2em; border-radius:1.2em;
		-moz-box-shadow:0 .08em 0 #98999a; -o-box-shadow:0 .08em 0 #98999a; -webkit-box-shadow:0 .08em 0 #98999a; box-shadow:0 .08em 0 #98999a;
	}
	#calculator input[type="text"] {display:inline; float:right; position:relative; right:.166em; width:10%; text-align:center;}
	.basicForm input[type="text"], .basicForm input[type="email"], .basicForm input[type="tel"] {display:block; width:97%; margin:.08em .166em 0 .166em; background-color:#f5f5f5;
		border-top:.08em solid #cbcbcb; border-right:.08em solid #e5e5e5; border-bottom:.08em solid #e5e5e5; border-left:.08em solid #cbcbcb;
	}
	#calculator #reset_btn {display:inline; float:left; margin:0 1em 0 0}
	#calculator #calculate_btn, .basicForm #submit_btn, .basicForm #reset_btn, .basicForm #close_btn {display:inline; float:right; margin:0 0 0 1em;}
	.basicForm #close_btn {display:none; position:relative; top:-1.3em;}
	#submitCalculate, #submitContact, #reset, #submitClose, #submitHome, #submitCaseStudyDownloadForm, #submitTradeshowVisitForm {height:2.27em; border:0; color:#fff; font-weight:bold; text-transform:uppercase;
			-moz-border-radius:.41em; -o-border-radius:.41em; -webkit-border-radius:.41em; border-radius:.41em;
			-moz-text-shadow:.08em .08em .08em gray; -o-text-shadow:.08em .08em .08em gray; -webkit-text-shadow:.08em .08em .08em gray; text-shadow:.08em .08em .08em gray;
		}
		#reset {width:9.25em; background:url(../img/btn_bg_gray.png) repeat-x top left #b3b4b6; font-size:12px;}
		#submitCalculate, .basicForm #submitContact, #contact #submitContact, #submitClose, #submitHome,  #submitCaseStudyDownloadForm, #submitTradeshowVisitForm {width:9.25em; margin-bottom:1em; background:url(../img/btn_bg_red.png) repeat-x top left #b01825; font-size:12px;}
		#submitClose {display:none;}
		#submitHome {display:none;}

	#results {position:relative; padding:.333em 1.166em; border-top:.166em solid #757575;}
			#contact #results {padding-bottom:2.08em; border-bottom:.833em solid #7a9a01;}
			#download #results {border-top:0;}
			#download #results .featured-download {font-size:1.3em;}

		#errors {display:none; min-height:6.666em;}
			#errors p {margin:.25em 0; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'Homenaje', Arial, Helvetica, 'sans-serif';
  			font-stretch:condensed; color:#c52626;}
			.error {color:#c52626;}
			.error option:first-child {color:#c52626 !important;}
			.error input {color:#000;}
		#savings {min-height:6.666em; padding-top:1.41em;}
		#buttons {padding-top:1.41em; overflow:hidden; width:100%;}
			#calculator #buttons {padding-top:.833em;}
		#estimatedSavings {position:absolute; left:0; top:1.666em; width:auto; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'Homenaje', Arial, Helvetica, 'sans-serif';
  	font-stretch:condensed; font-size:1.17em; line-height:1em;}
		#divResult {position:absolute; float:right; top:.25em; right:0; font-size:3.3em; line-height:1em;}
		#disclaimer {clear:both; position:absolute; bottom:.41em; font-size:.825em; line-height:1em;}

#footer {position:relative; height:4.416em; background-color:#7a9a01; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'Homenaje', Arial, Helvetica, 'sans-serif';
  	font-stretch:condensed; color:#fff; text-align:center;}
	#footer p {position:absolute; top:50%; width:100%; margin-top:-.5em; font-size:1.6em; color:#fff;}
	#footer a {color:#fff; text-decoration:underline;}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,.8) url(../img/spinner.gif) no-repeat center center;
	z-index: 1000;
}

#overlay p {
	position: absolute;
	top: 60%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 110%;
}


@media all and (min-device-width:640px) {
	body {font-size:24px;}
	#cm1000-masthead {height:118px; background-image:url(../img/logo_tablet.png);}
	#banner {height:311px; background-image:url(../img/savings_banner_tablet.jpg);}
	#reset {background-image:url(../img/btn_bg_gray_tablet.png);}
	#submitCalculate, .basicForm #submitContact, #submitClose, #submitHome {background-image:url(../img/btn_bg_red_tablet.png);}
}


@media all and (min-device-width: 1025px) {
	body {font-size:13px;}
	body.cm1000-smallertext {font-size:12px;}
	#cm1000-masthead {height:60px; background-image:url(../img/logo_desktop.png); background-size:auto;}
	#cm1000-contact {width:400px;}
	#banner {height:162px; background-image:url(../img/savings_banner_desktop.jpg); background-size:100%;}
	#savings {min-height:5em;}
	#disclaimer {font-size:.675em;}
}