
/*DO NOT SORT CSS LIST
*/
/*<agl.folder "accordian-styles">*/
 div.mainstatewrapper {
  color: #fff !important;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 140%;
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  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: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;
  }
 .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:active {
  color: #fff;
  background-color: #277a27;
  text-decoration: none;
  text-transform: uppercase;
  }
 .mainstate-alt:hover {
  color: #fff;
  background-color: #277a27;
  text-decoration: none;
  text-transform: uppercase;
  }
 .mainstate-alt:visited {
  color: #fff;
  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 "activepure">*/
 table.activepurecontent {
  font-size: 0.9em;
  line-height: 140%;
  text-align: left;
  display: table;
  margin: auto;
  padding: 0;
  width: 653px;
  border-top: 1px solid #ccc;
  border-collapse: collapse;
  }
 table.activepurecontent p {
  margin: 0;
  padding: 0 0 6px;
  }
 table.activepurecontent td {
  text-align: left;
  display: table-cell;
  margin: 0;
  padding: 3px;
  vertical-align: top;
  width: auto;
  border: solid 1px #ccc;
  }
 table.activepurecontent td.vertalignmid {
  vertical-align: middle;
  display: table-cell;
  }
 table.activepurecontent th {
  background-color: #f5f5f5;
  text-align: left;
  display: table-cell;
  margin: 0;
  padding: 3px;
  width: auto;
  vertical-align: bottom;
  border: solid 1px #ccc;
  }
/*</agl.folder>*/
/*<agl.folder "alinks">*/
 a:link {
  color: #03c;
  font-weight: bold;
  text-decoration: none;
  }
 a:visited {
  color: #4169e1;
  font-weight: bold;
  text-decoration: none;
  }
 a:hover {
  color: #4169e1;
  font-weight: bold;
  text-decoration: underline;
  }
 a:active {
  color: #4169e1;
  font-weight: bold;
  text-decoration: underline;
  }
 .whitelinks {
  color: #fff;
  }
 .whitelinks a {
  color: #fff;
  text-decoration: none;
  }
 .whitelinks a:visited {
  color: #fff;
  text-decoration: none;
  }
 .whitelinks a:hover {
  color: #0000cd;
  text-decoration: underline;
  }
 .whitelinks a:active {
  color: #fff;
  text-decoration: underline;
  }
/*</agl.folder>*/
/*<agl.folder "applications-forms">*/
 .error {
  background-repeat: no-repeat;
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 140%;
  display: block;
  }
 .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 "autoship">*/
 div.asbanner {
  color: #fff;
  font-size: 1em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 140%;
  background-color: #0168da;
  background-image: url(../images/nav_images/mainnav-bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: center;
  margin: auto;
  padding: 6px 10px;
  border-top: 1px solid #696969;
  border-right: 1px solid #696969;
  border-left: 1px solid #696969;
  display: block;
  }
 div.asbanner span.ashead {
  color: #fff !important;
  font-size: 1.6em !important;
  line-height: 140%;
  }
 div.autoshipclose_ban {
  font-size: 1.2em;
  text-align: right;
  display: block;
  padding: 0;
  width: 100%;
  margin: 10px 0;
  }
 div.autoshipclose_ban img {
  vertical-align: middle;
  margin: 0;
  padding: 0 0 0 6px;
  border-style: none;
  border-width: 0;
  }
 div.autoshipselect {
  color: #000 !important;
  text-align: center;
  width: 580px;
  margin: auto;
  padding: 0;
  border: solid 5px #039;
  }
 div.autoshipdetails {
  width: 100%;
  overflow: auto;
  text-align: left;
  }
 div.asprodlistwindow {
  background-color: #fff;
  text-align: left;
  width: 96%;
  height: 355px !important;
  overflow: auto;
  margin: 0 0 18px !important;
  padding: 10px;
  border: solid 1px #24c206;
  display: block;
  }

 div.closeban {
  font-size: 0.9em;
  text-align: right;
  width: 75px;
  float: right;
  margin: auto;
  padding: 6px 12px 6px 6px;
  display: block;
  }
 div.closebutton {
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 140%;
  background-color: #0ead22;
  text-align: center;
  width: auto;
  margin: 0 27%;
  padding: 2px 4px;
  display: block;
  }
 div.closebutton a {
  color: #fff !important;
  text-decoration: none !important;
  }
 div.closebutton a:visited {
  color: #fff !important;
  text-decoration: none !important;
  }
 div.closebutton a:hover {
  color: #fff !important;
  text-decoration: underline !important;
  }
 div.closebutton a:active {
  color: #fff !important;
  text-decoration: underline !important;
  }
 div.autoshipselect div.shipbanner {
  color: #fff;
  font-size: 1em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 130%;
  background-color: #0168da;
  background-image: url(../images/nav_images/mainnav-bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: center;
  display: block;
  margin: 18px auto 10px;
  padding: 6px;
  }
 div.autoshipselect span.shiphead {
  color: #b22222;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  }
 div.autoshipselect-box {
  color: #000;
  font-size: 1em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 145%;
  background-color: #fff;
  text-align: center;
  width: auto;
  margin: auto;
  padding: 0 18px 18px;
  display: block;
  }
 div.editautoshipwrap {
  text-align: left;
  width: auto;
  margin: 0 0 18px;
  padding: 12px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 1px 5px;
  display: block;
  }
 div.editautoship_ban {
  font-weight: bold;
  line-height: 140%;
  text-align: left;
  display: block;
  margin: 0 0 6px;
  padding: 0;
  width: 100%;
  }
 div.editautoship_ban img {
  margin: 0 !important;
  padding: 0 0 0 4px !important;
  border-style: none;
  border-width: 0;
  }
 div.editautoship_ban-l {
  font-size: 1.4em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 48%;
  float: left;
  }
 div.editautoship_ban-r {
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif !important;
  font-weight: bold !important;
  text-align: right !important;
  display: block;
  margin: 0;
  padding: 0;
  width: 48%;
  float: right;
  }
 table.autoshipeditcalendar {
  color: #000;
  font-size: 1em;
  line-height: 140%;
  background-color: #fff;
  margin: 0 0 10px;
  width: 100%;
  padding: 0;
  border: solid 1px #dcdcdc;
  border-collapse: collapse;
  }
 table.autoshipeditcalendar td {
  color: #000;
  font-size: 1.1em;
  line-height: 140%;
  background-color: #fff;
  text-align: center !important;
  margin: 0;
  padding: 2px;
  border: solid 1px #dcdcdc;
  }
 table.autoshipeditcalendar td:hover {
  background-color: #90ee90;
  text-align: center;
  margin: 0;
  padding: 2px;
  }
 table.autoshipeditcalendar th {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #dcdcdc;
  text-align: center;
  margin: 0;
  padding: 2px;
  border-bottom: 1px solid #dcdcdc;
  }
 table.autoshipeditcalendar th.days {
  font-weight: bold;
  background-color: #f5f5f5;
  text-align: center;
  margin: 0;
  padding: 2px;
  border: solid 1px #dcdcdc;
  }
 table.autoshipitems {
  font-size: 1em;
  line-height: 140%;
  background-color: #fff;
  width: 100%;
  margin: 0 0 10px !important;
  padding: 0;
  border: solid 1px #ccc;
  display: table;
  border-collapse: collapse;
  }
 table.autoshipitems th {
  color: #000;
  font-size: 0.9em;
  font-weight: bold;
  background-color: #dcdcdc;
  text-align: center;
  width: auto;
  padding: 3px;
  border: solid 1px #ccc;
  display: table-cell;
 
 }

 table.autoshipitems th.alignleft {
  text-align: left !important;
  
 
 }

 table.autoshipitems td {
  text-align: center;
  width: auto;
  padding: 3px;
  border: solid 1px #ccc;
  display: table-cell;
 
 }

 table.autoshipitems td.alignright {
  font-weight: bold;
  text-align: right !important;
  border-style: none !important;
  border-width: 0 !important;
  }

 table.autoshipitems td.alignleft {
  text-align: left !important;
  
 
 }

 table.autoshipitems td.total {
  color: #b22222 !important;
  font-weight: bold;
  line-height: 140% !important;
  background-color: #ffffc8 !important;
  text-align: center !important;
  }
 table.autoshipitems td.description {
  text-align: left;
  width: 50% !important;
  }

 table.calendar {
  color: #000 !important;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #fff;
  width: 100%;
  margin: 18px 0 10px;
  padding: 0;
  display: table;
  border-collapse: collapse;
  }
 table.calendar a {
  color: #696969;
  text-decoration: none;
  }
 table.calendar a:visited {
  color: #696969;
  text-decoration: none;
  }
 table.calendar a:hover {
  color: #000;
  text-decoration: underline;
  }
 table.calendar a:active {
  color: #000;
  text-decoration: underline;
  }
 table.calendar td {
  color: #000 !important;
  background-color: #fff;
  text-align: center !important;
  width: 14%;
  padding: 0;
  border: solid 1px #dcdcdc;
  display: table-cell;
  }
 table.calendar td:hover {
  font-weight: bold !important;
  background-color: #cf9;
  }
 table.calendar td.othermonthdaystyle {
  color: #000;
  font-weight: bold;
  background-color: #dcdcdc;
  text-align: center !important;
  vertical-align: middle;
  margin: 0;
  display: table-cell;
  border-collapse: collapse;
  }
 table.calendar td.todaydaystyle {
  color: #000 !important;
  font-weight: bold !important;
  background-color: #ffd700 !important;
  text-align: center !important;
  margin: 0 !important;
  display: table-cell !important;
  }
 table.calendar td.todaydaystyle a {
  color: #000 !important;
  text-decoration: none;
  }
 table.calendar td.todaydaystyle a:visited {
  color: #000;
  text-decoration: none;
  }
 table.calendar td.todaydaystyle a:hover {
  color: #000;
  text-decoration: underline;
  }
 table.calendar td.todaydaystyle a:active {
  color: #000;
  text-decoration: underline;
  }
 table.calendar th {
  color: #000;
  background-color: #dcdcdc;
  text-align: center !important;
  display: table-cell;
  padding: 0;
  width: 14%;
  }
 table.calendar th.header {
  color: #fff;
  font-weight: bold;
  background-color: #0268d9;
  background-image: url(../images/nav_images/mainnav-bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: center !important;
  vertical-align: middle;
  margin: 0;
  display: table-cell;
  border-collapse: collapse;
  }
 table.calheader {
  color: #000 !important;
  font-size: 1em;
  background-color: #fff;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: table;
  border-collapse: collapse;
  }
 table.calheader tr {
  }
 table.calheader td {
  color: #000 !important;
  font-weight: bold;
  text-align: center !important;
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: auto;
  border-style: none !important;
  border-width: 0 !important;
  }
 table.calheader td.month {
  color: #000;
  font-weight: bold !important;
  text-align: center;
  width: 87%;
  border-style: none !important;
  border-width: 0 !important;
  }
 table.calheader td.month:hover {
  color: #000;
  font-weight: bold !important;
  background-color: #fff;
  text-align: center;
  width: 87%;
  border-style: none !important;
  border-width: 0 !important;
  }
 table.calheader td.nextprevstyle {
  color: #000 !important;
  font-weight: bold !important;
  text-align: center;
  vertical-align: middle;
  width: auto;
  padding: 2px 6px;
  display: table-cell;
  }
 .autoshipadd-alt-l {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 29%;
  float: left;
  vertical-align: top;
  }
 .autoshipadd-alt-r {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 69%;
  float: right;
  vertical-align: top;
  }
 .autoshipadd-l {
  text-align: left;
  display: block;
  margin: 0;
  padding: 2px 2% 2%;
  width: 25%;
  height: 200px !important;
  float: left;
  overflow: auto;
  vertical-align: top;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 1px 5px;
  }
 .autoshipadd-r {
  text-align: left;
  width: 65%;
  float: right;
  vertical-align: top;
  height: 200px !important;
  overflow: auto;
  margin: 0;
  padding: 2px 2% 2%;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 1px 5px;
  display: block;
  }
 .autoshipaddwrap {
  font-size: 1em;
  line-height: 140%;
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: top;
  }
 .autoship_select_ban {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 5px 8px;
  width: auto;
  vertical-align: top;
  float: left;
  border-left: 5px solid #a9a9a9;
  }
/*</agl.folder>*/
/*<agl.folder "banners">*/
 div.countryselect {
  text-align: left;
  display: block;
  margin: 0;
  padding: 6px 2% 0 0;
  width: 22%;
  float: left;
  vertical-align: top;
  }
 div.relatedproductsban {
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 140%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  margin: 12px 0 8px;
  padding: 4px 6px;
  }
 div.relatedproductsban-alt {
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 140%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  margin: 12px 1px 0 0;
  padding: 4px 6px;
  border-left: 5px solid #c9c9c9;
  }
 div.search {
  text-align: center;
  display: block;
  margin: 0;
  padding: 6px 2% 0 0;
  width: 22%;
  float: left;
  vertical-align: top;
  }
 /*div.search input.go {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  background-color: #808080;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 0 6px;
  padding: 3px 4px;
  border-style: none;
  border-width: 0;
  }
 div.search input.go:hover {
  color: #fff;
  background-color: #4169e1;
  }*/
 div.shopcartinfo {
  text-align: left;
  display: block;
  margin: 0;
  padding: 6px 2% 0 0;
  width: 22%;
  float: left;
  vertical-align: top;
  }
 div.testimonials_ban {
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 140%;
  background-color: #f5f5f5;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-y;
  background-position: left top;
  text-align: left;
  padding: 4px 6px;
  overflow: hidden;
  margin: 0 0 6px;
  }
 .download_ban {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  background-image: url(../images/icon_images/download_icon.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-align: left;
  margin: 8px 0;
  padding: 2px 0 0 18px;
  }
 .download_ban a {
  color: #000;
  text-decoration: none;
  }
 .download_ban a:visited {
  color: #000;
  text-decoration: none;
  }
 .download_ban a:hover {
  color: #4169e1;
  text-decoration: none;
  }
 .download_ban a:active {
  color: #4169e1;
  text-decoration: none;
  }
 .productselect_ban {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #f5f5f5;
  text-transform: uppercase;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 4px 8px;
  width: auto;
  vertical-align: top;
  border-top: 1px solid #ccc;
  }
 .purchase_ban {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  background-color: #0168da;
  background-image: url(../images/nav_images/mainnav-bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  margin: 0 0 6px !important;
  padding: 4px 6px !important;
  display: block;
  }
 .quicklinksban_home {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-transform: uppercase;
  text-align: left;
  display: block;
  margin: 2px 0;
  padding: 4px 8px;
  vertical-align: top;
  border-left: 5px solid #a9a9a9;
  }
 .quicklinksban_home a {
  color: #000;
  text-decoration: none !important;
  }
 .quicklinksban_home a:visited {
  color: #000;
  text-decoration: none !important;
  }
 .quicklinksban_home a:hover {
  color: #4169e1;
  text-decoration: underline !important;
  }
 .quicklinksban_home a:active {
  color: #4169e1;
  text-decoration: underline !important;
  }
 .resources_ban {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 4px 8px;
  vertical-align: top;
  border-left: 5px solid #050;
  }
 .resources_ban img {
  vertical-align: middle;
  float: right;
  border-style: none;
  border-width: 0;
  }
 .std_ban {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  vertical-align: top;
  width: auto;
  margin: 8px 0;
  padding: 4px 8px;
  border-left: 5px solid #a9a9a9;
  display: block;
  }
 .std_ban img {
  vertical-align: middle;
  margin: 0;
  padding: 0 4px !important;
  border-style: none;
  border-width: 0;
  }
 .std_ban-box {
  color: #000;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 130%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 10px;
  width: auto;
  vertical-align: top;
  border-left: 5px solid #a9a9a9;
  }
 .std_ban_alt {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  margin: 0 0 8px;
  padding: 4px 8px;
  vertical-align: top;
  width: auto;
  border-left: 5px solid #a9a9a9;
  display: block;
  }
 .std_ban_alt img {
  margin: 0;
  vertical-align: middle;
  padding: 0 6px 3px 0 !important;
  border-style: none;
  border-width: 0;
  }
 .std_ban_blue {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #0168da;
  background-image: url(../images/banner_images/std-ban-bkg-blue2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 4px 8px;
  vertical-align: top;
  width: auto;
  border-left: 5px solid #039;
  }
 .std_ban_blue-alt {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #0168da;
  background-image: url(../images/banner_images/std-ban-bkg-blue2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 0 0 8px;
  padding: 4px 8px;
  vertical-align: top;
  width: auto;
  border-left: 5px solid #039;
  }
 .std_ban_green {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 4px 8px;
  vertical-align: top;
  width: auto;
  border-left: 5px solid #050;
  }
 .std_ban_green a {
  color: #fff !important;
  text-decoration: none !important;
  }
 .std_ban_green a:visited {
  color: #fff !important;
  text-decoration: none !important;
  }
 .std_ban_green a:hover {
  color: #fff !important;
  text-decoration: underline !important;
  }
 .std_ban_green a:active {
  color: #fff !important;
  text-decoration: underline !important;
  }
 .std_ban_green-alt {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 0 0 8px;
  padding: 4px 8px;
  vertical-align: top;
  width: auto;
  border-left: 5px solid #050;
  }
 .std_ban_green-alt a {
  color: #fff !important;
  text-decoration: none !important;
  }
 .std_ban_green-alt a:visited {
  color: #fff !important;
  text-decoration: none !important;
  }
 .std_ban_green-alt a:hover {
  color: #fff !important;
  text-decoration: underline !important;
  }
 .std_ban_green-alt a:active {
  color: #fff !important;
  text-decoration: underline !important;
  }
 .std_ban_yellow {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #ffea02;
  background-image: url(../images/banner_images/std-ban-bkg-yellow.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 4px 8px;
  vertical-align: top;
  width: auto;
  border-left: 5px solid #3cb371;
  }
 .std_ban_yellow-alt {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #ffea02;
  background-image: url(../images/banner_images/std-ban-bkg-yellow.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 0 0 8px;
  padding: 4px 8px;
  vertical-align: top;
  border-left: 5px solid #3cb371;
  }
/*</agl.folder>*/
/*<agl.folder "boxes-default">*/
 div.apbrocbox-fltr {
  font-size: 0.8em !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 150% !important;
  text-align: center;
  display: block;
  padding: 0 0 6px 6px;
  width: 150px;
  float: right;
  vertical-align: top;
  margin: 0;
  border-width: 0;
  }
 div.abouteqbox-fltr {
 text-align: center;
 vertical-align: top;
 width: 125px;
 float: right;
 margin: 0 0 12px 12px;
 padding: 0;
 display: block;
 }
 div.billingammt-fltr {
  font-size: 1em;
  font-weight: bold !important;
  line-height: 140%;
  text-align: center;
  display: block;
  margin: 0 0 6px 6px;
  padding: 2px;
  width: 150px;
  float: right;
  border-color: #ccc !important;
  border-style: solid !important;
  border-width: 1px 5px !important;
  }
 div.box140px-fltr {
  font-size: 0.9em !important;
  line-height: 150% !important;
  background-color: #fff;
  text-align: left;
  display: block;
  margin: 0 0 12px 12px;
  padding: 12px;
  width: 140px;
  float: right;
  vertical-align: top;
  overflow: hidden;
  border: solid 1px #ccc;
  }
 div.box140px-fltr img {
  float: right;
  margin: 0;
  padding: 3px 0 3px 3px;
  border-style: none;
  border-width: 0;
  }
 div.box175px-fltr {
  font-size: 0.9em !important;
  line-height: 150% !important;
  background-color: #fff;
  text-align: left;
  display: block;
  margin: 0 0 12px 12px;
  padding: 12px;
  width: 175px;
  float: right;
  overflow: hidden;
  vertical-align: top;
  border-color: #ccc;
  border-style: solid;
  border-width: 5px 1px;
  }
 div.box200px-fltr {
  font-size: 1em !important;
  line-height: 140% !important;
  background-color: #fff;
  text-align: center !important;
  display: block;
  margin: 0 0 12px 12px;
  padding: 12px;
  width: 250px;
  float: right;
  overflow: hidden;
  border-style: solid;
  border-width: 5px 1px;
  border-color: #ccc;
  }

 div.box175px-fltr img {
  margin: 0;
  padding: 3px 0 3px 3px;
  float: right;
  border-style: none;
  border-width: 0;
  }
 div.boxctr95px-fltr {
  text-align: center;
  vertical-align: top;
  display: block;
  margin: 0 0 8px 8px;
  padding: 0;
  width: 95px;
  float: right;
  }
 div.boxctr95px-fltr img {
  vertical-align: middle;
  margin: 0 !important;
  padding: 0 0 6px !important;
  border-style: none;
  border-width: 0;
  }
 div.corporateinfobox {
  color: #000;
  font-size: 1em;
  line-height: 130%;
  text-align: left;
  display: block;
  margin: 0;
  padding: 10px 0 0;
  width: 63%;
  float: left;
  vertical-align: top;
  }
 div.corporateinfobox img {
  vertical-align: bottom;
  margin: 0;
  padding: 0 4px 0 0;
  border-style: none;
  border-width: 0;
  }
 div.corporateinfobox p {
  margin: 0;
  padding: 0 0 5px;
  }
 div.dealerinfobox {
  color: #000;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  text-align: left;
  vertical-align: top;
  width: 70%;
  float: left;
  margin: 0;
  padding: 0;
  display: block;
  }
 div.dealerinfobox p {
  margin: 0;
  padding: 0 0 6px;
  }
 div.dealerinfobox-ban {
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  text-align: left;
  width: auto;
  margin: 0 0 8px;
  padding: 3px 6px 3px 0;
  border-bottom: 1px solid #ccc;
  display: block;
  }
 div.dealerinfobox-l {
  width: 53px;
  float: left;
  margin: 0;
  padding: 0;
  }
 div.dealerinfobox-r {
  vertical-align: top;
  width: 85%;
  float: right;
  margin: 0;
  padding: 0;
  }
 div.dealerinfobox-r div.leftcolumn {
  text-align: left;
  width: 55% !important;
  float: left;
  margin: 0;
  padding: 0;
  display: block;
  }
 div.dealerinfobox-r div.rightcolumn {
  text-align: left;
  width: 40% !important;
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  }
 div.homepromo {
  color: #808080;
  font-size: 0.9em;
  text-align: center;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  width: auto;
  }
 div.homepromo a {
  color: #808080;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  }
 div.homepromo a:visited {
  color: #808080;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  }
 div.homepromo a:hover {
  color: #000;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  }
 div.homepromo a:active {
  color: #000;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  }
 div.homepromo p {
  margin: 0 !important;
  padding: 0 0 2px !important;
  }
 div.myeqlogin {
  font-size: 1em;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 140%;
  text-align: left;
  vertical-align: top;
  width: 28%;
  float: right;
  margin: 0;
  padding: 4px 0 0;
  display: block;
  }
 div.myeqlogin p {
  margin: 0 !important;
  padding: 0 0 3px !important;
  }
 /*div.myeqlogin select {
  font-size: 1.1em !important;
  width: 105px !important;
  margin: 0 0 2px 4px;
  padding: 0;
  }*/
 div.prodregboxfltr {
  color: #fff;
  text-align: right;
  width: 50%;
  float: right;
  margin: 0;
  padding: 0;
  display: block;
  }
 div.prodregboxfltr a {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #0368d8;
  text-decoration: none;
  text-align: center;
  padding: 5px 10px;
  }
 div.prodregboxfltr a:visited {
  color: #fff;
  background-color: #0368d8;
  text-decoration: none;
  }
 div.prodregboxfltr a:hover {
  color: #fff;
  background-color: #6cb56c;
  text-decoration: none;
  }
 div.prodregboxfltr a:active {
  color: #fff;
  background-color: #6cb56c;
  text-decoration: none;
  }
 div.prodregboxfltr img {
  margin: 0 !important;
  padding: 0 6px !important;
  }
 div.promo-box {
  font-size: 1em;
  line-height: 140%;
  background-color: #f5f5f5;
  text-align: left;
  display: block;
  margin: 0 0 8px;
  padding: 12px;
  width: auto;
  vertical-align: top;
  border: solid 1px #ccc;
  }
 div.promo-box img {
  float: right;
  margin: 0;
  padding: 0 0 6px 6px;
  border-style: none;
  border-width: 0;
  }
 div.promo-box-cart {
  font-size: 1em;
  line-height: 140%;
  text-align: center;
  display: block;
  margin: 0 0 8px;
  padding: 10px;
  width: auto;
  vertical-align: top;
  border-bottom: 5px solid #ccc;
  }
 .campaign_box {
 color: #000;
 background-color: #fff;
 text-align: center !important;
 display: block;
 margin: 0 0 12px;
 padding: 8px;
 width: auto;
 vertical-align: top;
 }

 .campaign_box_home {
 color: #000;
 background-color: #fff;
 text-align: center !important;
 display: block;
 margin: 0 0 12px;
 padding: 8px;
 width: 93%;
 vertical-align: top;
 border: solid 1px #008000;
 }

 .campaign_box_alt {
 color: #000;
 background-color: #fff;
 text-align: center !important;
 display: block;
 margin: 0 0 12px 12px;
 padding: 8px;
 width: 140px;
 float: right;
 vertical-align: top;
 }

 .best_box {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  background-image: url(../images/bkg_images/best-bkg.gif);
  background-repeat: no-repeat;
  background-position: right top;
  text-align: left;
  display: block;
  margin: 0 0 12px;
  padding: 12px;
  width: auto;
  vertical-align: top;
  border: solid 1px #ccc;
  }
 .good_box {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  background-image: url(../images/bkg_images/good-bkg.gif);
  background-repeat: no-repeat;
  background-position: right top;
  text-align: left;
  display: block;
  margin: 0 0 12px;
  padding: 12px;
  width: auto;
  vertical-align: top;
  border: solid 1px #ccc;
  }
 .dlrrankbox-fltr {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  background-color: #6598ca;
  text-align: center;
  vertical-align: middle;
  float: right;
  margin: 0 0 6px 6px;
  padding: 3px 6px;
  }
 .eqsites-fltr {
  text-align: right;
  display: block;
  width: 300px;
  float: right;
  }
 .feedback_box {
  color: #000;
  font-size: 1em;
  line-height: 160%;
  background-image: url(../images/icon_images/helpballoon_icon.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  text-align: left;
  vertical-align: top;
  width: auto;
  margin: 0 0 12px;
  padding: 0 12px 0 20px;
  display: block;
  }
 .feedback_box p {
  margin: 0;
  padding: 0 0 8px;
  }
 .feedback_box-alt {
  color: #000;
  font-size: 1em;
  line-height: 160%;
  background-color: #f5f5f5;
  background-image: url(../images/icon_images/helpballoon_icon.gif);
  background-repeat: no-repeat;
  background-position: 7px 14px;
  text-align: left;
  display: block;
  margin: 12px 0;
  width: auto;
  vertical-align: top;
  padding: 12px 12px 12px 26px;
  border: solid 1px #ccc;
  }
 .leadership_box {
  width: auto;
  margin-top: 12px !important;
  margin-bottom: 12px !important;
  padding-top: 12px !important;
  border-top: 1px solid #ccc !important;
  display: block;
 
 }
 .purchase_box {
  color: #000;
  font-size: 0.9em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 130%;
  background-color: #f5f5f5;
  text-align: left;
  display: block;
  width: 130px;
  vertical-align: top;
  float: right;
  margin-bottom: 12px;
  margin-left: 12px;
  padding: 10px !important;
  border: solid 1px #ccc;
  }
 .purchase_box div {
  margin: 0 0 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid #c9c9c9;
  }
 .purchase_box h5 {
  font-size: 1em;
  font-weight: bold;
  line-height: 120%;
  background-image: url(../images/icon_images/phone_icon.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 0;
  padding: 0 0 0 16px;
  }
 .purchase_box p {
  margin: 0;
  padding: 0 0 4px;
  }
 .purchase_box-alt {
  color: #000;
  font-size: 0.9em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 130%;
  background-color: #f5f5f5;
  text-align: left;
  display: block;
  padding: 8px 8px 8px 18px !important;
  width: auto;
  vertical-align: top;
  margin: 0 0 10px;
  border: solid 1px #ccc;
  }
 .purchase_box-alt div {
  margin: 0 0 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid #c9c9c9;
  }
 .purchase_box-alt h5 {
  font-size: 1.4em !important;
  font-weight: bold;
  line-height: 120%;
  background-image: url(../images/icon_images/phone_icon.gif);
  background-repeat: no-repeat;
  background-position: left 1px;
  margin: 0;
  padding: 0 0 0 16px;
  }
 .purchase_box-alt p {
  margin: 0;
  padding: 0 0 4px;
  }
 .qty-fltr {
  text-align: right;
  width: 25px;
  float: right;
  margin: 0 0 6px 6px;
  padding: 0;
  display: block;
  }
 .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;
  }
 .healthyresolutions_box {
 color: #000;
 background-color: #fff;
 text-align: center !important;
 display: block;
 margin: 0 0 12px;
 padding: 8px;
 width: auto;
 vertical-align: top;
 }
 .healthyresolutions_box_home {
 color: #000;
 background-color: #fff;
 text-align: center !important;
 display: block;
 margin: 0 0 12px;
 padding: 8px;
 width: 93%;
 vertical-align: top;
 border: solid 1px #ffdd0b;
 }
 .healthyresolutions_box_alt {
  color: #000;
  background-color: #fff;
  text-align: center !important;
  display: block;
  margin: 0 0 12px 12px;
  padding: 8px;
  width: 140px;
  vertical-align: top;
  float: right;
 }
 .appliedvolume_box {
  color: #b22222;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #ffffe3;
  text-align: right !important;
  display: block;
  margin: 10px 0 6px;
  padding: 3px 6px;
  width: auto;
  border: solid 1px;
  }
 .overdue_box {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #ffffe3;
  text-align: left !important;
  display: block;
  margin: 0;
  padding: 3px 6px;
  width: auto;
 }

 .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;
  }
 .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;
  }
 .loginbox {
  color: #000;
  font-size: 1em;
  line-height: 140%;
  text-align: left;
  display: block;
  margin: 0 0 10px;
  padding: 12px;
  width: auto;
  vertical-align: top;
  border-color: #ccc;
  border-style: solid;
  border-width: 5px 1px;
  }
 .loginbox p {
  margin: 0 !important;
  padding: 0 0 10px !important;
  }
 .loginbox h3 {
  margin: 0 !important;
  padding: 0 0 6px !important;
  }
 /*.loginbox input.login {
  color: #fff !important;
  font-size: 1.1em !important;
  background-color: #008000 !important;
  padding: 2px 4px;
  border: solid 1px #006400;
  }
 .loginbox input.login:hover {
  background-color: #006400 !important;
  }*/
/*</agl.folder>*/
/*<agl.folder "boxes-rounded-corners">*/
 .roundedbox {
  background-color: white;
  color: white;
  font-size: 1em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 135%;
  background-image: url(../images/bkg_images/border-f5f5f5bkg-right.gif);
  background-repeat: no-repeat;
  background-position: right top;
  width: 450px;
  margin: auto;
  }
 .roundedbox div {
  font-weight: bold;
  background-image: url(../images/bkg_images/border-f5f5f5bkg-right.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 0;
  }
 .roundedbox h2 {
  font-size: 1.4em;
  font-weight: bold;
  background-image: url(../images/bkg_images/border-f5f5f5bkg-left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-align: center;
  margin: 0;
  padding: 18px 18px 12px;
  }
 .roundedbox ul {
  font-size: 1.1em;
  font-weight: bold;
  background-image: url(../images/bkg_images/border-f5f5f5bkg-left.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  text-align: left;
  margin: 0;
  padding: 0 18px 18px 36px;
  list-style-image: none;
  }
 .std_box-rc-ALL {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  text-align: left;
  margin: 12px 0;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border: solid 1px #dcdcdc;
  display: block;
    -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }
 .std_box-rc-ALL-alt {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  text-align: left;
  margin: 0 0 12px;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border: solid 1px #dcdcdc;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }
 .std_box-rc-ALL-clr {
  color: #000;
  font-size: 1em;
  background-color: #fff;
  text-align: left;
  display: block;
  margin: 0 0 12px;
  padding: 12px;
  width: auto;
  vertical-align: top;
  border: solid 1px #dcdcdc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }
 .std_box-rc-ALL-sm {
  color: #000;
  font-size: 0.9em;
  line-height: 140%;
  background-color: #f5f5f5;
  text-align: left;
  margin: 12px 0;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border: solid 1px #dcdcdc;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }
 .std_box-rc-BL {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  text-align: left;
  margin: 12px 0;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border: solid 1px #dcdcdc;
  display: block;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  }
 .std_box-rc-BR {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  text-align: left;
  margin: 12px 0;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border: solid 1px #dcdcdc;
  display: block;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  }
 .std_box-rc-TL {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  text-align: left;
  margin: 12px 0;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border: solid 1px #dcdcdc;
  display: block;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  }
 .std_box-rc-TR {
  color: #000;
  font-size: 1em;
  background-color: #f5f5f5;
  text-align: left;
  margin: 12px 0;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border: solid 1px #dcdcdc;
  display: block;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  }
/*</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: auto;
  padding: 0 0 0 4px;
  border-bottom: 1px solid #ccc;
  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 "browser-hacks">*/
 * 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 "buildsuccesspack">*/
 .buildsp-info {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 130%;
  background-color: #0168da;
  background-image: url(../images/banner_images/std-ban-bkg-blue2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-transform: uppercase;
  text-align: center !important;
  display: block;
  width: auto;
  margin: 0 !important;
  padding: 3px 0 !important;
  }

 .buildsp-wrap {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #ffffc8;
  text-align: center;
  display: block;
  margin: 0 8px;
  padding: 6px;
  width: auto;
  border: solid 1px #b22222;
 }
 .buildspbtn {
  margin: 0 !important;
  padding: 0 !important;
 
 }

 .buildspbtn input {
  margin: 0 !important;
  padding: 0 !important;
 }

 .buildsp-total {
  color: #ff0;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 140%;
  background-color: #b22222;
  text-align: center;
  display: block;
  margin: 0 8px;
  padding: 2px 6px;
  width: auto;
  }
 .buildsp-title {
  color: #fff;
  font-weight: bold;
  background-color: #090;
  text-align: center;
  display: block;
  margin: 0 0 3px;
  padding: 3px;
  width: auto;
  border: solid 1px #006401;
 }

 .buildsp-profit {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #b22222;
  text-align: center;
  display: block;
  margin: 0 8px 8px;
  padding: 2px 6px;
  width: auto;
  border-top: 1px solid #ffffc8;
 }

 .buildsp-info a {
  color: #fff;
  text-decoration: none;
 
 }

 .buildsp-info a:visited {
 color: #fff;
 text-decoration: none;
 }

 .buildsp-info a:hover {
 color: #fff;
 text-decoration: underline;
 }

 .buildsp-info a:active {
 color: #fff;
 text-decoration: underline;
 }

/*</agl.folder>*/
/*<agl.folder "cart">*/
 div.addcartblock {
  text-align: left;
  width: 122px;
  float: left;
  margin: 0;
  padding: 0 8px 0 0;
  display: block;
  }
 div.addcartblock img {
  margin: 0;
  padding: 0 0 3px;
  border-style: none;
  border-width: 0;
  }
 div.addcartblock p {
  margin: 0;
  padding: 0 0 3px;
  }
 div.addcartblock p.description {
  font-size: 0.9em !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin: 0 !important;
  padding: 0 0 3px !important;
  }
 div.addcartblock select {
  font-size: 0.9em;
  width: 115px !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;
  padding: 0 0 6px;
  display: block;
  }
 div.proceedwrap {
  text-align: right;
  width: 100%;
  margin: 6px 0 0;
  padding: 0 0 6px;
  display: block;
  }
 div.proceedwrap input {
  vertical-align: middle !important;
  
 
 }

 div.proceedwrap img {
  margin: 0 !important;
  padding: 0 0 0 6px !important;
  border-style: none;
  border-width: 0;
  }
 div.updatecartwrap {
  text-align: right;
  display: block;
  margin: 0;
  padding: 0 0 6px;
  width: 100%;
  }
 div.updatecartwrap input {
  vertical-align: middle !important;
  
 
 }

 div.updatecartwrap img {
  margin: 0 !important;
  padding: 0 0 0 6px !important;
  border-style: none !important;
  border-width: 0 !important;
  }
 div.updatecartwrap-top {
  text-align: right;
  display: block;
  margin: 0;
  padding: 12px 0 6px;
  width: 100%;
  }
 div.updatecartwrap-top img {
  margin: 0 !important;
  padding: 0 0 0 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 {
  font-size: 0.9em;
  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;
  font-size: 0.9em;
  background-color: #0368d8;
  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.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.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.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.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.total {
  color: #b22222;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  }
 table.summary th {
  color: #000;
  font-weight: bold;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  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: 0.9em;
  line-height: 140%;
  width: 100%;
  margin: 0 0 8px;
  padding: 0;
  display: table;
  border-collapse: collapse;
  }
 table.totalpriceban td {
  font-weight: bold;
  text-align: right !important;
  margin: 0;
  padding: 3px;
  }
 table.totalpriceban td.alignleft {
  font-weight: normal;
  font-style: normal;
  text-align: left !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.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.nfr p {
  margin: 0 !important;
  padding: 0 0 3px !important;
 
 }

 table.totalpriceban td.alignright {
  text-align: right !important;
  margin: 0 !important;
  padding: 0 !important;
  }
 div.alignrightoverride /*  FOR TOTALPRICEBAN CLASS (TD)  */ {
  text-align: right !important;
  width: auto !important;
  float: right !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  }
 table.totalpriceban tr {
  font-weight: bold;
  text-align: right;
  margin: 0;
  padding: 3px;
  border-bottom: 1px solid #dcdcdc;
  }
 table.totalpriceban td.columnspacer {
  width: 50%;
  border-style: none !important;
  border-width: 0 !important;
  }
 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%;
  border-bottom: 1px solid #dcdcdc !important;
  }
 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;
  }
 .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: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #c9c9c9;
  text-align: center;
  display: block;
  vertical-align: top;
  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;
  vertical-align: top;
  margin: auto !important;
  padding: 6px !important;
  border-bottom: 5px solid #ccc;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  }
 .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: #c9c9c9;
  text-align: left;
  margin: 0 1px 0 0;
  padding: 3px 6px 3px 12px;
  }
 .itemban_alt {
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #ccc;
  text-align: left;
  width: auto;
  margin: 6px 0;
  padding: 4px 6px;
  display: block;
  }
 .itemcontent {
  color: #000;
  text-align: left;
  vertical-align: top;
  width: 131px;
  margin: 0;
  padding: 12px 6px 8px 12px;
  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-style: none;
  border-width: 0;
  display: block;
  }
 .shopcart_wrap div.optionswrap {
  margin: 0;
  padding: 0;
  border-bottom: 5px solid #c9c9c9;
  }
 .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 "catalog">*/
 div.catalogwrap {
  font-size: 0.9em !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 140% !important;
  text-align: left !important;
  width: 97% !important;
  margin: 10px 0 0 !important;
  padding: 10px 0 0 !important;
  border-top: 1px solid #ccc !important;
  display: block !important;
  }
 div.catalogwrap a {
  color: #4169e1 !important;
  font-weight: bold !important;
  text-decoration: none !important;
  }
 div.catalogwrap a:hover {
  color: #6495ed !important;
  font-weight: bold !important;
  text-decoration: underline !important;
  }
 div.catalogwrap p {
  margin: 0;
  padding: 0 0 4px;
  }
 .catcolumn-l {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0 2% 0 0;
  width: 70px;
  float: left;
  vertical-align: top;
  }
 .catcolumn-r {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0 2% 0 0;
  width: 76%;
  float: right;
  vertical-align: top;
  }
/*</agl.folder>*/
/*<agl.folder "checkouttrail">*/
 div.checkouttrailwrap {
  color: #fff;
  background-color: #0168da;
  background-image: url(../images/banner_images/std-ban-bkg-blue2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  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;
  }
 .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: #0662c6;
  text-decoration: none;
  }
 .checkouttrail a:active {
  color: #fff;
  background-color: #0662c6;
  text-decoration: none;
  }
 ul.checkouttrail a.selected {
  color: #fff !important;
  background-color: #0662c6 !important;
  text-decoration: none !important;
  border-right: 5px solid #039 !important;
  border-left: 5px solid #039 !important;
  }
 .checkouttrail li {
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px solid #0662c6;
  }
/*</agl.folder>*/
/*<agl.folder "columns">*/
 div.sidebar-l {
  color: #000;
  font-size: 1em;
  line-height: 140%;
  text-align: left;
  width: 227px;
  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 "dealertools">*/
 div.toolbarwrap {
  color: #000;
  text-align: left;
  vertical-align: middle;
  width: 65%;
  float: right;
  margin: 0 !important;
  padding: 12px 0 0 !important;
  display: block;
  }
 .dealertoolswrap {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  line-height: 140%;
  text-align: left;
  width: auto;
  margin: 0 0 6px;
  padding: 0 0 4px;
  border-bottom: 1px solid #ccc;
  display: block;
  }
 .dealertoolswrap p {
  margin: 0 !important;
  padding: 0 !important;
  }
 .dealertoolswrap img {
  vertical-align: text-bottom !important;
  margin: 0 !important;
  padding: 0 3px 0 0 !important;
  border-style: none !important;
  border-width: 0 !important;
  }
 .dealertoolswrap select {
  font-size: 1em !important;
  vertical-align: text-bottom !important;
  margin: 0 0 0 2px !important;
  padding: 0 !important;
  }
 .dealertoolswrap a {
  color: #000;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  }
 .dealertoolswrap a:visited {
  color: #000;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  }
 .dealertoolswrap a:hover {
  color: #4169e1;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  }
 .dealertoolswrap a:active {
  color: #4169e1;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  }
/*</agl.folder>*/
/*<agl.folder "downloadbar">*/
 div.downloadbar {
  font-size: 0.9em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 130%;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  margin: 0 0 12px;
  padding: 0;
  vertical-align: top;
  width: 516px;
  border: solid 1px #dcdcdc;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }
 div.downloadbar-fs {
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  width: 516px;
  vertical-align: top;
  border: solid 1px #dcdcdc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }
 div.downloadbar-l {
  font-weight: bold;
  background-image: url(../images/icon_images/pdf_icon.gif);
  background-repeat: no-repeat;
  background-position: 5px 3px;
  text-align: center;
  width: 90px;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 6px 6px 6px 24px;
  border-style: none;
  border-width: 0;
  }
 div.downloadbar-l-alt {
  font-weight: bold;
  background-image: url(../images/icon_images/moreinfo_icon.gif);
  background-repeat: no-repeat;
  background-position: 10px 4px;
  text-align: left;
  margin: 0;
  padding: 6px 0 6px 32px;
  width: 75px;
  float: left;
  overflow: hidden;
  border-style: none;
  border-width: 0;
  }
 div.downloadbar-lfs {
  font-weight: bold;
  background-image: url(../images/icon_images/pdf_icon.gif);
  background-repeat: no-repeat;
  background-position: 5px 3px;
  text-align: center;
  margin: 0;
  padding: 6px 6px 6px 24px;
  width: 115px;
  float: left;
  overflow: hidden;
  border-style: none;
  border-width: 0;
  }
 div.downloadbar-r {
  font-weight: bold;
  text-align: left;
  width: 365px;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 6px;
  }
 div.downloadbar-r-alt {
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 6px 6px 6px 0;
  width: 390px;
  float: left;
  overflow: hidden;
  }
 div.downloadbar-rfs {
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 6px;
  width: 350px;
  float: left;
  overflow: hidden;
  }
 div.downloadbarpacks-l {
  font-weight: bold;
  background-image: url(../images/icon_images/pdf_icon.gif);
  background-repeat: no-repeat;
  background-position: 5px 3px;
  text-align: left;
  margin: 0;
  padding: 6px 6px 6px 26px;
  width: 120px;
  float: left;
  overflow: hidden;
  border-style: none;
  border-width: 0;
  }
 div.downloadbarpacks-r {
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 6px;
  width: 345px;
  float: left;
  overflow: hidden;
  }
/*</agl.folder>*/
/*<agl.folder "dropdivs">*/
 div.closewrap {
  font-size: 1em;
  text-align: right;
  display: block;
  width: auto;
  vertical-align: top;
  margin: 0 !important;
  padding: 0 0 6px !important;
  border-style: none !important;
  border-width: 0 !important;
  }
 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;
  }
 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.returnlink {
  font-size: 0.9em;
  text-align: right;
  display: block;
  margin: 0;
  padding: 0;
  width: 150px;
  float: right;
  vertical-align: top;
  border-style: none !important;
  border-width: 0 !important;
  }
 #aagrawal {
 text-align: left;
 width: auto;
 }

 #ajohnston {
 text-align: left;
 width: auto;
 }

 #rkeith {
 text-align: left;
 width: auto;
 }

 #djackson {
  text-align: left;
  width: auto;
  }
 #freshair {
  text-align: left;
  width: auto;
  }
 #everest {
  text-align: left;
  width: auto;
  }
 #ecobox {
  text-align: left;
  width: auto;
  }
 #gemini {
  text-align: left;
  width: auto;
  }
 #ductworx {
  text-align: left;
  width: auto;
  }
 #refresh {
  text-align: left;
  width: auto;
  }
 #freshairtogo {
  text-align: left;
  width: auto;
  }
 #phx {
  text-align: left;
  width: auto;
  }
 #faq {
  font-size: 1.1em;
  line-height: 140%;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: top;
  }
 #faq div {
  background-color: #f5f5f5;
  text-align: left;
  margin: 0 0 18px 20px;
  padding: 12px;
  vertical-align: top;
  width: auto;
  border-bottom: 5px solid #ccc;
  display: block;
  }
 #faq div.backtotop {
  color: #000 !important;
  font-size: 0.9em !important;
  text-align: right !important;
  vertical-align: middle !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  width: auto !important;
  border-style: none !important;
  border-width: 0 !important;
  display: block !important;
  }
 #letts {
  text-align: left;
  width: auto;
  }
 #mjackson {
  text-align: left;
  width: auto;
  }
 #jurso {
 text-align: left;
 width: auto;
 }

 #khickey {
 text-align: left;
 width: auto;
 }

 #bholland {
 text-align: left;
 width: auto;
 }

 #cchristoff {
 text-align: left;
 width: auto;
 }

 #mbattista {
 text-align: left;
 width: auto;
 }

 #bcoyle {
 text-align: left;
 width: auto;
 }

 #roper {
  text-align: left;
  width: auto;
  }
 #singletary {
  text-align: left;
  width: auto;
  }
 #tolle {
  text-align: left;
  width: auto;
  }
 #warranty {
  font-size: 1.1em;
  line-height: 140%;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: top;
  }
 #warranty div {
  background-color: #f5f5f5;
  text-align: left;
  display: block;
  margin: 0 0 18px 20px;
  padding: 12px;
  width: auto;
  vertical-align: top;
  border-bottom: 5px solid #ccc;
  }
 #whatissuccesspack {
  font-size: 1.1em;
  line-height: 140%;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: top;
  }
 #whatisautoship {
  font-size: 1.1em;
  line-height: 140%;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: top;
  }
 #wilder {
  text-align: left;
  width: auto;
  }
