body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	background: url(images/techBody-bg.jpg) no-repeat center top #5b873c;
}

a,input
{
	outline:0;
}

p
{
	margin:2px 0;
}

img
{
	border:none;
}

a
{
	color:#E5843B;
	text-decoration:none;
}

h1
{
	font-weight:normal;
	font-size:15pt;
	margin-bottom:10px;
}
h2
{
	font-weight:normal;
	font-size:15pt; 
	margin-bottom:5px;
	margin-top:0;
}
h3
{ 
    font-weight:normal;
	font-size:11pt;
	margin-bottom:5px;
}
	
.clearer
{
	clear:both;
	height:0px;
}

.headerMiniMenuPlaceHolder
{
	width:960px;
	height:56px;
	margin:0px auto;
	position:relative;
}

.headerMiniMenu
{
	position:absolute;
	right:22px;
	bottom:6px;
}

.headerMiniMenu a,
.headerMiniMenu a:active,
.headerMiniMenu a:visited
{color:#FFFFFF;text-decoration:none;padding:0 4px;}
.headerMiniMenu a:hover{text-decoration:underline;}
.headerMiniMenu a.selected {color:#aabaa7;}


.headerMenuPlaceHolder
{
	width:960px;
	height:118px;
	background:url(images/headerMenu-bg.jpg) no-repeat left top;
	margin:0px auto;
	position:relative;
	z-index:20;
}

.ctuMenu
{
	bottom:47px;
	position:absolute;
	right:21px;
}

.ctuMenu a,
.ctuMenu a:active,
.ctuMenu a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 5px;
}

.ctuMenu a:hover
{
	text-decoration:underline;
}


#homeLink
{
	display:block;
	height:97px;
	left:9px;
	position:absolute;
	top:9px;
	width:132px;
}


.mainMenu
{
	bottom:0px;
	left:147px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
}


.mainMenu li{float:left;padding-bottom:24px;}
.mainMenu li a
{
	display:block;
	border-left:1px solid #83a46c;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	height:16px;
	padding:0 15px;
	float:left;
}

.mainMenu li.selected
{
	background:url(images/mainMenuSelected-bg.gif) no-repeat bottom center;
}

.mainMenu ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
}



.mainMenu li ul.level1
{
	position:absolute;
	left:0;
	top:29px;
	z-index:2;
	display:none;
	padding-bottom:15px;
	width:100%;
}

.mainMenu li ul.level1 li
{
	float:none;
	padding:0;
	width:100%;
}

.mainMenu li ul.level1 li.first
{
	height:10px;
}

.mainMenu li#liCompany ul.level1 li.first{background:url(images/drop-down-first-bg-1.png) no-repeat center top;}
.mainMenu li#liProduct ul.level1 li.first{background:url(images/drop-down-first-bg-2.png) no-repeat center top;}
.mainMenu li#liCommunity ul.level1 li.first{background:url(images/drop-down-first-bg-3.png) no-repeat center top;}
.mainMenu li#liDealers ul.level1 li.first{background:url(images/drop-down-first-bg-3.png) no-repeat center top;}
.mainMenu li#liSupport ul.level1 li.first{background:url(images/drop-down-first-bg-4.png) no-repeat center top;}


.mainMenu li ul.level1 li a
{
	border:none;
	height:auto;
	width:96px;
	padding:4px 0px;
	font-size:12px;
	text-align:center;
	color:#fff;
	width:100%;
}

.mainMenu li ul.level1 li a[href="#"]
{
	color:#b2c6a3;
}

#liCompany ul li a{background:url(images/drop-down-a1-bg.png) no-repeat center top;}
#liProduct ul li a{background:url(images/drop-down-a2-bg.png) no-repeat center top;}
#liCommunity ul li a{background:url(images/drop-down-a3-bg.png) no-repeat center top;}
#liDealers ul li a{background:url(images/drop-down-a3-bg.png) no-repeat center top;}
#liSupport ul li a{background:url(images/drop-down-a4-bg.png) no-repeat center top;}
#liStore ul li a{}

#liCompany ul.level1{background:url(images/drop-down-rounded-bg1.png) no-repeat center bottom;}
#liProduct ul.level1{background:url(images/drop-down-rounded-bg2.png) no-repeat center bottom;}
#liCommunity ul.level1{background:url(images/drop-down-rounded-bg3.png) no-repeat center bottom;}
#liDealers ul.level1{background:url(images/drop-down-rounded-bg3.png) no-repeat center bottom;}
#liSupport ul.level1{background:url(images/drop-down-rounded-bg4.png) no-repeat center bottom;}

