#aqsolutions h4 {
color:#364867
}

#boxbannerinner {
background:#fff url(../images/bg-dots.gif) repeat-x 0 0;
padding-top:1px
}

#boxbannerinner a:hover,#boxbannerinner a:active,#boxbannerinner a:focus {
color:#105cb4;tttttt
text-decoration:none
}

#boxbannerinner h2 {
font-size:1.1em;
font-weight:700;
margin:0 0 5px 5px
}

#boxbannerinner h2 a:link,#boxbannerinner h2 a:visited {
color:#0064aa;
text-decoration:none
}

#boxbannerinner ul li {
float:left;
margin:0;
width:154px
}

#boxbannerinner ul li ul {
background:none;
margin-top:5px
}

#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 ul li.middlebanner {
margin:0 19px
}

#boxbannerinner ul,#boxbannerinner ul li ul {
list-style:none;
margin-top:20px
}

#breadcrumbs {
background-color:#A1A59B;
border:3px solid #fff;
border-left:none;
color:#fff;
height:24px;
padding:8px 0 0 15px
}

#breadcrumbs a,#content #breadcrumbs a {
color:#fff;
text-decoration:underline
}

#bryantmangallery h3,#bryantmangallery p {
margin-left:93px
}

#comparisonchart {
margin:0 auto;
position:relative;
text-align:left;
width:80%
}

#comparisonchart h1 {
diplay:block;
padding:32px 0 0 120px
}

#comparisonchart table {
margin:20px auto;
text-align:left;
width:100%
}

#comparisonchart table#comparisondata {
border-left:1px solid #ccc;
border-top:1px solid #ccc;
color:#000;
font-size:1em;
margin-top:5px
}

#comparisonchart table#comparisondata td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:10px
}

#comparisonchart table#comparisondata td.compheading {
background-color:#A7C5C5;
color:#fff;
text-align:left;
text-transform:uppercase
}

#comparisonchart table#comproduct td {
font-size:1em;
padding-top:15px
}

#comparisonlogo {
border:5px solid #fff;
border-left:none;
border-top:2px solid #fff;
left:0;
position:absolute;
top:10px
}

#container {
margin:0 auto;
text-align:left;
width:750px
}

#content {
border-left:1px solid #525351;
border-right:1px solid #525351;
padding:3px;
width:395px
}

#content #breadcrumbs {
background-color:#A1A59B;
border-bottom:none;
border-left:none;
border-right:none;
border-top:3px solid #fff;
color:#fff;
height:24px;
margin-top:-3px;
padding:8px 0 0 15px
}

#contentwrapper #detailtabs	h2 {
color:#d50;
margin:0
}

#contentwrapper h1,#dealerheader h1 {
color:#676778;
font-size:2.3em;
font-weight:400;
margin:0
}

#contentwrapper h2 {
color:#D72B26;
font-size:1.1em;
font-weight:400;
margin:16px 0;
text-transform:uppercase
}

#contentwrapper h3 {
font-size:1.1em
}

#dealerheader {
border-bottom:1px solid #eee
}

#dealerheader h2 {
color:#d72b26;
float:left;
font-size:1.3em;
font-weight:400;
margin:8px 0;
text-transform:uppercase
}

#dealerlocator input.defaultinput {
height:20px
}

#dealerlocator input.search,#finddealerinline input.find {
margin:0 0 0 10px
}

#dealerlocator,#dealerresults th {
text-align:left
}

#dealerlocatorform label {
display:block;
float:none;
padding:5px 0;
text-align:left
}

#dealerresults > table {
border-bottom:1px solid #eee;
margin:20px 0;
padding-bottom:20px
}

#dealerresults a.authorized {
background:transparent url(../images/icn-deal-fad.gif) no-repeat 0 50%;
height:45px;
width:141px
}

#dealerresults a.authorized,#dealerresults a.financing,#dealerresults span.promo1,#dealerresults span.spanish,#dealerresults a.distinguished {
display:block;
float:left;
margin-right:5px;
text-indent:-999em
}

#dealerresults a.distinguished {
background:transparent url(../images/icn-deal-medal.gif) no-repeat 0 50%;
height:36px;
width:36px
}

#dealerresults a.year  {
	width: 89px;
	height: 42px;
	background: transparent url(../images/icn-deal-year-sm.gif) no-repeat 0 50%;
	float:left;
}

#dealerresults a.financing {
background:transparent url(../images/icn-deal-fina.gif) no-repeat 0 50%;
height:24px;
width:24px
}

#dealerresults span.promo1 {
background:transparent url(../images/icn-deal-cool-lg.gif) no-repeat 0 50%;
height:24px;
width:82px
}

#dealerresults span.spanish {
background:transparent url(../images/icn-deal-spanish.gif) no-repeat 0 50%;
height:24px;
width:24px
}

#dealerresults table {
padding-top:-20px
}

#dealerresults table table td ul {
color:#000;
list-style:none
}

#dealerresults td {
padding:2px;
vertical-align:top
}

#dealersearch h2 {
font-size:1.2em;
margin-top:10px
}

#dealersearch input {
width:200px
}

#dealersearch input.search {
width:18px
}

#dealersradius select {
font-size:0.9em;
width:45px
}

#dealerssort {
float:right;
margin-top:5px
}

#dealerssort select {
float:left;
font-size:0.9em;
width:110px
}

