/*<agl.folder "----alinks----site wide links">*/
  a,  a:link, a:visited {
    color: #03c;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer !important;
    }
  a.greenbtn, a.greenbtn:link, a.greenbtn:visited, input.greenbtn {
    color: #fff;
    font-size: 0.9em !important;
    font-weight: bold !important;
    background-color: #0c3;
    text-decoration: none;
    text-transform: uppercase !important;
    text-align: center;
    width: auto;
    margin: 0;
    padding: 3px 6px !important;
    border: solid 1px #0c3;
    display: inline;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
  a.greenbtn:hover, a.greenbtn:active, input.greenbtn:hover {
    color: #0c3;
    font-size: 0.9em;
    text-decoration: none;
    background-color: #fff;
    border: solid 1px;
    }
  a.greylink, a.greylink:link, a.greylink:visited {
    color: #6d6d6d !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    }
  a.greylink:hover, a.greylink:active {
    color: #000 !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    }
  a.orangebtn, a.orangebtn:link, a.orangebtn:visited, input.orangebtn {
    color: #fff;
    font-size: 0.9em !important;
    font-weight: bold !important;
    text-decoration: none;
    background-color: #f17600;
    text-align: center;
    text-transform: uppercase !important;
    display: inline;
    padding: 3px 6px !important;
    width: auto;
    margin: 0;
    border: solid 1px #f17600;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
  a.orangebtn:hover, a.orangebtn:active, input.orangebtn:hover {
  color: #f17600;
  font-size: 0.9em;
  text-decoration: none;
  background-color: #fff;
  border: solid 1px;
  }
  a.play, a.play:link, a.play:visited {
    color: #fff !important;
    font-size: 0.9em !important;
    font-weight: bold !important;
    background-color: #7ca7d2;
    text-decoration: none;
    text-transform: uppercase !important;
    margin: 0;
    padding: 3px 6px;
    border: solid 1px #7ca7d2 !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
  a.play:hover, a.play:active {
    color: #7ca7d2 !important;
    background-color: #fff !important;
    text-decoration: none !important;
    margin: 0;
    padding: 3px 6px;
    border: solid 1px !important;
    }
  a.playalt, a.playalt:link, a.playalt:visited {
    color: #fff;
    font-size: 0.9em !important;
    font-weight: bold !important;
    text-decoration: none;
    background-color: #7ca7d2;
    text-transform: uppercase !important;
    margin: 0;
    padding: 3px 6px;
    border: solid 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
  a.playalt:hover, a.playalt:active {
    color: #7ca7d2;
    text-decoration: none;
    background-color: #fff;
    margin: 0;
    padding: 3px 6px;
    border: solid 1px #fff;
    }
  a:hover, a:active {
    color: #4169e1;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer !important;
    }
 img.imglink {
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: solid 3px #989898;
  }

 img.imglink:hover {
  border-color: #7ca7d2 !important;
  border-style: solid;
  border-width: 3px;
 
 }

/*</agl.folder>*/
/*<agl.folder "----global----site wide elements">*/
  body {
    font-size: 62.5%;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif !important;
    line-height: 140%;
    background-color: #fff;
    text-align: center;
    vertical-align: top;
    margin: auto;
    padding: 0;
    }
 div.alignright {
    text-align: right !important;
    }
  form {
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    }
  form input {
    margin: 4px 4px 4px 0 !important;
    padding: 0 4px 0 0 !important;
    }
  form select {
    margin: 4px 4px 4px 0 !important;
    padding: 0 4px 0 0 !important;
    }
  h1 {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 140%;
    margin: 0;
    padding: 0 0 10px;
    }
  h1.fltl150px {
    font-size: 1.5em !important;
    line-height: 130% !important;
    text-align: right;
    width: 160px;
    float: left;
    margin: 0 12px 12px 0;
    padding: 0;
    display: block;
    }
  h2 {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 140%;
    margin: 0;
    padding: 0 0 10px;
    }
  h3 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 140%;
    margin: 0;
    padding: 0 0 10px;
    }
  h3.grey {
    color: #6d6d6d !important;
    }
  h4 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 140%;
    margin: 0;
    padding: 0 0 10px;
    }
  h5 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 140%;
    margin: 0;
    padding: 0 0 10px;
    }
  h6 {
    font-size: 1em;
    font-weight: bold;
    line-height: 140%;
    margin: 0;
    padding: 0 0 10px;
    }
  img {
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 !important;
    border-style: none;
    border-width: 0;
    }
 img.adjust {
    margin: 0 !important;
    padding: 0 6px 4px 0 !important;
    vertical-align: middle !important;
    border-style: none;
    border-width: 0;
    }
 img.adjust-alt {
    margin: 0 !important;
    padding: 0 6px 4px 8px !important;
    vertical-align: middle !important;
    border-style: none;
    border-width: 0;
    }
 img.adjust0646 {
 margin: 0 !important;
 padding: 0 6px 4px !important;
 vertical-align: middle !important;
 border-style: none;
 border-width: 0;
 }
 img.imgborder {
  border: solid 1px #ccc;
  
 
 }
 img.normal {
    margin-right: 3px !important;
    border: solid 2px #fff !important;
    cursor: pointer !important;
    }
  img.normal:hover {
    border: solid 2px #830025 !important;
    cursor: pointer !important;
    }
  input.adjust {
    margin: 0 4px 0 0 !important;
    }
  input.adjust-alt {
    margin: 0 4px 0 8px !important;
    }
  input.error {
  background-color: #ffb6c1;
  padding: 2px;
  }
  input.field {
    margin: 2px 0 0 !important;
    padding: 2px !important;
    border-color: #a8a7aa;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    }
  input.field-alt {
    margin: 5px 6px 2px !important;
    padding: 2px !important;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    border-color: #a8a7aa;
    }
  input:focus {
    background-color: #f5f5f5;
    border-color: #7ca7d2 !important;
    border-style: solid !important;
    border-width: 2px 1px 1px 2px !important;
    }
  li {
    margin: 0;
    padding: 0;
    }
  p {
    margin: 0;
    padding: 0 0 10px;
    }
  p.adjust {
    margin: 0 !important;
    padding: 0 !important;
    }
  p.alignright {
    text-align: right !important;
    }
  p.btmline {
    margin-bottom: 12px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid #ccc !important;
    }
  span.adjust {
    margin: 0 !important;
    padding: 0 4px !important;
    }
  span.supscript {
    }
  sup {
    font-size: 0.7em !important;
    }
  textarea.field {
    margin: 0 !important;
    padding: 2px !important;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    border-color: #a8a7aa;
    }
  textarea:focus {
    background-color: #f5f5f5;
    border-color: #7ca7d2 !important;
    border-style: solid !important;
    border-width: 2px 1px 1px 2px !important;
    }
  ul {
    margin: 0;
    padding: 0;
    list-style-type: disc;
    }
/*</agl.folder>*/
/*<agl.folder "----page-structure----main template containers">*/
  div.maindisplay {
    background-color: #fff;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 910px;
    }
  div.maindisplay-home {
    background-color: #830025;
    text-align: left;
    display: block;
    padding: 0;
    width: 910px;
    height: 310px;
    margin: 0;
    border-top: 3px solid #fff;
    }
  div.maindisplay-home-l {
    background-color: #828282;
    text-align: left;
    width: 600px;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 3px solid #fff;
    display: block;
    }
  div.maindisplay-home-r {
    background-color: #fff;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 307px;
    float: right;
    }
  div.productcontent {
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
    width: 661px;
    }
  div.productcontent-r {
    text-align: left;
    vertical-align: top;
    width: 435px;
    float: right;
    margin: 0;
    padding: 15px 0;
    display: block;
    }
  div.productinfo {
    font-size: 1em;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    line-height: 140%;
    text-align: left;
    vertical-align: top;
    width: 495px;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    }
  div.productinfowrap {
    background-image: url(../images/bkg_images/shopcartbkg-white.gif);
    background-repeat: repeat-y;
    background-position: right top;
    margin: 0;
    padding: 0 0 18px;
    display: block;
    }
  div.productintro-l {
    color: #000;
    font-size: 1em;
    line-height: 130%;
    text-align: left;
    vertical-align: top;
    width: 210px;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    }
  div.productmap-r {
  background-color: #808080;
  text-align: center;
  width: 132px;
  float: right;
  padding: 6px;
  }
  div.promotions-home {
  background: url(../images/bkg_images/home-promo-bkg.gif) no-repeat center top;
  width: 910px;
  margin: auto;
  padding: 0;
  border-bottom: 3px solid #fff !important;
  display: block;
  }
 div.promotions-home a.play {
  font-size: 0.8em !important;
  margin-left: 6px !important;
 }
 div.promotions-home div.floatdiv-r {
  font-size: 1.1em !important;
  text-align: right;
  width: 30%;
  float: right;
  margin-top: 6px;
  display: block;
  }
 div.promotions-home div.promocontent {
  color: #fff !important;
  text-align: left;
  padding: 18px;
 
 }
 div.promotions-home div.promocontent h3 {
  margin: 0 !important;
  padding: 0 !important;
 
 }

 div.supportnav-l {
  text-align: left;
  width: 726px;
  float: left;
  padding: 6px 6px 6px 12px;
  }
  span.dealerinfo {
    font-size: 1.3em !important;
    line-height: 140% !important;
    }
  #content {
    color: #000;
    text-align: left;
    vertical-align: top;
    width: 910px;
    margin: auto;
    padding: 0;
    }
  #footer {
    color: #565656;
    text-align: center;
    vertical-align: top;
    width: 910px;
    clear: both;
    margin: auto auto 38px;
    padding: 0;
    display: block;
    }
  #footer a {
    color: #fff;
    text-decoration: none;
    }
  #footer a:visited {
    color: #fff;
    text-decoration: none;
    }
  #footer a:hover {
    color: #fff;
    text-decoration: underline;
    }
  #footer a:active {
    color: #fff;
    text-decoration: none;
    }
  #footer div.footerwrap {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #830025;
  text-align: center;
  width: auto;
  margin: 0 0 6px;
  padding: 8px 12px;
  display: block;
  }
 #footer div.footerwrap span.fthideitem {
    display: none;
    }
 #footer p {
    margin: 0;
    padding: 0;
    }
  #header {
    background-image: url(../images/bkg_images/header-bkg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 910px;
    margin: auto !important;
    padding: 0 0 16px !important;
    display: block;
    }
  #header div.header-l {
    text-align: left;
    float: left;
    margin: 0 !important;
    padding: 35px 0 0 22px !important;
    display: block;
    }
  #header div.header-r {
    text-align: right;
    display: block;
    width: 67%;
    float: right;
    margin: 0 22px 0 0 !important;
    padding: 48px 0 0 !important;
    }
 #header div.header-r a.play {
  font-size: 0.8em !important;
  margin: 0 0 0 3px !important;
  padding: 2px 6px !important;
  display: inline !important;
  }

 #header div.header-r p {
    margin: 0 !important;
    padding: 0 0 6px !important;
    }
  #header div.header-r p.dealerinfo {
    font-size: 1.3em;
    line-height: 140%;
    }
  #header div.header-r span.dlrphnumber {
    color: #ff4500 !important;
    font-weight: bold !important;
    }
  #maincontent {
    font-size: 1.1em;
    line-height: 130%;
    background-image: url(../images/bkg_images/sectionnav-bkg.gif);
    background-repeat: repeat-y;
    background-position: left top;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 907px;
    }
  #maincontent-home {
  font-size: 1.1em;
  line-height: 130%;
  text-align: left;
  width: 910px;
  height: 265px;
  overflow: hidden;
  margin: 3px 0 0 !important;
  padding: 0;
  border-bottom: 3px solid #fff;
  display: block;
  }
  #maincontent-home-l {
  width: 598px;
  height: 265px;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 3px solid #fff;
  display: block;
  }
  #maincontent-home-r {
  background-color: #7ca7d2;
  display: block;
  margin: 0;
  padding: 0;
  width: 307px;
  height: 265px;
  float: right;
  }
  #maincontent-r {
    text-align: left;
    display: block;
    margin: 0;
    padding: 20px 0;
    width: 658px;
    float: right;
    }
  #nav {
    color: #000;
    background-color: #e2e1e2;
    background-image: url(../images/nav_images/mainnav-bkg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: left;
    width: 910px;
    display: block;
    margin: auto;
    padding: 0;
    border-top: 1px solid #830025;
    border-bottom: 1px solid #830025;
    }
  #nav div.nav-l {
    width: 65%;
    float: left;
    display: block;
    }
  #nav div.nav-r {
    color: #fff;
    background-color: #830025;
    text-align: center;
    display: block;
    width: 34%;
    float: right;
    margin: 0;
    padding: 7px 0 !important;
    }
  #nav div.nav-r input.search-btn {
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    }
  #nav div.nav-r input.search-field {
    color: #000;
    background-color: #fff;
    background-image: url(/images/icon_images/search-grey-icon.gif);
    background-repeat: no-repeat;
    background-position: 2px 1px;
    vertical-align: middle;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 0 0 19px !important;
    border: solid 1px #919195;
    }
  #nav div.nav-r input.search-field:focus {
    background-color: #ffffe2;
    }
  #pagewidth {
    background-color: #fff !important;
    display: block;
    margin: auto;
    padding: 0 20px;
    width: 910px;
    border-right-color: #050 !important;
    border-right-style: solid;
    border-right-width: 5px !important;
    border-left-color: #050 !important;
    border-left-style: solid;
    border-left-width: 5px !important;
    }