.mainMenu li ul.level1 li a:hover{color:#b2c6a3;}





.mainMenu li ul.level2
{
	background:#5A863B;
	left:100px;
	position:absolute;
	top:0px;
	display:none;
	z-index:3;
}


.mainMenu li ul.level2 li
{
	float:none;
	padding:0;
}

.mainMenu li ul.level2 li a
{
	border:none;
	padding:6px 10px 6px 20px;
	width:132px;
}

.mainMenu li ul.level2 li a:hover
{
	background:#68914b;
}


.mainMenu > li:hover
{
	position:relative;
}

.mainMenu li:hover > ul
{
	display:block;
}



.productAndSlogan-TechDrop

{
	width:960px;
	height:342px;
	background:url(images/productAndSlogan-techDrop.png) no-repeat left top;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
}

.headerTech
{
	width:960px;
	height:118px;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
	background-image: url(images/headerPlain.png);
}	

.createAccount
{
	position:absolute;
	right:15px;
	bottom:15px;
	
}

.createAccount div
{
	font-weight:bold;
	color:#FFFFFF;
	padding-right:15px;
	padding-bottom:1px;
	margin-top:7px;
	float:left;
}

.createAccount div.techDrop
{
	background: url(images/arrowGray2.jpg) no-repeat right center;
}

.createAccount a
{
	margin-left:7px;
	display:block;
	width:150px;
	float:left;
	
}

.celloutDropParent
{
	margin:0px auto;
	position:relative;
	width:936px;
	padding:12px;
	background:#FFFFFF no-repeat 950px 10px;
}

.celloutDropIn
{
	float:right;
	width:715px;
	background:url(images/cellout-bg2.png) no-repeat left top;
	color:#84a36f;
	padding:15px 18px 30px 18px;
	line-height:21px;
}


.cellout span,
.celloutDropIn span,
.celloutBuy span 

{
	display:block;
	font-size:20px;
	margin-bottom:10px;
}

.becomeAnEcobeePreferredContractor 
{

	position:absolute;
	right:15px;
	bottom:15px;
	
	}

.Account
{
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	padding-bottom: 10px;
	padding-right: 5px;

	}
.arrowaccount {

	
	float:left;
	padding-bottom: 0px;
	padding-right: 4px;
	}

.headerMenuTechPlaceHolder
{
	width:960px;
	height:118px;
	background:url(images/headerPlain.png) no-repeat left top;
	margin:0px auto;
	position:relative;
	z-index:20;
	background-image: url(images/headerPlain.png);
}




























.loginFormParent
{
	bottom:0;
	display:block;
	height:30px;
	padding-right:12px;
	position:absolute;
	right:0;
	text-align:right;
	width:337px;

}

#loginForm
{
	margin:0;
}

#loginForm label
{
	color:#5a863b;
	margin-right:3px;
}

#loginForm input.inp
{
	border:none;
	width:90px;
	padding:3px;
	background:url(images/input-bg.gif) repeat-x left top #FFFFFF;
	color:#5a863b;
	font-size:10px;
	margin-right:3px;
	vertical-align:middle;
}

#loginForm input.rem
{
	margin:0;
	vertical-align:middle;
}

#loginSubmit
{
	margin-top:1px;
	vertical-align:middle;
}


.productAndSloganConsumer
{
	width:960px;
	height:342px;
	background:url(images/homebanner2.png) no-repeat left top;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
}

.productAndSloganConsumerEarth
{
	width:960px;
	height:342px;
	background:url(images/homebannerEarthW.png) no-repeat left top;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
}
.productAndSloganTech
{
	width:960px;
	height:342px;
	background:url(images/techbanner.png) no-repeat left top;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
}

.productAndSloganUtility
{
	width:960px;
	height:342px;
	background:url(images/productAndSlogan-utility-bg.jpg) no-repeat left top;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
}


.productAndSloganOverview
{
	width:960px;
	height:342px;
	background:url(images/productAndSlogan-overview-b.jpg) no-repeat left top;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
}

.productAndSloganTemp
{
	width:960px;
	height:342px;
	background:url(images/productAndSlogan-temp-b.jpg) no-repeat left top;
	margin:8px auto 0 auto;
	position:relative;
	z-index:1;
}



.tFeaturesBody
{
	width:960px;
	margin:0  auto 0 auto;
	background:#FFFFFF;
	min-height:600px;
	overflow:auto;
}

.tFeaturesTabbedMenu
{
	/*background:url(images/tSpecsTabbedMenu-bg.png) repeat-x left -1px;*/
	padding:5px 0 0 0;
	height:19px;	
}

.tFeaturesTabbedMenu a,
.tFeaturesTabbedMenu a:active,
.tFeaturesTabbedMenu a:visited
{
	display:block;
	background:url(images/tSpecsTab-bg-normal-trans.png) no-repeat left top;
	float:left;
	padding:0 40px;
	text-decoration:none;
	color:#5a863b;
	font-weight:bold;
	margin-left:-37px;
	height:18px;
	line-height:18px;
	border-bottom:1px solid #ccc;
}

.tFeaturesTabbedMenu a:hover,
.tFeaturesTabbedMenu a.selected
{
	background:url(images/tSpecsTab-bg-active-trans.png) no-repeat left top;	
	color:#fff;
}

.tFeaturesTabbedMenu .endTab
{
	background:url(images/tSpecsTab-bg-normal-trans.png) no-repeat left top;
	float:left;
	height:19px;
	margin-left:-37px;
	width:392px;

}

.tFeaturesTabbedMenu .firstTab
{
	float:left;
	height:18px;
	border-bottom:1px solid #ccc;
	width:62px;
}





.tFeaturesLeftColumn
{
	float:left;
	width:197px;
	margin:17px 0 21px 28px;
	padding-left:20px;
	padding-right:25px;
	color:#5a863b;
	font-size:14px;
	font-weight:bold;
	height:480px;
}

.tFeaturesLeftColumn span
{
	display:block;
	margin:7px 0;
}

.featuresMenu
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.featuresMenu li
{
	height:50px;
	background-position:left center;
	background-repeat:no-repeat;
}

.featuresMenu li a
{
	color:#5a863b;
	text-decoration:none;
	padding:15px 0 0 60px;
	height:35px;
	display:block;
	background:url(images/featuresMenu-arrowgray.gif) no-repeat right 17px;
}


.featuresMenu li:hover a, .featuresMenu li.active a
{
	background:url(images/featuresMenu-arrowgreen.gif) no-repeat right 17px;	
}


/*
.featuresMenu li.homescreen{background:url(../images/featuresMenu-homescreen.gif) no-repeat left center;}
.featuresMenu li.program{background:url(../images/featuresMenu-program.gif) no-repeat left center;}
.featuresMenu li.quicksave{background:url(../images/featuresMenu-quicksave.gif) no-repeat left center;}
.featuresMenu li.vacation{background:url(../images/featuresMenu-vacation.gif) no-repeat left center;}
.featuresMenu li.weather{background:url(../images/featuresMenu-weather.gif) no-repeat left center;}
.featuresMenu li.registration{background:url(../images/featuresMenu-registration.gif) no-repeat left center;}
.featuresMenu li.alerts{background:url(../images/featuresMenu-alerts.gif) no-repeat left center;}
.featuresMenu li.details{background:url(../images/featuresMenu-details.gif) no-repeat left center;}
.featuresMenu li.settings{background:url(../images/featuresMenu-settings.gif) no-repeat left center;}
.featuresMenu li.today{background:url(../images/featuresMenu-today.gif) no-repeat left center;}
.featuresMenu li.about{background:url(../images/featuresMenu-about.gif) no-repeat left center;}
.featuresMenu li.electricitydata{background:url(../images/featuresMenu-electricitydat.gif) no-repeat left center;}



.featuresMenu li.homescreen:hover,.featuresMenu li.homescreenActive{background:#EFEFEF url(../images/featuresMenu-homescreen.gif) no-repeat left center;}
.featuresMenu li.program:hover,.featuresMenu li.programActive{background:#EFEFEF url(../images/featuresMenu-program.gif) no-repeat left center;}
.featuresMenu li.quicksave:hover,.featuresMenu li.quicksaveActive{background:#EFEFEF url(../images/featuresMenu-quicksave.gif) no-repeat left center;}
.featuresMenu li.vacation:hover,.featuresMenu li.vacationActive{background:#EFEFEF url(../images/featuresMenu-vacation.gif) no-repeat left center;}
.featuresMenu li.weather:hover,.featuresMenu li.weatherActive{background:#EFEFEF url(../images/featuresMenu-weather.gif) no-repeat left center;}
.featuresMenu li.registration:hover,.featuresMenu li.registrationActive{background:#EFEFEF url(../images/featuresMenu-registration.gif) no-repeat left center;}
.featuresMenu li.alerts:hover,.featuresMenu li.alertsActive{background:#EFEFEF url(../images/featuresMenu-alerts.gif) no-repeat left center;}
.featuresMenu li.details:hover,.featuresMenu li.detailsActive{background:#EFEFEF url(../images/featuresMenu-details.gif) no-repeat left center;}
.featuresMenu li.settings:hover,.featuresMenu li.settingsActive{background:#EFEFEF url(../images/featuresMenu-settings.gif) no-repeat left center;}
.featuresMenu li.today:hover,.featuresMenu li.todayActive{background:#EFEFEF url(../images/featuresMenu-today.gif) no-repeat left center;}
.featuresMenu li.about:hover,.featuresMenu li.aboutActive{background:#EFEFEF url(../images/featuresMenu-about.gif) no-repeat left center;}
.featuresMenu li.electricitydata:hover,.featuresMenu li.electricitydataActive{background:#EFEFEF url(../images/featuresMenu-electricitydat.gif) no-repeat left center;}
*/


.tFeaturesMainColumn
{
	float:right;
	height:490px;
	margin:15px 0 0;
	padding-top:48px;
	width:687px;
	
}


.tFeaturesBuynowParent
{
	background:url(images/tFeaturesBuyNow-bg.gif) no-repeat left center;
	float:left;
	width:294px;
	margin-left:28px;	
	height:142px;
}

.tFeaturesBuyNowButton
{
	display:block;
	background:url(images/tFeaturesBuyNowButton-bg.gif) no-repeat left center;
	width:98px;
	height:24px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:9px 0 0 48px;
	margin:100px 0 0 0;
	
}

.tFeaturesVideoDescription
{
	float:left;
	width:598px;
	padding:18px;
	line-height:21px;
}

.tFeaturesVideoDescription span.title
{
	color:#5a863b;
	font-size:14px;
	font-weight:bold;
}

.tFeaturesVideoDescription p
{
	margin:3px 0;
	color:#999999;
}

.tFeaturesVideoDescriptionSubItem
{
	width:285px;
	float:left;
	padding-left:14px;
	background:url(images/orangeArrow.gif) no-repeat left 5px;
	color:#999999;
}

.tFeaturesVideoDescriptionSubItem .green
{
	color:#648e47;
}

.tFeaturesLeftColumnSeperator
{
	background:#c0d3ae;
	height:35px;
	width:273px;
	float:left;
}

.tFeaturesRightColumnSeperator
{
	background:#c0d3ae;
	height:35px;
	width:310px;
	float:left;
}


.takeMeTo
{
	position:absolute;
	right:9px;
	width: 507px;
	height: 38px;
	top: 305px;
  text-align: center;
}
.takeMeTo-2
{
	position:absolute;
	right:9px;
	width: 390px;
	height: 38px;
	top: 305px;
  text-align: center;
}
.takeMeTo div,.takeMeTo-2 div
{
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}

.takeMeTo div.tab1,.takeMeTo-2 div.tab1
{
	background:url(images/tab1.png) no-repeat;
	width:161px;
	height:38px;
	float:left;
	border:none;
	padding-right:none;
	color:#49701B;
	font-size:14px;
	padding-top: 15px;
	text-align: center;

}

.takeMeTo div.tab2,.takeMeTo-2 div.tab2
{
	background:url(images/tab2.png) no-repeat;
	width:126px;
	height:38px;
	padding-right:none;
	float:left;
	border:none;
	color:#49701B;
	font-size:14px;
	padding-top: 15px;
	text-align: center;
	
}

.takeMeTo div.tab3,
.takeMeTo-2 div.tab3
{
	background:url(images/tab3.png) no-repeat;
	width:126px;
	height:38px;
	float:left;
	border:none;
	padding-right:none;
	color:#49701B;
	font-size:14px;
	padding-top: 15px;
	text-align: center;
	
}

.takeMeTo div.consumer,
.takeMeTo-2 div.consumer
{
	background: url(images/arrowGreen.gif) no-repeat right 80%;
	padding: 10px 15px 0 0;
}


.takeMeToTech
{
	position:absolute;
	right:9px;
	width: 381px;
	height: 38px;
	top: 305px;
  text-align: center;
}

.takeMeToTech div
{
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}

.takeMeToTech div.tab1
{
	background:url(images/tab1.png) no-repeat;
	width:161px;
	height:38px;
	float:left;
	border:none;
	padding-right:none;
	color:#49701B;
	font-size:14px;
	padding-top: 15px;
	text-align: center;

}

.takeMeToTech div.tab2
{
	background:url(images/tab2.png) no-repeat;
	width:126px;
	height:38px;
	padding-right:none;
	float:left;
	border:none;
	color:#49701B;
	font-size:14px;
	padding-top: 15px;
	text-align: center;
	
}

.takeMeToTech div.tech
{
	background: url(images/arrowGray.gif) no-repeat right 80%;
	padding: 10px 15px 0 0;
}

.celloutParent
{
	margin:0px auto;
	position:relative;
	width:936px;
	padding:12px;
	background:#FFFFFF url(images/cellout-bg.gif) no-repeat 950px 10px;
}

.celloutParentSeperator
{
	border-bottom:1px solid #c3c2c2;
	height:1px;
}

.cellout
{
	float:left;
	width:276px;
	background:url(images/cellout-bg.gif) no-repeat left top;
	color:#84a36f;
	padding:15px 18px 30px 18px;
	line-height:21px;
	min-height:220px;
}

.celloutConsumer
{
	float:left;
	width:276px;
	background:url(images/cellout-bg.gif) no-repeat left top;
	color:#5B8821;
	padding:15px 18px 30px 18px;
	line-height:21px;
	height:261px;
}


.celloutBuy
{
	background:url(images/cellout-bg.gif) no-repeat scroll left top transparent;
	color:#5B8821;
	float:left;
	height:200px;
	line-height:21px;
	margin-top:80px;
	padding:0 18px 30px;
	width:276px;
}

.buyimages
{

	padding: 10px 15px 0px 0px;
	float: right;
	
	
}


.cellout span,
.celloutConsumer span,
.celloutBuy span
{
	display:block;
	font-size:20px;
	line-height:30px;
	
}

.footerContent
{
	margin:0px auto;
	background:#FFFFFF;
	width:900px;
	color:#5B8821;
	
	padding:8px 30px 8px 30px;
	line-height:21px;
	min-height:250px;
}

.whiteFooterGreen-bg
{
	background: url(images/whiteFooterGreen-bg.gif)  no-repeat left top;
	width:960px;
	margin:0px auto;
	height:23px;
}

.footer
{
	width:960px;
	margin:0px auto;
	height:23px;
	color:#FFFFFF;
	position:relative;
	font-size:11px;
}

.copyRight
{
	position:absolute;
	left:0;
	top:4px;
}
.footerLinks
{
	position:absolute;
	right:0;
	top:4px;
}

.footerLinks a,
.footerLinks a:active,
.footerLinks a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

.footerLinks a:hover
{
	text-decoration:underline;
}

.roundedHeader
{
	width:960px;
	margin:8px auto 0 auto;
	height:16px;
	background:url(images/roundedHeader.jpg) no-repeat left top;
}

.fullContentBody
{
	width:960px;
	background:#FFFFFF;
	margin:0 auto;
	color:#84a36f;
	min-height:400px;
}

.termsOfuse
{
	padding:5px 34px;
	line-height:21px;
}

.greenHeaderHexagon
{
	width:926px;
	height:63px;
	margin:0 auto;
	color:#FFFFFF;
	background:url(images/greenHeaderbgHexagon.jpg) no-repeat;
	font-size:24px;
	line-height:63px;
	padding-left:34px;
}

.supportResources
{
	padding:21px 13px;
}

.resource
{

	float:left;
	width:240px;
	padding:0 35px;
	margin-left:-1px;
	margin-bottom:30px;
	height:400px;
}

.pdfLanguage
{

	font-size:14px;
	color:#5a863b;
	position:absolute;
	float:left;
	height:41px;
	top:25px;

}

.multiResources
{
 
 	float:left;
	padding-top: 20px;
	
}
 

.pdfTitle
{
	font-size:18px;
	color:#5a863b;
	position:relative;
	margin-top:20px;
}

.pdfTitle a
{
	color:#5a863b;
	text-decoration:none;
}
.pdfLanguage a:hover
{
	color:#E5843B;
}

.pdfTitle a.pdf
{
	position:absolute;
	right:0;
	top:-20px;
	width:34px;
	height:41px;
	background:url(images/pdfFileLogo.jpg) 0 0 no-repeat;
}


.resourceDesc
{

	padding-top:35px;
}

.resourceDesc a img
{
	border:1px solid #dfdfdf;
}

.supportFaq
{
	padding:5px 35px;
}


.faqCategories
{
	font-size:16px;
	position:relative;
	height:40px;
	border-bottom:1px solid #dfdfdf;
	padding-top:14px;
}

.faqCategories a
{
	color:#898989;
	text-decoration:none;
	font-weight:bold;
}

.faqCategories a:hover
{
	color:#73AF48;
}

.faqCategories a.selected
{
	/*color:#ffa96e;*/
	color:#73AF48;
}


.faqCategories .seperator
{
	color:#ffa96e;
	margin:0 3px;
}

.faqCategories .pages
{
	position:absolute;
	top:13px;
	right:0;
}

.faqCategories .pages span
{
	font-weight:bold;
}

.faqQuestion
{
	border-bottom:1px solid #dfdfdf;
	padding:18px 110px 18px 18px;
	position:relative;
}


.faqQuestion div.title
{
	font-size:18px;
	color:#666;
	cursor:pointer;
}

.faqQuestion p
{
	margin:4px 0;
}

.faqQuestion a
{
	position:absolute;
	right:18px;
	top:20px;
	font-size:14px;
	color:#ffa96e;
	text-decoration:none;
}

.faqAnswer
{
	color:#666;
	margin-top:10px;
}

.sectionTitle
{
	color:#66CC33;
	font-size:13px;
	font-weight:bold;
}


.communityArticles,
.whitepaperArticles
{
	padding:31px 46px;
}

.article
{
	border-bottom:1px solid #dfdfdf;
	padding-bottom:26px;
	margin-bottom:26px;
}

.borderlineWP

{

	border-bottom:1px solid #dfdfdf;
	padding-bottom:20px;
	margin-bottom:20px;

}


.WPImageParent
{
	float:left;
	width:184px;
	padding-right:40px;
}
.articleImageParent
{
	float:left;
	width:184px;
	padding-right:40px;
}
.articleDetails ol{
	margin:10px;
}
.articleDetails ol li{

	margin-bottom:10px;
}
.articleImage
{
	border:1px solid #cdcdcd;
	padding:3px;
	width:150px;
}

.articleTitle
{
	float:right;
	font-size:18px;
	padding-right:40px;
	margin-bottom:5px;
	width:600px;
	position:relative;
}

a.artcilePdfLink
{
	position:absolute;
	display:block;
	right:0;
	top:-20px;
	background:url(images/pdfFileLogo.jpg) no-repeat 0 0;
	width:34px;
	height:41px;
	
}

.articleTitle a
{
	color:#e5843b;
	text-decoration:none;
}

/*
.articleTitle i
{
	color:#8c8c8c;
	font-style:normal;
	font-size:11px;
}*/


.articleDateTime
{
	color:#8c8c8c;
	font-size:11px;
	width:640px;
	margin-bottom:5px;
	float:right;
}

.articleBody
{
	width:640px;
	line-height:21px;
	text-align:justify;
	color:#424242;
	float:right;
}


.readMoreLink
{
	float:right;
	color:#e5843b;
	text-decoration:none;
}




.contactFormLayer
{
	padding:21px 34px;
	position:relative;
	overflow:auto;
}

.roundedFormHeader
{
	background:url(images/formRoundedHeader.gif) no-repeat center center;
	height:19px;
}

.roundedFormFooter
{
	background:url(images/formRoundedFooter.gif) no-repeat center center;
	height:19px;
}

#contactForm
{
	background:url(images/formRoundedBorder-bg.gif) repeat-y center center;
	height:300px;
	margin:0;
}

#contactFormCompanyAddress
{
	background:url(images/ecobee-logo.jpg) no-repeat 757px center;
	color:#7f7f7f;
	margin-bottom:13px;
	min-height:96px;
}

#contactFormformDescription
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#contactFormAddress
{
	color:#6F9554;
	padding:9px;
	text-align:right;
}

#contactForm label
{
	background:url(images/orangeArrow.gif) no-repeat left center;
	border:1px solid white;
	color:#767676;
	font-size:14px;
	margin-left:4px;
	padding:4px 0 5px 14px;
	display:block;
	float:left;
}

#contactForm input,
#contactForm textarea
{
	border:1px solid #cccccc;
	padding:5px;
	float:left;
	margin-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006600;
}

#contactForm #nameLabel{width:132px;}
#contactForm #name{width:343px;background:url(images/cFormName-bg.gif) no-repeat;}

#contactForm #phoneLabel{width:109px;}
#contactForm #phone{width:224px;background:url(images/cFormPhone-bg.gif) no-repeat;}

#contactForm #emailLabel{width:132px;}
#contactForm #email{width:709px;background:url(images/cFormEmail-bg.gif) no-repeat;}

#contactForm #messageLabel{}
#contactForm #message{width:709px;height:114px;margin-left:152px;background:url(images/cFormMessage-bg.gif) no-repeat left top;}

#contactForm #submitButton{border:none;float:right;margin-right:13px;}

#contactForm #messageSent{float:left;font-size:14px;font-weight:bold;padding:11px 0 0 150px;}
#contactForm #errored{float:left;font-size:14px;font-weight:bold;padding:11px 0 0 150px;color:#990000;}

#dialog, #success, #error { display: none; }

.contactUsFooterLeftItem
{
	color:#7f7f7f;
	float:left;
	width:350px;
	margin-top:10px;
	border:1px dashed white;
	padding:4px 14px 0 90px;
}

.contactUsFooterLeftItem .title,
.contactUsFooterRightItem .title
{
	color:#5A863B;
	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
}

.bike
{
	background:url(images/bike-logo.jpg) no-repeat left top;
}

.ttc
{
	background:url(images/ttc-logo.jpg) no-repeat left top;
}

.car
{
	background:url(images/carpark-logo.jpg) no-repeat left top;
}

.contactUsFooterRightItem
{
	border:1px dashed white;
	float:right;
	margin-right:6px;
	margin-top:10px;
	width:425px;
}

/* consumer - community - what is happening - start */

.greenHeaderHexagonAndHouse
{
	width:926px;
	height:203px;
	margin:0 auto;
	color:#FFFFFF;
	background:url(images/greenHeaderbgHexagonHouse.jpg) no-repeat;
	padding-left:34px;
}


.greenHeaderHexagonAndHouse .title1
{
	height:63px;
	color:#FFFFFF;
	font-size:24px;
	line-height:63px;
}

.greenHeaderHexagonAndHouse .title2
{
	height:50px;
	color:#5a863b;
	font-size:24px;
	line-height:50px;
}
.greenHeaderHexagonAndHouse .title3
{
	color:#a4bd93;
	font-size:14px;
}

.leftColumn
{
	float:left;
	width:328px;
	min-height:320px;
	background:#def2f8 url(images/leftColumnFooter-bg.jpg) no-repeat bottom center;
	padding-bottom:310px;
	position:relative;
}


.leftColumn .title
{
	background:url(images/leftColumnTitle-bg.jpg) no-repeat center center;
	height:30px;
	line-height:30px;
	padding-left:30px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}



.leftColumn .content
{
	padding:13px;
}

.leftColumn .content ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.leftColumn .content ul li
{
	background:url(images/orangeArrowBluebg.jpg) no-repeat left center;
	padding:2px 0 2px 15px
}


.leftColumn .content ul li a
{
	color:#84A36F;
	text-decoration:none;
	
}

.leftColumn .content ul.categoryList
{
	float:left;
	width:150px;
}

.leftColumn .content ul.categoryList li
{
	background:url(images/greenArrowBluebg.jpg) no-repeat left center;
	padding:2px 0 2px 15px
}


.mainColumn
{
	float:left;
	width:580px;
	min-height:626px;
	padding:0 25px
}

.post
{
	width:100%;
	overflow:auto;
}

.post .title
{
	color:#e5843b;
	font-size:17px;
	margin-bottom:6px;
}

.post .title a
{
	color:#e5843b;
	text-decoration:none;
}

.post .dateTime
{
	color:#8c8c8c;
	font-size:12px;
	margin-bottom:6px;
}

.post .postImage
{
	float:left;
	margin:0 10px 0 0;
	width:94px;
}

.post .postText
{
	float:left;
	width:465px;
	color:#424242;
	line-height:18px;
}

.post .postText a
{
	color:#e5843b;
}

.lestTalk
{
	bottom:142px;
	left:25px;
	line-height:21px;
	position:absolute;
	width:236px;
}

.lestTalktitle
{
	color:#5A863B;
	font-weight:bold;
	padding:5px;
	font-size:18px;
}

.lestTalkcontent a
{
	color:#5A863B;
	text-decoration:none;
}

.lestTalkcontent
{
	color:#5A863B;
	padding:5px;
}

/* consumer - community - what is happening - end */



/* consumer - product - diagrams - start */

.diagramsLeftColumn
{
	width:213px;
	float:left;
	min-height:500px;
	margin:7px;
}

.diagramsLeftColumn a
{
	display:block;
	padding:5px 26px;
	margin:5px 0;
	color:#5a863b;
	text-decoration:none;
	background:url(images/featuresMenu-arrowgray.gif) no-repeat 197px center;
}

.diagramsLeftColumn a.selected
{
	background:url(images/featuresMenu-arrowgreen.gif) no-repeat 197px center;
}

.diagramsMainColumn
{
	width:715px;
	float:left;
	min-height:510px;
	margin:7px;
	background:#ffffff;
	text-align:center;
}

.diagramsControls
{
	text-align:right;
	margin:0 7px;
	
}

.diagramsControls span
{
	margin:0 3px;
	color:#ccc;
}

.diagramsControls a
{
	text-decoration:none;
	color:#e5843b;
}


/* consumer - product - diagrams - end */


.greenTitleWithArrow
{
	background:transparent url(images/featuresMenu-arrowgray.gif) no-repeat left 6px;
	color:#5A863B;
	font-size:18px;
	margin-left:-20px;
	padding-left:20px;
	display:block;
	float:left;
	width:336px;
	margin-top:5px;
	margin-bottom:5px;
	
}

td.light
{
	color:#888888;
}

td.bordered
{
	border-bottom:1px solid #888888;
}

.specsSeperator
{
	height:36px;
	background:#c0d3ae;
	/*margin-top:40px;*/
}


.specificationsOverview
{
	position:relative;
}

#donwnloadSpecsSheetPdf
{
	background:transparent url(images/pdfFileLogo.jpg) no-repeat center top;
	color:#5A863B;
	display:block;
	height:15px;
	padding-top:43px;
	position:absolute;
	right:36px;
	text-decoration:none;
	top:65px;
	width:74px;
	text-align:center;
}


.productOverview
{
	/*padding-top:40px;*/
	line-height:21px;
}

.productOverview img
{

}

.newsCategories
{
	margin-bottom:20px;
	color:#999;
	
}

.newsCategories a
{
	text-decoration:none;
	color:#83a46c;
}

.newsCategories a.selected
{
	text-decoration:underline;
}


.newsCategories span
{
	margin:0 4px;
}



.aboutUsBody
{
/*	background:url(../images/aboutUs-bg.jpg) no-repeat center 370px;*/
}

.aboutUsLeftColumn
{
	min-height:405px;
	width:650px;
	float:left;
}

.aboutUsRightColumn
{
	min-height:340px;
	width:274px;
	float:left;
	/*text-align:center;*/
	padding: 15px;
}
.aboutUsRightColumn p
{
	color:#5a5a5a;
}

.aboutUsRightColumn img
{
	margin-bottom:5px;
}

.aboutUsContent
{
	padding:20px;
}

.aboutUsContentTitle
{
	font-size:22px;
}

.aboutUsContentTitle2
{
	font-size:18px;
}

.aboutUsContentTitle .green
{
	color:#5a863b;
}


.aboutUsContentTitle .lightGreen
{
	color:#8eac78;
}

.aboutUsContentColumn
{
	color:#5A5A5A;
	float:left;
	margin-top:20px;
	min-height:200px;
	padding:10px;
	width:270px;
	line-height: 21px;
}
.aboutUsContentColumn h2
{
	color:#5A863B;
}
.aboutUsContentColumn ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.aboutUsContentColumn ul li
{
	padding-left:14px;
	background:url(images/orangeArrow.gif) no-repeat left 2px;
	margin:4px 0;
}
/*
.aboutUsContentColumn div
{
	padding-left:14px;
	background:url(../images/orangeArrow.gif) no-repeat left 2px;
	margin:4px 0;
}*/

#launchDate
{
	background:url(images/Launch-Banner-1.0.png) no-repeat center center;
	width:114px;
	height:88px;
	position:absolute;
	right:6px;
	top:6px;	
}

#technicianProductComTable
{
	margin:15px;
	border-collapse:collapse;
	/*border:1px solid #8aa373;*/
	width:790px;
}

#technicianProductComTable td,
#technicianProductComTable th
{
	border:1px solid #8aa373;
	padding:4px;
}

.newsBanner
{
	float:left;
	padding-right:16px;
	width:280px;
}

.footerContentDiv
{
	float:left;
	width:276px;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #ccc;
}
.footerContentEarth
{
	float:left;
	width:320px;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #ccc;
}
.footerContent span,
.footerContentDiv span
{
	display:block;
	font-size:20px;
	line-height:30px;
	
}

.iphoneImage
{
	float:right;
	padding-left:15px;
	width:280px;
}

.brochuresImg
{
	float:right;
	padding-left:14px;
	padding-top: 20px;
	width:280px;
}

.articleDetailsBackLink
{
	padding:0 0 0 17px;
	background:url(images/featuresMenu-arrowgreen-inv.gif) no-repeat left 2px;
}

.articleDetailsBackLink a
{
	color:#84A36F;
	font-weight:bold;
	text-decoration:none;
}

.articleDetails
{
	padding:31px 46px;
}

.articleDetailsTitle
{
	color:#e5843b;
	font-size:18px;
	padding:0 40px 5px 0;
	position:relative;
	margin-top:20px;
}

.articleDetailsDateTime
{
	color:#8c8c8c;
	font-size:11px;
	margin-bottom:10px;
}

.articleDetailsImage img
{
	float:left;
	border:1px solid #cdcdcd;
	padding:3px;
	margin:0 30px 15px 0;
	width:150px;
}

.articleDetailsBody
{

}

.articleDetailsBody p{
	margin:15px 0;
	line-height:21px;
}
.greenFootered
{
	height:490px;
	background:url(images/green-footer-bg.gif) repeat-x left bottom;
}

#getupdatesFormDescription
{
	font-size:22px;
}

._5a863b
{
	color:#5a863b;
}


._8eac78
{
	color:#8eac78;
}

.getUpdatesGreenLeaf
{
	position:absolute;
	right:20px;
	top:-30px;
	width:73px;
	height:85px;
	background:url(images/green-leaf-trans.png) no-repeat 0 0;
}

#forgotPasswordForm, #getupdatesFrom
{
	padding:15px 0 15px 170px;
	
}

#forgotPasswordForm label, #getupdatesFrom label
{
	display:block;
	float:left;
	width:75px;
	color:#333;
	margin:8px 0 0 0;
	
}


#forgotPasswordForm input, #getupdatesFrom input
{

	float:left;
}

#forgotPasswordForm .inpuText, #getupdatesFrom .inpuText
{
	border:1px solid #a4bd93;
	padding:5px;
	color:#5A863B;
	float:left;
	width:284px;
	margin:2px 10px 0 10px;
}

.getupdatesError
{
	color:#990000;
	text-align:center;
	font-size:14px;
}

.getupdatesSuccess
{
	color:#ff9900;
	text-align:center;
	font-size:14px;
}

.communityPostsPages
{
	margin-top:5px;
}

.communityPostsPages a
{
	color:#E5843B;
	text-decoration:none;
}

.flashDemoIntroPlaceholder
{
	background:url(images/logo-with-tagline-300x300.jpg) no-repeat center center;
	height:400px;
}

#technicianOrderForm, #managementOrderForm {
	background: url(images/formRoundedBorder-bg.gif) repeat-y 50% 50%;
}

