﻿/* BEGIN hr .sidemenu */

.searchOwnerResources {
	width: 176px;
}

.searchOwnerResourcesBtn {
	margin-bottom: -4px;
}

.hrc-sidebar {
	width: 250px;
/*	height: 536px; */
	float: left;
	margin-left: 30px;
}

.hrc-sidebar .hrc-item {
	background: transparent;
	margin: 0 10px 0 10px;
	padding: 12px 4px 12px 0;
	border-bottom: 1px solid #adafb2;
}

.hrc-sidebar .hrc-item:hover {
	background: url(/images/hrc-side-bkg-items.png) bottom left repeat-x; 
/*  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px; */
	border-bottom: 1px solid #adafb2;
}

.hrc-sidebar .hrc-item:last-child {
	border-bottom: 0 !important;
}

.hrc-item a {
	outline: none;
}

.hrc-item a:hover {
	text-decoration: none;
}

.gray {
	color:#808084;
}

.hrc-sidebar .hrc-item:hover .gray {
	color: #ee3a43;	
}

.widgetTitles{
    font-size: 12px;
    font-weight: bold;
}
.calc .widgetTitles span {
	padding-left: 38px;
	margin-top: -8px;
}

.calc .ListArrowRight {
	margin-top: -32px;
}

.ContractorCount {
	padding: 3px 5px 5px 5px; /* This needs to be fixed so that the background has more padding above and below the text, not just on the sides. */
	min-width: 40px;
	min-height: 20px;
	display: inline-block;
	/* background-color: white;*/
	float:right;
	font-size: 18px;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	/* border: 2px solid #ccc; */
/*	margin-right:20px; */
/*	margin-top:6px; */
}

.rebateCount {
	display: inline-block;
	float: right;
	text-align: center;
	font: 1.2em normal "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}

.widgetCount {
	display: inline-block;
	padding-top: 4px;
}

.ListContent {
	padding: 6px 0px 10px 10px;
}

.ListContent label {
	display:block;
	margin-top: 10px;
	margin-bottom: 4px;
}

.ListContent select {
	font-size: 11px;
	color: #104b7d;
}

.ListContent input[type="text"] {
	font-size: 11px;
	color: #808084;
	width: 130px;
}

.ListContent input[type="submit"] {
	font-size: 10px;
}


#SearchRestrictors span {
	margin-right: 10px;
	float: left;
}


#SearchRestrictors span * {
	vertical-align:middle;
}

#SearchRestrictors #column2 {
	margin-left:10px;
}

.NarrowTextBox {
	width:100px;
}

.content a {
/*	text-decoration:none !important; */
}

.content a * {
	cursor:pointer !important;
}

.ListArrowDown , .ListArrowRight {
	width: 7px;
	height: 8px;
}

.ListArrowDown {
	
}

.ListArrowRight {
	float:right;
	width: 32px;
	height: 32px;
	vertical-align: middle;
}

.ListItemImage {
	margin-left: 4px;
	margin-right: 2px;
	width: 32px;
	height: 32px;
	vertical-align: middle;
}

/* END hr .sidemenu */

/* BEGIN hrc */

.page-banner {
	width: 904px;
	height: 71px;
}

.sections {
	width: 142px;
/* 	width: 22%;  */
	float: left;
	margin-right: 1.4%;
	height: 400px;
	padding-right: 1%;
	background: #f5f2f2 url(/_themes/Rheem/v2/images/hrc-bkg-sections-gray.jpg) left bottom repeat-x;
	margin-top: 6px;
	margin-bottom: 10px;
	-webkit-box-shadow: #ccc 0px 3px 4px;
	-moz-box-shadow: 0px 3px 4px #ccc;
	box-shadow: 0px 3px 4px #ccc;
	-webkit-transition: -webkit-box-shadow 0.5s ease;
	-moz-transition: -moz-box-shadow 0.5s ease;
	-o-transition: -o-box-shadow 0.5s ease;
	transition: box-shadow 0.5s ease;
}

.sections:hover {
	-webkit-box-shadow: #808084 0px 3px 8px;
	-moz-box-shadow: 0px 3px 8px #808084;
	box-shadow: 0px 3px 8px #808084;

}

.sections .section-title , 
.sections ul , 
.sections li , 
.sections a {
	color: #555 !important;
}

.sections ul {
	padding-left: 20px;
}

.sections a {
	text-decoration: underline !important;
	margin-left: -2px !important;
}

.sections a:hover {
	text-decoration: none !important;
}


