/*
Copyright ExpressHVAC

Please use this format for additions
.class_name {
 items_in_alphabetical_order: parameters;
 one_tab_before_each_item: parameters;
 }


*/

/* HTML styles - All fonts are now tahoma, arial, helvetica, sans-serif in order */
/* to maintain some consistency. Instead of using font styles within the pages   */
/* please and try to use either of the h1, h2 or h3 styles.  */
body {
    background:#fff url(/images/bg.gif) left top repeat-y;
margin:0px;
/* this is no longer required
 SCROLLBAR-FACE-COLOR:   #525252;
    SCROLLBAR-3DLIGHT-COLOR:  #F1EFE3;
 SCROLLBAR-HIGHLIGHT-COLOR:  #A7C3B4;
 SCROLLBAR-ARROW-COLOR:   #CCCED5;
 SCROLLBAR-TRACK-COLOR:   #C6C6A1;
 SCROLLBAR-DARKSHADOW-COLOR: #636363;
 SCROLLBAR-SHADOW-COLOR:  #A7C3B4; */


 }
td, p, a, div
{
 color:#101010;
 font:11px Tahoma, Arial, Helvetica, san-serif;
 }
hr{
 background-color:#CEEBF9;
 color:#CEEBF9;
 border-left:0px;
 border-right:0px;
 border-top:1px solid #CEEBF9;
 border-bottom:1px solid #fff;
 border-style:solid;
    }
h1 {
 color:#1A1364;
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 }
h2 {
 color:#1A1364;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:normal;
 line-height;16px;
 }
h3 {
 color:#006699;
 font-size:14px;
 font-weight:bold;}