#detailcontent1 dl.deflist dd {
background:transparent url(../images/bg-arrow.gif) no-repeat 0 45%;
margin:5px 0 0 10px;
padding-left:15px
}

#detailcontent1 dt {
clear:both;
color:#000;
font-weight:700;
margin-top:10px
}

#detailcontent1 ol {
list-style:none;
padding-bottom:20px
}

#detailcontent1 ol li {
border-bottom:1px solid #ccc;
font-size:0.9em;
height:30px;
padding:15px 0 0
}

#detailcontent1 ol li img,#display p.prenext {
float:right
}

#detailcontent1 ol li.last {
margin-top:-10px;
padding-bottom:5px
}

#detailcontent1 ol li.noborder {
border-bottom:1px solid #fff
}

#detailcontent1,#detailcontent2,#detailcontent3 {
background:none;
border:1px solid #A7C5C5;
border-top:none;
font-size:1.1em;
padding:10px;
width:350px
}

#detailcontent2 p.specrumbs {
font-size:0.8em;
margin-bottom:15px
}

#detailcontent2 p.specrumbs a,.hblack,#inside #breadcrumbs a {
color:#333
}

#detailcontent2 table {
background:#f1f1f1;
font-size:0.9em;
margin-bottom:20px;
border:1px solid #333;
}


#detailcontent2 table td {
border-bottom:1px solid #fff;
font-size:1em;
padding:5px;
text-align:left
}

#detailcontent2 table td.specheading {
color:#d44300;
font-weight:700;
width:120px
}

#detailcontent3 h2 {
margin:0;
padding:0
}

#detailcontent3 h3 {
margin:5px 0 0;
padding:0
}

#detailcontent3 ul.supportdocinfo,#supportdocs ul.supportdocinfo {
background:none;
list-style:none;
padding:5px
}

#detailcontent3,#comparisonchart table#comproduct {
font-size:1em
}

#detailrating {
width:248px
}

#detailrating ul li {
font-size:1em;
line-height:1.6;
list-style:none;
margin-left:10px;
padding:0
}

#detailrating ul li img {
float:none;
margin:0;
padding:0
}

#detailrating ul#types li img {
margin:0 6px 0 0
}

#detailrating ul#types,#detailcontent1 dl.deflist {
margin-top:10px
}

#detailtabs {
clear:both;
padding-top:40px;
width:372px
}

#detailtabs ul {
background:transparent url(../images/bg-tabs.gif) top left no-repeat;
height:36px;
margin:0;
padding:0;
position:relative;
width:372px
}

#detailtabs ul li {
list-style:none;
margin:0;
padding:0;
position:absolute;
top:0
}

#detailtabs ul li a {
text-decoration:none;
}

#detailtabs ul li,#detailtabs ul li a {
display:block;
height:36px
}

#dt1 {
left:0;
width:124px
}

#dt1 a:hover,.dt1on {
background:transparent url(../images/bg-tabs.gif) 0 -36px no-repeat
}

#dt2 {
left:124px;
width:124px
}

#dt2 a:hover,.dt2on {
background:transparent url(../images/bg-tabs.gif) -124px -36px no-repeat
}

#dt3 {
left:248px;
width:124px
}

#dt3 a:hover,.dt3on {
background:transparent url(../images/bg-tabs.gif) -248px -36px no-repeat
}

#evolution a {
color:#d44300;
padding-left:25px;
text-decoration:none
}

#find {
background:#D44300 url(../images/img-find.gif) no-repeat 19px 55%;
height:33px;
width:750px
}

#find input {
margin:6px 0 0 174px
}

#find input.sitesearch,#idealsystem input.sitesearch,#dealerlocator input.search {
background:#fff url(../images/btn-arrow.gif) no-repeat top left;
border:none;
cursor:pointer;
height:19px;
margin:6px 2px 0;
text-indent:-999em;
width:18px
}

#find input.sitesearch:hover,#search input.sitesearch:hover {
background:#fff url(../images/btn-arrow-ov.gif) no-repeat top left
}

#find label,#find input,#search input,#search label {
width:110px
}

#findresults {
border-top:1px solid #eee;
clear:both;
margin:10px 0;
padding:10px 0;
position:relative
}

#findresults h2 {
float:left;
margin:15px 0 25px;
width:60%
}

#findresults h3 {
clear:both;
font-weight:400;
margin-top:30px
}

#findresults p.compare a {
background:#e5ecf0;
border:1px solid #648192;
color:#648192;
float:right;
margin:5px 2px 0;
padding:1px 2px;
text-decoration:none
}

#findresults p.compare a:hover,#findresults p.compare a:active,#findresults p.compare a:focus {
background:#fff;
border:1px solid #d72b26;
color:#d72b26
}

#findresults p.compare a:link,#findresults p.compare a:visited {
color:#648192
}

#findresults ul {
line-height:1.5em;
margin-left:18px
}

#flashcontent {
z-index:1
}

#footer {
background-color:#eee;
border-top:1px solid #ddd;
clear:both;
color:#676778;
font-size:0.82em;
height:30px;
line-height:30px;
padding:0
}

#footer a {
display:none;
text-decoration:none
}

#footer:after {
content:"Bryant Heating & Cooling"
}

#gallerywrapper {
margin-top:15px
}

#glossarylink {
line-height:normal;
padding-top:0
}

