/* reset */
legend { margin-left: -7px; } 
input[type="checkbox"] { vertical-align: baseline; }
* html input { vertical-align: text-bottom; }
img { -ms-interpolation-mode: bicubic; }


* html #navigation li { background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); }
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/none.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}


* html .section .box h2.solar {
	background-position:-9999px -9999px;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/typographic/text-solar.png', sizingmethod='crop');
}
* html .box .list-holder {
	background-position:-9999px -9999px;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-list-holder.png', sizingmethod='scale');
}
* html .phones-list li { background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); }
.sub-content .product-holder h2 span{
	margin-top: expression(this.parentNode.offsetHeight > this.offsetHeight ? (this.parentNode.offsetHeight-this.offsetHeight + "px") : "0");
	display:block;
}

* html .box .list-holder {
	background:url(../images/none.gif) fixed;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/background/bg-list-holder.png', sizingmethod='scale');
}

* html .map-holder .mark a.category {
	background:url(../images/none.gif) fixed;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/background/bg-mark.png', sizingmethod='crop');
}


#tc-button-solar div.drop-down ul, #tc-button-gas div.drop-down ul, #tc-button-electric div.drop-down ul {
	background-color: #444;
	z-index:100;
}

.form-generic label { margin-left:-7px; white-space:nowrap;}
* html .form-generic label { display:inline;}


* html .pd-detail-tabs a.tab, * html .pd-detail-tabs a.tab span { display: inline; }

* html .form-generic .check-list li {
	clear:both;
}

* html .form-generic .check-list input { /* check box list */
	display:inline;
	float:none;
	margin: 0 5px 4px 0;
	float:left;
}

* html .form-generic .check-list label {
	white-space:normal;
	display:inline;
	clear:none;
	float:left;
}

* html .form-generic input.text {
    display: block;
    padding: 3px;
    margin-top: 3px;
	width: 200px;
}

* html .form-generic .full-size input.text, * html .form-generic .full-size textarea.text {
	width:435px;
}

* html .form-generic .full-size textarea.text {
	display:block;
}


* html .register-form-frame fieldset {
	width:460px;
}

* html .promotion-portal .fade-gallery {
	width:740px;
}

* html #twocolumns .aside {
	padding-left: 0;
}

* html .block .rebate-box .progress-counter li  {
    margin-right: 60px;
}

/* layering issues */
#tc-button-electric { z-index:3; }
#tc-button-gas { z-index:2; }
#tc-button-solar { z-index:1; }
.tab-area { z-index:2;}
.panel-box { z-index:0;}

* html .block { height:1%;}

.footer-info .website-by { width:11em; display:block; text-align:left;}
.footer-info .website-by a { margin-top:-13px; float:right; display:inline-block;}


.ui-dialog .left { padding-right:15px; margin-right:15px;}