#technicianOrderForm  #technicianOrderForm_submit[disabled], 
#managementOrderForm  #technicianOrderForm_submit[disabled]{
	cursor: default;
}

#technicianOrderForm .label, , #managementOrderForm .label {
	background: url(images/orangeArrow.gif) no-repeat 0 50%;
	color: #767676;
	font-size: 14px;
	padding: 0 14px;
}

#technicianOrderForm .invalid, #managementOrderForm .invalid {
	color: red;
}

#technicianOrderForm input[type=text], #technicianOrderForm input[type=password],
#managementOrderForm input[type=text], #managementOrderForm input[type=password] {
	background: url(images/input-bg.png) no-repeat;
	border: 1px solid #CCCCCC;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}

#technicianOrderForm select, #managementOrderForm select {
	background: #f1f1f1 url(images/input-bg.png) no-repeat;
	border: 1px solid #CCCCCC;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
}

#technicianOrderForm table td, #managementOrderForm table td {
	text-align: left;
}

#technicianOrderForm #orderForm_jcaptchaImage,  #managementOrderForm #orderForm_jcaptchaImage {
	border: 1px solid #CCCCCC;
}

#technicianOrderForm #orderForm_refreshJcaptcha, #managementOrderForm #orderForm_refreshJcaptcha {
	cursor: pointer;	
	vertical-align:top;
	padding:1px;
}