/*</agl.folder>*/
/*<agl.folder "---applications-forms---site wide column structures">*/
 .f100 {
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
    }
  .f100-alt {
    text-align: left;
    display: block;
    margin: 0 0 6px;
    padding: 0 0 6px;
    width: auto;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
    }
  .f100-ctr {
    text-align: left;
    display: block;
    margin: 0 0 6px;
    padding: 0 25% 6px;
    width: auto;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
    }
  .l33 {
    text-align: left;
    vertical-align: top;
    width: 32%;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    }
  .l50 {
    text-align: left;
    vertical-align: top;
    width: 48.5%;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    }
  .l67 {
    text-align: left;
    vertical-align: top;
    width: 66%;
    float: left;
    display: block;
    }
  .m33 {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 0 0 2%;
    width: 32%;
    float: left;
    vertical-align: top;
    }
  .r33 {
    text-align: left;
    width: 32%;
    float: right;
    vertical-align: top;
    display: block;
    }
  .r50 {
    text-align: left;
    vertical-align: top;
    float: right;
    width: 48.5%;
    margin: 0;
    padding: 0;
    display: block;
    }
  .r67 {
    text-align: left;
    vertical-align: top;
    width: 66%;
    float: right;
    display: block;
    }
/*</agl.folder>*/
/*<agl.folder "---browser-hacks---for safari, ie, firefox">*/
  * html .clear {
    height: 1px;
    }
  .clear {
    min-height: 1px;
    }
  .clear:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
    }
/*</agl.folder>*/
/*<agl.folder "---columns---secondary column structures">*/
  div.sidebar-l {
    color: #000;
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    width: 229px;
    float: left;
    margin: 0;
    padding: 0 0 12px;
    display: block;
    }
  .acctcolumn-l {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 2% 0 0;
    width: 47%;
    float: left;
    vertical-align: top;
    }
  .acctcolumn-l img {
    vertical-align: middle;
    float: right;
    padding-bottom: 6px;
    padding-left: 6px;
    border-style: none;
    border-width: 0;
    }
  .acctcolumn-lm {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 15% 18px 2%;
    width: 49%;
    float: left;
    vertical-align: top;
    }
  .acctcolumn-lm img {
    padding-bottom: 6px;
    padding-left: 6px;
    float: right;
    vertical-align: middle;
    border-style: none;
    border-width: 0;
    }
  .acctcolumn-r {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 0 0 2%;
    width: 47%;
    float: left;
    vertical-align: top;
    }
  .acctcolumn-r img {
    vertical-align: middle;
    float: right;
    padding-bottom: 6px;
    padding-left: 6px;
    border-style: none;
    border-width: 0;
    }
  .billship-l {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 2% 0 0;
    width: 47%;
    float: left;
    vertical-align: top;
    }
  .billship-r {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 0 0 2%;
    width: 47%;
    float: left;
    vertical-align: top;
    }
  .billshipholder {
    font-size: 1.1em;
    line-height: 140%;
    text-align: left;
    display: block;
    margin: 0 0 12px;
    padding: 0;
    width: auto;
    vertical-align: top;
    }
  .billshipholder input {
    font-size: 0.9em;
    }
  .columnholder {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: 0;
    padding: 15px 0;
    display: block;
    }
  .columnholder-alt {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    display: block;
    vertical-align: top;
    width: auto;
    margin: 0 !important;
   ;padding: 15px 0 15px 20px !important;
    }
  .columnholder-ap {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    vertical-align: top;
    }
  .columnholder-box {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    vertical-align: top;
    }
  .fourcolumn-four {
    text-align: left;
    display: block;
    width: 24%;
    float: right;
    vertical-align: top;
    margin: 0;
    padding: 0;
    }
  .fourcolumn-one {
    text-align: left;
    display: block;
    width: 23%;
    float: left;
    vertical-align: top;
    margin: 0;
    padding: 0 2% 0 0;
    }
  .fourcolumn-three {
    text-align: left;
    display: block;
    width: 24%;
    float: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
    }
  .fourcolumn-two {
    text-align: left;
    display: block;
    width: 23%;
    float: left;
    vertical-align: top;
    margin: 0;
    padding: 0 2% 0 0;
    }
  .oppcolumn-l {
    font-size: 1.1em;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    line-height: 150%;
    text-align: center;
    display: block;
    margin: 0;
    padding: 0 3% 0 0;
    width: 23%;
    float: left;
    vertical-align: top;
    }
  .oppcolumn-m {
    font-size: 1.1em;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    line-height: 150%;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 3% 0 1.5%;
    width: 42%;
    float: left;
    vertical-align: top;
    }
  .oppcolumn-r {
    font-size: 1.1em;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    line-height: 150%;
    background-color: #f5f5f5;
    text-align: left;
    display: block;
    margin: 0;
    padding: 12px;
    width: 22%;
    float: left;
    vertical-align: top;
    }
  .resourcesholder {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    display: block;
    margin: 0 !important;
    padding: 15px 0 15px 20px !important;
    width: auto;
    vertical-align: top;
    }
  .specscolumnwrap-alt {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    display: block;
    margin: 0;
    padding: 12px 0 0;
    width: auto;
    vertical-align: top;
    border-top: 1px solid #ccc;
    }
  .threecolumn-l {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: left;
    width: 31%;
    float: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: block;
    }
  .threecolumn-m {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: left;
    width: 30%;
    float: left;
    vertical-align: top;
    margin: 0;
    padding: 0 0 0 3%;
    display: block;
    }
  .threecolumn-r {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: left;
    width: 33%;
    float: right;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: block;
    }
  .twocolumn-l {
    text-align: left;
    vertical-align: top;
    width: 48%;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    }
  .twocolumn-r {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 48%;
    float: right;
    vertical-align: top;
    }
/*</agl.folder>*/
/*<agl.folder "---images---siite wide image adjusters">*/
  .image12FLTL-RB {
    vertical-align: middle;
    float: left;
    margin: 0 !important;
    padding: 0 12px 12px 0 !important;
    }
  .image12FLTR-LB {
    vertical-align: middle !important;
    float: right !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
    }
  .image12PAD-ALL {
    vertical-align: middle;
    padding: 12px;
    }
  .image12PAD-B {
    vertical-align: middle !important;
    padding-bottom: 12px !important;
    }
  .image12PAD-L {
    vertical-align: middle !important;
    padding-left: 12px !important;
    }
  .image12PAD-LB {
    vertical-align: middle;
    padding-bottom: 12px;
    padding-left: 12px;
    }
  .image12PAD-LR {
    vertical-align: middle;
    padding-right: 12px;
    padding-left: 12px;
    }
  .image12PAD-LRB {
    vertical-align: middle;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    }
  .image12PAD-LRT {
    vertical-align: middle;
    padding-top: 12px;
    padding-right: 12px;
    padding-left: 12px;
    }
  .image12PAD-LT {
    vertical-align: middle;
    padding-top: 12px;
    padding-left: 12px;
    }
  .image12PAD-R {
    vertical-align: middle;
    padding-right: 12px;
    }
  .image12PAD-RB {
    vertical-align: middle;
    padding-right: 12px;
    padding-bottom: 12px;
    }
  .image12PAD-RT {
    vertical-align: middle;
    padding-top: 12px;
    padding-right: 12px;
    }
  .image12PAD-T {
    vertical-align: middle;
    padding-top: 12px !important;
    }
  .image12PAD-TB {
    vertical-align: middle;
    padding-top: 12px;
    padding-bottom: 12px;
    }
  .image6FLTL-RB {
    float: left;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 6px 6px 0 !important;
    }
  .image6FLTR-LB {
    vertical-align: middle;
    float: right;
    padding-bottom: 6px;
    padding-left: 6px;
    }
  .image6PAD-ALL {
    vertical-align: middle;
    padding: 6px;
    }
  .image6PAD-B {
    vertical-align: middle;
    padding-bottom: 6px !important;
    }
  .image6PAD-L {
    vertical-align: middle;
    margin: 0;
    padding: 0 0 0 6px;
    }
  .image6PAD-LB {
    vertical-align: middle;
    padding-bottom: 6px;
    padding-left: 6px;
    }
  .image6PAD-LR {
    vertical-align: middle;
    padding-right: 6px;
    padding-left: 6px;
    }
  .image6PAD-LRB {
    vertical-align: middle;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    }
  .image6PAD-LRT {
    vertical-align: middle;
    padding-top: 6px;
    padding-right: 6px;
    padding-left: 6px;
    }
  .image6PAD-LT {
    vertical-align: middle;
    padding-top: 6px;
    padding-left: 6px;
    }
  .image6PAD-R {
    vertical-align: middle !important;
    padding-right: 6px !important;
    }
  .image6PAD-RB {
    vertical-align: middle;
    padding-right: 6px;
    padding-bottom: 6px;
    }
  .image6PAD-RT {
    vertical-align: middle;
    padding-top: 6px;
    padding-right: 6px;
    }
  .image6PAD-T {
    vertical-align: middle !important;
    padding-top: 6px !important;
    }
  .image6PAD-TB {
    vertical-align: middle !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    }
/*</agl.folder>*/
/*<agl.folder "---sliders---for rotating content">*/
 div#rotatestart {
  text-align: left;
  position: relative;
  width: 910px;
  margin: 0;
  padding: 0;
  }
 div#testimonialswrap {
 color: #fff;
 font-size: 1em;
 line-height: 140%;
 background-color: #7e7e7e;
 margin: 0;
 padding: 0;
 width: 600px;
 height: 265px;
 }
 div#testimonialswrap-l {
 line-height: 145% !important;
 text-align: left;
 display: block;
 margin: 0;
 padding: 16px 0 12px 18px;
 width: 206px;
 float: left;
 }
 div#testimonialswrap-l h1 {
    color: #fff;
    font-size: 1.4em !important;
    line-height: 125%;
    margin: 0;
    padding: 0 0 2px !important;
    }
 div#testimonialswrap-l p {
    margin: 0 !important;
    padding: 0 0 6px !important;
    }
 div#testimonialswrap-r {
 text-align: left;
 display: block;
 margin: 18px 0 0;
 padding: 0;
 width: 360px;
 float: right;
 }
 .none {
  display: none !important;
  }
 .pagination {
  text-align: left;
  width: 222px;
  margin: 0;
  padding: 0;
  }
 .pagination a,  .pagination a:visited {
  padding: 2px 5px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  background: #c9c9c9;
  text-align: center;
  margin-right: 4px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }
 .pagination a.selected {
  color: #fff !important;
  font-weight: bold !important;
  background: #43c719 !important;
  text-decoration: none !important;
  margin-right: 4px !important;
  padding: 2px 5px !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }
 .pagination a:hover,  .pagination a:active {
  color: #fff;
  font-weight: bold;
  background: #00b3e7;
  }
 .sliderwrapper {
  display:    block;
  margin:     auto;
  position:   relative;
  width:      360px;
  height:     225px;
  overflow:   hidden;
  padding: 0;
  }
 .sliderwrapper .contentdiv {
 text-align: center;
 visibility: hidden;
 position: absolute;
 z-index: 90;
 top: 0;
 left: 0;
 width: 360px;
 height: 100%;
 filter: progid:DXImageTransform.Microsoft.alpha(opacity=100);
 -moz-opacity: 1;
 opacity: 1;
 }
 .sliderwrapper_alt {
 display: block;
 margin: auto;
 padding: 0;
 position: relative;
 width: 307px;
 height: 265px;
 overflow: hidden;
 }
 .sliderwrapper_alt .contentdiv {
  text-align: center;
  visibility: hidden; /*leave as is*/
  position: absolute; /*leave as is*/
  left: 0;  /*leave as is*/
  top: 0;  /*leave as is*/
  width: 307px;
  height: 100%;
  z-index: 50;
  filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  }
 .sliderwrapper_products {
 display: block;
 margin: auto;
 padding: 0;
 position: relative;
 width: 150px;
 height: 400px;
 overflow: hidden;
 }

 .sliderwrapper_products .contentdiv {
 text-align: center;
 visibility: hidden;
 position: absolute;
 z-index: 50;
 top: 0;
 left: 0;
 width: 150px;
 height: 100%;
 filter: progid:DXImageTransform.Microsoft.alpha(opacity=100);
 -moz-opacity: 1;
 opacity: 1;
 }

 #productsrestart {
 left: 615px;
 top: 230px;
 position: absolute;
 z-index: 1000;
 visibility: visible;
 }
 #testimonialrestart {
 left: 250px;
 top: 212px;
 position: absolute;
 z-index: 1000;
 visibility: visible;
 }
