/*///////////////////////////////////////////////////////////////////////////////////////////
------Bryant® STYLES - © 2005 All Rights Reserved -------content.css------------------------	
///////////////////////////////////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------------------------------ new*/
#landing {
	margin: 15px;
	color: #666;
	}
#landing iframe {margin-top: 8px;}
#landing img.fma { margin-bottom: 16px; }
#contentwrapper h1, #dealerheader h1 {
	font-size: 2.3em;
	font-weight: normal;
	color: #676778;
	margin: 0;
	}
#contentwrapper h2 {
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #D72B26;
	margin: 16px 0;
	}
#contentwrapper h3 { font-size: 1.1em; }
h3.evosysinlinehead { padding-top: 9px; }
 #searchbox input.searchfield {width: 250px;}
body#inside #contentwrapper ul.listing,
body#inside #contentwrapper ul.listing li ul, 
body#inside #contentwrapper ol.listing,
body#inside #contentwrapper ol.listing li ul { 
	margin:0 0 0 10px;
	list-style: none;
	}
body#inside #contentwrapper ol.listing {
	margin: 13px 0 0 20px;
	list-style: decimal;
	}
body#inside #contentwrapper ul.listing li,
body#inside #contentwrapper ul.listing li ul li, 
body#inside #contentwrapper ol.listing li, 
body#inside #contentwrapper ol.listing li ul li {
	padding: 0 0 10px 10px;
	background: transparent url(../images/bg-arrow.gif) no-repeat 0 4px;
	margin: 1px 0;
	line-height: 1.25;
	text-align: left;
	}
body#inside #contentwrapper ol.listing li {
	background: none;
	padding: 0 0 10px 0;
	font-weight: bold;
	}
body#inside #contentwrapper ol.listing li ul li {
	font-weight: normal;
	}
body#inside #contentwrapper ol.listing li ul li, 
body#inside #contentwrapper ul.listing li ul li {
	margin-top: 10px;
	padding: 0 0 0 10px;
	}
body#inside #contentwrapper .systemresults ul.listing,
body#inside #contentwrapper .systemresults ul.listing li ul { 
	margin:0 0 0 2px;
	}
body#inside #contentwrapper .systemresults ul.listing li,
body#inside #contentwrapper .systemresults ul.listing li ul li {
	padding: 0 0 5px 10px;
	}
/* ---------------------------------------------------- general form classes */
ul.checklist {
	list-style: none;
	margin: 20px 0;
	}
ul.checklist ul.checklist {
	margin: 0px;
	}
ul.checklist li {
	margin: 22px 0;
	clear: left;
	line-height: 1.3;
	}
ul.checklist li li {
	margin: 12px 17px;
	}

ul.checklist li p {
	margin-left: 20px;
	}
ul.checklist li li p {
	margin-left: 15px;
	}

ul.checklist.boldlist li { font-weight: bold; }
ul.checklist.boldlist li li { font-weight: normal; }

ul.checklist li.nocheck {
	}
ul.checklist li.nocheck img {
	display: none;
	}
ul.checklist li img {
	float: left;
	margin: 0 5px 0 0;
	width: 10px;
	height: 10px;
	border: 1px solid black;
	vertical-align: middle;
	}
ul.checklist li li img {
	margin: 2px 5px 0 0;
	width: 7px;
	height: 7px;
	}

/* ------------------------------------------------------------------------------------ ultilities*/

/* --------------------------------------------------------------------------------------  systems*/
#systems { margin: 0 3px 0 16px; clear:both; }
#systems p, #systems h2 {
	padding: 0 16px 0 1px;
	clear: both;
	margin: 1em 0;
	}
#systems h3 {
	background-color: #a7c5c5;
	padding: 10px 0 5px 10px;
	height: 20px;
	color: #fff;
	clear: both;
	float:left;
	width: 280px;
	margin: 5px 0 0;
	text-transform: uppercase;
	}
#systems p.inhome {
	float: left;
	background-color: #a7c5c5;
	width: 250px;
	padding: 10px 10px 5px 0px;
	height: 20px;
	margin-top: 5px;
	text-align: right;
	clear: none;
	}
#systems p.inhome a {
	padding: 2px 25px 2px 0;
	color: #fff;
	margin-left:10px;
	text-decoration: none;
	background: transparent url(../images/bg-inhome.gif) no-repeat 100% 50%;
	 }
#systems p.inhome a:link,
#systems p.inhome a:visited { color: #fff; }
#systems p.inhome a:hover,
#systems p.inhome a:active,
#systems p.inhome a:focus { color: #d72b26; }
.systemtypes {
	padding-top: 10px;
	float: left;
	 }
#requiredproducts, #requiredproducts2, #requiredproducts3 { margin-top: 10px; clear:both; }
.requiredproduct, .systemresults { 
	width: 108px;
	margin: 0 19px 15px 0;
	float: left;
	text-align:center;
	}
#inside .requiredproduct { 
	width: 80px;
	margin: 0 10px 15px 0;
	}
#inside .homehealthaccessories { 
	width: 130px;
	}