/*</agl.folder>*/
/*<agl.folder "featuredproduct">*/
 div.featuredproductbox {
  color: #000;
  font-size: 1em;
  line-height: 140%;
  text-align: left;
  vertical-align: top;
  position: static;
  margin: auto auto 12px !important;
  padding: 10px 16px !important;
  border-bottom: 5px solid #c9c9c9;
  }
 div.featuredproductbox div {
  text-align: center !important;
  margin: 0 !important;
  padding: 2px 0 6px !important;
  }
 div.featuredproductsban {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #c9c9c9;
  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 "feedback">*/
 dev.feedback-fltr p {
  margin: 0;
  padding: 0 0 6px;
  }
 div.contactfeedbackwrap {
  font-size: 1em;
  line-height: 140%;
  text-align: left;
  vertical-align: top;
  width: 100%;
  margin: 12px 0;
  padding: 0;
  display: block;
  }
 div.feedback {
  font-size: 1em;
  margin: 0;
  padding: 0;
  }
 div.feedback table.fbform {
  border-collapse: collapse;
  font-size: 1em;
  line-height: 130%;
  width: 90%;
  margin: 18px auto;
  padding: 0;
  display: table;
  }
 div.feedback table.fbform input {
  width: 115px !important;
  
 
 }

 div.feedback table.fbform input.send {
 width: 65px !important;
 }

 div.feedback table.fbform p {
  margin: 0;
  padding: 0 0 2px;
  }
 div.feedback table.fbform td {
  text-align: left !important;
  vertical-align: top;
  margin: 0 !important;
  padding: 0 0 4px !important;
  display: table-cell;
  }
 div.feedback table.fbform td.alignright {
  text-align: right !important;
  width: 60px !important;
  margin: 0 !important;
  padding: 0 4px 3px 0 !important;
  display: table-cell;
  }
 div.feedback table.fbform th {
  background-image: url(../images/icon_images/feedback-icon.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
  text-align: left !important;
  display: table-cell;
  padding: 0 0 3px 18px;
  width: auto;
  }
 div.feedback-fltr {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 150%;
  background-color: #f5f5f5;
  text-align: left;
  margin: 0 0 8px 8px;
  padding: 12px;
  width: 225px;
  float: right;
  vertical-align: top;
  border: solid 1px #dcdcdc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }
 table.feedback {
  font-size: 0.9em;
  line-height: 120%;
  background-image: none;
  text-align: left;
  width: 90%;
  margin: 8px 0;
  padding: 0;
  display: table;
  border-collapse: collapse;
  }
 table.feedback td {
  width: auto;
  padding: 2px 0;
  display: table-cell;
  }
 .thanks {
  }
 .thanksheads {
  color: #b22222;
  font-size: 1.1px;
  font-weight: bold;
  }
/*</agl.folder>*/
/*<agl.folder "glidecontent">*/
 .glidecontentwrapper {
  background-color: #fff !important;
  text-align: left;
  position: relative; /* Do not change this value */
width: 655px;
  height: 280px;
  overflow: hidden;
  margin: 0;
  padding: 0 0 10px;
  }
 .glidecontent { /*style for each glide content DIV within wrapper.*/
color: #000;
  background: white;
  text-align: center;
  position: absolute; /* Do not change this value */
width: 655px;
  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: #393 !important;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  width: 655px;
  height: 23px;
  margin: 0;
  padding: 0;
  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;
  font-weight: bold;
  background-image: url(../images/icon_images/arrow-close.gif);
  background-repeat: no-repeat;
  background-position: 6px 8px;
  text-decoration: none;
  text-transform: uppercase;
  float: left !important;
  margin: 0 !important;
  padding: 4px 8px 4px 16px !important;
  border-right-color: #050 !important;
  border-right-style: solid;
  border-right-width: 1px;
  display: block !important;
  }
 .glidecontenttoggler a:active {
  color: #fff;
  background-color: #277a27;
  background-image: url(../images/icon_images/arrow-open.gif);
  background-repeat: no-repeat;
  background-position: 6px 8px;
  }
 .glidecontenttoggler a:hover {
  color: #fff;
  background-color: #277a27;
  background-image: url(../images/icon_images/arrow-open.gif);
  background-repeat: no-repeat;
  background-position: 6px 8px;
  }
 .glidecontenttoggler a:visited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  }
 .glidecontenttoggler a.toc { /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}
 .glidecontenttoggler a.selected { /*style for selected page's toggler link. ".selected" class auto generated! */
color: #fff !important;
  background-color: #277a27 !important;
  background-image: url(../images/icon_images/arrow-open.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 6px 8px;
  text-decoration: none !important;
  border-right: 5px solid #050 !important;
  border-left: 5px solid #050 !important;
  }
/*</agl.folder>*/
/*<agl.folder "global-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;
  }
 body.greenbkg {
  background-color: #090;
  background-image: url(../images/bkg_images/greenbkg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  }
 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;
 }

 form.tellafriend {
  text-align: left !important;
  margin: auto !important;
  padding: 0 !important;
  border-style: none;
  border-width: 0;
  display: block;
  }
 h1 {
  font-size: 1.6em !important;
  font-weight: bold !important;
  line-height: 150% !important;
  margin: 0;
  padding: 0 0 6px;
  }
 h2 {
  font-size: 1.4em !important;
  font-weight: bold !important;
  line-height: 150% !important;
  margin: 0;
  padding: 0 0 6px;
  }
 h3 {
  font-size: 1.3em !important;
  font-weight: bold !important;
  line-height: 140% !important;
  margin: 0;
  padding: 0 0 6px;
  }
 h4 {
  font-size: 1.2em !important;
  font-weight: bold !important;
  line-height: 150% !important;
  margin: 0;
  padding: 0 0 6px;
  }
 h5 {
  font-size: 1.1em !important;
  font-weight: bold !important;
  line-height: 150% !important;
  margin: 0;
  padding: 0 0 6px;
  }
 h6 {
  font-size: 1em !important;
  font-weight: bold !important;
  line-height: 150% !important;
  margin: 0;
  padding: 0 0 6px;
  }
 img {
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 0 0 !important;
  border-style: none;
  border-width: 0;
  }
 img.nofloat {
  vertical-align: middle !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  
 }

 li {
  margin: 0;
  padding: 0;
  }
 ol {
  margin: 0;
  padding: 0;
  list-style-type: decimal;
  }
 ol {
  margin: 10px 0 10px 40px;
  padding: 0;
  }
 p {
  margin: 0;
  padding: 0 0 10px;
  }
 textarea.nfr-agreement {
  font-size: 1.1em !important;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif !important;
  line-height: 140% !important;
  width: 98% !important;
  margin: 0 !important;
  padding: 10px !important;
  border: solid 1px #808080 !important;
  }
 textarea {
  margin-top: 3px !important;
  
 
 }

 textarea.websuiteagreement {
  font-size: 1.1em !important;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif !important;
  line-height: 140% !important;
  width: 95%;
  margin: 0 !important;
  padding: 10px !important;
  border: solid 1px #808080 !important;
  }
 textarea.dealersignup {
  font-size: 1.1em !important;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif !important;
  line-height: 140% !important;
  margin: 0 !important;
  padding: 10px !important;
  width: 95%;
  border: solid 1px #808080 !important;
  }
 ul {
  margin: 0;
  padding: 0;
  list-style-type: disc;
  }
 input {
  margin-top: 2px !important;
  
 }

/*</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 "images">*/
 img.detailsbutton {
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 3px !important;
  border-style: none !important;
  border-width: 0 !important;
 }

 .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;
  }
 .image18FLTR-LB {
  vertical-align: middle;
  float: right;
  padding-bottom: 18px;
  padding-left: 18px;
  }
 .image18PAD-ALL {
  vertical-align: middle;
  padding: 18px;
  }
 .image18PAD-B {
  vertical-align: middle !important;
  padding-bottom: 18px !important;
  }
 .image18PAD-L {
  vertical-align: middle;
  padding-left: 18px;
  }
 .image18PAD-LB {
  vertical-align: middle;
  padding-bottom: 18px;
  padding-left: 18px;
  }
 .image18PAD-LR {
  vertical-align: middle;
  padding-right: 18px;
  padding-left: 18px;
  }
 .image18PAD-LRB {
  vertical-align: middle;
  padding-right: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  }
 .image18PAD-LRT {
  vertical-align: middle;
  padding-top: 18px;
  padding-right: 18px;
  padding-left: 18px;
  }
 .image18PAD-LT {
  vertical-align: middle;
  padding-top: 18px;
  padding-left: 18px;
  }
 .image18PAD-R {
  vertical-align: middle;
  padding-right: 18px !important;
  }
 .image18PAD-RB {
  vertical-align: middle;
  padding-right: 18px;
  padding-bottom: 18px;
  }
 .image18PAD-RT {
  vertical-align: middle;
  padding-top: 18px;
  padding-right: 18px;
  }
 .image18PAD-T {
  vertical-align: middle !important;
  padding-top: 18px !important;
  }
 .image18PAD-TB {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  }
 .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 "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 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
  }
 div.resourcelegend-l {
  font-size: 0.9em;
  font-weight: bold;
  background-image: url(../images/icon_images/legend_icon.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  padding: 6px 0 6px 18px;
  width: 12%;
  float: left;
  overflow: hidden;
  display: block;
  }
 div.resourcelegend-r {
  font-size: 0.9em;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  padding: 6px 0;
  width: 85%;
  float: right;
  overflow: hidden;
  display: block;
  }
 div.resourcelegend-r 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;
  }
 * html .ql-list a {
  height: 1px;
  }
 * html .resourceslist 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 8px;
  text-align: left;
  text-transform: none;
  white-space: normal;
  list-style-type: none;
  display: list-item;
  margin: 0;
  padding: 4px 0 4px 16px;
  }
 ul.benefitslist li:hover {
  background-color: #f5f5f5;
  }
 ul.defaultlist {
  margin: 0 0 6px;
  padding: 0;
  }
 ul.defaultlist li {
  text-align: left;
  text-transform: none;
  list-style-type: none;
  list-style-position: outside;
  display: list-item;
  margin: 0;
  padding: 0 0 3px;
  }
 ul.defaultlist li a {
  color: #000;
  font-weight: normal;
  font-style: normal;
  background-image: url(../images/list_images/list-arrow.gif);
  background-repeat: no-repeat;
  background-position: 6px 7px;
  text-decoration: none;
  padding: 3px 0 3px 14px;
  display: block;
  }
 ul.defaultlist li a:visited {
  color: #000;
  font-style: normal;
  font-weight: normal;
  background-image: url(../images/list_images/list-arrow.gif);
  background-repeat: no-repeat;
  background-position: 6px 7px;
  text-decoration: none;
  }
 ul.defaultlist li a:hover {
  color: #4169e1;
  text-decoration: none;
  background-color: #f5f5f5;
  background-image: url(../images/list_images/list-arrow-over.gif);
  background-repeat: no-repeat;
  background-position: 6px 7px;
  }
 ul.defaultlist li a:active {
  background-color: #f5f5f5;
  background-image: url(../images/list_images/list-arrow-over.gif);
  background-repeat: no-repeat;
  background-position: 6px 7px;
  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.news li {
  text-align: left;
  list-style-type: none;
  list-style-position: outside;
  display: list-item;
  margin: 0;
  padding: 6px 0;
  border-bottom: 1px solid #dcdcdc;
  }
 ul.news li:hover {
  background-color: #ececec;
  }
 ul.products li {
  list-style-image: url(../images/icon_images/bullet_yellow.gif);
  list-style-position: outside;
  }
/* ul.purchaselist input {
  font-size: 1.1em;
  float: right;
  }*/
 ul.purchaselist li {
  text-align: left;
  margin: 6px 0 0;
  padding: 0 0 6px;
  border-bottom: 1px solid #dcdcdc;
  list-style: none;
  display: list-item;
  }
 ul.ql-list {
  margin: 0;
  padding: 0;
  }
 ul.ql-list li {
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
  list-style-position: outside !important;
  display: list-item !important;
  }
 ul.ql-list li a {
  color: #000;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background-color: #fff;
  background-image: url(../images/list_images/list-arrow.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding: 4px 0 4px 14px !important;
  display: block !important;
  }
 ul.ql-list li a:visited {
  color: #000;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background-color: #fff;
  background-image: url(../images/list_images/list-arrow.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  }
 ul.ql-list li a:hover {
  color: #4169e1;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background-color: #f5f5f5;
  background-image: url(../images/list_images/list-arrow-over.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  }
 ul.ql-list li a:active {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background-color: #fff;
  background-image: url(../images/list_images/list-arrow-over.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  }
 ul.resourceslist {
  margin: 0 0 10px;
  padding: 0;
  border-top: 1px dotted #ccc;
  }
 ul.resourceslist li {
  text-align: left;
  text-transform: none;
  list-style-type: none;
  list-style-position: outside;
  display: list-item;
  margin: 0;
  padding: 0;
  }
 ul.resourceslist li a {
  color: #000;
  font-weight: normal;
  font-style: normal;
  background-image: url(../images/list_images/list-arrow.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  text-decoration: none;
  padding: 2px 0 2px 14px;
  border-bottom: 1px dotted #ccc;
  display: block;
  }
 ul.resourceslist li a:visited {
  color: #000;
  font-style: normal;
  font-weight: normal;
  background-image: url(../images/list_images/list-arrow.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  text-decoration: none;
  }
 ul.resourceslist li a:hover {
  color: #4169e1;
  text-decoration: none;
  background-color: #f5f5f5;
  background-image: url(../images/list_images/list-arrow-over.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  }
 ul.resourceslist li a:active {
  background-color: #f5f5f5;
  background-image: url(../images/list_images/list-arrow-over.gif);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  text-decoration: none;
  }
 ul.resourceslist li img {
  vertical-align: middle;
  float: right;
  margin: 0;
  padding: 8px 0 0;
  border-style: none;
  border-width: 0;
  }
 ul.searchlist {
  margin-bottom: 12px;
  padding: 0 0 12px;
  border-width: 0;
  }
 ul.searchlist li {
  font-size: 1em;
  line-height: 140%;
  background-image: url(../images/icon_images/bullet_yellow.gif);
  background-repeat: no-repeat;
  background-position: 4px 17px;
  text-align: left;
  text-transform: none;
  white-space: normal;
  list-style-type: none;
  display: list-item;
  margin: 0;
  padding: 12px 0 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  }
 ul.termsofuselist {
  margin-bottom: 6px;
  padding: 0;
  }
 ul.termsofuselist li {
  font-size: 1em;
  background-image: url(../images/list_images/list-arrow.gif);
  background-repeat: no-repeat;
  background-position: 6px 8px;
  text-align: left;
  text-transform: none;
  white-space: normal;
  list-style-type: none;
  display: list-item;
  margin: 0;
  padding: 4px 0 4px 16px;
  }
/*</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;
  }
 .mainnav a {
  color: #fff;
  font-size: 1.1em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 130%;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  float: left;
  margin: 0;
  padding: 10px;
  display: block;
  }
 .mainnav a:visited {
  color: #fff;
  text-decoration: none;
  }
 .mainnav a:hover {
  color: #fff;
  background-color: #0662c6;
  text-decoration: none;
  }
 .mainnav a:active {
  color: #fff;
  background-color: #0662c6;
  background-image: url(../images/nav_images/mainnav_item_bkg.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  text-decoration: none;
  }
 ul.mainnav a.selected {
  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;
  }
 .mainnav li {
  text-align: left;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px solid #0662c6;
  }
/*</agl.folder>*/
/*<agl.folder "media">*/
 div.videowrap {
  display: block;
  margin: 0 0 18px;
  padding: 12px 0 0;
  width: auto;
  }
/*</agl.folder>*/
/*<agl.folder "news">*/
 div.morenewsban {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #ccc;
  background-image: url(../images/banner_images/morenewsbanner-bkg.gif);
  background-repeat: repeat-x;
  background-position: left -5px;
  text-align: right;
  display: block;
  margin: 0;
  vertical-align: top;
  width: 130px;
  float: right;
  padding: 5px 12px 5px 5px;
  }
 div.newsban {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #f5f5f5;
  background-image: url(../images/banner_images/newsbanner-bkg.gif);
  background-repeat: repeat-x;
  background-position: left -1px;
  text-align: right;
  display: block;
  margin: 0;
  padding: 5px 12px;
  vertical-align: top;
  width: 150px;
  float: left;
  }
 div.newsreturn {
  font-size: 0.9em;
  line-height: 140%;
  text-align: right;
  width: 150px;
  float: right;
  margin: 0;
  padding: 0 0 12px 12px;
  display: block;
  }
 div.newsrotate {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #e3e3e3;
  text-align: left;
  display: block;
  margin: 0;
  padding: 5px 12px;
  vertical-align: top;
  width: 555px;
  float: left;
  }
 div.newswrapper {
  background-color: #e3e3e3;
  text-align: left;
  vertical-align: top;
  width: 910px;
  margin: auto;
  padding: 0;
  border-top: 5px solid #ccc;
  border-bottom: 5px solid #ccc;
  display: block;
  }
 div.newswrapper a {
  color: #000;
  text-decoration: none;
  }
 div.newswrapper a:visited {
  color: #000;
  text-decoration: none;
  }
 div.newswrapper a:hover {
  color: #000;
  text-decoration: underline;
  }
 div.newswrapper a:active {
  color: #000;
  text-decoration: underline;
  }
/*</agl.folder>*/
/*<agl.folder "ordering">*/
 .ordernowstartwrap {
  color: #b22222;
  background-color: #fff;
  text-align: right;
  width: auto;
  margin: 0;
  padding: 0 0 8px;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "page-structure">*/
 div.instructions {
  color: #696969;
  font-size: 0.9em;
  line-height: 130%;
  margin: 0;
  padding: 3px 0 3px 20px;
  width: 685px;
  border-right: 1px solid #dcdcdc;
  }
 div.maindisplay {
  text-align: left;
  display: block;
  padding: 0;
  width: 910px;
  vertical-align: top;
  margin: 0;
  }
 div.maindisplay-l {
  text-align: left;
  width: 652px;
  height: 165px;
  float: left;
  margin: 0;
  padding: 0;
  }
 div.maindisplay-r {
  text-align: right;
  display: block;
  margin: 0;
  padding: 0;
  width: 258px;
  float: right;
  vertical-align: top;
  height: 165px;
  }
 div.newscontent-r {
  text-align: left;
  display: block;
  margin: 0;
  padding: 15px 0;
  width: 395px;
  float: right;
  vertical-align: top;
  }
 div.newscontent-r a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  }
 div.newscontent-r a.visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  }
 div.newscontent-r a:hover {
  color: #4169e1;
  font-weight: bold;
  text-decoration: none;
  }
 div.newscontent-r a:active {
  color: #4169e1;
  font-weight: bold;
  text-decoration: none;
  }
 div.newscontent-r img {
  float: right;
  margin: 0;
  padding: 0 0 10px 10px;
  border-style: none;
  border-width: 0;
  }
 div.productcontent {
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 678px;
  float: right;
  }
 div.productcontent-r {
  text-align: left;
  vertical-align: top;
  width: 395px;
  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: 15px 0 18px 15px !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: 235px;
  float: left;
  margin: 0;
  padding: 15px 0 15px 20px;
  display: block;
  }
 div.productintro-l-alt {
  color: #000;
  font-size: 1em;
  line-height: 130%;
  text-align: left;
  display: block;
  margin: 0;
  padding: 15px 0;
  width: 235px;
  float: left;
  vertical-align: top;
  }
 div.promotions {
  text-align: left;
  margin: 0;
  padding: 0;
  width: 910px;
  border-bottom: 5px solid #ccc;
  }
 div.promotions img {
  vertical-align: top;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  }
 div.promotions-home {
  text-align: left;
  width: 910px;
  margin: 0;
  padding: 0;
  border-top: 5px solid #ccc;
  border-bottom: 5px solid #ccc;
  }
 #content {
  color: #000;
  text-align: left;
  vertical-align: top;
  width: 910px;
  margin: auto;
  padding: 0;
  }
 #asm-content {
  color: #000;
  font-size: 1.1em;
  text-align: left;
  margin: auto;
  padding: 18px 0;
  width: 910px;
  vertical-align: top;
 }

 #asm-content img {
  vertical-align: middle !important;
  border-style: none !important;
  border-width: 0 !important;
  
 
 }

 #content img {
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  }
 #content-products {
  color: #000;
  background-image: url(../images/bkg_images/shopcartbkg-white.gif);
  background-repeat: repeat-y;
  background-position: right top;
  text-align: left;
  margin: auto;
  padding: 0;
  width: 910px;
  vertical-align: top;
  }
 #content-weboptions {
  color: #000;
  font-size: 1.1em;
  line-height: 140%;
  text-align: left;
  margin: auto;
  padding: 18px 0 0;
  width: 910px;
  vertical-align: top;
  }
 #footer {
  color: #fff;
  background-color: #0368d8;
  text-align: left;
  vertical-align: top;
  width: 910px;
  clear: both;
  margin: auto;
  padding: 0 0 24px;
  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 {
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 12px 0 0 12px;
  display: block;
  }
 #footer p {
  margin: 0;
  padding: 0 0 12px;
  }
 #footer p.copyright {
  color: #fff !important;
  font-size: inherit;
  }
 #header {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  text-align: left;
  width: 910px;
  margin: auto;
  padding: 6px 0;
  display: block;
  }
 #header div.logo {
  text-align: left;
  vertical-align: top;
  width: 30%;
  float: left;
  margin: 0 !important;
  padding: 9px 0 0 !important;
  }
 #header div.logoctr {
  text-align: center;
  margin: auto;
  padding: 10px 0;
  width: auto;
  vertical-align: top;
  display: block;
  }
 #header div.logo form {
  color: #696969;
  font-size: 0.9em;
  text-align: left;
  margin: 0;
  padding: 0 0 12px 12px;
  }
 #header div.logo img {
  vertical-align: middle;
  margin: 0;
  padding: 0 6px 8px 0 !important;
  border-style: none;
  border-width: 0;
  }
 #maincontent {
  font-size: 1.1em;
  line-height: 130%;
  background-image: url(../images/bkg_images/maincontent-bkg.gif);
  background-repeat: repeat-y;
  background-position: 227px top;
  text-align: left;
  vertical-align: top;
  width: 910px;
  margin: 0;
  padding: 0;
  border-top: 5px solid #ccc;
  border-bottom: 5px solid #ccc;
  display: block;
  }
 #maincontent-home {
  font-size: 1.1em;
  line-height: 130%;
  background-image: url(../images/quicklinks_images/quicklinks-bkg.gif);
  background-repeat: repeat-y;
  background-position: 227px top;
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 910px;
  vertical-align: top;
  }
 #nav {
  color: #000;
  background-color: #0368d8;
  background-image: url(../images/nav_images/mainnav-bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  vertical-align: top;
  width: 910px;
  display: block;
  margin: auto;
  padding: 0;
  }
 #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 "pop">*/
 div.closewindow {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 150%;
  background-color: #0168da;
  background-image: url(../images/nav_images/mainnav-bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: right;
  display: block;
  margin: auto;
  padding: 6px 12px;
  width: auto;
  }
 div.closewindow a {
  color: #fff;
  text-decoration: none;
  }
 div.closewindow a:visited {
  color: #fff;
  text-decoration: none;
  }
 div.closewindow a:hover {
  color: #fff;
  text-decoration: underline;
  }
 div.closewindow a:active {
  color: #fff;
  text-decoration: underline;
  }
 div.popcontent {
  font-size: 1em;
  line-height: 150%;
  text-align: left;
  vertical-align: top;
  width: auto;
  margin: auto;
  padding: 24px;
  display: block;
  }
 div.popcontent-ctr {
 font-size: 1em;
 line-height: 150%;
 text-align: center;
 display: block;
 margin: auto;
 padding: 24px;
 width: auto;
 vertical-align: top;
 }

 div.popcontent-media {
  color: #000 !important;
  font-size: 1.1em !important;
  line-height: 140% !important;
  background-color: #fff !important;
  text-align: center !important;
  display: block;
  padding: 24px;
  width: auto;
  margin: auto;
  }
 div.popcontent-media-alt {
 color: #000 !important;
 font-size: 1em !important;
 line-height: 140% !important;
 background-color: #fff !important;
 text-align: center !important;
 display: block;
 margin: 24px auto auto;
 padding: 24px 32px;
 width: 550px;
 }

 div.popdivcontent {
  color: #000;
  font-size: 1em;
  line-height: 150%;
  background-color: #fff;
  text-align: left;
  display: block;
  margin: auto;
  padding: 24px;
  width: auto;
  }
 div.popdivcontent-ctr {
 color: #000;
 font-size: 1em;
 line-height: 150%;
 background-color: #fff;
 text-align: center;
 display: block;
 margin: auto;
 padding: 24px;
 width: auto;
 }

 div.popheader {
  font-size: 1em;
  line-height: 150%;
  text-align: left;
  display: block;
  margin: auto;
  padding: 18px 0 8px;
  width: auto;
  vertical-align: top;
  }
 #mainpopwrapper {
  text-align: left;
  vertical-align: top;
  width: auto;
  margin: auto 5%;
  padding: 0;
  }
 #popdivwrapper {
  width: 300px;
  margin: auto;
  padding: 0;
  border: solid 5px #c9c9c9;
  }
 #popfooter {
  color: #fff !important;
  font-size: 0.9em;
  line-height: 150%;
  background-color: #0368d8;
  text-align: left;
  display: block;
  margin: auto 5%;
  padding: 12px 0 40px 12px;
  width: auto;
  clear: both;
  vertical-align: top;
  border-top: 5px solid #ccc;
  }
 #popfooter p.copyright {
  color: #fff !important;
  font-size: inherit;
  }