/*</agl.folder>*/
/*<agl.folder "--slider-bkg">*/
  .aps3000-bkg {
    background-image: url(../images/productrotate_images/ap3000-bkg.gif);
    background-repeat: no-repeat;
    background-position: center top;
    }
  .induct10000-bkg {
    background-image: url(../images/productrotate_images/induct10000-bkg.gif);
    background-repeat: no-repeat;
    background-position: center top;
    }
  .induct2000-bkg {
    background-image: url(../images/productrotate_images/induct2000-bkg.gif);
    background-repeat: no-repeat;
    background-position: center top;
    }
  .induct500-bkg {
    background-image: url(../images/productrotate_images/induct500-bkg.gif);
    background-repeat: no-repeat;
    background-position: center top;
    }
  .induct5000-bkg {
    background-image: url(../images/productrotate_images/induct5000-bkg.gif);
    background-repeat: no-repeat;
    background-position: center top;
    }
  .induct750-bkg {
    background-image: url(../images/productrotate_images/induct750-bkg.gif);
    background-repeat: no-repeat;
    background-position: center top;
    }
/*</agl.folder>*/
/*<agl.folder "-productmap-accordian-styles">*/
  .pm-mainstate { /*header of 1st demo*/
    color: #696969;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 130%;
    text-decoration: none;
    text-transform: uppercase !important;
    text-align: center;
    vertical-align: top;
    float: left;
    margin: 0;
    padding: 10px 32px 8px;
    display: block;
    }
  .pm-mainstate:visited {
    color: #696969;
    text-decoration: none;
    }
  .pm-mainstate:hover {
    color: #000;
    background-image: url(../images/nav_images/mainnav-hoverbkg.gif);
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: center top;
    text-decoration: none;
    }
  .pm-mainstate:active {
    color: #000;
    background-image: url(../images/nav_images/mainnav-hoverbkg.gif);
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: center top;
    text-decoration: none;
    }
  .pm-openmainstate {
    color: #830025 !important;
    font-weight: bold !important;
    background-color: #dcdcdc !important;
    background-image: url(../images/nav_images/mainnav-indicator-arrow-alt.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    text-decoration: none !important;
    }
  .pm-openstate {
    background-color: #fff;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: left;
    position: absolute;
    width: 908px;
    z-index: 1200;
    margin: 0 !important;
    padding: 0 !important;
    border-color: #830025;
    border-style: none solid solid;
    border-width: 0 1px 3px;
    }
/*</agl.folder>*/
/*<agl.folder "-tables">*/
 table.main {
  font-size: 1.1em;
  line-height: 140%;
  background-color: transparent;
  width: 100%;
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 1px;
  display: table;
  border-collapse: collapse;
  }
 table.main td {
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding: 3px 6px;
  border: solid 1px #ccc;
  display: table-cell;
  }

 table.main tr {
  background-color: transparent;
  margin: 0;
  padding: 3px 6px;
  display: table-row;
  }

 table.main tr.rowsep {
  border-bottom: 3px solid #ccc !important;
  
  
 
 }

 table.main tr:hover {
 background-color: #f2f2f2;
 }

 table.main td.itemnumber {
  color: #970d17;
  font-weight: bold;
 
 }

 table.main td.productname {
  font-weight: bold;
  background-color: #f2f2f2;
 }

/*</agl.folder>*/
/*<agl.folder "-whyactivtek-accordian-styles">*/
  div.wa-foodservice {
    background-image: url(../images/whyactivtek_images/maindisplay_images/foodservice-block.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 182px;
    height: 140px;
    float: left;
    border-bottom: 3px solid #fff;
    }
  div.wa-general {
    background-image: url(../images/whyactivtek_images/maindisplay_images/general-block.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 179px;
    height: 140px;
    float: left;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    }
  div.wa-hvac {
    background-image: url(../images/whyactivtek_images/maindisplay_images/hvac-block.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    width: 179px;
    height: 140px;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    }
  div.wa-medical {
    background-image: url(../images/whyactivtek_images/maindisplay_images/mediacal-block.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 179px;
    height: 140px;
    float: left;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    }
  div.wa-residential {
    background-image: url(../images/whyactivtek_images/maindisplay_images/residential-block.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 179px;
    height: 140px;
    float: left;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    }
  div.wawrap {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    width: 910px;
    margin: auto;
    padding: 0;
    display: block;
    }
  .wa-foodservice-bkg {
    background-image: url(../images/whyactivtek_images/maindisplay_images/foodservice-main.jpg);
    background-repeat: no-repeat;
    background-position: center -3px;
  }

  .wa-general-bkg {
    background-image: url(../images/whyactivtek_images/maindisplay_images/general-main.jpg);
    background-repeat: no-repeat;
    background-position: center -3px;
  }

  .wa-hvac-bkg {
    background-image: url(../images/whyactivtek_images/maindisplay_images/hvac-main.jpg);
    background-repeat: no-repeat;
    background-position: center -3px;
  
  }

  .wa-medical-bkg {
    background-image: url(../images/whyactivtek_images/maindisplay_images/mediacal-main.jpg);
    background-repeat: no-repeat;
    background-position: center -3px;
  }

  .wa-residential-bkg {
    background-image: url(../images/whyactivtek_images/maindisplay_images/residential-main.jpg);
    background-repeat: no-repeat;
    background-position: center -3px;
  }

  .wamainstate { /*header of 1st demo*/
   color: #fff !important;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #830025;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    width: auto;
    margin: 0 !important;
    padding: 6px !important;
    display: block;
    }
  .wamainstate:visited {
    color: #fff !important;
    background-color: #830025;
    text-decoration: none;
    }
  .wamainstate:hover {
    color: #fff !important;
    background-color: #a8a7aa;
    text-decoration: none;
    }
  .wamainstate:active {
    color: #fff !important;
    background-color: #a8a7aa;
    text-decoration: none;
    }
  .waopenmainstate {
    color: #fff !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
    background-color: #7ca7d2 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    text-align: center;
    margin: 0;
    padding: 6px;
    display: block;
    }
  .waopenstate {
    background-color: #fff;
    position: absolute;
    width: 910px;
    z-index: 77;
    margin: 0;
    padding: 0;
    border-bottom: 3px solid #7ca7d2;
    display: block;
    }
  .waopenstate div.wacontent /*class added to contents of 1st demo when they are open      */ {
    font-size: 1.2em;
    line-height: 160%;
    background-color: #fff;
    vertical-align: middle !important;
    margin: 65px 100px;
    padding: 24px;
    border: solid 1px #d4d4d4;
    display: block;
    filter:alpha(opacity=93);
    -moz-opacity: 0.93;
    opacity: 0.93;
    }
/*</agl.folder>*/
/*<agl.folder "accordian-styles">*/
  div.mainstatewrapper {
    color: #fff !important;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 140%;
    background-color: #393;
    text-align: left;
    vertical-align: middle;
    width: auto;
    height: 14px !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    display: block;
    }
  .mainstate { /*header of 1st demo*/
color: #fff !important;
    background-image: url(../images/icon_images/arrow-close.gif);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    text-decoration: none;
    text-transform: uppercase !important;
    width: auto;
    margin: 0 !important;
    padding: 4px 8px 4px 16px !important;
    border-right: 1px solid #050;
    cursor: hand;
    cursor: pointer;
    }
  .mainstate-alt {
    color: #fff !important;
    background-image: url(../images/icon_images/arrow-close.gif);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    text-decoration: none;
    text-transform: uppercase !important;
    cursor: pointer;
    margin: 0 !important;
    padding: 4px 8px 4px 16px !important;
    width: auto;
    border-right: 1px solid #050;
    }
  .mainstate-alt:visited {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    }
  .mainstate-alt:hover {
    color: #fff;
    background-color: #277a27;
    text-decoration: none;
    text-transform: uppercase;
    }
  .mainstate-alt:active {
    color: #fff;
    background-color: #277a27;
    text-decoration: none;
    text-transform: uppercase;
    }
  .mainstate:visited {
    color: #fff !important;
    background-image: url(../images/icon_images/arrow-close.gif);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    text-decoration: none;
    text-transform: uppercase !important;
    }
  .mainstate:hover {
    color: #fff !important;
    background-color: #277a27;
    background-image: url(../images/icon_images/arrow-open.gif);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    text-decoration: none;
    text-transform: uppercase !important;
    }
  .mainstate:active {
    color: #fff;
    background-color: #277a27;
    background-image: url(../images/icon_images/arrow-open.gif);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    text-decoration: none;
    text-transform: uppercase;
    }
  .openmainstate {
    color: #fff !important;
    background-color: #277a27;
    background-image: url(../images/icon_images/arrow-open.gif);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 !important;
    padding: 4px 8px 4px 16px !important;
    border-right: 5px solid #050;
    border-left: 5px solid #050;
    }
  .openstate /*      class added to contents of 1st demo when they are open      */ {
    color: #000;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    line-height: 140%;
    width: auto;
    margin: 0 !important;
    padding: 10px 0 0 !important;
    border-style: none;
    border-width: 0;
    display: block;
    opacity: 0.93;
    }
  .openstate div.close {
    font-size: 0.9em !important;
    text-align: left !important;
    width: auto !important;
    margin: 0 0 4px !important;
    padding: 0 0 4px !important;
    display: block !important;
    }
/*</agl.folder>*/
/*<agl.folder "banners">*/
  a.zoomban {
    color: #fff;
    font-size: 0.8em;
    background-color: #6d6d6d;
    background-image: url(../images/icon_images/image_magnify_icon.gif);
    background-repeat: no-repeat;
    background-position: 16px 6px;
    text-transform: uppercase;
    text-align: center;
    width: 123px;
    margin: 12px auto 18px;
    padding: 4px 9px 4px 17px;
    border: solid 1px #6d6d6d;
    display: block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }
  a.zoomban:link {
    color: #fff;
    text-decoration: none;
    }
  a.zoomban:visited {
    color: #fff;
    text-decoration: none;
    }
  a.zoomban:hover {
    color: #fff;
    background-color: #b3b3b3;
    text-decoration: none;
    border: solid 1px #b3b3b3;
    }
  a.zoomban:active {
    color: #fff;
    background-color: #b3b3b3;
    text-decoration: none;
    }
  div.search {
    text-align: center;
    display: block;
    margin: 0;
    padding: 6px 2% 0 0;
    width: 22%;
    float: left;
    vertical-align: top;
    }
  .purchase_ban {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #830025;
    text-transform: uppercase;
    text-align: left;
    width: auto;
    margin: 0 0 8px !important;
    padding: 4px 6px !important;
    display: block;
    }
  .qssectionban {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 130%;
    background-color: #830025;
    text-align: left;
    display: block;
    margin: 10px 0 0;
    padding: 6px 12px;
    width: auto;
    }
  .qssectionban a {
    color: #fff;
    text-decoration: none;
    }
  .qssectionban a:visited {
    color: #fff;
    text-decoration: none;
    }
  .qssectionban a:hover {
    color: #fff;
    text-decoration: underline;
    }
  .qssectionban a:active {
    color: #fff;
    text-decoration: underline;
    }
  .qssectionban div.backtotop {
    text-align: right !important;
    width: 25px !important;
    float: right !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    display: block !important;
    }
  .std_ban {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #a8a7aa;
    text-align: left;
    width: auto;
    margin: 8px 0;
    padding: 4px 8px;
    display: block;
    }
  .std_ban a, .std_ban a:link, .std_ban a:visited {
    color: #fff;
    text-decoration: none;
  
  }

  .std_ban a:hover, .std_ban a:active {
  color: #fff;
  text-decoration: underline;
  }
  .std_ban img {
    vertical-align: middle;
    margin: 0;
    padding: 0 4px !important;
    border-style: none;
    border-width: 0;
    }
  .std_ban-box {
    color: #000;
    font-weight: bold;
    background-color: #f5f5f5;
    text-align: left;
    display: block;
    margin: 8px 0;
    padding: 10px;
    width: auto;
    border: solid 1px #ccc;
    }
  .std_ban_alt {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #a8a7aa;
  text-align: left;
  display: block;
  margin: 0 0 8px;
  padding: 4px 8px;
  width: auto;
  }
/*</agl.folder>*/
/*<agl.folder "boxes-default">*/
  div.cautionbox {
    color: #970d17;
    background-image: url(../images/icon_images/caution-icon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: left;
    display: block;
    margin: 0 0 12px;
    padding: 0 0 12px 24px;
    width: auto;
    }
 div.orderbox {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 140%;
  background-image: url(../images/icon_images/phone_icon.gif);
  background-repeat: no-repeat;
  background-position: 0 13px;
  text-align: left;
  display: block;
  padding: 12px 0 12px 24px;
  width: auto;
  margin: 12px 0 0;
  border-color: #ccc;
  border-style: solid none none;
  border-width: 1px 0 0;
  }
 div.infobox {
  background: url(../images/icon_images/information_icon.gif) no-repeat left top;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0 0 0 24px;
  display: block;
 }

 div.orderbox-r {
  text-align: right;
  width: 36%;
  float: right;
  padding-top: 2px;
  display: block;
 
 }

 div.orderbox-r a.play {
  font-size: 0.7em !important;
  
 
 }

 p.cautionbox {
    color: #970d17;
    background-image: url(../images/icon_images/caution-icon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: left;
    display: block;
    margin: 0 0 12px;
    padding: 0 0 12px 24px;
    width: auto;
    }
  .error_box {
    color: #b22222;
    font-size: 1em;
    font-weight: bold;
    line-height: 140%;
    background-color: #ffffc1;
    background-image: url(../images/icon_images/error_icon.gif);
    background-repeat: no-repeat;
    background-position: 12px 12px;
    text-align: left;
    display: block;
    margin: 0 0 12px;
    padding: 12px 12px 12px 40px;
    width: auto;
    border: solid 1px;
    }
  .feedback_box {
    font-size: 1em;
    line-height: 140%;
    background-color: #f5f5f5;
    background-image: url(../images/icon_images/helpballoon_icon.gif);
    background-repeat: no-repeat;
    background-position: 8px 13px;
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: 12px 0;
    padding: 12px 8px 8px 30px;
    border: solid 1px #ccc;
    display: block;
    }
  .feedback_box h3 {
    font-size: 1.1em !important;
    line-height: 140% !important;
    }
  .feedback_box p {
    margin: 0 !important;
    padding: 0 0 6px !important;
    }
  .feedback_box-alt {
    font-size: 1em;
    line-height: 140%;
    background-image: url(../images/icon_images/helpballoon_icon.gif);
    background-repeat: no-repeat;
    background-position: 12px 12px;
    text-align: left;
    display: block;
    margin: 0;
    width: auto;
    padding: 12px 12px 12px 36px;
    }
  .purchase_box {
    color: #000;
    font-size: 1em;
    line-height: 130%;
    background-color: #fff;
    text-align: left;
    display: block;
    width: 115px;
    float: right;
    margin-bottom: 6px;
    margin-left: 6px;
    padding: 8px !important;
    border-color: #6ccc00;
    border-style: solid;
    border-width: 1px 1px 3px;
    }
  .purchase_box a, .purchase_box input {
    margin-top: 6px !important;
    
  
  }

  .purchase_box p {
    margin: 0;
    padding: 0 0 6px;
    }
  .purchase_box-alt {
    color: #000;
    font-size: 1em;
    line-height: 130%;
    background-color: #fff;
    text-align: left;
    display: block;
    margin-bottom: 6px;
    margin-left: 6px;
    padding: 8px !important;
    width: auto;
    border-style: solid;
    border-width: 1px 1px 3px;
    border-color: #6ccc00;
    }
  .purchase_box-alt a, .purchase_box-alt input {
  margin-top: 6px !important;
  }

  .purchase_box-alt p {
    margin: 0;
    padding: 0 0 6px;
    }
  .required_box {
    font-size: 0.9em;
    line-height: 140%;
    background-image: url(../images/icon_images/required.gif);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: right;
    width: 100px;
    display: block;
    margin: 0;
    padding: 3px 0 6px 3px;
    float: right;
    }
  .std_box {
    color: #000;
    background-color: #f5f5f5;
    text-align: left !important;
    vertical-align: top;
    width: auto;
    margin: 12px 0;
    padding: 12px;
    border: solid 1px #ccc;
    display: block;
    }
  .std_box_alt {
    color: #000;
    background-color: #f5f5f5;
    text-align: left;
    padding: 12px;
    vertical-align: top;
    width: auto;
    margin: 0 0 12px;
    border: solid 1px #ccc;
    display: block;
    }
  .std_box_clear {
    color: #000;
    text-align: left;
    display: block;
    margin: 12px 0;
    padding: 12px;
    width: auto;
    vertical-align: top;
    border: solid 1px #ccc;
    }
  .std_box_clear_alt {
    color: #000;
    background-color: #fff;
    text-align: left;
    display: block;
    margin: 0 0 12px;
    padding: 12px;
    width: auto;
    vertical-align: top;
    border: solid 1px #ccc;
    }
  .std_box_ctr {
    color: #000;
    background-color: #f5f5f5;
    text-align: center !important;
    display: block;
    margin: 0 0 12px;
    padding: 12px;
    width: auto;
    vertical-align: top;
    border: solid 1px #ccc;
    }
  .success_box {
    color: #008000;
    font-size: 1em;
    font-weight: bold;
    line-height: 140%;
    background-color: #ffffc1;
    background-image: url(../images/icon_images/success_icon.gif);
    background-repeat: no-repeat;
    background-position: 12px 12px;
    text-align: left;
    display: block;
    margin: 0 0 12px;
    padding: 12px 12px 12px 40px;
    width: auto;
    border: solid 1px;
    }
/*</agl.folder>*/
/*<agl.folder "breadcrumb-trail">*/
  .breadcrumbwrap {
    color: #696969 !important;
    font-size: 0.9em !important;
    font-weight: normal;
    line-height: 130%;
    background-color: #fff;
    text-align: left;
    width: auto;
    margin: 0;
    padding: 6px 0;
    border-bottom: 1px solid #830025;
    display: block;
    }
  .breadcrumbwrap a {
    color: #000 !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    padding-left: 3px !important;
    }
  .breadcrumbwrap a:visited {
    color: #000 !important;
    text-decoration: none;
    }
  .breadcrumbwrap a:hover {
    color: #000 !important;
    text-decoration: underline !important;
    }
  .breadcrumbwrap a:active {
    color: #000 !important;
    text-decoration: underline !important;
    }
  .breadcrumbwrap-l {
    text-align: left;
    vertical-align: top;
    width: 68%;
    float: left;
    margin: 0;
    padding: 4px 0;
    display: block;
    }
  .breadcrumbwrap-r {
    color: #b22222 !important;
    font-weight: bold !important;
    text-align: right;
    vertical-align: top;
    margin: 0;
    padding: 0;
    width: 28%;
    float: right;
    display: block;
    }
  .livechatwrap {
    background-color: #def1d4;
    text-align: right;
    width: 150px;
    float: right;
    margin: 0;
    padding: 0;
    display: block;
    }
  .rrwrap {
    font-size: 0.9em;
    font-weight: bold;
    text-align: right;
    width: 250px;
    margin: 0;
    padding: 3px 6px;
    }
  .supportnavwrapper {
    width: 910px;
    margin: auto;
    padding: 0;
    }
/*</agl.folder>*/
/*<agl.folder "cart">*/
  div.addcartblock {
    text-align: center;
    width: 139px;
    float: left;
    margin: 0 3px;
    padding: 0;
    display: block;
    }
  div.addcartblock img {
    margin: 0;
    padding: 0 0 6px;
    border-style: none;
    border-width: 0;
    }
  div.addcartblock p {
    margin: 0 !important;
    padding: 0 0 4px !important;
    }
  div.addcartwrap {
    color: #000;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    line-height: 140%;
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: 0 0 24px;
    padding: 0;
    display: block;
    }
  div.alignrightoverride  {
    text-align: right !important;
    width: auto !important;
    float: right !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    }
  div.proceedwrap {
    text-align: right;
    width: 100%;
    margin: 6px 0 0;
    padding: 0 0 6px;
    display: block;
    }
  div.proceedwrap img {
    margin: 0 !important;
    padding: 0 0 6px 6px !important;
    border-style: none;
    border-width: 0;
    }
  div.proceedwrap input {
    vertical-align: middle !important;
    }
  div.updatecartwrap {
    text-align: right;
    display: block;
    margin: 0;
    width: 100%;
    padding: 12px 0 !important;
    }
  div.updatecartwrap {
  text-align: right;
  display: block;
  margin: 0;
  padding: 0 0 6px;
  width: 100%;
  }
  div.updatecartwrap a, div.updatecartwrap input {
    margin-left: 8px !important;
    
  
  }
  div.updatecartwrap img {
    margin: 0 !important;
    padding: 0 0 6px 6px !important;
    border-style: none !important;
    border-width: 0 !important;
    }
  div.updatecartwrap input {
    vertical-align: middle !important;
    }
  div.updatecartwrap-top {
    text-align: right;
    display: block;
    margin: 0;
    width: 100%;
    padding: 12px 0 !important;
    }
  div.updatecartwrap-top a {
    margin-left: 8px !important;
    
  
  }

  div.updatecartwrap-top img {
    margin: 0 !important;
    padding: 0 0 6px 6px !important;
    border-style: none !important;
    border-width: 0 !important;
    }
  table.cartlistitems {
    font-size: 1em;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-variant: normal !important;
    line-height: 130%;
    text-transform: none !important;
    width: 100%;
    margin: 0;
    padding: 0;
    border: solid 1px #dcdcdc;
    display: table;
    border-collapse: collapse;
    }
  table.cartlistitems td {
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 6px;
    border: solid 1px #ccc;
    display: table-cell;
    }
  table.cartlistitems td p {
    margin: 0;
    padding: 0 0 3px;
    }
  table.cartlistitems td.alignleft {
    text-align: left;
    display: table-cell;
    margin: 0;
    border-bottom: 1px solid #dcdcdc;
    }
  table.cartlistitems td.alignright {
    text-align: right;
    display: table-cell;
    margin: 0;
    border-bottom: 1px solid #dcdcdc;
    }
  table.cartlistitems td.description {
    text-align: left;
    width: 50%;
    }
  table.cartlistitems td.ordertotal {
    color: #b22222;
    font-weight: bold !important;
    text-align: center;
    }
  table.cartlistitems td.productname {
    text-align: left;
    width: 25%;
    }
  table.cartlistitems th {
    color: #fff;
    background-color: #a8a7aa;
    text-align: center;
    display: table-cell;
    margin: 0;
    padding: 3px;
    vertical-align: middle;
    }
  table.cartlistitems th.alignleft {
    text-align: left;
    }
  table.cartlistitems th.alignright {
    text-align: right;
    }
  table.cartlistitems tr {
    background-color: #fff;
    vertical-align: middle;
    }
  table.cartlistitems tr:hover {
    background-color: #f5f5f5;
    }
  table.qvpv {
    font-size: 1em !important;
    line-height: 140% !important;
    text-align: right !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    display: table !important;
    border-collapse: collapse !important;
    }
  table.qvpv td {
    font-weight: bold !important;
    background-color: #f5f5f5 !important;
    text-align: right !important;
    width: auto !important;
    margin: 0 !important;
    padding: 3px !important;
    display: table-cell !important;
    }
  table.qvpv tr {
    width: auto !important;
    border-style: none !important;
    border-width: 0 !important;
    display: table-row !important;
    }
  table.summary {
    font-size: 1em;
    line-height: 140%;
    background-color: #fff;
    width: 100%;
    margin: 0 0 8px;
    padding: 0;
    border-collapse: collapse;
    }
  table.summary p {
    margin: 0 !important;
    padding: 0 0 4px !important;
    }
  table.summary td {
    text-align: center;
    margin: 0;
    padding: 2px !important;
    border-bottom: 1px solid #dcdcdc;
    display: table-cell !important;
    }
  table.summary td.address {
    color: #b22222;
    font-weight: bold;
    vertical-align: middle;
    width: 30%;
    border-style: none !important;
    border-width: 0 !important;
    }
  table.summary td.alignleft {
    text-align: left !important;
    }
  table.summary td.alignright {
    text-align: right;
    }
  table.summary td.asactive {
    color: #000;
    font-weight: bold;
    background-color: #b7ff87;
    display: table-cell !important;
    margin: 0;
    padding: 2px !important;
    border-bottom: 1px solid #dcdcdc;
    }
  table.summary td.asdeactivated {
    color: #808080;
    background-color: #f5f5f5;
    display: table-cell !important;
    margin: 0;
    padding: 2px !important;
    border-bottom: 1px solid #dcdcdc;
    }
  table.summary td.asrecommend {
    color: #b22222;
    font-weight: bold;
    background-color: #ffffc8;
    display: table-cell !important;
    margin: 0;
    padding: 2px !important;
    border-bottom: 1px solid #dcdcdc;
    }
  table.summary td.total {
    color: #b22222;
    font-weight: bold;
    text-align: center;
    display: table-cell;
    }
  table.summary th {
    color: #000;
    font-weight: bold;
    background-color: #dcdcdc;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 2px !important;
    display: table-cell;
    }
  table.summary th.alignleft {
    text-align: left;
    display: table-cell;
    }
  table.summary th.grey-ctr {
    color: #000;
    background-color: #dcdcdc;
    text-align: center;
    display: table-cell;
    }
  table.summary tr {
    margin: 0;
    padding: 0;
    display: table-row;
    }
  table.summary tr:hover {
    background-color: #f5f5f5;
    display: table-row;
    }
  table.totalpriceban {
    font-size: 1em;
    line-height: 140%;
    text-align: right;
    width: auto;
    margin: 0 0 8px 67%;
    padding: 0;
    display: table;
    border-collapse: collapse;
    }
  table.totalpriceban td {
    font-weight: bold;
    text-align: right !important;
    width: auto;
    margin: 0;
    padding: 6px;
    border-bottom: 1px solid #ccc;
    }
  table.totalpriceban td.alignleft {
    font-weight: normal;
    font-style: normal;
    text-align: left !important;
    }
  table.totalpriceban td.alignright {
    text-align: right !important;
    margin: 0 !important;
    padding: 0 !important;
    }
  table.totalpriceban td.columnspacer {
    width: 50%;
    border-style: none !important;
    border-width: 0 !important;
    }
  table.totalpriceban td.nfr {
    font-style: normal;
    font-weight: normal;
    background-color: #f5f5f5;
    text-align: left !important;
    padding: 3px;
    border: solid 1px #dcdcdc;
    }
  table.totalpriceban td.nfr p {
    margin: 0 !important;
    padding: 0 0 3px !important;
    }
  table.totalpriceban td.overdue {
    font-size: 1em !important;
    font-style: normal;
    font-weight: normal;
    background-color: #ffffe3;
    text-align: left !important;
    padding: 3px;
    border: solid 1px #dcdcdc;
    }
  table.totalpriceban td.totalprice {
    color: #b22222 !important;
    background-color: #ffffe3 !important;
    text-align: right !important;
    }
  table.totalpriceban td.totals {
    text-align: right !important;
    width: 15%;
    }
  .buttonwrap {
    text-align: center;
    vertical-align: top;
    width: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    }
  .buttonwrap_alt {
    text-align: center;
    padding-bottom: 8px;
    width: auto;
    vertical-align: top;
    display: block;
    }
  .cartlink {
    color: #b22222 !important;
    }
  .cartlink a {
    color: #000 !important;
    text-decoration: none !important;
    }
  .cartlink a:visited {
    color: #000 !important;
    text-decoration: none !important;
    }
  .cartlink a:hover {
    color: #41acf7 !important;
    text-decoration: underline !important;
    }
  .cartlink a:active {
    color: #41acf7 !important;
    text-decoration: underline !important;
    }
  .incartban {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 130%;
    background-color: #97969a;
    text-align: center;
    display: block;
    width: auto;
    margin: auto !important;
    padding: 6px 0 !important;
    }
  .incartban img {
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 3px 0 0 !important;
    }
  .incartcontent {
    color: #000;
    font-size: 1em;
    font-weight: bold;
    line-height: 130%;
    text-align: center;
    display: block;
    width: auto;
    margin: auto !important;
    padding: 4px !important;
    }
  .incartcontent p {
    margin: 0;
    padding: 0 0 6px;
    }
  .incartcontent table.carttotal {
    font-size: 1em;
    line-height: 130%;
    width: 87% !important;
    margin: auto auto 8px !important;
    padding: 0 !important;
    border-top: 1px solid #ccc;
    display: table !important;
    border-collapse: collapse;
    }
  .incartcontent table.carttotal td.leftcol {
    color: #000 !important;
    font-size: 0.9em !important;
    font-weight: bold !important;
    line-height: inherit;
    text-align: left !important;
    word-spacing: -1px;
    width: 70%;
    margin: 0 !important;
    padding: 2px 0 !important;
    border-bottom: 1px solid #dcdcdc;
    }
  .incartcontent table.carttotal td.rightcol {
    color: #b22222 !important;
    font-size: 0.9em !important;
    font-weight: bold !important;
    line-height: inherit;
    text-align: right !important;
    word-spacing: -1px;
    width: 30%;
    margin: 0;
    padding: 2px 0;
    border-bottom: 1px solid #ccc;
    display: table-cell !important;
    }
  .incartcontent-alt {
    color: #000;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 130%;
    text-align: left;
    display: block;
    margin: 0;
    padding: 8px 6px 8px 13px;
    width: 131px;
    vertical-align: top;
    }
  .incartcontent-alt p {
    margin: 0;
    padding: 0 0 6px;
    }
  .itemban {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    line-height: 130%;
    background-color: #a8a7aa;
    text-align: left;
    width: auto;
    margin: 0 0 6px;
    padding: 6px;
    display: block;
    }
  .itemban_alt {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    line-height: 130%;
    background-color: #830025;
    text-align: left;
    width: auto;
    margin: 0 0 6px;
    padding: 6px;
    display: block;
    }
  .itemcontent {
    color: #000;
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: 0;
    padding: 8px;
    display: block;
    }
  .itemcontent p {
    margin: 0;
    padding: 0 0 8px;
    }
  .shopcart_wrap {
    color: #000;
    font-size: 0.9em;
    line-height: 130%;
    text-align: center;
    vertical-align: top;
    width: 150px;
    float: right;
    margin: 0;
    padding: 0 0 12px;
    border: solid 1px #97969a;
    display: block;
    }
  .shopcart_wrap div.optionswrap {
    margin: 0;
    padding: 0;
    }
  .shopcart_wrap div.productvideo {
    background-image: url(../images/bkg_images/shopcartbkg-white.gif);
    background-position: -2px top;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    }
  .shopcart_wrap p {
    margin: 0;
    padding: 0 0 6px;
    }
  .shoppingcartban {
    color: #000;
    font-size: 1.1em;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 130%;
    background-image: url(../images/nav_images/mainnav_item_bkg.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: 0;
    padding: 8px 6px 8px 13px;
    display: block;
    }
/*</agl.folder>*/
/*<agl.folder "chartcontent">*/
  div.chartban {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: 0 0 10px !important;
    padding: 12px !important;
    overflow: auto;
    }
  div.chartbox {
    color: #000;
    background-color: #830025;
    background-image: url(/images/bkg_images/chart-content-bkg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: left;
    width: 340px;
    margin: 0 !important;
    padding: 18px 0 0 !important;
    display: block;
    }
  div.chartbox h3 {
    color: #fff;
    font-size: 1.1em !important;
    font-weight: bold !important;
    line-height: 135% !important;
    background-color: #830025;
    text-align: center !important;
    margin: 0 !important;
    padding: 6px 8px !important;
    display: block;
    }
  div.chartbox-l {
    text-align: left;
    width: 161px;
    height: 163px;
    float: left;
    margin: 0;
    padding: 0 0 0 16px;
    display: block;
    }
  div.chartbox-l img {
    border: solid 1px #ccc !important;
    }
  div.chartbox-l img:hover {
    border: solid 1px #7cfc00 !important;
    }
  div.chartbox-l p {
    margin: 0 !important;
    padding: 0 0 4px !important;
    }
  div.chartbox-r {
    font-size: 0.9em !important;
    line-height: 128% !important;
    text-align: left;
    word-spacing: -1px;
    margin: 0;
    padding: 0 16px 0 0;
    width: 130px;
    float: right;
    display: block;
    }
  div.chartcontent {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    }
  div.chartnavwrap {
    width: 260px;
    margin: 0 0 12px;
    padding: 0;
    display: block;
    }
  div.chartwrapper {
    color: #fff;
    font-size: 1em;
    line-height: 140%;
    background-color: #7e7e7e;
    width: 600px;
    height: 265px;
    margin: 0;
    padding: 0;
    }
 div.chartwrapper img.pad-r {
    padding-right: 6px !important;
    }
  div.chartwrapper-l {
    line-height: 145% !important;
    text-align: left;
    width: 206px;
    float: left;
    margin: 0;
    padding: 16px 0 12px 18px;
    display: block;
    }
 div.chartwrapper-l a {
    color: #ffff7f;
    font-weight: bold;
    text-decoration: none;
    }
  div.chartwrapper-l a:visited {
    color: #ffff7f;
    font-weight: bold;
    text-decoration: none;
    }
  div.chartwrapper-l a:hover {
    color: #ffff7f;
    font-weight: bold;
    text-decoration: underline;
    }
  div.chartwrapper-l a:active {
    color: #ffff7f;
    font-weight: bold;
    text-decoration: underline;
    }
 div.chartwrapper-l h3 {
    color: #fff;
    font-size: 1em;
    line-height: 125%;
    margin: 0;
    padding: 0 0 3px !important;
    }
  div.chartwrapper-l img.adjust {
    margin: 0 !important;
    padding: 0 4px 4px 0 !important;
    }
  div.chartwrapper-l p {
    margin: 0 !important;
    padding: 0 0 6px !important;
    }
  div.chartwrapper-r {
    text-align: left;
    width: 360px;
    float: right;
    margin: 0;
    padding: 0;
    display: block;
    }
/*</agl.folder>*/
/*<agl.folder "checkouttrail">*/
  div.checkouttrailwrap {
    color: #fff;
    background-color: #a8a7aa;
    width: 100%;
    margin: 0 0 12px;
    padding: 0;
    display: block;
    }
  div.confirmation a.confirmationlink,  div.orderstatus a.orderstatuslink,  div.payment a.paymentlink,  div.review a.reviewlink,  div.shippingbilling a.shippingbillinglink {
    color: #fff !important;
    background-color: #0662c6;
    text-decoration: none !important;
    border-right: 5px solid #039 !important;
    border-left: 5px solid #039 !important;
    }
  ul.checkouttrail {
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
  ul.checkouttrail a.selected {
    color: #000;
    background-color: #d3d3d3;
    text-decoration: none !important;
    }
  .checkouttrail a {
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 4px 7px;
    display: block;
    }
  .checkouttrail a:visited {
    color: #fff;
    text-decoration: none;
    }
  .checkouttrail a:hover {
    color: #fff;
    background-color: #676767;
    text-decoration: none;
    }
  .checkouttrail a:active {
    color: #fff;
    background-color: #676767;
    text-decoration: none;
    }
  .checkouttrail li {
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #676767;
    }
/*</agl.folder>*/
/*<agl.folder "dropdivs">*/
  div#productmap {
  font-size: 1em;
  line-height: 140%;
  background-image: url(../images/bkg_images/popup-bkg.gif);
  background-repeat: no-repeat;
  background-position: -25px -24px;
  text-align: left;
  width: 860px;
  margin: 0 0 24px;
  padding: 24px;
  border-color: #ccc;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  display: block;
  }
  div#productmap p {
  margin: 0 !important;
  padding: 0 0 10px !important;
  
  }
  div.closewrap {
    font-size: 0.9em;
    line-height: 149%;
    text-align: right;
    display: block;
    width: auto;
    margin: 0 0 6px;
    padding: 0 0 3px;
    border-bottom: 1px dotted #ccc;
    }
  div.closewrap-alt {
    font-size: 1em;
    text-align: right;
    display: block;
    margin: 0 !important;
    padding: 0 0 8px 8px !important;
    width: 150px;
    vertical-align: top;
    float: right;
    border-style: none !important;
    border-width: 0 !important;
    }
  div.contactwrapper {
    text-align: left;
    width: 910px;
    margin: auto;
    padding: 0;
    border-style: none !important;
    border-width: 0 !important;
    }
  div.loginwrapper {
    text-align: left;
    margin: auto;
    padding: 0;
    width: 910px;
    display: block;
    }
  div.nextprevwrap {
    text-align: right;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    width: 100px;
    vertical-align: top;
    float: right;
    border-style: none !important;
    border-width: 0 !important;
    }
  .details {
    background-color: #f5f5f5;
    display: none;
    margin: auto 4% 8px;
    padding: 3px 12px 12px;
    border-top-style: none;
    border-top-width: 0;
    border-right: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-left: 1px solid #ccc;
    }
  #accountinformation {
    font-size: 1em;
    line-height: 140%;
    background-color: #fff;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: left;
    display: none;
    margin: -10px 0 10px !important;
    padding: 24px !important;
    width: 609px;
    overflow: auto;
    border-top-style: none;
    border-top-width: 0;
    border-right: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-left: 1px solid #ccc;
    }
  #detailsdrop1 {
    background-color: #f5f5f5;
    margin: auto 4% 8px;
    padding: 3px 12px 12px;
    border-left: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-right: 1px solid #ccc;
    border-top-style: none;
    border-top-width: 0;
    display: none;
    }
  #detailsdrop2 {
    background-color: #f5f5f5;
    margin: auto 4% 8px;
    padding: 3px 12px 12px;
    border-top-style: none;
    border-top-width: 0;
    border-right: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-left: 1px solid #ccc;
    display: none;
    }
  #detailsdrop3 {
    background-color: #f5f5f5;
    margin: auto 4% 8px;
    padding: 3px 12px 12px;
    border-top-style: none;
    border-top-width: 0;
    border-right: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-left: 1px solid #ccc;
    display: none;
    }
  #logininfo {
    font-size: 1.1em;
    line-height: 140%;
    background-color: #fff;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: left;
    position: absolute;
    z-index: 1100;
    width: 908px;
    margin: 0 !important;
    padding: 0 !important;
    border-right: 1px solid #830025;
    border-bottom: 3px solid #830025;
    border-left: 1px solid #830025;
    border-top-style: none;
    border-top-width: 0;
    }
  #logininfo div.login {
    text-align: left;
    width: auto;
    margin: auto;
    padding: 24px 275px;
    border-style: none !important;
    border-width: 0 !important;
    display: block;
    }
  #logininfo div.login div.f100ctr {
    text-align: center !important;
    }
  #logininfo div.login div.l50 {
    text-align: right !important;
    }
  #pricelist {
    font-size: 1em;
    line-height: 140%;
    background-color: #fff;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: left;
    width: 609px;
    overflow: auto;
    margin: -10px 0 10px !important;
    padding: 24px !important;
    border-left: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-right: 1px solid #ccc;
    border-top-style: none;
    border-top-width: 0;
    display: none;
    }
  #requestinfo {
    font-size: 1.1em;
    line-height: 140%;
    background-color: #fff;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: left;
    position: absolute;
    width: 860px;
    z-index: 1000;
    margin: 0;
    padding: 24px;
    border-left: 1px solid #830025;
    border-bottom: 3px solid #830025;
    border-right: 1px solid #830025;
    border-top-style: none;
    border-top-width: 0;
    display: none;
    }