#glossarylink a {
background:url(../images/bg-icon-gloss.gif) no-repeat top left;
padding:0 0 10px 20px;
position:relative
}

#gridcontainer {
margin:0 0 0 10px;
padding:0
}

#gridcontainer .gridbox {
background:transparent url(../images/bg-homesidebar.jpg) repeat-x 0 25px;
float:left;
margin:0 0 2px 2px;
min-height:19em;
width:196px
}

#gridcontainer .gridbox h2 a:hover,#contentwrapper #content .productgallery h2 a:hover,.productsection h2 a:hover {
color:#566E6D;
font-weight:400;
text-decoration:none
}

#gridcontainer.gridnophotos .gridbox {
min-height:11em
}

#homecontainer {
padding:3px 0 6px
}

#homecontainer ul {
margin-bottom:14px
}

#homecontainer ul li ul li a {
margin-left:6px
}

#homesidebar {
float:left;
margin-top:3px;
width:141px
}

#homewrapper {
border:1px solid #ccc;
clear:both;
width:750px
}

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

#idealsystem input.idealsystembutton {
border:1px solid #ccc;
width:110px
}

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

#idealsystem input.idealsystemsubmit:focus,#idealsystem input.idealsystemsubmit:hover {
background:#fff;
border:1px solid #ccc;
color:#d5221d;
cursor:pointer
}

#idealsystem label {
padding:0 20px 0 10px
}

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

#imabottom {
clear:both;
margin:0 0 1px 3px;
padding-top:26px
}

#inside #breadcrumbs {
color:#333;
margin-bottom:10px;
padding-left:0
}

#inside .floatleft p,#inside .floatleftbrd p,#inside .floatright p,#inside .floatrightbrd p {
font-size:0.95em
}

#inside .homehealthaccessories {
width:130px
}

#inside .legend h2,#inside .systemlegend h2 {
color:#666;
font-size:11px;
font-weight:400;
margin:10px 0
}

#inside .productsection h2,#gridcontainer .gridbox h2 {
background:#a7c5c5;
border-bottom:2px solid #fff;
color:#fff;
font-size:1.1em;
font-weight:700;
line-height:1;
margin:0;
padding:8px 0 6px 10px;
text-transform:uppercase
}

#inside .requiredproduct {
margin:0 10px 15px 0;
width:80px
}

#inside a.term {
border:none;
text-decoration:underline
}

#inside ul {
list-style-type:disc !important
}

#inside,#wrapper,#logo,#container,#contentwrapper,#content,#breadcrumbs,#landing,#footer {
float:none !important;
width:auto !important
}

#landing {
color:#666;
margin:0 !important;
padding:0 !important
}

#landing iframe {
margin-top:8px
}

#landing img.fma {
margin-bottom:16px
}

#logo {
color:#000;
float:left;
width:145px !important
}

#logo p {
font-size:0.82em;
margin:5px auto 0;
padding-left:7px;
text-align:center
}

#logo p a,.systemresults h4 a:hover,.systemresults h4 a:active,.systemresults h4 a:focus,#boxbannerinner h2 a:hover,#boxbannerinner h2 a:active,#boxbannerinner h2 a:focus,#boxbannerinner a:link,#boxbannerinner a:visited {
color:#666;
text-decoration:none
}

#logo p a:hover {
color:#666
}

#logo p.phone {

font-size:1.5em;
margin-left:200px;
_margin-left:100px;
margin-top:20px;
position:absolute;
top:10px;
width: 400px;
}

#news strong {
text-transform:uppercase
}

#productdetail {
padding-top:10px;
position:relative
}

#productdetail p.compare a {
left:10px;
position:absolute;
top:146px
}

#products,ul.checklist li li p,.requiredproduct p {
margin-left:15px
}

#ratingsflash,#ratingsflash2,#ratingsflash3 {
margin-bottom:15px;
margin-top:15px
}

#requiredproducts,#requiredproducts2,#requiredproducts3 {
clear:both;
margin-top:10px
}

#results ul {
background:#fff url(../images/bg-dots.gif) repeat-x bottom left;
list-style:none;
margin-bottom:20px;
padding-bottom:10px
}

#results ul li {
background:#fff url(../images/bg-dots.gif) repeat-x top left;
margin:20px 0;
padding-top:10px
}

#results ul li strong a {
color:#d44300;
font-size:1.2em;
text-decoration:none
}

#rightbar .sectionwrapper ul.promolinkage {
margin-top:1px
}

#rightbar .sectionwrapper ul.section li ul.promoalt {
background:none;
padding-top:0
}

#rightbar .sectionwrapper ul.section li ul.promolearn {
padding-top:15px
}

#rightbar .sectionwrapper ul.section li ul.promolearn li a {
margin:0;
padding:0 0 0 5px;
text-decoration:none
}

#rightbar .sectionwrapper ul.section li ul.promolearn li strong a {
color:#d44300
}

#rightbar .sectionwrapper ul.section li ul.promolearn li.borderlast {
border-bottom:1px solid #ccc;
padding-bottom:5px
}

#rightbar .sectionwrapper ul.section li ul.rightbarpromobg {
padding:2px 0 0
}

#rightbar .sectionwrapper ul.section li ul.rightbarpromobg,#rightbar .sectionwrapper ul.section li ul.promolearn {
background:transparent url(../images/bg-rightbar.jpg) repeat-x 0 0;
padding-bottom:10px
}