.requiredproduct img { border: 1px solid #eee; padding: 3px; }
.requiredproduct p { margin-left: 15px; }
.requiredproduct h4 {
	font-size: 1.0em;
	padding-top: 5px;
	text-align: center;
	}
.systemresults h4 {
	font-size: 1.0em;
	margin: 5px 0;
	text-align: left;
	}
.requiredproduct h4 a:link,
.requiredproduct h4 a:visited {
	color: #333;
	text-decoration: none;
	}
.requiredproduct h4 a:hover,
.requiredproduct h4 a:active,
.requiredproduct h4 a:focus {
	color: #d72b26;
	text-decoration: none;
	}
.requiredproduct a:link, 
.requiredproduct a:visited,
.systemresults a:link,
.systemresults a:visited { color: #666; text-decoration: underline; }
.requiredproduct a:hover, 
.requiredproduct a:active, 
.requiredproduct a:focus,
.systemresults a:hover, 
.systemresults a:active, 
.systemresults a:focus  { color: #333; text-decoration: none; }
.systemresults { float: left; }
.systemresults h4 a:link,
.systemresults h4 a:visited {
	color: #364867;
	text-decoration: none;
	}
.systemresults h4 a:hover,
.systemresults h4 a:active,
.systemresults h4 a:focus {
	color: #666;
	text-decoration: none;
	}
#findresults {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #eee;
	position:relative;
	clear:both;
	}
#findresults ul {
	margin-left: 18px;
	line-height: 1.5em;
	}
#findresults p.compare a {
	margin: 5px 2px 0;
	float:right;
	padding: 1px 2px;
	background: #e5ecf0;
	border: 1px solid #648192;
	color: #648192;
	text-decoration: none;
	}
#findresults p.compare a:link,
#findresults p.compare a:visited { color: #648192; }
#findresults p.compare a:hover,
#findresults p.compare a:active,
#findresults p.compare a:focus {
	color: #d72b26; 
	border: 1px solid #d72b26;
	background: #fff;}
#findresults h2 {
	margin: 15px 0 25px; 
	float: left;
	width: 60%;
	}
#findresults h3 {
	font-weight: normal;
	margin-top: 30px;
	clear:both;
	}
.sectionresults { clear: both;}
.resultset {
	position: relative;

	}
.plus1, .plus2, .plus3 {
	left: 0;
	margin: 0 0 0 108px;
	position: absolute;
	height: 19px;
	z-index: 1000;
	top: 45px;
	}
.plus1 {
	width: 19px;
	background: transparent url(../images/bg-plus-1.gif) no-repeat 0 0;
	}
.plus2 {
	width: 146px;
	background: transparent url(../images/bg-plus-2.gif) no-repeat 0 0;
	}
.plus3 {
	width: 269px;
	background: transparent url(../images/bg-plus-3.gif) no-repeat 0 0;
	}
.systemdealers {
	border-top: 1px solid #eee;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	float: left;
	width: 99%;
		}
.systemdealers h1 {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
		}
.systemdealeresults {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.systemdealeresults h3 {
	font-size: 1.3em;
	}
.systemdealeresults h3 a {
	color: #364867;
	text-decoration: none;
	}
.systemborder {
	clear: both;
	padding-bottom: 5px;
	}
#aqsolutions h4 { color: #364867; }
#boxbannerinner {
	background: #fff url(../images/bg-dots.gif) repeat-x 0 0;
	padding-top: 1px;
	}
#boxbannerinner h2 a:link,
#boxbannerinner h2 a:visited {
	color:#0064aa;
	text-decoration: none;
	}
#boxbannerinner h2 a:hover,
#boxbannerinner h2 a:active,
#boxbannerinner h2 a:focus   {
	color:#666;
	text-decoration: none;
	}
p.sysblack { margin: 0 0 15px 0;}
#boxbannerinner ul, #boxbannerinner ul li ul { list-style: none; margin-top: 20px; }
#boxbannerinner ul li {
	width: 154px;
	margin: 0;
	float: left;
	}
#boxbannerinner ul li.middlebanner { margin: 0 19px; }
#boxbannerinner ul li ul {margin-top: 5px; background: none; }
#boxbannerinner ul li ul li {
	margin: 0 0 5px 5px;
	padding: 0;
	}
#boxbannerinner ul li ul li a { 
	padding-right: 5px;
	text-decoration: none;
	}
#boxbannerinner h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 5px 5px;
	}
#boxbannerinner a:link,
#boxbannerinner a:visited {
	color: #666;
	text-decoration: none;
	}
#boxbannerinner a:hover,
#boxbannerinner a:active,
#boxbannerinner a:focus {
	color: #105cb4;
	text-decoration: none;
	}
#idealsystem label, 
#idealsystem input {
	padding: 2px;
	float: none;
	width: auto;
	color: #676778;
	display: inline;
	}
#idealsystem input {
	font-size: 10px;
	border: 1px solid #fff;
	}
#idealsystem input.idealsystembutton {
	border: 1px solid #ccc;
	width: 110px;
	}
#idealsystem input.idealsystemsubmit {
	border: 1px solid #ccc;
	background: #e5ecf0;
	color: #d5221d;

	}
#idealsystem label { padding: 0 20px 0 10px; }
#idealsystem input.idealsystemsubmit:focus, #idealsystem input.idealsystemsubmit:hover {
	border: 1px solid #ccc;
	background: #fff;
	color: #d5221d;
	cursor: pointer;
	}
/* -------------------------------------------------------------------------------------  products*/
#gallerywrapper { margin-top: 15px; }
.productgallery, .productbg p, .productbg { float:left;}
.productgallery {
	margin-bottom: 10px;
	width: 100%;
	}
	.productbg {
		margin-right: 10px;
		}
	.productbg p, .productbg ul, .knowledgebg ul {
		font-size: 1.0em;
		margin: 0;
		padding: 0 10px 0 15px;
		width: 137px;
		list-style:none;
		float:left;
		}
	.productbg a img { float:left; }
	.productbg a:link, 
	.productbg a:visited {
		color: #333;
		text-decoration: underline;
		}
	.productbg a:hover, 
	.productbg a:active, 
	.productbg a:focus {
		color: #d72b26;
		text-decoration: none;
		}
	div.productbg { margin: 0;}
	.productbg p {	color: black; width: 262px;}
	.productbg ul {
		font-size: 1.0em;
		width: 262px;
		display:block;
		list-style:none;
		float:right;
		}
	.productbg ul li {
		margin-left: 10px;
		padding: 1px 0;
		list-style-image: url(../images/bg-arrow.gif);
		}
	.productbg ul.detailinks li, .productbg ul.detailinks li a, .knowledgebg ul.detailinks a { 
		list-style-image: none; 
		background: none;
		}
	.productbg ul.detailinks li a, 
	.knowledgebg ul.detailinks li a { 
		list-style-img: none; 
		margin-left: -15px;
		background: none;
		}