.map {
	position: relative;
	width: 888px;
	height: 956px;
	left: 34px;
	top: 20px;
	padding-bottom: 20px;
	
	
}
#transparent_map {
	position: absolute;
	z-index: 100;
	width: 888px;
	height: 956px;
	border: none;
}
.centralmap
{
	position: relative;
	width: 888px;
	height: 541px;
	top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.worldmap {
	position: relative;
	width: 888px;
	height: 541px;
	top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	
}

#transparent_Worldmap {
	position: absolute;
	z-index: 100;
	width: 888px;
	height: 541px;
	border: none;
}


#transparent_centralmap {
	position: absolute;
	z-index: 100;
	width: 888px;
	height: 541px;
	border: none;
}

.worldmap ul, .map ul,centralmap ul {
	list-style: none;
}
.worldmap li, .map li,.centralmap li {
	position: absolute;
	z-index: 1;
	text-indent: -1000em;
	display: none;
	
}
#AB {
	background: url(images/map/AB.png) no-repeat;
	width: 95px;
	height: 163px;
	top: 294px;
	left: 316px;
}

#AK {
	background: url(images/map/AK.png) no-repeat;
	width: 308px;
	height: 295px;
	top: 33px;
	left: 0px;
}


#AL {
	background: url(images/map/AL.png) no-repeat;
	width: 43px;
	height: 66px;
	top: 652px;
	left: 601px;
}