/*</agl.folder>*/
/*<agl.folder "featuredproduct">*/
  div.featuredproductbox {
  font-size: 1em;
  line-height: 140%;
  text-align: left;
  margin: auto auto 12px;
  padding: 10px 16px;
  }
 div.featuredproductsban {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    line-height: 140%;
    background-color: #97969a;
    text-align: center;
    position: static;
    margin: auto !important;
    padding: 4px 6px 4px 12px !important;
    border-style: none;
    border-width: 0;
    }
  div.featuredproductsban img {
    text-align: center;
    margin: 0;
    padding: 0 0 12px;
    }
/*</agl.folder>*/
/*<agl.folder "glidecontent">*/
  div#productrotatenav {
    position: absolute;
    width: 307px;
    z-index: 30;
    }
  div#productrotatenavwrap {
    position: relative;
    width: 100px;
    }
  div.center-content {
    color: #000;
    font-size: 1.1em;
    line-height: 140%;
    text-align: center;
    display: block;
    margin: 205px auto auto;
    padding: 0;
    width: auto;
    }
  div.center-content p {
    margin: 0;
    padding: 0 0 6px !important;
    }
  div.testimonial-content {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 140%;
    text-align: left;
    display: block;
    margin: 60px 18px 0 130px;
    padding: 0;
    width: auto;
    }
  .glidecontent { /*style for each glide content DIV within wrapper.*/
color: #000;
    background-image: url(../images/bkg_images/whyactivtek-bkg.jpg);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: center top;
    text-align: center;
    position: absolute; /* Do not change this value */
width: 340px;
    z-index: 0;
    overflow: hidden;
    visibility: hidden;
    margin: 0;
    padding: 0;
    }
  .glidecontenttoggler { /*style for DIV used to contain toggler links. */
color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 140%;
    background-color: #7ca7d2 !important;
    text-align: left;
    width: 115px;
    height: 22px;
    margin: 3px 0 0;
    padding: 0 0 0 6px;
    border: solid 1px #3c6dad;
    display: block; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
  .glidecontenttoggler a { /*style for every navigational link within toggler */
  color: #fff !important;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    float: left !important;
    margin: 0 !important;
    padding: 4px 10px !important;
    display: block !important;
    }
  .glidecontenttoggler a.selected { /*style for selected page's toggler link. ".selected" class auto generated! */
color: #fff !important;
    background-color: #3c6dad !important;
    text-decoration: none !important;
    }
  .glidecontenttoggler a.toc { /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}
  .glidecontenttoggler a:visited {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    }
  .glidecontenttoggler a:hover {
    color: #000;
    background-color: #9cf;
    text-decoration: none;
    }
  .glidecontenttoggler a:active {
    color: #000;
    background-color: #9cf;
    text-decoration: none;
    }
  .glidecontenttoggler-alt {
    width: 307px;
    }
  .glidecontenttoggler-alt div.next {
    float: right;
    padding-top: 12px;
    padding-right: 12px;
    display: block;
    }
  .glidecontenttoggler-alt div.prev {
    float: left;
    padding-top: 12px;
    padding-left: 12px;
    display: block;
    }
  .glidecontentwrapper {
    background-color: #929195 !important;
    text-align: left;
    position: relative; /* Do not change this value */
width: 340px;
    height: 225px;
    overflow: hidden;
    margin: 20px 0 0;
    padding: 0;
    border: solid 1px #c0c0c0;
    }
  .product-rotator {
    color: #000;
    background: white;
    text-align: center;
    visibility: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 0;
    width: 307px;
    height: 265px;
    overflow: hidden;
    }
  .product-rotator h3 {
    line-height: 130% !important;
    margin: 0;
    padding: 0 0 8px;
    }
/*</agl.folder>*/

/*<agl.folder "help">*/
  div.helpbox {
    color: #000;
    font-size: 0.9em;
    text-align: left;
    vertical-align: top;
    margin: 24px 18px 24px 24px;
    padding: 0;
    border-style: none;
    border-width: 0;
    }
  div.helpbox img {
    vertical-align: middle;
    margin: 0;
    padding: 0 3px 0 0;
    border-style: none;
    border-width: 0;
    }
  div.helpbox p {
    font-weight: bold;
    margin: 0;
    padding: 0 0 3px;
    display: block;
    }
  div.helpbox-alt {
    color: #000;
    font-size: 1.1em;
    font-weight: normal !important;
    font-style: normal !important;
    line-height: 140%;
    text-align: right;
    margin: 0;
    padding: 0 0 12px 12px;
    vertical-align: top;
    width: 250px;
    float: right;
    border-style: none;
    border-width: 0;
    display: block;
    }
  div.helpbox-alt p {
    display: block;
    margin: 0;
    padding: 0 0 3px;
    }
/*</agl.folder>*/
/*<agl.folder "legend">*/
  div.resourceboxFTLr {
    font-size: 0.9em;
    line-height: 140%;
    text-align: right;
    display: block;
    margin: 0;
    padding: 0 0 6px 6px;
    width: 75%;
    float: right;
    }
  div.resourcelegend {
    color: #000;
    text-align: left;
    display: block;
    margin: 0 0 10px;
    padding: 3px 0 8px;
    width: auto;
    border-bottom: 1px solid #ccc;
    }
  div.resourcelegend img {
    vertical-align: middle;
    margin: 0;
    padding: 0 3px 5px 5px !important;
    border-style: none;
    border-width: 0;
    }
/*</agl.folder>*/
/*<agl.folder "lists">*/
 * html .defaultlist a {
    height: 1px;
    }
 ul.benefitslist {
    margin: 0 0 6px;
    padding: 0;
    }
 ul.benefitslist li {
    background-image: url(../images/list_images/list-arrow.gif);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    text-align: left;
    text-transform: none;
    white-space: normal;
    list-style-type: none;
    display: list-item;
    margin: 0;
    padding: 3px 0 3px 24px;
    }
 ul.benefitslist li:hover {
    background-color: #f5f5f5;
    }
 ul.benefitslist ul {
    margin: 6px 0;
    padding: 0;
    }
 ul.benefitslist ul li {
    background-image: none;
    margin: 0 0 0 40px !important;
    padding: 0 0 6px !important;
    list-style-type: disc;
    list-style-position: outside;
    }
 ul.defaultlist {
    margin: 0 0 6px;
    padding: 0;
    border-top: 1px dotted #ccc;
    }
 ul.defaultlist li {
    text-align: left;
    text-transform: none;
    list-style-type: none;
    list-style-position: outside;
    display: list-item;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #ccc;
    }
 ul.defaultlist li a {
    color: #000 !important;
    font-weight: normal !important;
    font-style: normal !important;
    background-image: url(../images/list_images/list-arrow.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 6px 5px !important;
    text-decoration: none;
    margin: 0;
    padding: 3px 0 3px 24px;
    display: block;
    }
 ul.defaultlist li a:visited {
    color: #000 !important;
    font-weight: normal !important;
    font-style: normal !important;
    background-image: url(../images/list_images/list-arrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 6px 5px;
    text-decoration: none;
    }
 ul.defaultlist li a:hover {
    color: #4169e1 !important;
    background-color: #f5f5f5 !important;
    background-image: url(../images/list_images/list-arrow-over.gif) !important;
    background-repeat: no-repeat;
    background-position: 6px 5px;
    text-decoration: none !important;
    }
 ul.defaultlist li a:active {
    background-color: #f5f5f5 !important;
    background-image: url(../images/list_images/list-arrow-over.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 6px 5px;
    text-decoration: none;
    }
 ul.defaultlist li img {
    vertical-align: middle;
    float: right;
    margin: 0;
    padding: 8px 0 0;
    border-style: none;
    border-width: 0;
    }
 ul.defaultlist li.caption {
 color: #696969;
 font-size: 0.9em;
 font-family: "Lucida Grande", arial, helvetica, sans-serif;
 background: url(../images/nav_descript_icon.gif) no-repeat 24px 2px;
 margin: 0;
 padding: 0 0 0 40px;
 border-style: none !important;
 border-width: 0 !important;
 }
 ul.defaultlist li.caption-alt {
  color: #696969;
  font-size: 0.9em;
  font-family: "Lucida Grande", arial, helvetica, sans-serif;
  background: url(../images/nav_descript_icon.gif) no-repeat 24px 2px;
  margin: 0;
  padding: 0 0 0 40px;
  border-color: #ccc !important;
  border-style: dotted;
  border-width: 0 0 1px !important;
  }
 ul.defaultlist li.caption-alt a,  ul.defaultlist li.caption-alt a:link,  ul.defaultlist li.caption-alt a:visited {
  color: #6d6d6d;
  background-color: transparent;
  background-image: none;
  text-decoration: none;
  padding: 0;
  }
 ul.defaultlist li.caption-alt a:hover,  ul.defaultlist li.caption-alt a:active {
  color: #3e52dd;
  background-image: none;
  text-decoration: none;
  }
 ul.defaultlist li.norule {
  color: #363636;
  text-align: left;
  list-style-type: none;
  list-style-position: inside;
  margin: 0;
  vertical-align: top;
  padding: 0;
  border-style: none !important;
  border-width: 0 !important;
  }
/*</agl.folder>*/
/*<agl.folder "mainnav">*/
  * html .mainnav a /*         IE-6 Hack         */ {
    height: 1px;
    }
  div.aboutus a.aboutuslink,  div.activepure a.activepurelink,  div.customersupport a.customersupportlink,  div.home a.homelink,  div.productguide a.productguidelink,  div.quickshop a.quickshoplink,  div.resources a.resourceslink,  div.testimonials a.testimonialslink {
    color: #fff !important;
    font-weight: bold !important;
    background-color: #0662c6 !important;
    text-decoration: none !important;
    border-right: 5px solid #039 !important;
    border-left: 5px solid #039 !important;
    }
  div.dealersonly-hide li.dealersonlynavlist {
    display: none;
    margin: 0 !important;
    padding: 0 !important;
    }
  div.productguide-hide li.productguidenavlist,  div.quickshop-hide li.quickshopnavlist,  div.opportunity-hide li.opportunitynavlist {
    margin: 0 !important;
    padding: 0 !important;
    display: none;
    }
  ul.mainnav {
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
  ul.mainnav a {
    color: #696969;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 130%;
    text-decoration: none;
    text-transform: uppercase !important;
    text-align: center;
    vertical-align: top;
    float: left;
    margin: 0;
    padding: 10px 32px 8px;
    display: block;
    }
  ul.mainnav a.selected {
    color: #830025 !important;
    font-weight: bold !important;
    background-color: #dcdcdc !important;
    background-image: url(../images/nav_images/mainnav-indicator-arrow.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    text-decoration: none !important;
    }
  ul.mainnav a:visited {
    color: #696969;
    text-decoration: none;
    }
  ul.mainnav a:hover {
    color: #000;
    background-image: url(../images/nav_images/mainnav-hoverbkg.gif);
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: center top;
    text-decoration: none;
    }
  ul.mainnav a:active {
    color: #000;
    background-image: url(../images/nav_images/mainnav-hoverbkg.gif);
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position: center top;
    text-decoration: none;
    }
  ul.mainnav li {
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;
    }
/*</agl.folder>*/
/*<agl.folder "pop">*/
  div.closewindow {
    color: #000;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 140%;
    text-align: center;
    display: block;
    margin: auto;
    padding: 0 0 12px;
    width: auto;
    }
  div.popcontent {
    font-size: 1em;
    line-height: 150%;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px top;
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: auto;
    padding: 24px;
    display: block;
    }
  div.popcontent-ctr {
    font-size: 1em;
    line-height: 150%;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: center;
    display: block;
    margin: auto;
    padding: 24px;
    width: auto;
    }
  div.popcontent-ctr div.indent {
    text-align: left;
    width: 600px;
    margin: auto;
    padding: 12px 0 0;
    display: block;
    }
  div.popcontent-ctr-image {
    font-size: 1em;
    line-height: 150%;
    text-align: center;
    display: block;
    margin: auto;
    padding: 24px;
    width: auto;
    }
  div.popcontent-ctr-image img {
    padding: 12px 0 !important;
    }
  div.popfooter {
    font-size: 1em;
    line-height: 150%;
    text-align: left;
    display: block;
    margin: auto;
    padding: 18px 0 8px;
    width: auto;
    vertical-align: top;
    }
  div.popheader {
    font-size: 1em;
    line-height: 150%;
    text-align: left;
    display: block;
    margin: auto;
    padding: 18px 0 8px;
    width: auto;
    vertical-align: top;
    }
/*</agl.folder>*/
/*<agl.folder "productdetails">*/
  div.detailscontentwrap {
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    }
  div.detailscontentwrap div.item {
    font-weight: normal !important;
    font-style: normal !important;
    text-align: left;
    display: block;
    margin: 0;
    padding: 16px 3px 3px;
    width: 18%;
    float: left;
    }
  div.detailscontentwrap div.options {
    font-weight: normal !important;
    font-style: normal !important;
    text-align: left;
    display: block;
    margin: 0;
    padding: 3px;
    width: 54%;
    float: left;
    }
  div.detailscontentwrap div.options img {
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 4px 0 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    }
  div.detailscontentwrap div.options-alt {
    font-weight: normal;
    font-style: normal;
    text-align: left;
    display: block;
    margin: 0;
    padding: 3px;
    width: 85%;
    float: left;
    }
  div.detailscontentwrap div.options-alt img {
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 6px 0 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    }
  div.detailscontentwrap div.optionscontent {
    text-align: left;
    width: 205px;
    margin: 0;
    padding: 4px 0 0;
    float: right;
    display: block;
    }
  div.detailscontentwrap div.optionscontent a, div.detailscontentwrap div.optionscontent input {
    margin-right: 8px !important;
    
  
  }

  div.detailscontentwrap div.optionscontent input {
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 6px 0 0 !important;
    }
  div.detailscontentwrap div.optionscontent p {
    margin: 0 !important;
    padding: 0 0 6px !important;
    }
  div.detailscontentwrap div.optionsimg {
    text-align: left;
    width: 40px;
    float: left;
    margin: 0;
    padding: 4px 0 0;
;display: block;
    }
  div.detailscontentwrap div.price {
    color: #b22222;
    font-weight: bold !important;
    font-style: normal !important;
    text-align: right;
    display: block;
    margin: 0;
    padding: 16px 3px 3px;
    width: 11%;
    float: right;
    }
  div.detailscontentwrap div.qty {
    font-weight: normal !important;
    font-style: normal !important;
    text-align: left;
    display: block;
    margin: 0;
    padding: 16px 3px 3px;
    width: 7%;
    float: left;
    }
  div.detailscontentwrap:hover {
    background-color: #f5f5f5;
    }
  div.detailsheaderwrap {
    background-color: #f5f5f5;
    text-align: left;
    display: block;
    margin: 0;
    vertical-align: top;
    width: auto;
    padding: 0;
    border-bottom: 1px solid #ccc;
    }
  div.detailsheaderwrap div.item {
    font-weight: bold !important;
    font-style: normal !important;
    text-align: left;
    display: block;
    margin: 0;
    padding: 3px;
    width: 18%;
    float: left;
    }
  div.detailsheaderwrap div.options {
    font-weight: bold !important;
    font-style: normal !important;
    text-align: left;
    width: 54%;
    float: left;
    margin: 0;
    padding: 3px;
    display: block;
    }
  div.detailsheaderwrap div.options-alt {
    font-weight: bold;
    text-align: left;
    display: block;
    margin: 0;
    padding: 3px;
    width: 85%;
    float: left;
    }
  div.detailsheaderwrap div.price {
    font-weight: bold;
    text-align: right;
    display: block;
    margin: 0;
    padding: 3px;
    width: 11%;
    float: right;
    }
  div.detailsheaderwrap div.qty {
    font-weight: bold;
    text-align: left;
    display: block;
    margin: 0;
    padding: 3px;
    width: 7%;
    float: left;
    }
  div.detailsmainwrapper {
    width: 495px;
    margin: 0;
    padding: 0;
    }
  div.productdetails {
    font-size: 1em;
    line-height: 130%;
    text-align: left;
    vertical-align: top;
    display: block;
    margin: 0;
    width: auto !important;
    padding: 0;
    border-style: none !important;
    border-width: 0 !important;
    }
  div.productdetailswrap {
    font-weight: normal;
    font-style: normal;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    vertical-align: top;
    }
/*</agl.folder>*/
/*<agl.folder "productdetailsnav">*/
  div.productdetailsnavban {
    background-color: #97969a !important;
    width: auto;
    margin: 0 0 8px !important;
    padding: 0 !important;
    display: block;
    }
  div.productdetailsnavwrap {
    background-color: #830025;
    text-align: left;
    display: block;
    margin: 0;
    width: auto;
    vertical-align: top;
    padding: 0;
    }
  ul.productdetailsnav {
    text-align: center;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
    border-style: none;
    }
  ul.productdetailsnav a {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    line-height: 140%;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    float: left;
    display: block;
    margin: 0;
    padding: 4px 8px;
    border-right: 1px solid #97969a !important;
    }
  ul.productdetailsnav a.selected {
    color: #000 !important;
    background-color: #d3d3d3 !important;
    text-decoration: none !important;
    border-right: 1px solid #d3d3d3 !important;
    }
  ul.productdetailsnav a:visited {
    color: #fff;
    text-decoration: none;
    }
  ul.productdetailsnav a:hover {
    color: #fff;
    background-color: #696969;
    background-image: none;
    text-decoration: none;
    }
  ul.productdetailsnav a:active {
    color: #fff;
    background-color: #696969;
    background-image: none;
    text-decoration: none;
    }
  ul.productdetailsnav li {
    background-image: url(../images/tab_images/tabsep.gif) !important;
    background-repeat: repeat-y !important;
    background-position: right top !important;
    text-align: center;
    margin: 0;
    padding: 0;
    float: left;
    border-right: 1px solid #b3b3b3 !important;
    list-style-type: none;
    }
/*</agl.folder>*/
/*<agl.folder "productlayouts">*/
  div.categoryicons {
    text-align: center;
    width: auto;
    margin: 0 !important;
    padding: 0 0 8px !important;
    display: block;
    }
  div.categoryiconsfltr {
    text-align: right;
    width: 150px;
    float: right;
    margin: 0;
    padding: 0 4px 0 0;
 ;display: block;
    }
  .alignleftsquare {
    background-image: none !important;
    text-align: left !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    display: block !important;
    }
  .productlayoutSquare {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    width: 495px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: block;
    }
  .productlayoutSquare-l {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: center;
    width: 225px;
    float: left;
    vertical-align: top;
    margin: 0;
    padding: 12px 0 0;
    display: block;
    }
  .productlayoutSquare-l div.leftcontent {
    text-align: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 12px 0 0 !important;
    display: block !important;
    }
  .productlayoutSquare-r {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: left;
    width: 255px;
    float: right;
    vertical-align: top;
    margin: 0;
    padding: 12px 0 0;
    display: block;
    }
  .productlayoutTall {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    width: 495px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: block;
    }
  .productlayoutTall-l {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: center;
    width: 175px;
    vertical-align: top;
    float: left;
    margin: 0;
    padding: 12px 0 0;
    display: block;
    }
  .productlayoutTall-l div.leftcontent {
    text-align: center;
    display: block;
    margin: 0;
    padding: 14px 0 0;
    width: auto;
    }
  .productlayoutTall-r {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: left;
    width: 305px;
    vertical-align: top;
    float: right;
    margin: 0;
    padding: 12px 0 0;
    display: block;
    }
  .productlayoutWide {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    width: 495px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    display: block;
    }
  .productlayoutWide-b {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: left;
    width: 495px;
    vertical-align: top;
    margin: 0 0 6px;
    padding: 0;
    display: block;
    }
  .productlayoutWide-t {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    text-align: center;
    width: 495px;
    vertical-align: top;
    margin: 0;
    padding: 12px 0 14px;
    display: block;
    }
/*</agl.folder>*/
/*<agl.folder "quicklook-dropdivs">*/
  div.closeql {
    font-size: 0.9em;
    text-align: right !important;
    display: block;
    width: auto;
    margin: 0 !important;
    padding: 0 6px !important;
    }
  div.qsclose {
    font-size: 0.9em !important;
    text-align: right !important;
    width: auto;
    margin: 0 !important;
    padding: 0 0 6px !important;
    display: block;
    }
  table.quicklookcontent {
    font-size: 1em;
    line-height: 130%;
    width: auto;
    margin: 6px auto auto;
    padding: 0;
    border-top: 1px solid #ccc;
    display: table;
    border-collapse: collapse;
    }
  table.quicklookcontent p {
    margin: 0;
    padding: 0 0 6px;
    }
  table.quicklookcontent td {
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 3px;
    border-bottom: 1px solid #ccc;
    border-top-color: #ccc;
    border-top-width: 1px;
    border-right-color: #ccc;
    border-right-width: 1px;
    border-left-color: #ccc;
    border-left-width: 1px;
    display: table-cell;
    }
  table.quicklookcontent th {
    background-color: #dcdcdc;
    text-align: left;
    vertical-align: bottom;
    width: auto;
    margin: 0;
    padding: 3px;
    border-bottom: 1px solid #ccc;
    display: table-cell;
    }
  table.quicklookcontent tr {
    background-color: #f5f5f5;
    display: table-row;
    }
  table.quicklookcontent tr:hover {
    background-color: #fff;
    }
  .qsproductinfo {
    text-align: left;
    width: auto;
    vertical-align: top;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    }
  .qsproductinfo div.qscontent {
    font-size: 1em;
    line-height: 140%;
    background-color: #f5f5f5 !important;
    text-align: left;
    width: auto;
    margin: 0 24px 24px !important;
    padding: 18px !important;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    }
/*</agl.folder>*/
/*<agl.folder "quotes">*/
  div#displayquotewrap {
    position: relative;
    width: 100px;
    }
  div#displayquotewrap div.close {
    text-align: right;
    width: 125px;
    float: right;
    margin: 0;
    padding: 0 0 6px 6px;
    }
  div.quote-h {
    color: #808080;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 140%;
    text-align: left;
    width: 140px;
    float: right;
    margin: 50px 0 0;
    padding: 0;
    display: block;
    }
  div.quotedisplay-r {
    background-color: #fff;
    background-image: url(../images/testimonial_images/testimonial-1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 307px;
    height: 310px;
    float: right;
    }
  #categoryquote {
    font-size: 1.1em;
    line-height: 140%;
    background-color: #fff;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: left;
    margin: 0;
    padding: 24px;
    position: absolute;
    z-index: 100;
    width: 659px;
    border-top-style: none;
    border-top-width: 0;
    border-right: 1px solid #830025;
    border-bottom: 3px solid #830025;
    border-left: 1px solid #830025;
    display: none;
    }
  #categoryquote h4 {
    font-size: 1.2em !important;
    font-weight: normal !important;
    line-height: 140% !important;
    }
  #displayclose {
    font-size: 1.1em;
    text-align: right;
    height: 38px;
    width: 110px;
    left: 727px;
    top: 61px;
    z-index: 125;
    position: absolute;
    visibility: visible;
    }

#displayclose div.learnmore {
  text-align: right;
  width: auto;
  float: right;
  display: block;
  
  }
  #displayquote {
    background-color: #830025;
    height: 36px;
    width: 709px;
    left: 150px;
    top: 38px;
    position: absolute;
    z-index: 30;
    visibility: visible;
    }
  #hvacquote {
    font-size: 1.1em;
    line-height: 140%;
    background-color: #fff;
    background-image: url(../images/bkg_images/popup-bkg.gif);
    background-repeat: no-repeat;
    background-position: -24px -24px;
    text-align: left;
    margin: 0;
    padding: 24px;
    position: absolute;
    z-index: 100;
    width: 659px;
    border-top-style: none;
    border-top-width: 0;
    border-right: 1px solid #830025;
    border-bottom: 3px solid #830025;
    border-left: 1px solid #830025;
    }