#wrapper .productgallery h2 a:link,
#wrapper .productgallery h2 a:visited { 
	color: #fff;
	text-decoration: none;
	}
#wrapper .productgallery h2 a:hover,
#wrapper .productgallery h2 a:active,
#wrapper .productgallery h2 a:focus { 
	color: #fff;
	text-decoration: none;
	}
/*-- learn more --*/
.knowledgebg, ul.detailinks li  { position:relative; }
.knowledgebg ul {
	font-size: 1.0em;
	margin: 0;
	padding: 5px 10px 0 0;
	width: 240px;
	display:block;
	list-style:none;
	float:left;
	}
.knowledgebg ul li { padding: 2px 0; }
.knowledgebg  p, .knowledgebg  h3 {
	width: 280px;
	float: right;
	margin: .25em 0 .5em;
	}
.knowledgebg ul li a:visited {
	color: #1a4897;
	text-decoration: none;
	}
.knowledgebg a img { 
	margin: 0; 
	float:left;
	padding-bottom: 6px;
	}
.knowledgebg a img.imgbrd { 
	border: 1px solid #eee;
	padding: 3px;
	margin-bottom: 6px;
	}
.bryantman {
	margin: 15px 5px;
	}
#bryantmangallery img {
	float: left;
	}
#bryantmangallery h3, 
#bryantmangallery p {
	margin-left: 93px;
	}
.glossalpha {
	font-size: 1.2em;
	text-transform: uppercase;
	text-align:center;
	margin: 20px 0;
	}
.glossalpha a { padding: 0 2px; }

/* Old Product Detail Pages - pre-2008 -------------------------------------------------- */
/* Leave intact for compatability */
#productdetail img, #detailrating { float: left; }
#productdetail {
	padding-top: 10px;
	position: relative;
	}
#detailrating { width: 248px;}
#detailrating ul li { list-style: none; line-height: 1.6; font-size:1.0em; }
#detailrating ul#types  { margin-top: 10px; }
#detailrating ul#types li img { margin: 0 6px 0 0; }
#detailrating ul li {
	margin-left: 10px;
	padding: 0;	
	}
#detailrating ul li img { 
	float: none; 
	padding:0; 
	margin:0; 
	}
#productdetail p.compare a {
	position:absolute;
	top: 146px;
	left: 10px;
	}
p.compareoverview {
	margin: 10px 0;
	float: right;
	}
#detailtabs	{
	width: 372px;
	clear:both;
	padding-top: 40px;
	}
#contentwrapper #detailtabs	 h2 {
	margin:0;
	color: #d50;
	}
#detailtabs ul	{
	width: 372px;
	height: 36px;
	background: transparent url(../images/bg-tabs.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative; 
	}
#detailtabs ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
#detailtabs ul li, #detailtabs ul li a {
	height: 36px;
	display: block;	
	}
#detailtabs ul li a	{
	text-indent: -9999px; 
	text-decoration: none;
	}
#dt1 {left: 0; width: 124px;}
#dt2 {left: 124px; width: 124px;}
#dt3 {left: 248px; width: 124px;}
#dt1 a:hover {background: transparent url(../images/bg-tabs.gif) 0 -36px no-repeat;}
#dt2 a:hover {background: transparent url(../images/bg-tabs.gif) -124px -36px no-repeat;}
#dt3 a:hover {background: transparent url(../images/bg-tabs.gif) -248px -36px no-repeat;}
a#tabon1, a#tabon2, a#tabon3 { cursor:default; }
.dt1on {background: transparent url(../images/bg-tabs.gif) 0 -36px no-repeat;}
.dt2on {background: transparent url(../images/bg-tabs.gif) -124px -36px no-repeat;}
.dt3on {background: transparent url(../images/bg-tabs.gif) -248px -36px no-repeat;}
.dt1off {background: transparent url(../images/bg-tabs.gif) 0 0px no-repeat;}
.dt2off {background: transparent url(../images/bg-tabs.gif) -124px 0px no-repeat;}
.dt3off {background: transparent url(../images/bg-tabs.gif) -248px 0px no-repeat;}

#detailcontent1, #detailcontent2, #detailcontent3 {
	font-size: 1.1em;
	background: none; 
	border: 1px solid #A7C5C5;
	border-top: none;
	padding: 10px;
	width: 350px;
	}
#detailcontent1 dt { 
	font-weight: bold;
	margin-top: 10px;
	color: black;
	clear: both;
	}
#detailcontent1 dl.deflist { margin-top: 10px; }
#detailcontent1 dl.deflist dd {
	margin: 5px 0 0 10px;
	padding-left: 15px;
	background: transparent url(../images/bg-arrow.gif) no-repeat 0 45%;
	}
#detailcontent1 ol { list-style: none;padding-bottom: 20px; }
#detailcontent1 ol li {
	padding: 15px 0 0 0;
	height: 30px;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	}
#detailcontent1 ol li.noborder { border-bottom: 1px solid #fff; }
#detailcontent1 ol li.last { padding-bottom: 5px; margin-top: -10px; }
#detailcontent1 ol li img { float: right; }
.productmodel {
	margin: -10px 0 20px 0
	}
#detailcontent2 table {
	font-size: 0.9em;
	margin-bottom: 20px;
	background: #f1f1f1;
	}