#rightbar h2.learnmore,#gridcontainer grid.gridbox h2.learnmore {
color:#fff;
font-size:1.1em;
margin:0
}

#rightbar ul {
background:#fff;
list-style:none;
margin:0;
padding:0
}

#rightbar ul li.ima1 {
height:86px;
margin:3px
}

#rightbar ul li.ima2 {
border-top:1px solid #525351;
height:86px;
margin:1px 0 3px;
padding:3px 3px 0
}

#rightbarlocator {
clear:both;
width:199px
}

#rightbarlocator label {
color:#000;
font-size:.95em;
line-height:1.26;
margin:5px 0
}

#rightbarlocator label,#rightbarlocator input {
float:left;
text-align:left
}

#rightbarlocator ul li {
margin-left:3px;
width:199px
}

#rightbarlocator ul li.fade {
background:transparent url(../images/bg-rightbar.jpg) repeat-x top left;
margin-top:3px;
padding:5px 15px;
width:169px
}

#search {
float:right;
margin-bottom:10px;
margin-top:70px
}

#search input.sitesearch,#rightbarlocator input.sitesearch,#searchbox input.search {
border:none;
cursor:pointer;
float:left;
height:19px;
margin:0 2px;
text-indent:-999em;
width:18px
}

#search ul,#sidebar ul,#imabottom ul,.productsection ul,.legend ul,.systemlegend ul {
list-style:none
}

#searchbox input.searchfield {
width:250px
}

#sidebar {
font-weight:700;
padding:3px;
width:136px
}

#sidebar div.navgradient {
background:transparent url(../images/bg-homesidebar.jpg) repeat-x 0 0;
height:109px
}

#sidebar li a {
background-color:#959795;
border-bottom:1px solid #bdbdba;
color:#fff;
display:block;
min-height:21px;
padding:8px 0 0 15px;
text-decoration:none;
width:auto
}

#sidebar li.nudge a {
border-bottom:none
}

#sidebar ul li a:hover {
background:#ccc;
color:#fff
}

#sitemap ul a {
color:#333;
font-weight:700
}

#sitemap ul li {
line-height:1.6
}

#sitemap ul li ul a {
color:#d72b26;
font-size:1em;
font-weight:700
}

#sitemap ul li ul li ul a {
color:#666;
font-size:1em;
font-weight:400
}

#sitemap ul li ul li ul li ul a {
color:#d44300;
font-size:1em;
font-weight:400
}

#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 {
list-style-image:url(../images/bg-arrow.gif);
margin-left:20px
}

#subnav {
color:#3d334c;
left:421px;
position:relative;
top:10px;
width:350px
}

#subnav a {
color:#3d334c;
text-decoration:none
}

#subnav a:hover,#subnav a:focus,#subnav a:active,.requiredproduct h4 a:hover,.requiredproduct h4 a:active,.requiredproduct h4 a:focus,.productbg a:hover,.productbg a:active,.productbg a:focus {
color:#d72b26;
text-decoration:none
}

#subnav ul {
list-style:none;
position:absolute
}

#subnav ul li#skip,ul.checklist li.nocheck img,#dealerresults a.authorized span,#dealerresults a.financing span,#dealerresults a.promo1 span,#dealerresults span.spanish span,#dealerresults a.distinguished span {
display:none
}

#subnav ul li,#imabottom ul li {
display:inline
}

#subnav,#search, #rightbar, #sidebar,#rightbar,#dragdiv {
display:none !important
}

#systems {
clear:both;
margin:0 3px 0 16px
}

#systems h3 {
background-color:#a7c5c5;
clear:both;
color:#fff;
float:left;
height:20px;
margin:5px 0 0;
padding:10px 0 5px 10px;
text-transform:uppercase;
width:468px
}

#systems p,#systems h2 {
clear:both;
margin:1em 0;
padding:0 16px 0 1px
}

#systems p.inhome {
background-color:#a7c5c5;
clear:none;
float:left;
height:20px;
margin-top:5px;
padding:10px 10px 5px 0;
text-align:right
}

#systems p.inhome a {
background:transparent url(../images/bg-inhome.gif) no-repeat 100% 50%;
color:#fff;
padding:2px 25px 2px 0;
text-decoration:none
}

#systems p.inhome a:link,#systems p.inhome a:visited {
color:#fff
}

#wrapper {
border:1px solid #525351;
margin-bottom:3px;
padding:0;
width:750px
}

#wrapper a.rss {
background:#fff url(../images/icn-rss.jpg) no-repeat 0 50%;
display:block;
margin:20px auto;
padding:0 0 15px 35px;
width:70px
}

#wrapper a.term,#comparisonchart table#comparisondata a.term {
border-bottom:1px dotted #333;
cursor:help;
text-decoration:none
}

#wrapper,#sidebar,#content,#rightbar,#search ul li,.systemresults,.productgallery,.productbg p,.productbg,.productbg a img,#bryantmangallery img,#productdetail img,#detailrating,.innovation img,#dealerssort input {
float:left
}

* {
background:none !important;
margin:0;
padding:0
}

*>#inside #wrapper {
height:auto
}

*>#wrapper {
height:185px
}

.bryantman {
margin:15px 5px
}

.clearboth,#logo img,.sectionresults,.innovation {
clear:both
}