/*</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: 19%;
  float: left;
  }
 div.detailscontentwrap div.options {
  font-weight: normal !important;
  font-style: normal !important;
  text-align: left;
  display: block;
  margin: 0;
  padding: 3px;
  width: 56%;
  float: left;
  }
 div.detailscontentwrap div.options 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.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: 226px;
  margin: 0;
  padding: 4px 0 0;
  float: right;
  display: block;
  }
 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 3px !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-top: 1px solid #ccc;
  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: 19%;
  float: left;
  }
 div.detailsheaderwrap div.options {
  font-weight: bold !important;
  font-style: normal !important;
  text-align: left;
  width: 56%;
  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;
  }
 div.tab /*  FOR TABBED PRODUCT DETAILS ARA  */ {
  border-style: none !important;
  border-width: 0 !important;
  }
 div.tabs-container {
  border-style: none !important;
  border-width: 0 !important;
  }
 table.productdetails {
  font-size: 1em;
  line-height: 130%;
  width: 495px !important;
  margin: 0;
  padding: 0;
  display: table;
  border-collapse: collapse;
  }
 table.productdetails td {
  vertical-align: top;
  width: auto;
  display: table-cell;
  margin: 0;
  padding: 4px;
  border-bottom: 1px solid #ccc;
  }
 table.productdetails td.description {
  font-weight: bold !important;
  vertical-align: middle;
  display: table-cell;
  }
 table.productdetails td.download {
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  width: auto;
  }
 table.productdetails td.supportlist {
  font-weight: bold !important;
  display: table-cell;
  vertical-align: middle;
  width: 80%;
  }
 table.productdetails th {
  font-weight: bold;
  background-color: #f5f5f5;
  text-align: left;
  vertical-align: top;
  width: auto;
  display: table-cell;
  margin: 0;
  padding: 10px 8px 8px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  }
 table.productdetails th img {
  vertical-align: middle !important;
  margin: 0;
  padding: 0 6px 0 0;
  border-style: none;
  border-width: 0;
  }
 table.productdetails tr {
  }
 table.productdetails tr:hover {
  background-color: #f5f5f5;
  }