#detailcontent2 table td { 
	border-bottom: 1px solid #fff;
	padding: 5px;
	}
#detailcontent2 table td {
	font-size: 1.0em; 
	text-align: left;
	}
#detailcontent2 table td.specheading {
	font-weight: bold;
	width: 120px; 
	color: #d44300;
	}
#detailcontent2 p.specrumbs {
	font-size: 0.8em;
	margin-bottom: 15px;
	}
#detailcontent2 p.specrumbs a { color: #333; }
#detailcontent3 { font-size: 1.0em; }
#detailcontent3 h2 {
	margin: 0;
	padding: 0;
	}
#detailcontent3 h3 {
	margin: 5px 0 0 0;
	padding: 0;
	}
ol.supportdocinfo {
    background: none;
   	list-style: none;
    margin-bottom: 15px;
	padding-bottom: 5px;
	}
ol.supportdocinfo li {
	padding: 2px 0;
	font-size: 0.9em;
	list-style: none;
	}
ol.supportdocinfo li.html,
ol.supportdocinfo li.pdf,
ol.supportdocinfo li.word,
ol.supportdocinfo li.excel {
	padding: 5px 0;
	font-size: 1.0em;
	text-transform: capitalize;
	}
ol.supportdocinfo li {margin-bottom: -5px;}
ol.supportdocinfo li a { display: block; }
#detailcontent3 ul.supportdocinfo, #supportdocs ul.supportdocinfo {
	background: none;
	list-style: none;
	padding: 5px 5px 5px 5px;
	}


/* New Product Detail Pages - 2008 - SV -------------------------------------------------- */
body#inside.product #contentwrapper {
	background: #fff; /* override: hide default bg */
}
body#inside.product #content {
	width: 605px; /* override: full-width */
}
body.product #landing {
	margin: 3px 0 0;
}
#product #details {
	background: transparent url(../images/bg-productdetail.gif) repeat-x left bottom;
	position: relative;
	min-height: 375px;
	padding-bottom: 50px;
}
#product #details h1 {
	margin: 0 10px 15px;
	padding: 15px 200px 15px 5px;
	font-size: 2.75em;
	border-bottom: 1px solid #dde9e9;
	line-height: 1;
}
#product #series {
	position: absolute;
	top: 15px;
	right: 15px;
	margin: 0;
}
#product #details .photo {
	float: right;
	margin: 0 15px 1em 1em;
}
#product #details h2 {
	margin: 0 0 0 15px;
	padding: 0;
	color: #4c4c4c;
	font-size: 2em;
	text-transform: none;
}
#product #details p {
	margin-left: 15px;
}
#product #details .desc {
	color: #000;
	font-size: 1.1em;
}
#product h3 {
	margin: 0 0 .5em;
	color: #d50;
	text-transform: uppercase;
	font-size: 1.25em;
}
#product #rightbar h3 {
	font-size: 1.33em;
}
#product #tabgroup {
	width: 402px;
	float: left;
	margin-top: -44px;
	position: relative;
}
#product #tabs {
	width: 402px;
	height: 44px;
	background: transparent url(../images/bg-tabs.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}
#product #tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	width: 134px;
}
#product #tabs li,
#product #tabs li a {
	height: 44px;
	display: block;
}
#product #tabs li a {
	text-indent: -9999px;
	text-decoration: none;
}
#dt1 { left: 0; }
#dt2 { left: 134px; }
#dt3 { left: 268px; }
#dt1 a:hover { background-position: 0 -44px; }
#dt2 a:hover { background-position: -134px -44px; }
#dt3 a:hover { background-position: -268px -44px; }
a#tabon1, a#tabon2, a#tabon3 { cursor:default; }
.dt1on  { background-position: 0 -44px; }
.dt2on  { background-position: -134px -44px; }
.dt3on  { background-position: -268px -44px; }
.dt1off { background-position: 0 0; }
.dt2off { background-position: -134px 0; }
.dt3off { background-position: -268px 0; }
#detailcontent1, #detailcontent2, #detailcontent3 {
	width: auto;
	padding: 15px 18px;
}
#detailcontent1 ul {
	margin: 0;
}
#detailcontent1 ul li {
	margin: .5em 0;
	padding: 0 0 0 10px;
	list-style: none;
	background: transparent url(../images/bg-arrow-gray.gif) no-repeat left .5em;
}
#detailcontent1 #icons ul li,
#detailcontent1 #ratings ul li {
	background: none;
	padding: 0;
	margin: 0;
}
#detailcontent1 #icons ul li {
	display: inline;
}
#wrapper #detailcontent1 #icons ul li a.term {
	border: none;
}
body#inside #product #rightbar #promos ul li
{ /* override defaults - SV */
	margin: 0;
	padding: 0;
	border: none;
	height: auto;
	width: auto;
	}
#detailcontent1 #icons,
#detailcontent1 #features,
#product #rightbar #learnmore,
#product #rightbar #locator,
body#inside #product #rightbar #promos ul li {
	padding-bottom: 25px;
	margin-bottom: 25px;
	background: transparent url(../images/bg-border-gray.gif) repeat-x left bottom;
}
body#inside #product #rightbar #promos ul li.last {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}
#detailcontent1 #ratings h3 {
	margin-bottom: 1em;
}
#detailcontent1 #ratings li {
	clear: right;
	text-align: right;
}
#detailcontent1 #ratings li img {
	float: right;
	margin: -.25em 0 1em 1em;
}
#detailcontent1 #ratings .compare {
	text-align: right;
}
#product #rightbar {
	background: transparent url(../images/bg-productdetail-rightbar.gif) repeat-x;
	width: 173px;
	float: right;
	padding: 20px 15px;
}
#product #rightbar li {
	margin: .5em 0 0;
}
#product #rightbar #promos li {
	margin: 0;
}
#product #rightbar #locator h3 {
	margin-bottom: .25em;
}
#product #rightbar #locator label, 
#product #rightbar #locator input {
	text-align: left;
}
#product #rightbar #locator label {
	margin: 0 0 .5em;
}
#product #rightbar #locator input.sitesearch {
	margin: 0 0 0 2px;
	cursor: pointer;
}