.defaultinput {
border:1px solid #666;
color:#676778;
display:block;
float:left;
font-size:10px;
padding:3px;
width:110px
}

.defaultinput:focus,.defaultinput:hover,.wideinput:focus,.wideinput:hover,.defaulttextarea:hover {
background-color:#f9f9f9;
border:1px solid #666
}

.defaulttextarea {
border:1px solid #ccc;
color:#676778;
display:block;
float:left;
font-family:arial, sans-serif;
font-size:11px;
padding:2px
}

.definition,#glossarylink {
color:#000;
line-height:1.3em;
padding:8px 12px 12px
}

.display,ol.supportdocinfo li a {
display:block
}

.dt1off {
background:transparent url(../images/bg-tabs.gif) 0 0 no-repeat
}

.dt2off {
background:transparent url(../images/bg-tabs.gif) -124px 0 no-repeat
}

.dt3off {
background:transparent url(../images/bg-tabs.gif) -248px 0 no-repeat
}

.end {
margin-left:8px
}

.error,.error input,.error textarea,.error select {
border-color:red;
color:red;
font-weight:700
}

.erroritem {
color:red;
margin-left:20px
}

.fineprint {
border-top:1px solid #eee;
color:#ccc;
margin-top:15px
}

.floatleft img,.floatright img,#results {
padding:0
}

.floatleft,.floatleftbrd {
clear:left;
float:left;
margin:0 10px 5px 0;
padding:2px
}

.floatleftbrd img,.floatrightbrd img,.imgbrd img {
border:1px solid #eee;
padding:2px
}

.floatright,.floatrightbrd {
clear:right;
float:right;
margin:0 10px
}

.glossalpha {
font-size:1.2em;
margin:20px 0;
text-align:center;
text-transform:uppercase
}

.glossalpha a {
padding:0 2px
}

.glossarypop {
background:#fff url(../images/bx_bg.jpg) repeat-x top left;
border:1px solid #8DA5A5;
left:0;
position:absolute;
text-align:left;
top:0;
visibility:hidden;
z-index:1000
}

.glossarypop strong {
color:#D72B26;
display:block;
font-size:1.1em;
padding:0 12px;
text-transform:uppercase
}

.gridbox h2 a,#contentwrapper #content .productgallery h2 a,.productsection h2 a,.gridbox h2 a:visited,#contentwrapper #content .productgallery h2 a:visited,.productsection h2 a:visited,.gridbox h2 a:focus,#contentwrapper #content .productgallery h2 a:focus,.productsection h2 a:focus {
color:#fff;
font-weight:400;
text-decoration:none
}

.gridbox p {
padding:0 10px
}

.gridbox p img {
display:block;
margin:auto
}

.highlight {
background:#ffc;
padding:2px 3px
}

.innovation h2 {
float:left;
margin-top:0;
padding-left:10px
}

.innovation p {
float:right;
margin-left:10px;
width:275px
}

.innovation p a {
padding-right:5px
}

.knowledgebg a img {
float:left;
margin:0;
padding-bottom:6px
}

.knowledgebg a img.imgbrd {
border:1px solid #eee;
margin-bottom:6px;
padding:3px
}

.knowledgebg p,.knowledgebg h3 {
float:right;
margin:.25em 0 .5em;
width:280px
}

.knowledgebg ul {
display:block;
float:left;
font-size:1em;
list-style:none;
margin:0;
padding:5px 10px 0 0;
width:240px
}

.knowledgebg ul li {
padding:2px 0
}

.knowledgebg ul li a:visited {
color:#1a4897;
text-decoration:none
}

.legend {
left:50%;
margin-left:-371px;
top:385px;
width:124px
}

.legend ul li img,.systemlegend ul li img {
float:left;
margin:0;
padding-bottom:10px;
padding-right:5px
}

.legend ul li,.systemlegend ul li {
clear:both;
padding-bottom:10px
}

.legend,.systemlegend {
background:#fff;
border:1px solid #ccc;
color:#666;
left:50%;
margin-left:-371px;
padding:5px;
position:absolute;
top:775px;
width:124px
}

.plus1 {
background:transparent url(../images/bg-plus-1.gif) no-repeat 0 0;
width:19px
}

.plus1,.plus2,.plus3 {
height:19px;
margin:0 0 0 108px;
position:absolute;
top:45px;
z-index:1000
}

.plus2 {
background:transparent url(../images/bg-plus-2.gif) no-repeat 0 0;
width:146px
}

.plus3 {
background:transparent url(../images/bg-plus-3.gif) no-repeat 0 0;
width:269px
}

.pop {
background-color:#A7C5C5;
cursor:move;
margin-bottom:12px;
text-align:right
}

.pop a {
cursor:pointer
}

.prenext a {
background:none;
font-weight:700;
text-decoration:none
}

.prenext a.previousarrow {
background:transparent url(../images/img-arrow-lt.gif) no-repeat 0 50%;
padding-left:10px
}

.prenext,td.address,td.phone,td.fax {
text-align:right
}

.productbg {
margin-right:10px
}

.productbg a:link,.productbg a:visited {
color:#333;
text-decoration:underline
}

.productbg p {
color:#000;
width:262px
}

.productbg p,.productbg ul,.knowledgebg ul {
float:left;
font-size:1em;
list-style:none;
margin:0;
padding:0 10px 0 15px;
width:137px
}