.sections li {
	margin-top , margin-bottom: 2px;
	margin-left: 6px !important;
	padding: 0 0 4px 0 !important;
}

.sections .section-title {
	display: block;
	font-size: .5em;
	line-height: 1.0em;
	margin-top: 14px;
	margin-bottom: 6px;
	padding-left: 10px;
	font-size: 16px !important;
	font-weight: bold !important;
}

.sectionPhoto {
	width: 146px;
	height: 116px;
	text-align: center;
	padding-top: 20px;
}

.hrc-content-container {
	width: 700px;
	background-color: #e3e1e1;
	margin-left: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.hrc-content-container td {
	padding: 5px 10px;
}

.orc-heatcool , 
.orc-tank {
	margin-right: 18px;
}

.orc-heatcool .sectionPhoto {
	background: url(/images/hrc-heating-cooling-default.png) 0 0 no-repeat;
}

.orc-heatcool:hover .sectionPhoto {
	background: url(/images/hrc-heating-cooling-default.png) 0 -137px no-repeat;
}

.orc-tankless .sectionPhoto {
	background: url(/images/hrc-tankless-water-heaters-default.png) 0 0 no-repeat;
}

.orc-tankless:hover .sectionPhoto {
	background: url(/images/hrc-tankless-water-heaters-default.png) 0 -137px no-repeat;
}

.orc-tank .sectionPhoto {
	background: url(/images/hrc-tank-water-heaters-default.png) 0 0 no-repeat;
}

.orc-tank:hover .sectionPhoto {
	background: url(/images/hrc-tank-water-heaters-default.png) 0 -137px no-repeat;
}

.orc-poolspa .sectionPhoto {
	background: url(/images/hrc-pool-spa-default.png) 0 0 no-repeat;
}

.orc-poolspa:hover .sectionPhoto {
	background: url(/images/hrc-pool-spa-default.png) 0 -137px no-repeat;
}

.orc-heatcool {
}

.orc-heatcool:hover {
	background: #f5f2f2 url(/images/hrc-bkg-sections-drkgray.jpg) bottom repeat-x !important;
}

.orc-tankless:hover {
	background: #f5f2f2 url(/images/hrc-bkg-sections-drkgray.jpg) bottom repeat-x !important;
}

.orc-tank:hover {
	background: #f5f2f2 url(/images/hrc-bkg-sections-drkgray.jpg) bottom repeat-x !important;
}


.orc-poolspa:hover {
	background: #f5f2f2 url(/images/hrc-bkg-sections-drkgray.jpg) bottom repeat-x !important;
}

.orc-heatcool:hover .section-title , 
.orc-heatcool:hover a , 
.orc-tankless:hover .section-title , 
.orc-tankless:hover a , 
.orc-tank:hover .section-title , 
.orc-tank:hover a , 
.orc-poolspa:hover .section-title , 
.orc-poolspa:hover a {
	color: #cd1608 !important;
}

.sections:hover a:hover {
	color: #555 !important;
}

.big-buttons {
	width: 314px;
	height: 73px;
	-webkit-box-shadow: #ccc 0px 3px 4px;
	-moz-box-shadow: 0px 3px 4px #ccc;
	box-shadow: 0px 3px 4px #ccc;
	-webkit-transition: -webkit-box-shadow 0.5s ease;
	-moz-transition: -moz-box-shadow 0.5s ease;
	-o-transition: -o-box-shadow 0.5s ease;
	transition: box-shadow 0.5s ease;
}

.big-buttons:hover {
	-webkit-box-shadow: #808084 0px 3px 8px;
	-moz-box-shadow: 0px 3px 8px #808084;
	box-shadow: 0px 3px 8px #808084;

}

.big-buttons a {
	display: block;
	width: 314px;
	height: 73px;
	text-indent: -99999px;
}

.hrc-contactForm {
	float: right;
	background: url(/_themes/Rheem/v2/images/button-contact-form.png) 0 0 no-repeat;
}

.hrc-contactForm:hover {
	background: url(/_themes/Rheem/v2/images/button-contact-form.png) 0 -73px no-repeat;
}

.hrc-solutionFinder {
	background: url(/_themes/Rheem/v2/images/button-solution-finder.png) 0 0 no-repeat;
}

.hrc-solutionFinder:hover {
	background: url(/_themes/Rheem/v2/images/button-solution-finder.png) 0 -73px no-repeat;
}

.calculators-listing h1 {
	margin-left: -8px;
}

.calculators-listing h1 img {
	margin-top: -6px;
}

.calculators-listing ul {
 margin-top: 0px;
 padding-left: 30px;
}

/* BEGIN Sidebar Modal */

.FeedbackModalFront {
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;


  background-color:White;
  padding:25px 20px 30px 25px;
  border:solid 3px #808084;
  width:450px;
  text-align:left;

}

.FeedbackModalFront > h1 {
  color:#808084;
  font-weight:bold;
  font-size:20px !important;
/*	margin-left:30px; */
  text-align:center !important;
}

.FeedbackModalFront > h2 {
  color:#adafb2;
  font-weight:normal;
  margin-top:10px; 

}

.FeedbackModalFront > div {
  margin-left: 20px;
  margin-top:10px;
 
}

.FeedbackModalFront > #Input  {
 color:#adafb2;
  font-weight:normal;
  margin-top:10px; 
}