/* -----------------------------------------------------------------------------  knowledge center*/
#comparisonchart {
	width: 80%;
	margin: 0 auto;
	position:relative;
	text-align: left;
	}
#comparisonchart h1 {
	padding: 32px 0 0 120px; 
	diplay: block;
	}
#comparisonlogo {
	position: absolute;
	top: 10px;
	left: 0;
	border: 5px solid #fff;
	border-left: none;
	border-top: 2px solid #fff;
	}
#comparisonchart table {
	margin: 20px auto; 
	width: 100%;
	text-align: left;
	}
#comparisonchart table#comproduct { font-size: 1.0em; }
#comparisonchart table#comproduct td {
	padding-top: 15px;
	 font-size: 1.0em;
 	}
#comparisonchart table#comparisondata {
	font-size: 1.0em;
	margin-top: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: black;
	}
#comparisonchart table#comparisondata td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	}
#comparisonchart table#comparisondata td.compheading {
	color: #fff;
	text-transform: uppercase;
	background-color: #A7C5C5;
	text-align: left;
	}
table#comparisondata a {
	color: black;
	text-decoration: underline;
	}
table#comparisondata a:hover, 
table#comparisondata a:active, 
table#comparisondata a:focus { color: #d72b26; }
#comparisonchart #boxbannerinner { background: none; }
.innovation { clear:both; }
.innovation img { float: left;  }
.innovation h2 {
	padding-left: 10px;
	margin-top: 0;
	float: left;
	}
.innovation p {  
	width: 275px;
	margin-left: 10px;
	float: right;
	}
.innovation p a {
	padding-right: 5px;
	}
.innovation h2 a { color: #333; text-decoration: none;  }
.innovation h2 a:hover, .innovation h2 a:active, .innovation h2 a:focus { color: #d72b26; }
/* --------------------------------------------------------------------------------------  dealers*/
#dealersearch input { width: 200px; }
#dealersearch input.search { width: 18px; }
#dealersearch h2 {
	font-size: 1.2em;
	margin-top: 10px;
	}
#results { padding: 0 }
#results ul {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: #fff url(../images/bg-dots.gif) repeat-x bottom left;
	list-style: none;
	}
#results ul li {
	margin: 20px 0;
	padding-top: 10px;
	background: #fff url(../images/bg-dots.gif) repeat-x top left;
	}
#results ul li strong a {
	color: #d44300;
	font-size: 1.2em;
	text-decoration: none;
	}
.prenext { text-align: right; }
#display p.prenext { float:right; }
.prenext a {
	font-weight: bold;
	text-decoration: none;
	background: none;
	}
.prenext a.previousarrow {
	padding-left: 10px;
	background: transparent url(../images/img-arrow-lt.gif) no-repeat 0 50%;
	}
a.nextarrow {
	padding-right: 10px;
	background: transparent url(../images/img-arrow.gif) no-repeat 100% 50%;
	}
p.pdf a, li.pdf a {
	padding: 2px 0 2px 20px;
	background: transparent url(../images/bg-icon-pdf.gif) no-repeat 0 50%;
	}
p.html a, li.html a {
	padding: 2px 0 2px 18px;
	background: transparent url(../images/bg-icon-html.gif) no-repeat 0 50%;
	}
p.word a, li.word a {
	padding: 2px 0 2px 19px;
	background: transparent url(../images/bg-icon-word.gif) no-repeat 0 50%;
	}
p.excel a, li.excel a {
	padding: 2px 0 2px 20px;
	background: transparent url(../images/bg-icon-excel.gif) no-repeat 0 50%;
	}
.highlight {
	background: #ffc;
	padding: 2px 3px;
	}

/* --------------------------------------------------------------------------  service and support*/
#dealerlocator { text-align: left; }
#dealerheader {
	border-bottom: 1px solid #eee;
	}
#dealerheader  h2 {
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	color: #d72b26;
	margin: 8px 0;
	float:left;
	}
#dealerssort  {	
	float: right;
	margin-top: 5px;
	}
#dealerssort select {
	font-size: 0.9em;
	width: 110px;
	float: left;
	}
#dealerssort input { float:left;}
#dealerresults .companyname { font-size: 1.3em; }
#dealerresults .hours, td.black, span.black { color: black; }
#dealerresults a { color: #d72b26; }
#dealerresults a:link,
#dealerresults a:visited { color: #d72b26; }
#dealerresults a:hover,
#dealerresults a:active,
#dealerresults a:focus { color: #d72b26; }
#dealerresults > table {
	margin: 20px 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	}
input.moredealers {
	margin: 0;
	float: none;
	padding: 0;
	height: 25px;
	}
#dealerresults table {
        padding-top: -20px;
}
#dealerresults table table { padding: 5px;}
#dealerresults table table td ul { list-style: none; color: black; }
#dealerresults th { text-align: left; }
#dealerresults td {	
	padding: 2px;
	vertical-align: top;
	}
#dealerresults a.authorized, 
#dealerresults a.financing, 
#dealerresults span.promo1,
#dealerresults span.spanish,
#dealerresults a.distinguished,
#dealerresults a.generators {
	float:left;
	display:block;
	text-indent: -999em;
	margin-right: 5px;
	}
#dealerresults a.authorized {
	width: 141px;
	height: 45px;
	background: transparent url(../images/icn-deal-fad.gif) no-repeat 0 50%;
	}