.productbg ul {
display:block;
float:right;
font-size:1em;
list-style:none;
width:262px
}

.productbg ul li {
list-style-image:url(../images/bg-arrow.gif);
margin-left:10px;
padding:1px 0
}

.productbg ul.detailinks li a,.knowledgebg ul.detailinks li a {
background:none;
list-style-img:none;
margin-left:-15px
}

.productbg ul.detailinks li,.productbg ul.detailinks li a,.knowledgebg ul.detailinks a {
background:none;
list-style-image:none
}

.productgallery {
margin-bottom:10px;
width:100%
}

.productmodel {
margin:-10px 0 20px
}

.productsection {
background:#fff url(../images/bg-contentwrapper.jpg) repeat-x 0 32%;
height:170px;
margin-bottom:0;
width:283px
}

.productsection li img {
float:left;
height:70px;
margin:10px 0 0 10px;
padding:3px;
width:70px
}

.productsection p {
float:right;
margin-right:10px;
width:175px
}

.productsection ul,.productsection li {
list-style-type:none !important
}

.requiredproduct h4 {
font-size:1em;
padding-top:5px;
text-align:center
}

.requiredproduct img {
border:1px solid #eee;
padding:3px
}

.requiredproduct,.systemresults {
float:left;
margin:0 19px 15px 0;
text-align:center;
width:108px
}

.resultset,.knowledgebg,ul.detailinks li {
position:relative
}

.section h2,#rightbar h2,.systemsinnerwrapper .section h2,systemsinnerwrapperlarge .section h2,.productgallery h2 {
background:#a7c5c5;
border-bottom:2px solid #fff;
color:#fff;
display:block;
font-size:1.1em;
font-weight:700;
min-height:10px;
padding:8px 0 6px 5px;
text-transform:uppercase
}

.section h2.bestsavings,#gridcontainer .gridbox h2.bestsavings {
background:#a7c5c5 url(../images/icn-bestsavings.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.bryantdiff,#gridcontainer .gridbox h2.bryantdiff {
background:#a7c5c5 url(../images/icn-bryantdiff.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.community,#gridcontainer .gridbox h2.community {
background:#a7c5c5 url(../images/icn-community.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.faq,#gridcontainer .gridbox h2.faq {
background:#a7c5c5 url(../images/icn-faq.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.glossary,#gridcontainer .gridbox h2.glossary {
background:#a7c5c5 url(../images/icn-glossary.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.guides,#gridcontainer .gridbox h2.guides {
background:#a7c5c5 url(../images/icn-guides.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.learnmore,#rightbar h2.learnmore,#gridcontainer .gridbox h2.learnmore {
background:#a7c5c5 url(../images/icn-learnmore.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.products,#gridcontainer .gridbox h2.products {
background:#a7c5c5 url(../images/icn-products.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.savings,#gridcontainer .gridbox h2.savings {
background:#a7c5c5 url(../images/icn-savings.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.service,#gridcontainer .gridbox h2.service {
background:#a7c5c5 url(../images/icn-service.gif) no-repeat 5% 50%;
padding-left:35px
}

.section h2.started,#gridcontainer .gridbox h2.started {
background:#a7c5c5 url(../images/icn-gettingstarted.gif) no-repeat 5% 50%;
padding-left:35px
}

.section img {
margin-left:-5px
}

.section li a {
height:18px;
padding:3px 0 0 5px
}

.section li ul li {
margin:10px 0
}

.section li ul li a:hover {
text-decoration:none
}

.section li ul li a:hover img,#rightbar .sectionwrapper ul.section li ul.promolearn li a:hover,#comparisonchart #boxbannerinner {
background:none
}

.section p {
padding:0 5px 5px
}

.section ul {
font-size:1em;
list-style:none;
margin:5px 0 0
}

.sectioninnerwrapper,.systemsinnerwrapper,.systemsinnerwrapperlarge {
float:left;
margin-left:3px;
width:194px
}

.sectionwrapper,.productsection {
float:left;
margin-left:3px;
width:199px
}

.systemborder {
clear:both;
padding-bottom:5px
}

.systemdealeresults {
border-bottom:1px solid #eee;
margin-bottom:10px;
padding-bottom:10px
}

.systemdealeresults h3,#dealerresults .companyname {
font-size:1.3em
}

.systemdealers {
border-top:1px solid #eee;
float:left;
margin:20px 0 0;
padding:20px 0 0;
width:99%
}

.systemdealers h1 {
border-bottom:1px solid #eee;
margin-bottom:20px;
padding-bottom:20px
}

.systemresults h4 {
font-size:1em;
margin:5px 0;
text-align:left
}

.systemresults h4 a:link,.systemresults h4 a:visited,.systemdealeresults h3 a {
color:#364867;
text-decoration:none
}

.systemsinnerwrapper .section h2,.systemsinnerwrapperlarge .section h2 {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc
}

.systemsinnerwrapper img {
padding:0 0 0 8px
}

.systemsinnerwrapper ul.section li,.systemsinnerwrapperlarge ul.section li {
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc
}

.systemsinnerwrapper ul.section,.systemsinnerwrapperlarge ul.section {
background:none;
list-style:none
}

.systemsinnerwrapper,.systemsinnerwrapperlarge {
margin-left:0
}

.systemsinnerwrapperlarge {
width:373px
}

.systemsinnerwrapperlarge img {
float:right;
padding:0 11px 0 10px
}