#AR {
	background: url(images/map/AR.png) no-repeat;
	width: 54px;
	height: 49px;
	top: 637px;
	left: 528px;
}


#AZ {
	background: url(images/map/AZ.png) no-repeat;
	width: 73px;
	height: 85px;
	top: 611px;
	left: 302px;
}

#BC {
	background: url(images/map/BC.png) no-repeat;
	width: 125px;
	height: 216px;
	top: 237px;
	left: 223px;
}

#CA {
	background: url(images/map/CA.png) no-repeat;
	width: 87px;
	height: 147px;
	top: 520px;
	left: 228px;
}

#CO {
	background: url(images/map/CO.png) no-repeat;
	width: 79px;
	height: 62px;
	top: 567px;
	left: 374px;
}

#CT {
	background: url(images/map/CT.png) no-repeat;
	width: 46px;
	height: 29px;
	top: 531px;
	left: 736px;
}

#DC {
	background: url(images/map/DC.png) no-repeat;
	width: 48px;
	height: 24px;
	top: 584px;
	left: 708px;
}

#DE {
	background: url(images/map/DE.png) no-repeat;
	width: 40px;
	height: 19px;
	top: 569px;
	left: 713px;
}

#FL {
	background: url(images/map/FL.png) no-repeat;
	width: 97px;
	height: 74px;
	top: 702px;
	left: 611px;
}