.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.results { font-size: 100%; }
.category { color: #999999; }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color:
#808080;}
.sorting { text-align: right; }
.result_title { font-size: 100%; }

.zoom_searchform { font-size: 100%; }
.zoom_options { font-size: 80%; }
input.zoom_button {  }
input.zoom_searchbox {  }

li {
 color: #000000;
 font:12px Arial, Helvetica, sans-serif;
 list-style-type:circle;
 text-transform: capitalize;
 }
input, select{
 color:#000080;
 font:11px Tahoma, Arial, Helvetica, san-serif;
 }
.pad10{
 padding:10px;
}
/*pricing boxes*/
.priceImage {
 background:#E1F5FD url(/images/smarterway_logo_light.gif) no-repeat center center;
 height:93px;
 }
.priceTitle {
 background: #E1F5FD;
 color:#07004B;
 font-size: 16px;
 font-weight:bold;
 text-align:center;
 }

.priceHeader {
 background-color: #F1F1F1;
 font-size:14px;
 text-align:center;
 }
.priceHeaderWHT {
 background-color: #FFFFFF;
 font-size:14px;
 text-align:center;
 }
.priceText {
 background-color: #DFDFDF;
 font-size:14px;
 text-align:left;
 }
.priceSize {
 background-color: #F1F1F1;
 font-size:12px;
 }
.price {
 background-color: #D1EDE7;
 font-size:12px;
 text-align:center;
 }
.seperator {
 background-color: #FFFFFF;
 font-size:12px;
 text-align:center;
 }
.gl {
 color:#000000;
 font-size:16px;
 }
.pf {
 color:#000000;
 font: bold 16px Arial, Helvetica, sans-serif;
 }
.req {
 color:#FF0000;
 font: 16px Arial, Helvetica, sans-serif;
 }

/* link styles */
a:link, a:visited, a:active {
 color: #2E3092;
 font-size:11px;
 font-weight:normal;
 text-decoration: underline;
 text-transform:none;
 }
a:hover {
 color: #5045C9;
 font-size:11px;
 font-weight:normal;
 text-decoration: none;
 text-transform:none;
 }

a.llink:link, a.llink:visited, a.llink:active {
 color: #000080;
 font-size:10px;
 font-weight:normal;
 text-decoration: none;
 text-transform:uppercase;
 padding-left:2px;
 }
a.llink:hover {
 color: #FF0000;
 font-size:10px;
 font-weight:normal;
 text-decoration: none;
 text-transform:uppercase;
 padding-left:2px;
 }
a.tlink:link, a.tlink:visited, a.tlink:active {
 color: #2E3092;
 font-size:10px;
 font-weight:normal;
 text-decoration: none;
 text-transform:uppercase;
 padding-right:8px;

 }
a.tlink:hover {
 color: #FF0000;
 font-size:10px;
 font-weight:normal;
 text-decoration: none;
 text-transform:uppercase;
 padding-right:8px;
 }
/* Price links */
a.pricelink:link, a.pricelink:visited, a.pricelink:active {
 color: #0000FF;
 font:bold 12px Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-transform:uppercase;
 }
a.pricelink:hover {
 color: #000000;text-decoration: none;
 font:bold 12px Verdana, Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 }

/* alphabet link */
a.alpha:link, a.alpha:visited, a.alpha:active{
 color: #000000;
 font-size:20px;
 text-decoration: none;
 }
a.alpha:hover {font-size:20px;color: #3333FF;text-decoration:  overline; }

/* paragraph links found in a paragraphs content */
a.paralink:link, a.paralink:visited, a.paralink:active {
 color: #3333FF;
 text-decoration: underline;
 }
a.paralink:hover {
 color: #525252;
 text-decoration: none;
 }

/* page links small*/
a.pagelink:link, a.pagelink:visited, a.pagelink:active {
 color: #3333FF;
 font:bold 11px Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-transform:uppercase;
 }
a.pagelink:hover {
 color: #525252;
 font:bold 11px Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-transform:uppercase;
 }

/* page links big*/



a.pagelinkbig:link, a.pagelinkbig:visited, a.pagelinkbig:active{
 color: #3333FF;text-decoration: none;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
 }
a.pagelinkbig:hover {
 color: #525252;
 font:bold 12px Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-transform:uppercase;
 }

/* page links h3*/
a.pagelinkh3:link, a.pagelinkh3:visited, a.pagelinkh3:active {
 color: #006699;
 font-size:bold;
 font-weight:bold;
 text-decoration: none;
 }
a.pagelinkh3:hover {
 color: #006699;
 font-size:16px;
 font-weight:bold;
 text-decoration: none;
 }
/* underlined links */
a.ullink:link, a.ullink:visited, a.ullink:active {
 color: #6F6F6F;
 font-size:12px;
 text-decoration: underline;
 }
a.ullink:hover {
 color: #BE0027;
 font-size:12px;
 text-decoration: none;
 }
/* copyright links at the bottom */
a.cplink:link, a.cplink:active, a.cplink:visited{
 color: #165FD6;
 font-size:8pt;
 text-decoration:none;
 padding-left:5px;
 pading-right:5px;
 }
.copyright, a.cplink:hover {
 color: #003371;
 font-size:8pt;
 text-decoration:none;
 padding-left:5px;
 pading-right:5px;
 }

/* nav links */
a.navlink:link, a.navlink:active, a.navlink:visited {
 color: #BE0027;
 font-size:12px;
 font-weight: bold;
 text-decoration: none;
 }
a.navlink:hover {
 color: #F4901A;
 font-size:12px;
 font-weight:bold;
 text-decoration: none;
 }
/* double underline for infolink */
a.altdouble:link, a.altdouble:visited, a.altdouble:active {
 color: #000080;
 font-size:14px;
 font-weight:normal;
 text-decoration: none;
 text-transform:uppercase;
 border-bottom: 3px double;
 padding-left:2px;
 }
a.altdouble:hover {
 color: #00CC00;
 font-size:14px;
 font-weight:normal;
 text-decoration: none;
 text-transform:uppercase;
 padding-left:2px;
 }
/* side home links */
a.b78 23b0 3:link, a.smlink:active, a.smlink:visited {
 color: #2E3092;
 font-size:8pt;
 text-decoration: underline;
 text-transform:none;
 }
a.smlink:hover {
 color: #FE0000;
 font-size:8pt;
 text-decoration: none;
 text-transform:none;
 }

.smtxt{
 font-size:8pt;
 padding:4px;color: #004427;
 }
.box_lite {
border:1px solid #c0c0c0;
 }
.borderit img{
border: 1px solid #ccc;
}

.borderit:hover img{
border: 1px solid navy;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
.borderit2 img{
border: 1px solid #FFFFFF;
}

.borderit2:hover img{
border: 1px solid navy;
}

.borderit2:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
.main_table {
padding:0px;margin:0px; }
.smnews {
 background:#525252;
 border-bottom:1px solid #c0c0c0;
 border-top:1px solid #c0c0c0;
 color:#DFDFDF;
 font:bold 12px Arial, Helvetica, sans-sefif;
 padding:4px;
 }
.smnewsbg {
 background: url(/images/smnews_bg.gif) no-repeat left top;width:180px;
 }
.smnews_front_ad {
 background: url(/images/smnews_ad_front.gif) repeat-y left top;
 }

.sm{
 font:.3em arial;
 }

/* navigation on the left side*/
.top_nav{
 background:url(/images/bg_top.gif) left top repeat-x;
 width:100%;
}
.vc{
 background:#D7F2FD url(/images/bg_vc.gif) left top repeat-x;
 border-left:1px solid #6DCFF6;
 border-right:1px solid #6DCFF6;
 height:800px;
 margin:1px;
 text-align:center;
}
.content_area{

 }
.searchBox{
padding:0px; margin-bottom:22px;float:left;
 }
.leftTopNav{
 background:#fff url(/images/bg_top_nav.gif) left bottom repeat-x;
 height:32px;
 padding-left:8px;
 width:100%;
 text-align:center;

  }
.left_nav_hdr{
 background-color:#003371;
 color:#fff;
 font-weight:bold;
 margin-left:4px;
 padding-left:4px;
 padding-top:3px;
 padding-bottom:3px;
 width:170px;
  }

.left_nav{
 /*background: url(/images/bg_lt_nav.gif) right top repeat-y;*/
padding-left:12px;width:170px;margin-right:14px;
 }
.nav_over{
 background:url(/images/aron.gif) right center no-repeat;
 border-right:1px solid red;
 margin-left:5px;
 margin-bottom:1px;
 padding-left:0px;
 padding-bottom:3px;
 padding-top:3px;
 width:170px;
}
.nav_out{
 background:#D0EFFD url(/images/aroff.gif) right center no-repeat;
 border-right:1px solid #75CBFC;
 margin-left:5px;
 margin-bottom:1px;
 padding-left:0px;
 padding-bottom:3px;
 padding-top:3px;
 width:170px;
}

.footer{

 text-align:center;
 width:100%;
 }
/* search classes */
.sch_butt {
 background: url(/images/button_bg.gif) left top repeat-x;
 border-left:1px solid #86D7F8;
 border-right:1px solid #86D7F8;
  border-top:0px;
 border-bottom:0px;
 color: #0054A6;
 font-size:8pt;
 font-weight:bold;
 height:23px;
 }

.sch_input {
 color: #006633;
 font-size:8pt;
 }
.ct_top_lt{width:100%;
background: url(/images/bg_search.gif) left top repeat-x;
pading-left:12px;
 height:800px;padding:5px;
 border-top:1px solid #fff;}