.systemsinnerwrapperlarge ul li {
min-height:117px
}

.systemsinnerwrapperlarge ul.section li {
padding-bottom:35px
}

.systemtypes {
float:left;
padding-top:10px
}

.wideinput {
border:1px solid #ccc;
color:#676778;
display:block;
float:left;
font-size:10px;
padding:2px;
width:180px
}

a#tabon1,a#tabon2,a#tabon3 {
cursor:default
}

a.arrow {
background:transparent url(../images/img-arrow.gif) no-repeat 100% 55%;
padding-right:5px;
text-decoration:none
}

a.nextarrow {
background:transparent url(../images/img-arrow.gif) no-repeat 100% 50%;
padding-right:10px
}

a:hover,a:active,a:focus {
color:#d72b26;
text-decoration:underline
}

a:link,a:visited,.requiredproduct a:link,.requiredproduct a:visited,.systemresults a:link,.systemresults a:visited {
color:#666;
text-decoration:underline
}

body {
background-color:#FFF;
color:#333;
font:11px Arial, Helvetica, sans-serif;
text-align:center
}

body#inside #content {
border-left:none;
border-right:none;
padding:3px 0;
width:403px
}

body#inside #contentwrapper {
background:#fff url(../images/bg-contentwrapper.jpg) repeat-x 0 38px;
float:right;
padding-bottom:20px;
width:608px
}

body#inside #contentwrapper .systemresults ul.listing li,body#inside #contentwrapper .systemresults ul.listing li ul li {
padding:0 0 5px 10px
}

body#inside #contentwrapper .systemresults ul.listing,body#inside #contentwrapper .systemresults ul.listing li ul {
margin:0 0 0 2px
}

body#inside #contentwrapper ol.listing {
list-style:decimal;
margin:13px 0 0 20px
}

body#inside #contentwrapper ol.listing li {
background:none;
font-weight:700;
padding:0 0 10px
}

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 ol.listing li ul li,ul.checklist.boldlist li li {
font-weight:400
}

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 {
background:transparent url(../images/bg-arrow.gif) no-repeat 0 4px;
line-height:1.25;
margin:1px 0;
padding:0 0 10px 10px;
text-align:left
}

body#inside #contentwrapper ul.listing,body#inside #contentwrapper ul.listing li ul,body#inside #contentwrapper ol.listing,body#inside #contentwrapper ol.listing li ul {
list-style:none;
margin:0 0 0 10px
}

body#inside #rightbar ul li.ima2 {
border-top:none;
padding:0 3px
}

body#inside #sidebar li a {
background-color:#ddd;
border-bottom:1px solid #fff;
color:#666;
display:block;
min-height:22px;
padding:1em 4px 0 15px;
text-decoration:none;
width:auto
}

body#inside #sidebar ul li a:hover,body#inside #sidebar ul li.navcontainer ul li a:hover,body#inside #sidebar ul li.navcontainer ul li.navcontainer a:hover {
background:#eee;
color:#d72b26
}

body#inside #sidebar ul li.navcontainer ul li a {
background-color:#eee;
border-bottom:1px solid #fff;
color:#666;
display:block;
font-size:10px;
font-weight:400;
min-height:16px;
padding:11px 4px 6px 14px;
text-decoration:none;
width:auto
}

body#inside #sidebar ul li.navcontainer ul li.navcontainer a:hover,body#inside #sidebar ul li.navcontainer ul li.navcontainer a.current,#evolution a:link,#evolution a:visited,#systems p.inhome a:hover,#systems p.inhome a:acitive,#systems p.inhome a:focus,table#comparisondata a:hover,table#comparisondata a:active,table#comparisondata a:focus,.innovation h2 a:hover,.innovation h2 a:active,.innovation h2 a:focus,#dealerresults a,#dealerresults a:link,#dealerresults a:visited,#dealerresults a:hover,#dealerresults a:active,#dealerresults a:focus {
color:#d72b26
}

body#inside #sidebar ul li.navcontainer ul li.navcontainer ul li a {
background-color:#f9f9f9;
color:#666;
display:block;
font-size:10px;
font-weight:400;
min-height:10px;
padding:5px 4px 5px 14px;
text-decoration:none;
width:auto
}

body#inside #sidebar ul li.navcontainer ul li.navcontainer ul li.navcontainer ul li a {
background:#fff url(../images/bg-arrow.gif) no-repeat 10% 50%;
color:#666;
display:block;
font-size:10px;
font-weight:400;
min-height:8px;
padding:4px 4px 4px 25px;
text-decoration:none;
width:auto
}

body#inside #sidebar ul li.navcontainer ul li.navcontainer ul li.navcontainer ul li a:hover {
background:#f9f9f9 url(../images/bg-arrow.gif) no-repeat 10% 50%
}

body#inside #wrapper {
border:1px solid #ccc;
margin-bottom:3px;
width:750px
}

div.fullwidthcontent {
clear:both;
margin:0 16px 27px
}

h1 {
font-size:1.6em
}

h2 {
font-size:1.4em
}

h3 {
font-size:1.2em;
margin:5px 0
}

h3.evosysinlinehead {
padding-top:9px
}

h3.hblack.troubleshooting {
padding-top:10px
}

html #inside #wrapper {
border:none;
margin:10px 0 0;
padding:0
}

img,a img {
border:0
}