#GA {
	background: url(images/map/GA.png) no-repeat;
	width: 57px;
	height: 59px;
	top: 650px;
	left: 628px;
}

#HI {
	background: url(images/map/HI.png) no-repeat;
	width: 120px;
	height: 88px;
	top: 335px;
	left: 57px;
}

#IA {
	background: url(images/map/IA.png) no-repeat;
	width: 66px;
	height: 46px;
	top: 541px;
	left: 508px;
}

#ID {
	background: url(images/map/ID.png) no-repeat;
	width: 63px;
	height: 105px;
	top: 448px;
	left: 306px;
}


#IL {
	background: url(images/map/IL.png) no-repeat;
	width: 44px;
	height: 74px;
	top: 553px;
	left: 559px;
}

#IN {
	background: url(images/map/IN.png) no-repeat;
	width: 34px;
	height: 56px;
	top: 560px;
	left: 598px;
}

#KS {
	background: url(images/map/KS.png) no-repeat;
	width: 79px;
	height: 43px;
	top: 585px;
	left: 450px;
}


#KY {
	background: url(images/map/KY.png) no-repeat;
	width: 77px;
	height: 41px;
	top: 594px;
	left: 586px;
}


#LA {
	background: url(images/map/LA.png) no-repeat;
	width: 60px;
	height: 52px;
	top: 682px;
	left: 535px;
}

#MA {
	background: url(images/map/MA.png) no-repeat;
	width: 55px;
	height: 21px;
	top: 514px;
	left: 735px;
}


#MB {
	background: url(images/map/MB.png) no-repeat;
	width: 100px;
	height: 146px;
	top: 322px;
	left: 458px;
}


#MD {
	background: url(images/map/MD.png) no-repeat;
	width: 86px;
	height: 33px;
	top: 572px;
	left: 682px;
}


#ME {
	background: url(images/map/ME.png) no-repeat;
	width: 40px;
	height: 64px;
	top: 452px;
	left: 748px;
}
#MI {
	background: url(images/map/MI.png) no-repeat;
	width: 44px;
	height: 56px;
	top: 507px;
	left: 604px;
}


#MN {
	background: url(images/map/MN.png) no-repeat;
	width: 71px;
	height: 81px;
	top: 462px;
	left: 503px;
}


#MO {
	background: url(images/map/MO.png) no-repeat;
	width: 73px;
	height: 62px;
	top: 579px;
	left: 516px;
}

#MS {
	background: url(images/map/MS.png) no-repeat;
	width: 38px;
	height: 67px;
	top: 655px;
	left: 564px;
}


#MT {
	background: url(images/map/MT.png) no-repeat;
	width: 109px;
	height: 69px;
	top: 449px;
	left: 334px;
}


#NB {
	background: url(images/map/NB.png) no-repeat;
	width: 47px;
	height: 69px;
	top: 416px;
	left: 767px;
}

#NC {
	background: url(images/map/NC.png) no-repeat;
	width: 90px;
	height: 42px;
	top: 615px;
	left: 640px;
}


#ND {
	background: url(images/map/ND.png) no-repeat;
	width: 72px;
	height: 46px;
	top: 466px;
	left: 438px;
}


#NE {
	background: url(images/map/NE.png) no-repeat;
	width: 93px;
	height: 47px;
	top: 545px;
	left: 433px;
}
#NF {
	background: url(images/map/NF.png) no-repeat;
	width: 169px;
	height: 142px;
	top: 282px;
	left: 719px;
}


#NH {
	background: url(images/map/NH.png) no-repeat;
	width: 26px;
	height: 66px;
	top: 459px;
	left: 735px;
}


#NJ {
	background: url(images/map/NJ.png) no-repeat;
	width: 38px;
	height: 30px;
	top: 547px;
	left: 723px;
}
#NM {
	background: url(images/map/NM.png) no-repeat;
	width: 74px;
	height: 77px;
	top: 621px;
	left: 365px;
}


#NS {
	background: url(images/map/NS.png) no-repeat;
	width: 50px;
	height: 44px;
	top: 458px;
	left: 793px;
}


#NT {
	background: url(images/map/NT.png) no-repeat;
	width: 166px;
	height: 219px;
	top: 103px;
	left: 302px;
}
#NU {
	background: url(images/map/NU.png) no-repeat;
	width: 312px;
	height: 324px;
	top: 0px;
	left: 381px;
}


#NV {
	background: url(images/map/NV.png) no-repeat;
	width: 70px;
	height: 102px;
	top: 531px;
	left: 266px;
}


#NY {
	background: url(images/map/NY.png) no-repeat;
	width: 63px;
	height: 54px;
	top: 496px;
	left: 676px;
}
#OH {
	background: url(images/map/OH.png) no-repeat;
	width: 45px;
	height: 51px;
	top: 551px;
	left: 626px;
}


#OK {
	background: url(images/map/OK.png) no-repeat;
	width: 92px;
	height: 48px;
	top: 626px;
	left: 439px;
}


#ON {
	background: url(images/map/ON.png) no-repeat;
	width: 195px;
	height: 188px;
	top: 366px;
	left: 522px;
}
#OR {
	background: url(images/map/OR.png) no-repeat;
	width: 86px;
	height: 73px;
	top: 468px;
	left: 235px;
}

#PA {
	background: url(images/map/PA.png) no-repeat;
	width: 63px;
	height: 40px;
	top: 540px;
	left: 667px;
}


#PEI {
	background: url(images/map/PEI.png) no-repeat;
	width: 23px;
	height: 22px;
	top: 435px;
	left: 796px;
}


#QC {
	background: url(images/map/QC.png) no-repeat;
	width: 198px;
	height: 232px;
	top: 274px;
	left: 630px;
}

#RI {
	background: url(images/map/RI.png) no-repeat;
	width: 28px;
	height: 16px;
	top: 531px;
	left: 753px;
}


#SC {
	background: url(images/map/SC.png) no-repeat;
	width: 55px;
	height: 44px;
	top: 643px;
	left: 652px;
}


#SD {
	background: url(images/map/SD.png) no-repeat;
	width: 76px;
	height: 47px;
	top: 507px;
	left: 435px;
}

#SK {
	background: url(images/map/SK.png) no-repeat;
	width: 84px;
	height: 153px;
	top: 314px;
	left: 382px;
}


#TN {
	background: url(images/map/TN.png) no-repeat;
	width: 91px;
	height: 30px;
	top: 624px;
	left: 577px;
}


#TX {
	background: url(images/map/TX.png) no-repeat;
	width: 151px;
	height: 146px;
	top: 633px;
	left: 394px;
}

#UT {
	background: url(images/map/UT.png) no-repeat;
	width: 61px;
	height: 77px;
	top: 545px;
	left: 323px;
}


#VA {
	background: url(images/map/VA.png) no-repeat;
	width: 83px;
	height: 48px;
	top: 580px;
	left: 647px;
}


#VT {
	background: url(images/map/VT.png) no-repeat;
	width: 32px;
	height: 55px;
	top: 471px;
	left: 716px;
}
#WA {
	background: url(images/map/WA.png) no-repeat;
	width: 73px;
	height: 56px;
	top: 433px;
	left: 254px;
}


#WI {
	background: url(images/map/WI.png) no-repeat;
	width: 83px;
	height: 70px;
	top: 485px;
	left: 544px;
}


#WV {
	background: url(images/map/WV.png) no-repeat;
	width: 43px;
	height: 46px;
	top: 570px;
	left: 655px;
}

#WY {
	background: url(images/map/WY.png) no-repeat;
	width: 75px;
	height: 61px;
	top: 511px;
	left: 362px;
}


#YK {
	background: url(images/map/YK.png) no-repeat;
	width: 100px;
	height: 166px;
	top: 120px;
	left: 223px;
}

#MEX {
	background: url(images/map/MEX.png) no-repeat;
	width: 338px;
	height: 243px;
	top: 660px;
	left: 274px;
}

#NorthAmerica {
	background: url(images/map/NA.png) no-repeat;
	position:absolute;
	width: 311px;
	height: 299px;
	top: 15px;
	left: 53px;
}

#CentralAmerica {
	background: url(images/map/CAmerica.png) no-repeat;
	position:absolute;
	width: 152px;
	height: 91px;
	top: 252px;
	left: 162px;
}