/*</agl.folder>*/
/*<agl.folder "search">*/
  div.searchresults {
    text-align: left;
    display: block;
    margin: 0 0 10px;
    padding: 10px 0;
    width: auto;
    border-bottom: 1px solid #ccc;
    }
  div.searchresults p {
    margin: 0;
    padding: 0 0 4px;
    }
  div.searchresults-l {
    font-weight: bold;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 40px;
    float: left;
    }
  div.searchresults-r {
    font-weight: bold;
    text-align: left;
    vertical-align: middle !important;
    display: table-cell;
    padding: 0;
    width: 84%;
    height: 40px;
    float: right;
    margin: 0 !important;
    }
/*</agl.folder>*/
/*<agl.folder "specifications">*/
  table.specifications {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
    display: table;
    border-collapse: collapse;
    }
  table.specifications td {
    text-align: left;
    vertical-align: top;
    width: auto;
    padding: 4px;
    border: solid 1px #ccc;
    display: table-cell;
    }
  table.specifications th {
    color: #000;
    font-weight: bold;
    background-color: #f2f2f2;
    text-align: right;
    vertical-align: top;
    width: auto;
    padding: 4px;
    border: solid 1px #ccc;
    display: table-cell;
    }
  .specscolumnwrap {
    font-size: 1em;
    line-height: 140%;
    text-align: left;
    display: block;
    margin: 0;
    padding: 12px 0 0;
    width: auto;
    vertical-align: top;
    }