#dealerresults span.promo1  {
	width: 82px;
	height: 24px;
	background: transparent url(../images/icn-deal-cool-lg.gif) no-repeat 0 50%;
	}
#dealerresults a.financing {
	width: 24px;
	height: 24px;
	background: transparent url(../images/icn-deal-fina.gif) no-repeat 0 50%;
	}
#dealerresults a.distinguished {
	width: 36px;
	height: 36px;
	background: transparent url(../images/icn-deal-medal.gif) no-repeat 0 50%;
	}
#dealerresults span.spanish  {
	width: 24px;
	height: 24px;
	background: transparent url(../images/icn-deal-spanish.gif) no-repeat 0 50%;
	}
	
	#dealerresults a.generators  {
		width: 45px;
		height: 45px;
		background: transparent url(../images/icon-deal-gen.gif) no-repeat 0 50%;
		}
#dealerresults a.year  {
	width: 89px;
	height: 42px;
	background: transparent url(../images/icn-deal-year-sm.gif) no-repeat 0 50%;
	float:left;
	}
#dealerresults a.authorized span,
#dealerresults a.financing span, 
#dealerresults a.promo1 span,
#dealerresults span.spanish span,
#dealerresults a.distinguished span,
#dealerresults a.year span,
#dealerresults a.generators span { display: none; }
td.address, td.phone, td.fax {
	text-align: right;
	}

/*-- ledgend --*/
.legend, 
.systemlegend {
	top: 775px;
	left: 50%;
	margin-left: -371px;
	width: 124px;
	padding: 5px;
	position: absolute;
	border: 1px solid #ccc;
	color: #666;
	background: #fff;
	}
.legend {
	top: 385px;
	left: 50%;
	margin-left: -371px;
	width: 124px;
	}
.legend ul, 
.systemlegend ul {
	list-style: none;
	}
#inside .legend h2, 
#inside .systemlegend h2 {
	font-weight: normal;
	font-size: 11px;
	color: #666;
	margin: 10px 0;
	}
.legend ul li, 
.systemlegend ul li {
	padding-bottom: 10px;
	clear: both;
	}
.legend ul li img, 
.systemlegend ul li img {
	margin: 0;
	padding-bottom: 10px;
	float: left;
	padding-right: 5px;
	}

/* news */
#news strong { text-transform: uppercase; }
.fineprint {
	margin-top: 15px;
	border-top: 1px solid #eee;
	color: #ccc;
	}
/*-- sitemap --*/
#sitemap ul li {
	line-height: 1.6;
	}
#sitemap ul,
#sitemap ul li ul,
#sitemap ul li ul li ul,
#sitemap ul li ul li ul li,
#sitemap ul li ul li ul li ul {
	margin-left: 20px;
	list-style-image: url(../images/bg-arrow.gif);
	}
#sitemap ul a {
	font-weight: bold;
	color: #333;
	}
#sitemap ul li ul a {
	font-size: 1.0em;
	font-weight: bold;
	color: #d72b26;
	}
#sitemap ul li ul li ul a {
	font-size: 1.0em;
	font-weight: normal;
	color: #666;
	}
#sitemap ul li ul li ul li ul a {
	font-size: 1.0em;
	font-weight: normal;
	color: #d44300;
	}

div.fullwidthcontent {
	margin: 0 16px 27px 16px;
	clear: both;
	}
h3.hblack.troubleshooting {
	padding-top: 10px;
	}
.hblack {
	color: #333;
	}
/*-- added 08-09-2006 --*/
#dealersradius select {
	font-size: 0.9em;
	width: 45px;
	}
	/*-- hybrid heat --*/
	#hybridheat {
		width:504px;
		margin:30px auto 0 auto;
	}
	#hybridheat form {
		margin-top:25px;
	}
	#hybridheat input.find {
		width:94px;
		height:40px;
		margin:0 0 0 10px;
		padding:0;
		top:-10px;
		position:relative;
	}

	#hybridheat p.sysblack {
		padding-bottom:20px;
		background: #fff url(../images/bg-dots.gif) repeat-x bottom left;
	}

	.ftnt {
		color:#666;
	}

	#contentwrapper #hybridheat h1 {
		margin-bottom:10px;
	}
	#contentwrapper #hybridheat h2, #contentwrapper #hybridheat h2.hybplus  {
		font-size: 2.0em;
		font-weight: normal;
		text-transform: none;
		color: #667;
	
	}

#contentwrapper #hybridheat h2 {
		margin-bottom:0;	
		}
	#contentwrapper #hybridheat h2.hybplus  {
		padding: 10px 0 20px 38px;
		background: transparent url(../images/hyb-plus.gif) 0 30% no-repeat;

	}
	

	#hybridheat strong {
		margin: 2px 0 11px 0;
		color: black;
	}
	