input.button {
color:#676778;
display:block;
float:left;
font-size:10px;
padding:2px;
width:90px
}

input.hidden,html #inside #landing {
border:none
}

input.moredealers {
float:none;
height:25px;
margin:0;
padding:0
}

label {
color:#676778;
display:block;
float:left;
padding:2px 10px 2px 2px;
text-align:right
}

ol.supportdocinfo {
background:none;
list-style:none;
margin-bottom:15px;
padding-bottom:5px
}

ol.supportdocinfo li {
font-size:0.9em;
list-style:none;
margin-bottom:-5px;
padding:2px 0
}

ol.supportdocinfo li.html,ol.supportdocinfo li.pdf,ol.supportdocinfo li.word,ol.supportdocinfo li.excel {
font-size:1em;
padding:5px 0;
text-transform:capitalize
}

p {
line-height:1.4;
margin:10px 0
}

p.black {
color:#000;
margin:0 0 28px
}

p.blackalt,#evolution a:hover,#evolution a:active,#evolution a:focus,#dealerresults .hours,td.black,span.black {
color:#000
}

p.compareoverview {
float:right;
margin:10px 0
}

p.excel a,li.excel a {
background:transparent url(../images/bg-icon-excel.gif) no-repeat 0 50%;
padding:2px 0 2px 20px
}

p.html a,li.html a {
background:transparent url(../images/bg-icon-html.gif) no-repeat 0 50%;
padding:2px 0 2px 18px
}

p.pdf a,li.pdf a {
background:transparent url(../images/bg-icon-pdf.gif) no-repeat 0 50%;
padding:2px 0 2px 20px
}

p.sysblack {
margin:0 0 15px
}

p.word a,li.word a {
background:transparent url(../images/bg-icon-word.gif) no-repeat 0 50%;
padding:2px 0 2px 19px
}

span.popedit {
background-color:#ff6;
display:block;
font-weight:700
}

span.popedit img {
border:5px solid #ff6
}

sup {
font-size:0.8em
}

table#comparisondata a {
color:#000;
text-decoration:underline
}

table.contactform td,#dealerresults table table {
padding:5px
}

ul.checklist {
list-style:none;
margin:20px 0
}

ul.checklist li {
clear:left;
line-height:1.3;
margin:22px 0
}

ul.checklist li img {
border:1px solid #000;
float:left;
height:10px;
margin:0 5px 0 0;
vertical-align:middle;
width:10px
}

ul.checklist li li {
margin:12px 17px
}

ul.checklist li li img {
height:7px;
margin:2px 5px 0 0;
width:7px
}

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

ul.checklist ul.checklist,div.productbg {
margin:0
}

ul.checklist.boldlist li {
font-weight:700
}

ul.section {
background:transparent url(../images/bg-homesidebar.jpg) repeat-x 0 0;
list-style:none;
margin:0;
padding:0
}

ul.section li h2 a,.gridbox h2 a {
color:#fff;
text-decoration:none
}

ul.section li h2 a:hover,ul.section li h2 a:active,ul.section li h2 a:focus,.gridbox h2 a:hover,.gridbox h2 a:active,.gridbox h2 a:focus,.requiredproduct h4 a:link,.requiredproduct h4 a:visited,.requiredproduct a:hover,.requiredproduct a:active,.requiredproduct a:focus,.systemresults a:hover,.systemresults a:active,.systemresults a:focus,.innovation h2 a {
color:#333;
text-decoration:none
}

ul.section li h2 a:link,ul.section li h2 a:visited,.gridbox h2 a:link,.gridbox h2 a:visited,#wrapper .productgallery h2 a:link,#wrapper .productgallery h2 a:visited,#wrapper .productgallery h2 a:hover,#wrapper .productgallery h2 a:active,#wrapper .productgallery h2 a:focus {
color:#fff;
text-decoration:none
}

ul.section li.rightbarimg {
display:block;
height:36px;
padding:0 0 0 5px
}

.systemlegend{
	display: none;
}
/* --------------------------------------------------------------------------  BRYANT new dealer results page*/
#dealerresultscontent {
	position: relative;
}
#dealersearchresults {
	/*float: left;*/
	position: relative;
	width: 100%;
	padding-bottom: 10px;
	/*display: inline;*/
	position: relative;
}

#dealersearchresults ol#resultslist {
	margin: 10px 0;
	/*float: left;*/
	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;
	/*display: inline;*/
	position: relative;

}
#dealersearchresults p.companyname {
	font-weight: bold;
	font-size: 110%;
	padding-left: 30px;	
	position: relative;
	width: 100%;
}
#dealersearchresults p.companyname strong {
	width: 25px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 2px;
	text-align: left;
}

#dealerresultswrapper #dealersearchresults p.marketmessage {

	
}
#dealersearchresults address {
	font-style:normal;
	font-weight:normal;
	font-size: 85%;
	color: black;
	margin: 10px 0 10px 0px;
	position: relative;
	/*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 {
	display: none;
}

#dealerresultswrapper p#searchRadiusLabel {
	display: none;

}

.legend {
	display: inline;
	top: 0;
	position: relative;
	border: none;
	left: 0;
	padding-bottom:20px;
	margin-bottom: 10px;	
}

.legend ul li {
	list-style-type: none;
}	

*html .legend {
	position: relative;
	top: 0;
	border: 1px solid white;


	
}