/*</agl.folder>*/
/*<agl.folder "spotlight-box">*/
  div.spotlight-ban {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #e3e3e3;
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 8px 8px 8px 18px;
    display: block;
    }
  div.spotlight-box {
    font-size: 1em;
    line-height: 130%;
    background-color: #f5f5f5;
    text-align: left;
    padding: 12px;
    vertical-align: top;
    width: auto;
    margin: 0 0 10px;
    border-bottom: 5px solid #ccc;
    display: block;
    }
  div.spotlight-box div {
    color: #000;
    font-size: 0.9em;
    text-align: left;
    padding: 12px;
    display: block;
    }
  div.spotlight-box img {
    float: right;
    margin: 0;
    padding: 0 0 6px 6px;
    border-style: none;
    border-width: 0;
    }
  div.spotlight-box p {
    margin: 0;
    padding: 0 0 6px;
    }
  div.spotlightwrap {
    width: auto;
    margin: 0 0 18px;
    padding: 0;
    border-bottom: 5px solid #ccc;
    display: block;
    }
/*</agl.folder>*/
/*<agl.folder "text">*/
 p.ctr {
    text-align: center !important;
    }
 span.new {
    color: #fff !important;
    background-color: #b22222 !important;
    margin: 0 3px 0 0 !important;
    padding: 1px 3px !important;
    }
  span.welcome {
    background-color: #fff;
    margin: 0 6px 0 0 !important;
    padding: 3px 6px !important;
    border: solid 1px #ccc;
    display: inline;
    }
  .backtotop {
    color: #000;
    text-align: right;
    vertical-align: middle;
    width: auto;
    margin: 0 0 12px;
    padding: 0;
    display: block;
    }
  .bold {
    font-weight: bold;
    }
  .boldindent {
    font-weight: bold;
    padding-left: 18px;
    }
  .bolditalic_sm {
    font-size: 0.9em;
    font-weight: bold;
    font-style: italic;
    }
  .collapseexpand {
    color: #000;
    font-size: 1em;
    text-align: right !important;
    display: block;
    margin: 10px 0 6px !important;
    padding: 0 !important;
    width: auto;
    vertical-align: middle;
    }
  .collapseexpand img {
    vertical-align: text-bottom;
    padding-right: 3px !important;
    }
  .copyright {
    color: #696969;
    font-size: 0.8em;
    line-height: 140%;
    margin: 0;
    padding: 0 0 10px;
    }
  .findoutmore {
    color: #000;
    font-size: 0.9em;
    line-height: 140%;
    text-align: right;
    width: 100px;
    float: right;
    margin: 0;
    padding: 3px 0 0;
    display: block;
    }
  .grey {
    color: #696969;
    }
  .heads {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 140%;
    }
  .heads-prod {
    font-size: 1.8em;
    font-weight:bold;
    line-height: 140%;
    }
  .heads_sm {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 140%;
    text-decoration: none;
    }
  .italic {
    font-style: italic;
    }
  .italic_sm {
    font-size: 0.9em;
    font-style: italic;
    }
  .red {
    color: #b22222;
    }
  .redbold {
    color: #b22222;
    font-weight: bold;
    }
  .redbold_sm {
    color: #b22222;
    font-size: 0.9em;
    font-weight: bold;
    }
  .red_sm {
    color: #b22222;
    font-size: 0.9em;
    }
  .yellow {
    color: #ffff80;
    }