#hybnav {
	border-top:1px solid #fff;
	}

	#hybnav ul	{
		width: 504px;
		height: 45px;
		position:relative;
		top:0;
		background: transparent url(../images/hybridnav.jpg) top left no-repeat;
	}
	#hybnav ul, #hybnav ul li { margin: 0; padding: 0; }
	#hybnav ul li	{
		list-style: none;
		position: absolute;
	}
	#hybnav ul li, #hybnav a {
		height: 45px;
		display: block;
	}
	#hybnav ul li a {
		text-indent: -9999em;
		text-decoration: none;
	}
	#hybnav1 {left: 0; width: 74px;}
	#hybnav2 {left: 75px; width: 89px;}
	#hybnav3 {left: 165px; width: 120px;}
	#hybnav4 {left: 286px; width: 106px;}
	#hybnav5 {left: 393px; width: 111px;}
	#hybnav1 a:hover, #hybnav1 a.current, #hybnav1 a.current:hover {background: transparent url(../images/hybridnav.jpg) 0 -45px no-repeat;}
	#hybnav2 a:hover, #hybnav2 a.current, #hybnav2 a.current:hover {background: transparent url(../images/hybridnav.jpg) -75px -45px no-repeat;}
	#hybnav3 a:hover, #hybnav3 a.current, #hybnav3 a.current:hover {background: transparent url(../images/hybridnav.jpg) -165px -45px no-repeat;}
	#hybnav4 a:hover, #hybnav4 a.current, #hybnav4 a.current:hover {background: transparent url(../images/hybridnav.jpg) -286px -45px no-repeat;}
	#hybnav5 a:hover, #hybnav5 a.current, #hybnav5 a.current:hover {background: transparent url(../images/hybridnav.jpg) -393px -45px no-repeat;}
	#startbtn, #fwdbckbuttons {
		clear:both;
		width:504px;
		margin:0 auto;
		padding-top:10px;
	}

	#fwdbckbuttons {
		padding-top:20px;
	}

	#fwdbckbuttons ul {
		list-style:none;
		display:inline; /*-- for IE --*/ 
	}

	#fwdbckbuttons li {
		display:inline;
		float:left
	}

	#fwdbckbuttons li#fwd {
		float:right;
	}

	#fwdbckbuttons a {
		font-size: 1.4em;
		font-weight: normal;
		color: #667;;
		text-decoration: none;
	}
	#fwdbckbuttons li#fwd a, #fwdbckbuttons li#bck a {
		width: 215px;
		height:40px;
		display:block;
		line-height:40px;
		text-indent:35px;
		text-align:right;
		padding-right:35px;
		text-outline:none;
		background:#fff url(../images/arrow-fwd.jpg) 100% 0 no-repeat;
	}

	#fwdbckbuttons li#fwd a:hover {
		background:#fff url(../images/arrow-fwd.jpg) 100% -40px no-repeat;
	}

	#fwdbckbuttons li#bck a {
		text-indent:35px;
		text-align:left;
		background:#fff url(../images/arrow-bck.jpg) 0 0 no-repeat;
	}

	#fwdbckbuttons li#bck a:hover {
		background:#fff url(../images/arrow-bck.jpg) 0 -40px no-repeat;
	}

	#startbtn a {
		width:176px;
		float:right;
		height:47px;
		display:block;
		text-indent:-9999em;
		background:#fff url(../images/hybrid-save-btn.jpg) 0 0 no-repeat;
	}

	#startbtn a:hover {
		background:#fff url(../images/hybrid-save-btn.jpg) 0 -47px no-repeat;
	}

	#hybridupgrade {
		width:504px;
		margin-bottom:30px;
		font-size: 11px;
		background: #fff url(../images/hybupgrade-bg.jpg) bottom left repeat-x;
	}

	#hybridupgrade div {
		width:230px;
		padding:10px;
		min-height:152px;
		float:left;
		border-bottom:1px solid #EFEFEF;
		border-right:1px solid #EFEFEF;
	}

	#hybridupgrade div.alt {
		border-right:none;
	}

	#hybridupgrade div.last {
		border-bottom:none;
	}

	#hybridupgrade p, #hybridupgrade h3 {
		float:right;
		width:104px;
		margin:0;
		color:#333;
	}
	
	#hybridupgrade h3 a {
		color:#333;
		text-decoration:none;
	}
	#hybridupgrade h3 a:hover {
		color:#D2161E;
	}
	
	#hybridupgrade p {
		color:#000;
		margin:5px 0 0 0;
	}
	
	#hybridupgrade img {
		width:auto;
		float:left;
	}

	#hybridupgrade h3 {
		color:#333;
		font-size:1.3em;
	}
	#hybridheatresults 
	{
		width:578px;
		border-top: 10px solid #48A942;
		float: left;
		padding: 15px 0;
	}

	#hybridheatresults a
	{
		float:right;
		width:151px;
		height:40px;
		background: transparent url(../images/hybrid-lrnmore-btn.jpg) no-repeat;
		display:block;
	}
	#hybridheatresults a:hover
	{
		background: transparent url(../images/hybrid-lrnmore-btn.jpg) 0 -40px no-repeat;
	}
	#hybridheatresults img
	{
		float:left;
	}
	hr#hybridrule
	{
		height: 10px;
		border-top: 10px solid #48A942;
		clear: both;
	}
	#inside #hybridheat .floatleft p,
	#inside #hybridheat .floatleftbrd p,
	#inside #hybridheat .floatright p,
	#inside #hybridheat .floatrightbrd p {font-size:100%;}
	#inside #hybridheat .floatleftbrd,
	#inside #hybridheat .floatrightbrd {margin-top:10px;}
	

	#hybridheat small {
		font-style:italic;
		color:#666
	}
/*-- isurvey --*/
#isurveycontainer {
	background:transparent url(../images/screen.png) top left repeat-x;
	width:100%;
	height:1200px;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
}

#isurveywrapper {
	width: 490px;
	background: transparent url(../images/intercept-cap.png) bottom left no-repeat;
	text-align: left;
	margin:0 auto;
	padding-bottom:13px;
	position:relative;
	z-index:500;
}

a#closewindow {
	height:20px;
}

#isurvey form, #isurvey div#thankyou {
	width: 420px;
	margin: 0 auto;
	border:3px solid #fff;
	position:relative;
	padding: 20px;
	background: #fff url(../images/bg-contentwrapper.jpg) top left repeat-x;
}

#isurveywrapper a#closewindow, #isurvey div#thankyou a {
	position: absolute;
	top:520px;
	margin-top:5px;
	top:0;
	bottom:0;
	z-index:20;
	margin-left:400px;
}

#isurvey div#thankyou {
	text-align:center;
	padding-top:90px;
	height:150px;
}