/* END Sidebar Modal */

/* BEGIN HRC Contractors*/


.ltgray-bkg {
	background-color: #E3E1E1;
}

.hrc-container , 
.contractorList {
	width: 690px;
/* 	margin-left: 300px; */
}

.rebateCenter {
/*	padding: 6px 10px; */
}

.hrc-contractors-list {
  width: 669px;
  margin-top: 10px;
}

.hrc-contractors-list td {
	padding: 8px 8px 0px;
}
.hrc-contractors-list .th {
	padding: 8px;
}

.hrc-contractors-list .th label {
  color: white;
  font-weight: bold;
  display: block;
  white-space: nowrap;
}

.hrc-contractors-list {
  border-left: 1px solid #b3b3b3 !important;
}

/*.hrc-contractors-list td*/
.hrc-contractors-list .col-companyinfo-data
{
  border-right: 1px solid #b3b3b3 !important;
  color: black;
  vertical-align: top;
  background: #e5e5e5 url(/images/hrc-contractors-td-bkg.jpg) top left repeat-x;
}

.hrc-contractors-list td td {
  border: 0 !important;
  background: transparent;
  padding: 0 0 1px 0;
}

.hrc-contractors-list .badgerow {
	border-right: 1px solid #b3b3b3 !important;
	background-color: #e5e5e5;
	border-top: 0;
	padding: 0 8px 8px 8px;
	vertical-align: top;
}

.hrc-contractors-list td a {
  color: black;
  text-decoration: underline;
}

.hrc-contractors-list td a:hover {
  color: #c00;
  text-decoration: none;
}

.col-companyinfo-details .contractorname a , 
.col-companyinfo-details .contractorname label {
  font-size: 12px;
  font-weight: bold;
}

.hrc-contractors-list .th {
  border: 1px solid #ccc;
  vertical-align: middle;
}

.hrc-contractors-list .rt-th {
  background: #525252 url(/images/hrc-contractors-rt-th-bkg.jpg) top left repeat-x;
}

.hrc-contractors-list .rh-th {
  background: #525252 url(/images/hrc-contractors-rh-th-bkg.jpg) top left repeat-x;
}

.hrc-contractors-list ul {
	padding-left: 16px;
	margin-left: 0;
	list-style: disc;
}

.col-contractor label {
  width: 208px;
}

.col-companyinfo label {
width: 140px;
}

.col-services label {
width: 216px;
}
/*
.hrc-contractors-list td a>img{
  margin-left: 4px;
  margin-right: 4px;
} */


.hrc-brand-filter {
  width: 669px !important;
  max-width: 669px !important;
  background-color: #E3E1E1;
  border: 1px solid #ccc;
}

.hrc-brand-filter h2 , .hrc-brand-filter h3 {
	padding-top: 0;
	padding-bottom: 0;
}


.hrc-brand-filter td {
  padding: 2px;
}


.hrc-brand-filter .options {
  width:169px;
  vertical-align: top;
}

.hrc-brand-filter .options table {
  width:169px;	
}

.hrc-brand-filter .local {
  width:300px;
   
}
.hrc-brand-filter .buttons {
  width:200px;
  
}

/*
.hrc-brand-filter .Headings label {
  display: block;
  font-weight: bold;
  color: #3a5075;
  font-size: 14px;
}
*/