/*</agl.folder>*/
/*<agl.folder "whyactivtek">*/
  div#testimoinialsnavwrap {
    position: relative;
    width: 25px;
    margin: 0;
    padding: 0;
    }
  div#testimonialsnav {
    top: 181px;
    position: absolute;
    left: 240px;
    width: 50px;
    z-index: 300;
    visibility: visible;
    }
  div#testimonialsnav img {
    margin: 0 !important;
    padding: 0 12px 0 0 !important;
    }
  div.moretestimonials {
    font-size: 1em;
    line-height: 140%;
    text-align: right;
    width: 250px;
    float: right;
    margin: 0;
    padding: 0 0 6px 6px;
    display: block;
    }
  div.t1-display {
    background-color: #fff;
    background-image: url(../images/whyactivtek_images/testimonial-house.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    margin: 12px 0 18px !important;
    padding: 0 !important;
    width: 659px;
    height: 148px;
    border: solid 1px #830025;
    display: block;
    }
  div.t2-display {
    background-color: #fff;
    background-image: url(../images/whyactivtek_images/testimonial-drivethru.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 659px;
    height: 148px;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: solid 1px #830025;
    display: block;
    }
  div.t3-display {
    background-color: #fff;
    background-image: url(../images/whyactivtek_images/testimonial-chopsticks.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 659px;
    height: 148px;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: solid 1px #830025;
    display: block;
    }
  div.t4-display {
    background-color: #fff;
    background-image: url(../images/whyactivtek_images/testimonial-careunit.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 659px;
    height: 147px;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: solid 1px #830025;
    display: block;
    }
  div.t5-display {
    background-color: #fff;
    background-image: url(../images/whyactivtek_images/testimonial-5.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 659px;
    height: 147px;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: solid 1px #830025;
    display: block;
    }
  div.tdisplay-content {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 140%;
    text-align: left;
    vertical-align: middle;
    width: 400px;
    height: 148px;
    margin: 0;
    padding: 6px 0 0 24px !important;
    display: table-cell;
    }
  div.tdisplay-content p {
    margin: 0 !important;
    padding: 0 0 6px !important;
    }
  div.testimonials1 {
    background-color: #fff !important;
    background-image: url(../images/home_testimonial_images/chopsticks1-bkg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    }
  div.testimonials2 {
    background-color: #fff !important;
    background-image: url(../images/home_testimonial_images/careunit2-bkg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    }
  div.testimonials3 {
    background-color: #fff !important;
    background-image: url(../images/home_testimonial_images/handhouse3-bkg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    }
  div.testimonials4 {
    background-color: #fff !important;
    background-image: url(../images/home_testimonial_images/drivethru4-bkg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    }
  div.testimonials5 {
    background-color: #7ca7d2 !important;
    background-image: url(../images/testimonial_images/testimonial1-bkg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    }
  div.why-at {
    color: #000;
    background-color: #7ca7d2;
    background-image: url(../images/bkg_images/whyactivtek-bkg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: left;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    width: 340px;
    height: 225px;
    }
  div.why-at div.tc-careunit {
    color: #000;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 160% !important;
    background-image: none;
    text-align: left;
    display: block;
    margin: 0 150px 0 0;
    padding: 18px 0 0 18px;
    width: auto;
    height: 178px;
    overflow: hidden;
    }
  div.why-at div.tc-chopsticks {
    color: #000;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 135%;
    background-image: none;
    text-align: right;
    width: auto;
    height: 184px;
    overflow: hidden;
    margin: 0 0 0 64px;
    padding: 12px 18px 0 0;
    display: block;
    }
  div.why-at div.tc-drivethru {
    color: #000;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 130%;
    background-image: none;
    text-align: left;
    display: block;
    padding: 18px 12px 0 0;
    width: auto;
    height: 178px;
    overflow: hidden;
    margin: 0 0 0 145px;
    }
  div.why-at div.tc-house {
    color: #000;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 135%;
    background-image: none;
    text-align: left;
    display: block;
    margin: 0 0 0 190px;
    padding: 18px 18px 0 0;
    width: auto;
    height: 178px;
    overflow: hidden;
    }
  div.why-at p {
    padding-bottom: 6px !important;
    }
  p.learnmore {
    text-align: right !important;
    margin: 0 !important;
    padding: 3px 18px 0 0 !important;
    }
  p.tname {
    color: #808080 !important;
    font-size: 0.9em !important;
    line-height: 140% !important;
    margin: 0 !important;
    padding: 0 !important;
    }
/*</agl.folder>*/
.modalBackground {
  background-color:#e1e1e1;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  }