/*</agl.folder>*/
/*<agl.folder "productdetailsnav">*/
 div.productdetailsnavban {
  width: auto;
  margin: 0 0 8px !important;
  padding: 0 !important;
  border-bottom: 1px solid #ccc;
  display: block;
  }
 div.productdetailsnavwrap {
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: 0 5px;
  text-align: left;
  display: block;
  margin: 0;
  width: auto;
  vertical-align: top;
  padding: 0;
  order-top-style: solid;
  }
 ul.productdetailsnav {
  text-align: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
 ul.productdetailsnav a {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 140%;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  float: left;
  display: block;
  margin: 0;
  padding: 4px 6px;
  border-top: 5px solid #fff;
  }
 ul.productdetailsnav a:visited {
  color: #fff;
  text-decoration: none;
  border-top: 5px solid #fff;
  }
 ul.productdetailsnav a:hover {
  color: #fff;
  background-color: #277a27;
  background-image: none;
  text-decoration: none;
  border-top-color: #ffd700 !important;
  border-top-style: solid;
  border-top-width: 5px;
  }
 ul.productdetailsnav a:active {
  color: #fff;
  background-color: #277a27;
  background-image: none;
  text-decoration: none;
  border-top-color: #ffd700 !important;
  border-top-style: solid;
  border-top-width: 5px;
  }
 ul.productdetailsnav a.selected {
  color: #fff !important;
  font-weight: bold !important;
  background-color: #050 !important;
  background-image: none !important;
  text-decoration: none !important;
  border-top: 5px solid #ffd700 !important;
  }
 ul.productdetailsnav a.TabSelected {
  color: #fff !important;
  font-weight: bold !important;
  background-color: #050 !important;
  background-image: none !important;
  text-decoration: none !important;
  border-top: 5px solid #06bf06 !important;
  }
 .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;
  list-style-type: none;
  }