.hrc-home {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

.hrc-home h2 {
	font-size: 14px;
	font-weight: bold;
}

.hrc-home h3 {
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

.hrc-home ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 20px;
}

.hrc-home .no-bullets {
	padding-left: 10px;
}

.hrc-home li {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 6px;
}

.hrc-home li a , 
.hrc-home li span {
	font-size: 10px;
	margin-top: -40px;
}

.hrc-home li a {
	color: #808084;
	text-decoration: underline;
}

.hrc-home li a:hover {
	color: #ee3a43;
	text-decoration: none;
}

.hrc-home input[type="checkbox"] {
	margin-right: 6px;
}
.hrc-warranty {
	width: 24%;
}

 
.hrc-localcontractors {
	width: 28%;
}

.hrc-quicklinks {
	width: 38%;
}

.hrc-warranty , 
.hrc-localcontractors , 
.hrc-quicklinks {
	float: left;
	padding: 4px 4px 4px 10px;
	border: 1px solid #adafb2;
	min-height: 370px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
	-o-border-radius: 6px;
	border-radius: 10px;
}


.hrc-warranty , 
.hrc-localcontractors {
	margin-right: 10px;
}

.hrc-quicklinks h3 {
	padding-left: 80px;
}

.hrc-home h2 .ListItemImage {
	margin-left: 0;
}


.hrc-quicklinks ul {
	padding-left: 90px;
}


.hrc-quicklinks .quicklink-icons {
	width: 70px;
	height: 70px;
	background: url(/_themes/Rheem/v2/images/bg-items-icons.png) no-repeat;
	float: left;
	display: inline;
}

.hrc-quicklinks .tankless-water-heaters {
	background-position: -2029px 0px;
}

.hrc-quicklinks .tank-water-heaters {
	background-position: -556px 0px;
}

.hrc-quicklinks .solar-water-heaters {
	background-position: -842px 0px;
}

.red-links li a {
  color: #789d58;
}

.red-links li a:hover {
  color: #98bc79;
  text-decoration: none;
}

.col-companyinfo-data {
	padding: 0;
}

.col-companyinfo-details td {
  padding-left: 4px;
}

.bold {
  font-weight:bold;
}

.filter-table {
margin-bottom: 8px;
}

.filter-table td {
  padding: 0;
  vertical-align: top;
  font-size: 11px;
}

.filter-table .filter-titles {
  padding-top: 2px;
}

.filter-table td , 
.filter-table td input[type="checkbox"] , 
.filter-table td label {
  vertical-align: middle;
}

.col-companyinfo {
	width:100%;
}

.infoDetails {
	display:block;
}

.DisabledCheckbox {
	color:Gray;
}

.update-btn , .print-btn , .share-btn  {
  cursor: pointer;
}

/* END HRC Contractors */


/* BEGIN rebateCenter */

/* .Header {
border: 1px solid red !important;
	background-color:#3a5075;
	color:White;
	padding:6px 8px !important;
	margin-bottom:10px;
	vertical-align:middle;
	width: 654px;
}

.Header label {
	font-size:20px;
	margin-left:5px;
}

.Header img {
	height:32px;
	width:32px;
} */

ul.tabs {
  float: left;
  list-style: none;
  height: 52px; /*--Set height of tabs--*/
  width: 690px;
  padding-left: 0;
  margin-top: 0;
}

ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

/* BEGIN Rebate Tabs */
.rebate-tabs li {
	/*margin-left: 6px !important;*/
  height: 51px; /*--Subtract 1px from the height of the unordered list--*/
  /*line-height: 51px;*/ /*--Vertically aligns the text within the tab--*/
	width: 49.9%;
	border-left: 1px solid #555;
}

.rebate-tabs li:first-child {
	margin-left: 0 !important;
	border-left: 0 !important;
}

/* END Rebate Tabs */

ul.tabs li a {
/*  height:51px; */
  text-decoration: none;
  color: #6e6d6d;
  display: block;
  font-size: 1.2em;
  padding: 18px 16px 0 16px;
  outline: none;
}
ul.tabs li a:hover {
  color: #d21414;
}

ul.tabs li a span {
  margin-left: 0 !important;
	font: 1.2em normal "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	display: inline-block;
}

html ul.tabs li {
	height: 51px;
	background: #efedee url(/_themes/Rheem/v2/images/tabs-bkg-default.jpg) bottom left repeat-x !important;
}

html ul.tabs li.active { /*--Makes sure that the active tab does not listen to the hover properties--*/
 	background: #efedee url(/_themes/Rheem/v2/images/tabs-bkg-hover.jpg) bottom left repeat-x !important;
  color: #ee3a43 !important;
}

html ul.tabs li.active a { /*--Makes sure that the active tab does not listen to the hover properties--*/
  color: #ee3a43!important;
}

html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
/*  background: #fff; */
  color: #ee3a43!important;
	cursor: default !important;
}