#isurvey div#thankyou a { 
	position:static;
	font-size:.85em;
	margin:10px 0 0 0;
	display:block;
	z-index:100;
	
}

#isurvey div#thankyou p {
	font-size:1.2em;
}


#loading {
	width: 490px;
	_width: 493px;
	margin: 0 auto;
	padding:50px 0;
	text-align:center;
	display:block;
	background:#fff;
	position:relative;
	z-index:20;
	display:none;
	background: transparent url(../images/dropshadow.png) top left repeat-y;
}

#loading img {
	margin-top:15px;
}

#isurvey {
	position:relative;
	z-index:7000;
	background: transparent url(../images/dropshadow.png) top left repeat-y;
}

#isurvey p {
	color:#666;
	margin:0;
}

#isurveywrapper fieldset {
	border: none;
}



#isurveycontainer h1 {
	font-size: 2.3em;
	font-weight: normal;
	color: #676778;
	margin: 0;
}

#isurveycontainer h1 sup {
	font-size:10px;
}

#isurvey legend span {
	font-size: 1.3em;
	font-weight: normal;
	color: #D72B26;
	width:100px;
	padding-bottom:5px;
	display:block;
	width:425px;
}

#isurvey fieldset {
	margin: 25px 0;
}

#isurvey fieldset div {
	margin: 10px 0;
}

#isurvey label, 
#isurvey input {
	padding: 2px;
	float: none;
	width: auto;
	color: #000;
	display: inline;
}

#isurvey input {
	font-size: 10px;
	border: 1px solid #fff;
}

#isurvey input.submit {
	border: 1px solid #ccc;
	background: #e5ecf0;
	color: #d5221d;
	margin-top:15px;
	margin-bottom:-33px;
	position:relative;
	z-index:3;
}

#isurvey label { padding: 0 10px 0 3px; }
#isurvey input.submit:focus, #isurvey input.submit:hover {
	border: 1px solid #ccc;
	background: #fff;
	color: #d5221d;
	cursor: pointer;
}

#idealsystem input.submit {
	border: 1px solid #ccc;
	background: #e5ecf0;
	color: #d5221d;
}



.tooltippopup {
	width: 180px;
	color: #333;
	font-size:1.0em;
	line-height:1.3;
	text-align:left;
	padding-top:4px;
	background: transparent url(../images/tooltip-tp.jpg) top left no-repeat;
	}
	
.tooltippopup span.top { 
	padding:10px 15px;
	background: transparent url(../images/tooltip-bg.gif) top left repeat-y;
  	}

.tooltippopup b.bottom { 
	text-indent:-9999em;
	padding: 25px 0 0 0;
	color: #fff;
    background: transparent url(../images/tooltip.png) top left no-repeat;
	}

.caption {
	width: 350px;
}
.caption p {
	margin: 0;
	padding: 1em;
	font-style: italic;
	background: transparent url(../images/bg-contentwrapper.jpg) repeat-x;
}
/* --------------------------------------------------------------------------  BRYANT new dealer results page*/



#dealerresultsloading {
	text-align: center;
	padding-top: 20%;
	min-height: 475px;
	
}

#dealerresultswrapper {
	min-height: 575px;
	height: auto !important;
}

* html #dealerresultsloading, * html #dealerresultswrapper, * html #dealerresultscontainer  {
	height: 575px !important;
}
 * html #dealerresultscontainer {
 	height: 575px;
	background: blue;
 }

#dealersearchresults {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	position: relative;
}

#dealersearchresults ol#resultslist {
	margin: 10px 0;
	width: 100%;
	border-top: 1px solid #eee;

}
#dealersearchresults #resultslist li{
	margin-bottom: 20px;
	padding-bottom:10px;
	border-bottom: 1px solid #eee;
	color: #333;
	font-weight: bold;
	font-size: 120%;
	width: 100%;
	float: left;
	list-style-type:none;
	position: relative;

}
#dealersearchresults p.companyname {
	margin-left: 10px;
}
#dealersearchresults p.companyname strong {
	width: 25px;
	display:block;
	float: left;
}

#dealerresultswrapper #dealersearchresults p.marketmessage {

	
}
#dealersearchresults address {
	font-style:normal;
	font-weight:normal;
	font-size: 85%;
	color: black;
	margin: 10px 0 10px 0px;
	float: left;
	/*display: inline;*/

}
#dealersearchresults .details {
	font-size: 85%;
	font-weight:normal;
	width: 205px;
	color: black;
	margin: 10px 0 10px 15px;
	float: left;

}
#dealersearchresults address p {
	width: 195px;
	position: relative;
	padding: 0 0 0 105px;
	margin: 0;

}
#dealersearchresults address p strong {
	width: 100px;
	text-align:right;
	color: #333;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;


}
#dealersearchresults .details img {
	padding: 0 5px;
}
#dealersearchresults .details p {
	margin: 0;
	padding: 0;
}
#dealersearchresults .details strong {
	color: #333;
	font-weight:normal;
}
#dealerresultswrapper p.sortLabel {
	float: right;
	width: 110px;
	display: block;
	margin-top: -35px;
}

#dealerresultswrapper select#searchSortBy {
	font-size:0.9em;
	width:110px;
}	

#dealerresultswrapper p#searchRadiusLabel {
	float: left;
}

#bottomresultmessage {
	float: left;
}

select#searchRadius {
	width: 55px;
}

#dealersearchresults , #dealersearchresults  .hours{ color: black; }
#dealersearchresults a { color: #d72b26; }
#dealersearchresults a:link,
#dealersearchresults a:visited { color: #d72b26; }
#dealersearchresults a:hover,
#dealersearchresults a:active,
#dealersearchresults a:focus { color: #d72b26; }

span#generatorDealerSearchMessage {
	float: left;
	width: 100%;
}