/*</agl.folder>*/
/*<agl.folder "productlayouts">*/
 .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 !important;
  line-height: 140% !important;
  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 6px;
  display: block;
  }
 .productlayoutSquare-l div.leftcontent {
  text-align: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 12px 0 0 0 !important;
  display: block !important;
  }
 div.leftcontent img.adjust {
  vertical-align: middle;
  margin: 0;
  padding: 0 3px 3px 0 !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 6px;
  display: block;
  }
 .productlayoutTall {
  font-size: 1em !important;
  line-height: 140% !important;
  text-align: left;
  width: 495px;
  vertical-align: top;
  margin: 0;
  padding: 0;
  display: block;
  }
 .productlayoutTall-alt-l {
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  text-align: center;
  display: block;
  margin: 0;
  padding: 12px 0 6px;
  width: 175px;
  float: left;
  vertical-align: top;
  }
 .productlayoutTall-alt-l div.leftcontent {
  text-align: center;
  display: block;
  margin: 0;
  padding: 12px 0 0;
  width: auto;
  }
 .productlayoutTall-alt-r {
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  text-align: left;
  display: block;
  margin: 0;
  padding: 12px 0 6px;
  width: 305px;
  float: right;
  vertical-align: top;
  }
 .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 6px;
  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 6px;
  display: block;
  }
 .productlayoutWide {
  font-size: 1em !important;
  line-height: 140% !important;
  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 "productregistration">*/
 select.prodreg {
  width: 150px !important;
  
 }

 div.prodregmoreinfo {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 130%;
  background-image: url(../images/icon_images/prodreg-moreinfo-icon.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-align: left;
  width: auto;
  margin: 12px 0 0;
  padding: 0 0 0 20px;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "quicklinks">*/
 div.qllistwrap {
  color: #000;
  font-size: 0.9em;
  line-height: 140%;
  margin: 0;
  padding: 0 0 6px;
  width: auto;
  }
 div.qllistwrap-l {
  color: #000;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 49%;
  float: left;
  }
 div.qllistwrap-r {
  color: #000;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 49%;
  float: right;
  display: block;
  }
 div.quicklinks-l {
  color: #000;
  font-size: 1em;
  line-height: 130%;
  background-color: #f5f5f5;
  text-align: left;
  width: 408px;
  float: left;
  margin: 0;
  padding: 8px 0 12px 10px;
  display: block;
  }
 div.quicklinks-prods {
  color: #000;
  text-align: center;
  display: block;
  margin: 0;
  padding: 2px 0;
  width: 33%;
  float: left;
  vertical-align: top;
  }
 div.quicklinks-prods p {
  margin: 0;
  padding: 0 0 0;
  }
 div.quicklinks-prodswrap {
  font-weight: normal;
  font-style: normal;
  text-align: left;
  width: auto;
  margin: 0 0 9px !important;
  padding: 2px 0;
  display: block;
  }
 div.quicklinks-r {
  color: #000;
  font-size: 1em;
  text-align: left;
  width: 249px;
  float: right;
  margin: 0;
  padding: 12px 0 18px;
  display: block;
  }
 div.quicklinksban {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  line-height: 140%;
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  width: auto;
  margin: auto;
  padding: 4px 8px;
  display: block;
  }
 div.quicklinkswrap {
  background-image: url(../images/quicklinks_images/quicklinks-bkg.gif);
  background-repeat: repeat-y;
  background-position: -5px top;
  width: 678px;
  float: right;
  margin: 0;
  padding: 0;
  }
 div.quicklinkswrap a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  }
 div.quicklinkswrap a:visited {
  color: #000;
  text-decoration: none;
  }
 div.quicklinkswrap a:hover {
  color: #4169e1;
  text-decoration: none;
  }
 div.quicklinkswrap a:active {
  color: #4169e1;
  text-decoration: none;
  }
/*</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 "quickshop">*/
 div.detailscontainer {
  text-align: left;
  vertical-align: top;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  }
 div.qscolumnwrap {
  font-size: 1em;
  line-height: 130%;
  text-align: left;
  vertical-align: top;
  width: auto;
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  display: block;
  }
 div.qscolumnwrap p {
  margin: 0 !important;
  padding: 0 0 1px !important;
  }
 div.qscolumnwrap select {
  font-size: 0.9em;
  vertical-align: middle;
  margin: 0 0 3px;
  padding: 0;
  }
 div.qscolumnwrap-l {
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  width: 52%;
  float: left;
  margin: 0;
  padding: 0;
  display: block;
  }
 div.qscolumnwrap-l div.qsoptionscontent {
  text-align: left;
  margin: 0 0 0 50px !important;
  padding-top: 0;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  display: block;
  }
 div.qscolumnwrap-l div.qsoptionsimg {
  text-align: left;
  display: block;
  margin: 0;
  width: 40px;
  float: left;
  padding: 0 0 0;
  }
 div.qscolumnwrap-l div.qsoptions {
 font-style: normal !important;
 font-weight: normal !important;
 text-align: left;
 display: block;
 margin: 0;
 padding: 3px;
 width: 100%;
 float: left;
 }
 div.qscolumnwrap-l img {
  vertical-align: middle;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  border-style: none;
  border-width: 0;
  }
 div.qscolumnwrap-r {
  font-weight: bold;
  text-align: right;
  display: block;
  margin: 0;
  padding: 0;
  width: 46%;
  float: right;
  vertical-align: top;
  }
 div.qscolumnwrap-r input {
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 !important;
  
 
 }

 div.qscolumnwrap-r img {
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 !important;
  border-style: none !important;
  border-width: 0 !important;
  outline-style: none;
  outline-width: 0;
  }
 div.qscolumnwrap:hover {
  background-color: #f5f5f5;
  }
 .qssectionban {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-transform: uppercase;
  text-align: left;
  display: block;
  margin: 10px 0 0;
  padding: 4px 12px;
  width: auto;
  vertical-align: top;
  border-left: 5px solid #050;
  }
 .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 img {
  vertical-align: middle;
  float: right;
  margin: 0;
  padding: 2px 0 0;
  border-style: none;
  border-width: 0;
  }
 .subsubcategoryban_ban {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  display: block;
  margin: 8px 0;
  padding: 4px 12px;
  width: auto;
  vertical-align: top;
  border-left: 5px solid #a9a9a9;
  }
 .subsubcategoryban_ban img {
  float: right;
  margin: 0;
  padding: 2px 0 0;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "quicksopnav">*/
 ul.quickshopnav {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
 ul.quickshopnav a {
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 140%;
  background-image: url(../images/quickshop_nav/downarrow_wht.gif);
  background-repeat: no-repeat;
  background-position: 45px 38px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 0;
  padding: 6px 0 16px;
  }
 ul.quickshopnav a:visited {
  color: #fff;
  background-image: url(../images/quickshop_nav/downarrow_blk.gif);
  background-repeat: no-repeat;
  background-position: 45px 38px;
  text-decoration: none;
  }
 ul.quickshopnav a:hover {
  color: #fff;
  background-color: #337d33;
  background-image: url(../images/quickshop_nav/downarrow_wht.gif);
  background-repeat: no-repeat;
  background-position: 45px 38px;
  text-decoration: none;
  }
 ul.quickshopnav a:active {
  color: #fff;
  background-color: #337d33;
  background-image: url(../images/quickshop_nav/downarrow_wht.gif);
  background-repeat: no-repeat;
  background-position: 45px 38px;
  text-decoration: none;
  }
 .quickshopnav li {
  text-align: center;
  width: 20%;
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
  }
 .quickshopnavwrap {
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "search">*/
 div.searchitemwrap {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: top;
  }
 div.searchitemwrap div.description {
  font-style: normal !important;
  font-weight: normal !important;
  text-align: left;
  display: block;
  margin: 0 0 12px !important;
  padding: 6px 0 !important;
  width: auto;
  border-bottom: 1px dotted #c0c0c0;
  }
 div.searchitemwrap div.title {
  font-weight: normal !important;
  font-style: normal !important;
  text-align: left;
  width: auto;
  margin: 0 !important;
  padding: 6px 0 0 !important;
  display: block;
  }
 div.searchitemwrap img {
  margin: 0;
  padding: 0 10px 0 0;
  float: left;
  vertical-align: middle;
  border-style: none;
  border-width: 0;
  }
 div.searchitemwrap p {
  margin: 0;
  padding: 0 0 3px;
  }
 div.searchitemwrap-l {
  font-weight: bold;
  text-align: left;
  display: block;
  margin: 0;
  padding: 6px 0 12px;
  width: 48%;
  vertical-align: top;
  float: left;
  border-top: 1px dotted #c0c0c0;
  }
 div.searchitemwrap-r {
  font-weight: bold;
  text-align: left;
  display: block;
  margin: 0;
  padding: 6px 0 12px;
  width: 48%;
  float: right;
  vertical-align: top;
  border-top: 1px dotted #c0c0c0;
  }
 div.searchresultswrap {
  text-align: left;
  display: block;
  margin: 0;
  padding: 15px 0 15px 20px;
  width: auto;
  vertical-align: top;
  }
/*</agl.folder>*/
/*<agl.folder "sectionnav">*/
 * html .sectionnav a {
  height: 1px;
  }
 div.sectionnavheader {
  color: #fff;
  font-weight: bold;
  background-color: #393;
  background-image: url(../images/banner_images/std-ban-bkg-green2.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-transform: uppercase;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 4px 6px 4px 8px;
  border-left: 5px solid #050;
  display: block;
  }
 ul.sectionnav {
  text-align: center;
  width: 100%;
  margin: 0 0 12px;
  padding: 0;
  list-style-type: none;
  }
 ul.sectionnav li a {
  color: #5a5a5a;
  font-size: 1em !important;
  font-weight: bold !important;
  line-height: 140% !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 2px 6px !important;
  border-bottom: 1px solid #ccc !important;
  border-top-width: 0 !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  display: block !important;
  }
 ul.sectionnav li a:visited {
  color: #696969;
  text-decoration: none !important;
  }
 ul.sectionnav li a:hover {
  color: #4169e1;
  background-color: #dcdcdc;
  background-image: url(../images/banner_images/std-ban_bkg.gif) !important;
  background-repeat: repeat-x !important;
  background-position: left top !important;
  text-decoration: none !important;
  }
 ul.sectionnav li a:active {
  color: #4169e1;
  background-color: #dcdcdc;
  text-decoration: none !important;
  }
 .sectionnav li {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
 ul.sectionnav li a.selected {
  color: #000 !important;
  font-weight: bold !important;
  background-color: #dcdcdc !important;
  background-image: url(../images/banner_images/std-ban_bkg.gif) !important;
  background-repeat: repeat-x !important;
  background-position: left top !important;
  text-decoration: none !important;
  border-left: 5px solid #a9a9a9 !important;
  }
 .sectionnavwrap {
  color: #696969;
  background-color: #fff;
  text-align: left;
  width: auto;
  margin: 0;
  padding: 0;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "signup">*/
 div.signupoppwrap {
  text-align: left;
  display: block;
  margin: 0 0 18px;
  padding: 12px;
  width: auto;
  border-style: solid;
  border-width: 1px 1px 5px;
  border-color: #ccc;
  }
 table.signupdetails th {
  color: #000;
  font-weight: bold;
  background-color: #f5f5f5;
  text-align: left;
  display: table-cell;
  margin: 0;
  vertical-align: top;
  width: 50%;
  padding: 2px 4px;
  border: solid 1px #ccc;
  }
 table.signupdetails th.title {
  font-weight: bold;
  background-color: #ccc;
  text-transform: uppercase;
 
 }

 table.signupdetails {
  font-size: 1em;
  line-height: 140%;
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
  border: solid 1px #ccc;
  display: table;
  border-collapse: collapse;
  }
 table.signupdetails td {
  text-align: left;
  vertical-align: top;
  width: auto;
  margin: 0;
  padding: 2px 4px;
  border: solid 1px #ccc;
  display: table-cell;
  }
 table.signupdetails td.alignright {
  font-weight: bold !important;
  text-align: right !important;
  }
 table.signupdetails td.total {
  color: #b22222 !important;
  font-weight: bold !important;
  background-color: #ffffc8 !important;
  }
 .paymentamount {
  color: #b22222;
  font-size: 1em;
  text-align: right !important;
  display: block;
  margin: 0 0 12px !important;
  padding: 0 !important;
  width: auto;
  vertical-align: middle;
  }
/*</agl.folder>*/
/*<agl.folder "specifications">*/
 .specscolumnwrap {
  font-size: 1em;
  line-height: 140%;
  text-align: left;
  display: block;
  margin: 0;
  padding: 12px 0 0;
  width: auto;
  vertical-align: top;
  }
 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 {
  font-weight: bold;
  background-color: #f5f5f5;
  text-align: right;
  vertical-align: top;
  width: auto;
  padding: 4px;
  border: solid 1px #ccc;
  display: table-cell;
  }
/*</agl.folder>*/
/*<agl.folder "spotlight-box">*/
 div.spotlight-ban {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #e3e3e3;
  background-image: url(../images/banner_images/spotlightban-bkg.gif);
  background-repeat: repeat-y;
  background-position: left top;
  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 img.cartbtn {
  float: none;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  }
 div.spotlight-box p {
  margin: 0;
  padding: 0 0 6px;
  }
 div.spotlight-box-alt {
  color: #000;
  font-size: 0.9em;
  line-height: 140%;
  background-color: #f5f5f5;
  text-align: left;
  display: block;
  margin: 0 1px 6px 0;
  padding: 12px;
  vertical-align: top;
  border-left: 5px solid #c9c9c9;
  }
 div.spotlight-box-alt img.alignright {
  margin: 0;
  padding: 0 0 6px 6px;
  float: right;
  border-style: none;
  border-width: 0;
  }
 div.spotlight-box-alt span.heads {
  font-size: 1.1em;
  font-weight: bold;
  }
 div.spotlight-box-altctr {
  color: #000;
  font-size: 1em;
  line-height: 140%;
  text-align: center;
  display: block;
  margin: 0 0 10px;
  padding: 12px;
  vertical-align: top;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  }
 div.spotlightwrap {
  width: auto;
  margin: 0 0 18px;
  padding: 0;
  border-bottom: 5px solid #ccc;
  display: block;
  }
/*</agl.folder>*/
/*<agl.folder "subcategorynav">*/
 * html .subcategorynav a {
  height: 1px;
  }
 ul.subcategorynav {
  font-size: 0.9em;
  line-height: 130%;
  background-color: #f5f5f5;
  text-align: left;
  margin: 0;
  padding: 0;
  border-color: #fff;
  border-width: 0;
  }
 ul.subcategorynav li {
  text-align: left;
  list-style-type: none;
  list-style-position: outside;
  display: list-item;
  margin: 0;
  padding: 0;
  }
 ul.subcategorynav li a {
  color: #4169e1;
  font-size: 1.1em !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: 140% !important;
  background-color: #f5f5f5;
  background-image: url(../images/list_images/list-arrow.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 14px 6px;
  text-decoration: none !important;
  text-transform: none !important;
  padding: 2px 0 2px 26px !important;
  display: block !important;
  }
 ul.subcategorynav li a:visited {
  color: #4169e1;
  font-weight: normal !important;
  font-style: normal !important;
  background-color: #f5f5f5;
  background-image: url(../images/list_images/list-arrow.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 14px 6px;
  text-decoration: none !important;
  }
 ul.subcategorynav li a:hover {
  color: #000;
  background-color: #fff;
  background-image: url(../images/list_images/list-arrow-over.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 14px 6px !important;
  text-decoration: none !important;
  }
 ul.subcategorynav li a:active {
  color: #000;
  background-color: #fff;
  background-image: url(../images/list_images/list-arrow-over.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 14px 6px !important;
  text-decoration: none !important;
  }
 ul.subcategorynav li a.selected {
  color: black !important;
  font-weight: bold !important;
  background-color: #fff !important;
  background-image: url(../images/list_images/list-arrow-over.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 14px 6px !important;
  text-decoration: none !important;
  border-top-style: none !important;
  border-top-width: 0 !important;
  border-right-style: none !important;
  border-right-width: 0 !important;
  border-bottom-color: #ccc !important;
  border-bottom-style: solid !important;border-bot;border-left-style: none !important;
  border-left-width: 0 !important;
  tom-width: 1px !important;
  }
/*</agl.folder>*/
/*<agl.folder "tables-th-td-trs">*/
table.lpinfo {
 font-size: 1em;
 line-height: 140%;
 width: 100%;
 margin: 8px 0;
 padding: 0;
 border: solid 1px #ccc;
 border-collapse: collapse;
 }
table.lpinfo td {
 background-color: #fff;
 text-align: left;
 width: 50%;
 margin: 0;
 padding: 3px;
 border: solid 1px #ccc;
 }
table.lpinfo td:hover {
 background-color: #f5f5f5; 
 }
 table.principles {
  font-size: 1em;
  line-height: 130%;
  text-align: left;
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
  display: table;
  border-collapse: collapse;
  }
 table.principles td {
  text-align: left;
  vertical-align: middle;
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  display: table-cell;
  }
 table.reports {
  font-size: 1em;
  line-height: 140%;
  margin: 0 0 8px;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  }
 table.reports td {
  text-align: center;
  width: 6.6%;
  margin: 0;
  padding: 3px;
  border: solid 1px #696969;
  }
 table.reports td.alignleft {
  text-align: left !important;
  }
 table.reports td.alignright {
  text-align: right;
  }
 table.reports td.total {
  color: #b22222;
  font-weight: bold;
  text-align: center;
  }
 table.reports th {
  color: #fff;
  font-weight: bold;
  background-color: #6598ca;
  text-align: center;
  display: table-cell;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
  border: solid 1px #808080;
  }
 table.reports th.alignleft {
  text-align: left !important;
  }
 table.reports th.alignright {
  text-align: right;
  }
 table.reports th.grey-ctr {
  color: #000;
  background-color: #dcdcdc;
  text-align: center;
  }
 table.reports th.grey-ctr-alignbtm {
  color: #000;
  background-color: #dcdcdc;
  text-align: center;
  vertical-align: bottom;
  }
 table.reports tr {
  margin: 0;
  padding: 0;
  }
 table.reports tr:hover {
  background-color: #f5f5f5;
  }
/*</agl.folder>*/
/*<agl.folder "tabs">*/
 #$addition1 {
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;

  display: block;
  }
 #addition1 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display:block;
  }
 #addition2 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display:none;
  }
 #addition3 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display:none;
  }
 #addition4 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display:none;
  }
 #addition5 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display:none;
  }
 #addition6 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display:none;
  }
 #addition7 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display: none;
  }
 #addition8 {
  color: #000;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 18px;
  padding: 0;
  display: none;
  }
 #imageTable {
  color: #000;
  text-decoration: none;
  border-style: none;
  border-width: 0;
  }
 #imageTable td {
  color: #000;
  text-decoration: none;
  border-style: none;
  border-width: 0;
  }
/*</agl.folder>*/
/*<agl.folder "text">*/
 .backtotop {
  color: #000;
  font-size: 0.9em;
  text-align: right !important;
  vertical-align: middle;
  width: auto;
  margin: 0 0 12px !important;
  padding: 0 !important;
  display: block;
  }
 span.new {
  color: #fff !important;
  background-color: #b22222 !important;
  margin: 0 3px 0 0 !important;
  padding: 1px 3px !important;
  
 }

 .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;
  }
 .backtotop img {
  vertical-align: middle !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 0 0 6px !important;
  border-style: none;
  border-width: 0;
  }
 .blue_alt {
  color: #fff;
  margin: auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }
 .blue_alt a {
 color: #fff;
 text-decoration: none;
 background-color: #0368d8;
 text-align: center;
 display: table;
 margin: auto;
 padding: 3px 6px;

 }
 .blue_alt a:visited {
 color: #fff;
 text-decoration: none;
 }
 .blue_alt a:hover {
  color: #fff;
  background-color: #393;
  text-decoration: none;
  }
 .blue_alt a:active {
  color: #fff;
  background-color: #393;
  text-decoration: none;
  }
 .bluebold {
  color: #0368d8;
  font-weight: bold;
  }
 .bold {
  font-weight: bold;
  }
 .bolditalic_sm {
  font-size: 0.9em;
  font-weight: bold;
  font-style: italic;
  }
 .copyright {
  color: #000;
  font-size: 0.9em;
  font-weight: normal;
  margin: 0;
  padding: 0 0 8px;
  }
 .default_sm {
  color: #000;
  font-size: 0.9em;
  }
 .default {
  color: #000;
  font-size: 1em;
  line-height: 140%;
 }

 .fda {
  color: #808080;
  font-size: 0.9em;
  font-weight: normal;
  }
 p.ctr {
  text-align: center !important;
  }

 .fda-alt {
  color: #808080;
  font-size: 0.9em;
  font-weight: normal;
  margin: 0;
  padding: 10px 0;
  }
 .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;
  }
 .titles-prod {
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 125%;
  text-decoration: none;
  }
/*</agl.folder>*/
/*<agl.folder "webpackages">*/
 div.goldpkg {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 140%;
  background-color: #bdb76b;
  text-align: left;
  width: auto;
  margin: 0 0 6px;
  padding: 6px 12px;
  border: solid 1px #a9a9a9;
  display: block;
  }
 div.paymentinfowrap {
  width: auto;
  margin: 6px 0;
  padding: 0;
  border-bottom: 1px dotted #ccc;
  display: block;
  }
 div.creditcardwrap {
  display: block;
  margin: 6px 0;
  padding: 0;
  width: auto;
  border-bottom: 1px dotted #ccc;
  }
 div.internetcheckwrap {
  display: block;
  margin: 6px 0;
  padding: 0;
  width: auto;
  border-bottom: 1px dotted #ccc;
  }
 div.pacwrap {
  display: block;
  margin: 6px 0;
  padding: 0;
  width: auto;
  border-bottom: 1px dotted #ccc;
  }
 div.silverpkg {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 140%;
  background-color: #dcdcdc;
  text-align: left;
  width: auto;
  margin: 0 0 6px;
  padding: 6px 12px;
  border: solid 1px #a9a9a9;
  display: block;
  }
 div.titaniumpkg {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 140%;
  background-color: #d0d0c0;
  text-align: left;
  width: auto;
  margin: 0 0 6px;
  padding: 6px 12px;
  border: solid 1px #a9a9a9;
  display: block;
  }
 table.wscomparison {
  font-size: 1.1em;
  line-height: 140%;
  margin: 0 0 10px;
  padding: 0;
  border: solid 1px #dcdcdc;
  display: table;
  border-collapse: collapse;
  }
 table.wscomparison td {
  text-align: left;
  vertical-align: middle;
  width: auto;
  padding: 3px;
  border: solid 1px #dcdcdc;
  display: table-cell;
  }
 table.wscomparison td.ctr {
  background-color: #f5f5f5;
  text-align: center;
  width: 20%;
  }
 table.wscomparison th {
  font-weight: bold;
  background-color: #f5f5f5;
  text-align: left;
  display: table-cell;
  padding: 3px;
  width: auto;
  vertical-align: middle;
  }
 table.wscomparison th.ctr {
  text-align: center;
  width: 20%;
  }
 table.wscomparison th.gold {
  background-color: #bdb76b;
  background-image: none;
  text-align: center;
  width: 20%;
  }
 table.wscomparison th.silver {
  background-color: #dcdcdc;
  background-image: none;
  text-align: center;
  width: 20%;
  }
 table.wscomparison th.titanium {
  background-color: #d0d0c0;
  background-image: none;
  text-align: center;
  width: 20%;
  }
/*</agl.folder>*/
/*<agl.folder "welcomebar">*/
 .welcomebarwrap {
  font-weight: normal;
  font-style: normal;
  text-align: left;
  width: auto;
  margin: 0 0 5px !important;
  padding: 0 0 2px !important;
  display: block;
  }
 .welcomebarwrap p {
  margin: 0 !important;
  padding: 0 !important;
  }
 .welcomebarwrap img {
  vertical-align: bottom !important;
  margin: 0 !important;
  padding: 0 !important;
  }
/*</agl.folder>*/
.modalBackground {
 background-color:#e1e1e1;
 filter:alpha(opacity=70);
 opacity:0.7;
 }