#SouthAmerica {
	background: url(images/map/SA.png) no-repeat;
	position:absolute;
	width: 126px;
	height: 203px;
	top: 321px;
	left: 270px;
}

#Europe {
	background: url(images/map/EU.png) no-repeat;
	position:absolute;
	width: 349px;
	height: 279px;
	top: 86px;
	left: 400px;
}
#Australia {
	background: url(images/map/AUS.png) no-repeat;
	position:absolute;
	width: 180px;
	height: 126px;
	top: 376px;
	left: 716px;
}

#Mexico {
	background: url(images/map/mx.png) no-repeat;
	position:absolute;
	width: 393px;
	height: 246px;
	top: 95px;
	left: 175px;
}




.dropTitle {
	
	font-size: 18px;
	color: #5A863B;
	font-weight: 400;
	padding-top: 30px;
	
}

.dropText {
	
	font-size: 13px;
	color: #A4BD93;
	padding-top: 20px;
	line-height: 20px;
}

.greenHeaderHexagonAndHouse2
{
	width:926px;
	min-height:324px;
	margin:0 auto;
	color:#FFFFFF;
	background:url(images/greenHeaderbgHexagonHouse2.jpg) no-repeat white;
	padding-left:34px;
	}
	
.greenHeaderHexagonAndHouse2 .title1
{
	height:63px;
	color:#FFFFFF;
	font-size:24px;
	line-height:63px;
}
/** SMART Overview page **/

.smart-top-img
{
	width:960px;
	height:330px;
	background:url(images/smartoverview/smart-overview-header.jpg);

}
.ems-top-img
{
	width:960px;
	height:330px;
	background:url(images/emsoverview/ems-overview-header.jpg);

}
.smart-contractor-top-img
{
	width:960px;
	height:330px;
	background:url(images/smartoverview/smart-overview-contractor-header.jpg);


}

.rsm-top-img
{
	width:960px;
	height:342px;
	background:url(images/BannerRSM.png);


}

.overview-desc
{
	margin:30px;
	color:#5a5a5a;
	
}
.overview-details
{

	width:100%;
	overflow:auto;
	margin-bottom: 10px;
}
.overview-desc h2
{

	color:#5b8821;
	font-style:normal;
	margin-bottom: 5px;
}
.overview-features{
	width:490px;
	overflow:auto;
	float:left;
	
	color:#b2b2b2;
}
.overview-feature-row
{

	width:470px;
	padding-left:20px;
	overflow:auto;
}
.overview-feature
{
	width:220px;
	float:left;
	margin:5px;
}


.overview-feature-wide
{
	width:440px;
	padding-left:30px;
	min-height:485px;
}
.overview-feature-wide h2
{

	color:#5b8821;
	font-size:14px;
}
.overview-feature img
{

	float:left;
	position:relative;
	top:13px;
}
.overview-feature h3
{
	margin:0px 50px 5px;
	font-style:normal;
	color:#5a5a5a;
}
.overview-feature p
{
	margin-left:50px;
}

.overview-portal
{

	float:left;
	width:403px;
	min-height:380px;
	margin-left:30px;
}

.overview-portal-rsm-contractor
{

	min-height:200px;
}

.overview-portal .overview-rsm-diagram
{
	background:url(images/sensorDiagram.png) no-repeat;
	width:403px;
	height: 200px;
	
}

.overview-portal .overview-rsm-eidiagram
{
	background:url(images/EIsensorSlideIn2.jpg) no-repeat;
	width:185px;
	height: 122px;
	float:left;
	
}

.overview-portal .overview-rsm-eidiagram-contractor
{
	background:url(images/EIsensorSlideIn3.jpg) no-repeat;
	width:287px;
	height:182px;
	float:left;
	position:relative;
	top:20px;
	left:30px;
	margin-bottom:50px;
}

.overview-portal .overview-rsm-seperator
{
	border-bottom:1px solid #C3C2C2;
	height:1px;
}

.overview-portal .overview-rsm-seperator-contractor
{
	border-bottom:1px solid #C3C2C2;
	height:1px;
	margin-top:60px;
}

.overview-portal .overview-rsm-pullquo

{
	color:#5B8821;
	float:left;
	font-size:18px;
	line-height:21pt;
	margin:20px 0 0 15px;
	width:403px;
}
.overview-portal .overview-portal-top
{
	height:20px;
	background:url(images/smartoverview/overview-portal-top.png) #d6e0c8;
	
}

.overview-portal .overview-portal-top-rsm
{
	margin-top: 20px;
	
}
.overview-portal .overview-portal-content
{
	background:#d6e0c8;
	padding:1px 20px 20px 20px;	
	color:#5a5a5a;
}

.overview-portal .overview-portal-content-rsm
{
	background:#d6e0c8;
	padding:1px 20px 5px 20px;	
	color:#5a5a5a;
}

.overview-portal .overview-portal-content h2
{

	color:#5b8821;
	margin-top:0;
}

.overview-portal .overview-portal-content h3
{

	color:#5b8821;
	font-style:normal;
	margin-bottom:5px;
}

.overview-portal .overview-portal-content-rsm img
{
	top:0px !important;

}
.smart-contractor-product .overview-portal .overview-portal-content img,.smart-product .overview-portal .overview-portal-content img 
{
	
	float:right;
	position:relative;
	top:130px;
	left:50px;
	margin-left:-30px;
}

.ems-product .overview-portal .overview-portal-content img
{
	float:left;
	position:relative;
	left:-40px;
	margin-right:-30px;
	top:10px;

}
.overview-portal .overview-portal-content ul
{
	margin:13px 150px 5px 13px;
	padding:0;
}

.overview-portal .overview-portal-content li
{

	color:orange;
}
.overview-portal .overview-portal-content li p
{
	color:#5a5a5a;
}


.smart-contractor-product .overview-portal-content-rsm p {
	
	padding-bottom:0px;
	margin-bottom:0px;
	
}
.overview-portal .overview-portal-bottom
{
	height:20px;
	background:url(images/smartoverview/overview-portal-bottom.png);
}


.info-bottom
{

	border-top:solid #c7c7c7 1px;
	width:900px;
	margin:15px 30px;
	overflow:auto;
}
.info-bottom-left
{
	width:285px;
	float:left;
	border-right:solid #c7c7c7 1px;
	margin:5px 5px 0 0;

	color:#5a5a5a;
}
.info-bottom-right
{

	width:580px;
	float:left;
	margin:20px 0  0  15px;
	color:#5B8821;
	line-height:21pt;
	font-size:15px;
}
.ems-product .info-bottom-right, .ems-product .info-bottom-left
{

	font-size:15px;
	min-height:110px;
}
.smart-contractor-product .info-bottom-right, .smart-contractor-product .info-bottom-left
{

	font-size:14px;
	min-height:110px;
}

.contractor-info .info-bottom-right p,.ems-product .info-bottom-right p, .smart-contractor-product p
{

	padding:0 5px 5px 5px;
	line-height:18pt
}

.smart-product .info-bottom-right
{

	font-size:18px;
}


.info-bottom-right img
{

	border-style:none;
}
.contractor-info
{
	color:#5a5a5a;
	line-height:21px;
}
.contractor-info-wrap
{
	width:100%;
	overflow:auto;
}
.contractor-info .info-bottom-right img,.ems-product .info-bottom-right img, .smart-contractor-product .info-bottom-right img
{

	float:right;
}
.info-bottom-right .customer-tag
{

	font-size:12px;
}

.content-column
{
	width:570px;
	padding:30px 15px 30px 30px;
	float:left;
}
.right-column
{

	width:270px;
	padding:30px 30px 30px 15px;
	float:left
}
.contractor-info .contractor-info-right
{

}
.contractor-info .right-column .product-selector
{

	background:url(images/contractors/product-select-bg.jpg);
	height:275px;
	width:271px;

}
.contractor-info .right-column .product-selector-contents
{
	top:120px;
	padding:30px;
	position:relative;

}
.contractor-info .create-contractor-account
{

	margin-top:30px;
	font-style:normal;
}
.contractor-info h1
{
	color:#5b8821;
	font-style:normal;
}