html ul.tabs li:hover {
	background: #efedee url(/_themes/Rheem/v2/images/tabs-bkg-hover.jpg) bottom left repeat-x !important;
}


.tab_container {
/*   overflow: hidden; */
/*  clear: both; */
/*  float: left; */
  width: 668px;
  margin: 0 auto;
}

.tab_container h2 {
	color:#ee3a43!important;
	font-size: 1.6em;
}

.tab_container h3 {
	font-size: 1.4em;
	color: #ee3a43 !important;
	padding-top:10px !important;

}


.tab_container p {
	font: normal 1.0em/1.2em Helvetica, Arial, sans-serif;
}

.tab_content {
/*  padding: 20px; */
/*  font-size: 1.2em; */
}


.ContractorCountFix {
	float:none;
}

.Incentive {
	padding:7px 7px 10px 7px;

	-webkit-transition: background-color 0.375s ease;
	-moz-transition: background-color 0.375s ease;
	-o-transition: background-color 0.375s ease;
	transition: background-color 0.375s ease;

}

/*.ExpandButton, */
.ContractButton, .PrintButton {
	color:white;
	background-color:#d21414;
	padding:1px 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float:right;
	font-size:12px;
}

/* .Incentive .ExpandButton,  */
.Incentive .ContractButton, .Incentive .PrintButton {
	color:white !important;
	text-decoration: none !important;
}

.ContractButton:hover , 
.PrintButton:hover {
	background-color: #b10303;
}

.PrintButton {
    margin-right:12px;
}

/*.MoreButton a:hover {*/
/*.ExpandButton:hover, */
.ContractButton:hover, .PrintButton:hover {
	text-decoration:underline;
	cursor:pointer;
}

.IncentiveSeparator {
	margin:10px;
	border-bottom:1px solid #adafb2;
}

.IncLink {
	margin-top: 6px;
	text-decoration: none !important;
	text-decoration: underline !important;
}

.IncLink:hover {
	text-decoration: none !important;
}

.Incentive:hover {
	background-color:#f0eded;
/* 	border:solid 3px #597096; */
}

.Incentive a {
	color:#d21414;
}

.ExpandButton {
 color: #333333;
}

.ExpandButton:hover {
	cursor: pointer;
}

.TabHeaderText {
	display:block;
	padding:0 0 10px 10px;
}

.DynContent h2 , 
.DynContent .Department {
	display: none;
}

/*.FeedbackModalFront {
	visibility: hidden;
}*/

/* END rebateCenter */

/* BEGIN contactus */

.contactus { padding:0; font-size:11px; }
.contactus table .header td {color: #EE3A43; padding: 4px 0; font-size:14px; height:30px; }
.contactus table .title td {background-color: #3a5075 !important; font-size:18px; padding: 6px 8px;  color:White; vertical-align:middle;}
.contactus table .left td {width: 35%}
.contactus table .right td {width: 65%}

.contactus table td { padding: 2px; }

.contact-left { width: 35%; }
.contact-right { width: 65%;  }
.contactus input , .contactus textarea {  }
.submit-btn { margin-bottom: 4px; }

.contact-container {
	padding: 10px;
}

.contactformstuff {
	width: 668px;
	margin: 0 auto;
}

.contactformstuff td {
	vertical-align: baseline;
}
		
.contactformstuff label {
	white-space: nowrap;
}

.Small { width:100px; }
.Medium { width:160px; }
.Large { width:175px; }

.labels
{
	width:50px;
}

.LoadingPanel {
    background-color:#FFFFFF;
    border:solid 3px #639DCB;
    padding:20px;
    width:450px;
    z-index:21;
}

.darkenBackground {
    background-color:rgb(0, 0, 0);
    opacity:0.7;
    -moz-opacity:0.70;
    filter:alpha(opacity=70);
    z-index:20;
    height:100%;
    width:100%;
    background-repeat:repeat;
    position:fixed;
    top:0px;
    left:0px;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.50;
}
.productInfo {
    padding-right: 26px;
}

.dropdowns select {
	width: 150px !important;
	font-size: 11px;
}

.Image {
    margin-left: 4px;
    margin-right: 2px;
    width: 32px;
    height: 32px;
    vertical-align: middle;
}

/* END contactus */

/* END HRC */