.questions-top
{
	background:url(images/contractors/green-round-top.png);
	width:239px;
	height:9px;
	margin-top:10px;
}
.questions-body
{

	width:219px;
	background:#5c8727;
	padding:10px;
	color:white;
}
.questions-body h3{
	margin-top:0;
	color:#a4ba82;
	font-size:25px;
	font-style:normal;
}
.questions-body .at
{
	color:#a4ba82;
}
.questions-body .contact-us
{
	color:white;
}
.questions-body .large-text
{
	font-size:18px;
	font-weight:bold;
}
.questions-bottom
{

	background:url(images/contractors/green-round-bottom.png);
	width:239px;
	height:9px;
}
/** alt 2/3 - 1/3 page layout **/



.why-content
{
	color:#636363;

}
.diagram-content .right-container h2,.why-content h2, .green 
{

	color:#5b8821;
}
.why-content .wide-container
{
	float:left;
	width:504px;	
}
.why-content .narrow-container
{
	float:left;
	width:351px;
	
}
.why-content .why-content-header
{
	overflow:auto;
	width:100%;
}
.why-content .why-content-header .narrow-container
{
	float:left;
	width:420px;


}
.why-content .why-content-header .wide-container
{
	float:left;
	width:450px;


}
.diagram-content
{
	float:left;
}

.wide-container
{
	float:left;
	width:690px;
}

.diagram-content .narrow-container
{
	float:left;
	width:180px;
}
.why-content  .left-container,.diagram-content .left-container
{

	padding:30px 15px 30px 30px;

}
.why-content .right-container,.diagram-content .right-container
{
	padding:30px 15px;

	
}
.who-content .right-container{

	width:575px;
}

.who-content .left-container{

	width:280px;
}
.why-content .content-left, .why-content .content-right
{

	overflow:auto;
	width:930px;
	margin:0 15px;
}
.why-border
{

	border-left:solid 1px #c7c7c7;
	border-right:solid 1px #c7c7c7;
}
.img-container
{
	padding:5px;
	border:solid 1px #ADC09C;
	width:253px;
}
#job-list
{
	list-style-type:none;
	padding:0;
	

}
.job
{

	margin-top:15px;
}
.who-content-details
{

	padding:15px 30px;
}
img.centered
{

	display:block;
	margin:0 auto;
}
.who-image-container
{

	margin:0 auto;
	padding:5px;
	border:solid 1px #ADC09C;
	width:200px;
}
.who-title
{
	font-style:italic;
	color:#ADC09C;
}
.diagram-content .left-container a
{

	color:#636363;

}
.diagram-content .left-container a:hover, .diagram-content #side-nav li a:hover, .pdfLanguage a:hover,
{

	color:#E5843B;

}
.diagram-content .left-container ul
{
	list-style-type:none;

}
.diagram-content #side-nav li a
{
	color:#5b8821;
}

.diagram-content #side-nav li.selected,.diagram-content #side-nav li.selected a
{
	color:#E5843B;
}


.diagram-content .left-container ul .selected
{
	list-style-type:disc;
	color:#E5843B;

}
.diagram-content .left-container ul .selected a
{
	color:#E5843B;

}
.diagram-content #side-nav
{
	font-size:14px;
	margin:0;
	
	
}
.diagram-content #side-nav .first-item{
	margin-top:0;
}
.diagram-content #side-nav li
{
	margin-top:10px;
	
	color:#5b8821;
}
.orange
{

	color:#E5843B;
}
.diagram-content
{

	color:#636363;

}
#diagram-container
{
	min-height:400px;
}
#select-diagram
{
	position:relative;
	width:690px;
}
.diagram-list
{
	width:250px;
	float:left;
	margin:0;
}
.diagram-list a{

	color:#636363;
}
.diagram-list a:hover{

	color:#E5843B;
}

.diagram-list .selected a{

	color:#E5843B;
}
#diagram-img{
	border:solid 1px #C7C7C7;
	padding-bottom:15px;
}
.page-nav
{
	font-size:11px;
	margin-top:10px;
	width:100%;
	overflow:auto;
}
.page-nav .next-page
{
	float:right;
}
.page-nav .prev-page
{
	float:left;
}
.partner-container
{
	border-top:solid 1px #ADC09C;
	margin: 0 30px;
}


.partner
{
	width:195px;	
	float:left;
	margin:0 15px;

}
.range-container
{
	float:left;
	width:300px;
}
.range-section
{
	width:100%;
	overflow:auto;
}
ul.no-styling
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.no-styling ul
{

	list-style-type:disc;
}
.diagram-sidebar{
	border-top:solid 1px #c7c7c7;
	margin-top:20px;
}
.aligncenter,
div.aligncenter {
	   display: block;
	      margin-left: auto;
	         margin-right: auto;
	 }

	 .alignleft {
		    float: left;
	    }

	    .alignright {
		       float: right;
	       }

	       .wp-caption {
		          border: 1px solid #ddd;
			     text-align: center;
			        background-color: #f3f3f3;
				   padding-top: 4px;
				      margin: 10px;
				         /* optional rounded corners for browsers that support it */
				         -moz-border-radius: 3px;
					    -khtml-border-radius: 3px;
					       -webkit-border-radius: 3px;
					          border-radius: 3px;
					  }

					  .wp-caption img {
						     margin: 0;
						        padding: 0;
							   border: 0 none;
						   }

						   .wp-caption p.wp-caption-text {
							      font-size: 11px;
							         line-height: 17px;
								    padding: 0 4px 5px;
								       margin: 0;
							       }
.why-rounded-top
{
	background:url(images/whysmart/roundedbox-top.png) no-repeat;
	margin-left:15px; 
	margin-top:10px;
	height:29px;
}
.why-rounded-bottom
{
	background:url(images/whysmart/roundedbox-bottom.png) no-repeat;
	margin-left:15px; 
	height:29px;
}
.diagram-rounded-top{

	background:url(images/support/rounded-box-top.png) no-repeat;
	height:29px;
}

.diagram-rounded-bottom{

	background:url(images/support/rounded-box-bottom.png) no-repeat;
	height:29px;
}
.diagram-body{
	border-left:solid 1px #c7c7c7;

	border-right:solid 1px #c7c7c7;

}

.statsContentColumn
{
	color:#5A5A5A;
	float:left;
	min-height:200px;
	padding:0px 10px;
	width:270px;
	line-height: 21px;
}

.statsContent{
	overflow:auto;
	width:930px;
	margin:0 15px;
}

.statNum 
	{
	float:left;
	position:relative;
	top:10px;
	font-size:25pt;
	color:#5a863b
	
}

.notesTitle 
{
	float:left;
	position:relative;
	top:10px;
	font-size:25pt;
	color:#5a863b
	
}

.statDes{
	margin-left:80px;
	font-size:11pt;
	
}

.emsOverH2{
	
	font-weight:normal;
	font-size:15pt; 
	margin:0;
	margin-top:10px;
	margin-bottom:4px;
	color:#5B8821;
	font-style:italic;
}

.emsOverH3{
	
	font-weight:normal;
	font-size:9pt;
	margin:0;
	margin-bottom:5px;
	margin-right:35px;
}

.notesBox{
	float:left;
	position:relative;
	margin-top:7px;
}

.notesDes
{
	margin-left:20px;
}

.notes
{
	font-size:11pt;
	margin-top:25px;
	color:#5B8821;
}
	

.notesDes
{
	margin-left:20px;
}

.notes
{
	font-size:11pt;
	margin-top:25px;
	color:#5B8821;
}

.notesList
{
	display: block;
	list-style: none;
	text-decoration: none;
}

ul.notesList
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.whyNotSold
	{
		float:left;
		position:relative;
	}

.contact-feature-row
{

	width:700px;
	padding-left:20px;
	padding-bottom:15px;
	overflow:auto;
}

.contact-feature
{
	width:220px;
	float:left;
	margin:5px;
}


.contact-features{
	overflow:auto;
	margin:10px;
	color:#b2b2b2;
}

.contact-us
{
	font-weight:normal;
	font-size:11pt;
	margin-bottom:5px;
	color:#7F7F7F;
	
}

.greybox-top
{
	
	height:17px;
	background:url(images/greybox-top.png);
}

.greybox-top
{
	
	height:21px;
	background:url(images/greybox-bottom.png);
}
.maintenance-div
{
	font-size:20px;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
}
.center
{
	text-align:center;
}
.error-text{
	color:red;
}
#continue-to-webportal
{
border: solid 1px #AAA;
padding: 5px;
margin: 10px auto 0 auto;
width:400px;
display: block;
}
#continue-to-webportal:hover
{
background:#ddd
}
#recaptcha_response_field{
	font-size:16px;
}

