/* ==========================================================================
   ACCOUNT APPLICATION - NEW!
   ========================================================================== */
@charset "utf-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
ul,
li,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: baseline;
  background: transparent;
}
html {
  overflow-y: scroll;
  height: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
}
a {
  text-decoration: none;
  color: #006699;
}
input[type="submit"] {
  font-family: arial;
}
a img {
  border: 0;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h4 {
  font-size: 12px;
  margin: 0 0 10px 0;
}
p {
  line-height: 20px;
  margin: 0 0 10px 0;
}
ul {
  margin: 0px 0px 10px 25px;
  list-style: outside disc;
}
li ul {
  list-style: outside circle;
}
iframe {
  border: 0;
  overflow: auto;
}
.hid {
  display: none !important;
}
.hdr,
.fwwrp {
  width: 775px;
  float: left;
  margin: 0;
  background-color: #ffffff;
}
.fwwrpwm {
  width: 775px;
  float: left;
  margin: 0 0 10px 0;
}
.hdr img {
  width: 200px;
  height: 99px;
  float: left;
  margin: 0 0 10px 0;
}
.hdr h1,
.frmhdr h1 {
  font: 28px/30px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 20px 0px 0px 200px;
}
.hdr h2,
.frmhdr h2 {
  font: 18px/24px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 0px 0px 0px 300px;
}
.hdr p,
.hdr h1,
.hdr h2 {
  float: left;
  width: 569px;
  margin: 10px 0 5px;
}
.frmhdr p,
.frmhdr h1,
.frmhdr h2 {
  float: left;
  width: 559px;
  margin: 0 0 10px 0;
}
.frmhdr img {
  float: right;
  margin: 0 0 10px 0;
}
.frmhdr ul {
  width: 775px;
}
.frmhdr h5 {
  margin-top: 10px;
}
.frmhdr {
  margin: 0 0 20px 0;
}
.success-highlight {
  width: 300px;
  border: solid 1px #77A433;
  background: #d8ecd9 url(template/default/success.gif) no-repeat 10px 11px;
  padding: 10px 10px 10px 50px;
  margin: 10px 0;
}
.qty {
  width: 30px;
  float: left;
  border: solid 1px #DF2D00;
  height: 22px;
  margin-right: 5px;
}
.stb {
  width: 35px;
}
.mt20 {
  margin-top: 20px;
}
.lstitm {
  position: relative;
  border-top: 1px dotted #ccc;
  float: left;
  padding: 0;
  width: 775px;
}
.pager-wrapper + .lstitm,
.comp + .lstitm {
  border-top: none;
}
.lstitm img,
.lstitm .inf,
.lstitm .shp {
  float: left;
}
.lstitm img {
  margin: 10px 10px 10px 0;
}
.lstitm .inf,
.lstitm .shp div {
  line-height: 20px;
}
.lstitm .shp {
  margin: 10px 0 10px 15px;
  width: 200px;
}
.lstitm .shp .qty,
.lstitm .shp .cbtn {
  float: none;
}
.lstitm .inf {
  width: 400px;
  margin: 10px 0px;
}
.lstitm .inf a {
  display: block;
}
.pgsbhdng {
  margin: 0 0 10px 0;
  width: 450px;
  float: left;
}
ul.pgsbhdng {
  margin: 0 0 10px 15px;
  width: 450px;
  float: left;
}
#itmlst {
  float: left;
  width: 775px;
}
#itmlst .itm {
  float: left;
  width: 780px;
  height: 80px;
  border-bottom: solid 1px #dddddd;
}
#itmlst .imglnk {
  float: left;
  width: 100px;
  margin-right: 10px;
}
#itmlst .prdinf {
  float: left;
  width: 420px;
  height: 80px;
}
#itmlst .txt {
  float: left;
  width: 350px;
  margin: 5px 0 10px 0;
}
#itmlst .id {
  float: left;
  width: 350px;
}
#itmlst .crtinf {
  float: left;
  margin: 15px 0 0 0;
}
#itmlst .prc {
  width: 130px;
}
#itmlst .qty {
  height: 20px;
  margin-right: 5px;
}
.fltrwrp {
  border: solid 1px #dddddd;
  width: 763px;
  padding: 5px;
}
.fltr {
  float: left;
  margin: 0 10px 0 0;
}
.fltropts {
  float: left;
  margin: 5px 10px;
  line-height: 16px;
  border-left: solid 1px #CCCCCC;
  padding: 0 0 5px 0;
  font-size: 11px;
}
.fltropts a {
  font-size: 11px;
}
.fltr h3 {
  font-size: 11px;
}
.appfltrs {
  float: left;
  clear: both;
  margin: 5px 0 10px 10px;
  line-height: 16px;
  border-left: solid 1px #CCCCCC;
  padding: 0 0 5px 0;
  font-size: 11px;
}
.appfltwrp h3 {
  font-size: 11px;
}
.fltropts span,
.appfltrs span {
  color: #CCCCCC;
}
.appfltrs a {
  font-weight: bold;
  margin-left: 10px;
  font-size: 11px;
}
.appfltwrp {
  float: left;
  width: 740px;
}
#itmlst .cursrt {
  font-weight: bold;
  color: #F76100;
}
.lstpg {
  border-bottom: solid 1px #dddddd;
}
#itmlstwrp {
  float: left;
}
.cbtn,
.pbtn,
.sbtn {
  float: left;
  padding: 5px 10px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: visible;
  width: auto;
}
.sbtn {
  background-color: #0067AC;
  color: white;
}
.sbtn:hover {
  background-color: #99C2FF;
}
.cbtn {
  background-color: #F78E1E;
  border: solid 1px #F76100;
  color: white;
}
.cbtn:hover {
  background: #FFC688;
  color: #333;
}
.pbtn {
  background-color: #0067AC;
  border: solid 1px #C1C1C1;
  color: white;
}
.pbtn:hover {
  background-color: #99C2FF;
}
.lbtn {
  border: 0;
  color: #006699;
  background: transparent;
  margin: 0;
  padding: 0;
  cursor: pointer;
  overflow: visible;
  width: auto;
}
.cartbtn {
  background-color: #6699CC;
  border: solid 1px #6699CC;
  color: white;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
.cartbtn:hover {
  background-color: #99C2FF;
}
.rarwr {
  padding: 0 0 0 15px;
  background: transparent url(template/nav_arrows.png) no-repeat 0 -59px;
  color: #DF2D00;
}
.rarwd {
  padding: 0 0 0 15px;
  background: transparent url(template/nav_arrows.png) no-repeat 0 -73px;
  color: #DF2D00;
}
.bkarwd {
  padding: 0 0 0 15px;
  background: transparent url(template/nav_arrows.png) no-repeat 0 -45px;
  color: Black!important;
}
.barwr {
  padding: 0 0 0 15px;
  background: transparent url(template/nav_arrows.png) no-repeat 0 -2px;
}
#sysmsg {
  float: left;
  width: 714px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  min-height: 30px;
  padding: 10px 10px 10px 50px;
  margin: 0 0 10px 0;
}
.success {
  border: solid 1px #77A433;
  background: #d8ecd9 url(template/default/success.gif) no-repeat 10px 11px;
}
.info {
  border: solid 1px #FEC50D;
  background: #ffffdb url(template/default/info.gif) no-repeat 10px 11px;
}
.error {
  border: solid 1px #F15D5F;
  background: #feecec url(template/default/error.gif) no-repeat 10px 11px;
}
.cart-info-UK,
.cart-info-EU {
  border: solid 1px #FEC50D;
  background: #ffffdb url(template/default/info.gif) no-repeat 10px 11px;
  float: left;
  width: 714px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  min-height: 30px;
  padding: 10px 10px 10px 50px;
  margin: 10px 0 10px 0;
}
.cart-info-CA,
.cart-info-US,
.cart-info-INTRL {
  display: none;
}
#sysmsg #cls {
  float: right;
  cursor: pointer;
}
.bcrbs a,
.bcrbs strong {
  font-size: 11px!important;
}
.bcrbs {
  margin: 0 0 10px 0;
  width: 775px;
  float: left;
}
.nwprd,
.cmngsnprd,
.ftreprd,
.clrncprd,
.saleprd,
.ovrstkprd,
.discoprd {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 20px;
  color: White;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  -moz-border-radius: 0 5px 0 5px;
  -webkit-border-radius: 0 5px 0 5px;
}
.prdhdr > .nwprd,
.prdhdr > .cmngsnprd,
.prdhdr > .ftreprd,
prdhdr > .clrncprd,
prdhdr > .saleprd,
prdhdr > .ovrstkprd,
prdhdr > .discoprd {
  margin: 8px 0px 0 0px;
}
.prdhdr {
  position: relative;
  width: 775px;
  float: left;
}
.prdhdr h1 {
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 25px;
  float: left;
  width: 676px;
  color: #000;
  padding-bottom: 10px;
  border-bottom: solid 1px #E6E6E6;
  letter-spacing: -0.04em;
  line-height: 32px;
  font-weight: bold;
}
.prdhdr .prdid {
  background-color: #E6E6E6;
  float: left;
  padding: 5px 10px;
  clear: left;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  letter-spacing: 1px;
}
.prdsm {
  height: 250px;
  width: 250px;
  text-align: center;
  display: block;
}
.prdshp h2 {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 0 15px 0;
}
.regprc span {
  font-weight: normal;
  font-size: 12px;
  color: Black;
}
.prdrpmlnt {
  border: solid 2px #AB0E16;
  background: #feecec url(pages/product/replacement.png) no-repeat 10px 11px;
  width: 446px;
  float: left;
  padding: 10px 10px 10px 40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 10px 0 10px 0;
}
.prdrpmlnt h5 {
  color: #AB0E16;
}
.prdtabs {
  background-color: #E6E6E6;
  width: 764px;
  float: left;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  padding: 5px 5px 0 5px;
  margin: 10px 0;
}
.prdtabs a {
  min-width: 125px;
  background-color: #F6F6F6;
  border: solid 1px #CCCCCC;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  padding: 3px 3px 3px 15px;
  background: #f6f6f6 url(template/nav_arrows.png) no-repeat 2px 1px;
  font-size: 11px;
  float: left;
}
.prdtabs .acttab {
  background: White url(template/nav_arrows.png) no-repeat 3px -41px;
  color: Black;
  border-bottom-color: white;
}
.prdtabcnt {
  float: left;
  width: 774px;
}
#tchspcs sup {
  font-size: 8px;
  vertical-align: super;
}
.lftcl,
.rgtcl {
  line-height: 20px;
}
.lftcl {
  float: left;
  width: 500px;
}
.rgtcl {
  float: right;
  width: 250px;
}
.prdntc {
  font-size: 11px;
  font-style: italic;
}
#overview ul {
  margin: 0 0 20px 15px;
}
.prdtabcnt h5 {
  margin: 10px 0;
}
.rgtcl table td {
  padding-right: 10px;
}
#relprds a {
  display: block;
}
#tchspcs table {
  width: 500px;
  border-bottom: 2px solid #ddd;
  margin-top: 20px;
}
#tchspcs td {
  border-top: solid 1px #ddd;
  padding: 5px 10px 5px 10px;
  color: #444;
  min-width: 150px;
}
#tchspcs tr:hover {
  background-color: #eee;
  cursor: default;
}
#tchspcs th {
  background-color: #C9D0DC;
  text-align: left;
  padding: 5px 10px;
  color: #000;
  font-size: 13px;
  font-weight: normal;
}
.prdcerts {
  float: right;
  width: 250px;
}
.prdcerts h5 {
  border-bottom: solid 1px #CCCCCC;
  padding: 0 0 10px 0;
}
.prdcerts div,
.prdcerts > img {
  margin: 10px 40px 10px 0;
}
.prdcerts div {
  width: 138px;
  text-align: center;
}
.nwprd {
  background-color: #003366;
}
.cmngsnprd {
  background-color: #336699;
}
.ftreprd {
  background-color: #6699CC;
}
.clrncprd {
  background-color: #CC0000;
}
.saleprd {
  background-color: #FF0000;
}
.ovrstkprd {
  background-color: #009900;
}
.discoprd {
  background-color: #DFFF9D;
  color: #7F7F7F;
}
.prdgal {
  width: 250px;
  float: left;
  margin: 0 10px 0 0;
  padding-top: 10px;
}
.prdgal a {
  margin: 0 10px 0 0;
  font-weight: bold;
  font-size: 11px;
}
.crttp {
  float: left;
  width: 275px;
  padding: 0 10px 10px 10px;
}
.crttp .cbtn,
.crttp .qty {
  float: none;
}
.crttp hr {
  width: 80%;
  color: #888;
  border-color: #888;
  margin: 0 auto;
}
.volqut {
  font-weight: bold;
  margin: 0 20px 0 0;
}
.volqut a {
  font-weight: normal;
  display: block;
}
.crtinf {
  text-align: center;
  margin: 0;
}
.crtinf strong {
  font-weight: bold;
  color: #888;
  font-size: 11px;
}
.crtinf a {
  font-size: 11px;
}
.prdcrt {
  background-color: #F9F2E1;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 295px;
  text-align: center;
}
.prdcrt span {
  font-weight: bold;
  line-height: 25px;
  margin-right: 5px;
}
.prdprc {
  font-weight: bold;
  margin: 10px 0;
  line-height: 20px;
}
.prdprc span {
  color: #DF2D00;
  font-size: 20px;
}
.crtbtm {
  border-top: solid 1px white;
  float: left;
  width: 295px;
  font-size: 11px;
}
.crtbtm a {
  margin: 0 0 0 10px;
  font-weight: bold;
  font-size: 11px;
}
.crtbtm strong {
  color: #DF2D00;
  font-size: 11px;
}
.prdstk {
  margin: 5px 0 5px 0;
}
.prdstk a {
  font-weight: normal;
}
.prdstk span {
  font-weight: normal;
  line-height: 18px;
}
.prdstk strong {
  color: Black;
  font-size: 12px;
  font-weight: bold;
}
#stklvls {
  margin: 5px 0 10px 35px;
  border: solid 1px #E6E6E6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-collapse: separate;
}
#stklvls th,
#stklvls td {
  padding: 5px 10px 5px 10px;
  background-color: White;
}
#stklvls td {
  border-top: solid 1px #CCCCCC;
}
#stklvls td {
  font-weight: normal;
}
#stklvls .stkval {
  text-align: right;
}
.wtbsect {
  float: right;
  width: 515px;
  margin-top: 5px;
  font-size: 10px;
}
.eu-message {
  float: left;
  margin-top: 5px;
  width: 295px;
}
.eu-message p,
.eu-message a {
  font-size: 10px;
  text-align: center;
  line-height: 16px;
}
.wtbsect .reslnk,
.wtbsect .dislnk {
  color: #006699;
  font-size: 10px;
  font-weight: bold;
  margin-left: 15px;
}
.wtbicns {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: White;
  width: 510px;
  height: 29px;
  overflow: hidden;
  padding-top: 10px;
}
.wtbicns a {
  margin: 0 2px 2px 0;
  font-size: 12px;
}
.wtbicns h4 {
  margin: 0 0 10px 0;
}
#shpest {
  -moz-border-radius: 5px;
  border: 1px solid #CCCCCC;
  float: left;
}
#prcntc {
  position: relative;
  clear: both;
  font-size: 11px;
  margin-top: 40px;
  width: 100%;
}
#shpest {
  width: 250px;
  margin: 20px 10px 0 18px;
}
#shpest h4 {
  background-color: #EEE;
  padding: 5px 10px;
  margin: 0px;
}
#ship_zip_code {
  width: 100px;
  padding: 5px;
  border: 1px solid #DDD;
  margin: 5px 0px 0px;
}
#crtsum {
  float: right;
  width: 200px;
}
#shpmsg {
  width: 260px;
  margin: 0 10px 0 18px;
}
#seals {
  width: 760px;
  margin-top: 10px;
  float: left;
}
#seals2 {
  float: left;
  width: 220px;
  margin-top: 20px;
}
#crtsum .cbtn,
#cart .cbtn {
  position: relative;
  float: right;
}
#crtsum .cbtn {
  margin-top: 10px;
}
#crtsum {
  width: 210px;
  margin: 0 0 10px 0;
}
#crtsum table {
  width: 210px;
}
#crtsum td {
  text-align: right;
  width: 100px;
}
#crtsum #totrw td {
  font-weight: bold;
  font-size: 16px!important;
}
#crtsumd td {
  padding: 5px 5px 0px;
}
#crtitms {
  width: 775px;
  margin: 10px 0 0;
  float: left;
  border: 0px none;
}
#crtitms th,
#crtitms #ftr {
  background-color: #EEE;
  border-bottom: 1px #DDD solid;
  border-top: 1px #DDD solid;
}
#crtitms #ftr .pbtn,
#crtitms td {
  font-size: 11px;
}
#crtitms th {
  padding: 5px;
  vertical-align: top;
  border-bottom: 1px #DDD solid;
}
#crtitms td {
  padding: 5px;
  vertical-align: top;
  border-bottom: 1px #DDD dotted;
}
#crtitms #update {
  float: right;
}
#crtitms img {
  float: left;
  margin-right: 10px;
}
#crtitms .prdinf {
  float: left;
  width: 250px;
  font-size: 11px;
}
.prdinf a,
.prdinf span {
  font-size: 11px;
}
.prdinf a {
  font-weight: bold;
}
#crtitms .centc {
  text-align: center;
}
#crtitms .lft {
  text-align: left;
}
#crtitms .rgtc {
  text-align: right;
}
#shpest .shipping-list {
  float: left;
  width: 220px;
  margin: 10px;
}
#shpest .sbtn {
  margin: 10px 0 10px 10px;
  border: none 0px;
}
.expr {
  width: 120px;
}
.ckobtn {
  float: right;
  padding: 10px 20px;
  font-size: 16px;
  background: #f76100 url(template/default/checkout-button-bg.png) 50% 50% repeat-x;
}
.ckobtn:hover {
  background: #f76100 url(template/default/checkout-button-hover-bg.png) 50% 50% repeat-x;
  color: #FFF;
}
#cosum {
  float: right;
  width: 200px;
  margin: 0 0 10px 0;
}
#cosum td {
  text-align: right;
  width: 50%;
}
#cosum #totrw {
  font-weight: bold;
  font-size: 15px!important;
}
#cosumwrp {
  width: 775px;
  float: right;
}
#shpdtl {
  margin: 10px 0 0 0;
}
#cmtinf {
  float: left;
  width: 775px;
  margin-top: 10px;
}
#cmtinf p {
  font-size: 12px;
}
#altshp,
#shpadd {
  display: none;
}
#altshpdd {
  font-size: 11px;
}
.dtltbl th {
  text-align: left;
  background-color: #E6E6E6;
}
.dtltbl th,
.dtltbl td {
  border: solid 1px #C1C1C1;
  padding: 3px;
  vertical-align: top;
  font-size: 11px;
}
.dtltbl th {
  width: 150px;
}
.dtltbl td {
  width: 238px;
}
.paytbl {
  width: 480px;
  margin: 0 0 10px 0;
}
.paytbl th {
  width: 175px;
}
.paytbl td {
  width: 325px;
}
.addressInput {
  width: 300px;
}
#ccdtl {
  display: none;
}
.srhopts td {
  vertical-align: top;
  padding: 3px;
}
#sugs {
  margin: 28px 0 0 0;
  position: relative;
  z-index: 3500;
}
.acopt {
  color: Black;
  display: block;
  padding: 3px;
  z-index: 3000;
}
.acopthv {
  background: #006699;
  color: White;
}
#fc_col {
  width: 150px;
}
#nwftrs span {
  font-weight: bold;
  padding-right: 10px;
  float: left;
}
#nwftrs a {
  padding: 0 10px;
}
#nwftrs .spc {
  border-left: solid 1px #CCCCCC;
}
#nwftrs {
  margin: 0 0 10px 0;
  float: left;
}
.selfltr {
  color: black;
  text-decoration: underline;
  cursor: default;
}
.lgnfrm {
  width: 49%;
  line-height: 20px;
  float: left;
}
.lgnfrm h2,
.lgnfrm input[type=text],
.lgnfrm input[type=password] {
  margin: 0 0 10px 0;
}
.lgnfrm h2 {
  font-size: 15px;
  color: #006699;
}
.lgnfrm .sbtn {
  float: none;
}
#lgnsls {
  float: left;
  margin: 50px 100px 0 0;
}
.frmtbl td,
.frmtbl th {
  padding: 3px;
  vertical-align: top;
}
.frmtbl input[type=text],
.frmtbl input[type=password] {
  width: 150px;
}
.frmtbl .fcp {
  width: 205px;
}
.frmtbl .fc {
  width: 200px;
}
.inginvtbl td,
.inginvtbl th {
  padding: 3px;
  vertical-align: top;
  width: 150px;
  text-align: center;
}
.ingdes {
  width: 300px!important;
}
#qckby table {
  float: left;
  width: 760px;
  margin-top: 10px;
}
#uniusr table,
#uniusr #uniinf {
  margin: 10px 0 0 0;
  float: left;
}
#uniusr table td {
  vertical-align: top;
}
#unicol1 {
  float: left;
  width: 400px;
  margin: 10px 10px 0 0;
}
#unicol1 h1,
#unicol1 h2 {
  margin: 0 0 10px 0;
}
#unicol2 {
  float: left;
  width: 350px;
  margin: 10px 0 0 0;
}
#unicol1 .btn {
  margin: 0 0 0 150px;
}
#uniexm .crct {
  font-weight: bold;
  color: Green;
}
#uniexm .wrng {
  font-weight: bold;
  color: red;
}
.spccol {
  float: left;
  height: 125px;
  width: 247px;
  padding: 5px;
  background-color: #F6F6F6;
  border-top: solid 1px #CCCCCC;
}
.spccol.mid {
  border-right: dashed 1px #CCCCCC;
  border-left: dashed 1px #CCCCCC;
}
.spccol .sbtn {
  float: none;
  display: block;
  margin: 20px auto;
  width: 75px;
}
#spcftr {
  width: 763px;
  float: left;
  text-align: center;
  background-color: #E6E6E6;
  border-bottom: solid 1px #CCCCCC;
  padding: 5px;
  font-weight: bold;
}
.qutitms {
  margin: 10px 0;
}
.qutitms .pbtn {
  float: right;
}
.qutqty {
  width: 30px;
}
#qutseals {
  float: right;
}
.cmtbx {
  width: 400px;
  height: 100px;
}
#resellerBannersWrapper {
  float: right;
  width: 218px;
  margin: 0px 0px 10px;
  padding: 0px;
  color: #333333;
  text-align: left;
}
.resellerBanners {
  display: Block;
  margin: 0 0 5px;
  padding: 5px 10px;
}
.resellerBanners h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  margin: 0px;
}
.resellerBanners p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  margin: 2px 0px;
  line-height: 15px;
}
.resellerBanners a,
.resellerBanners a:link,
.resellerBanners a:active,
.resellerBanners a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  margin: 4px 0px;
}
.resellerBanners a:hover {
  text-decoration: underline;
}
#bannerBarWrapper {
  float: right;
  margin: 0px;
  padding: 0px;
  width: 220px;
  overflow: hidden;
}
.barBanner {
  float: left;
  width: 218px;
  padding: 0px;
  color: #333333;
  text-align: left;
  overflow: hidden;
  border: 1px solid #CCCCCC;
  background-color: #F8F8F8;
}
.barBannerSingle {
  height: 78px;
  margin: 0px 0px 5px;
}
.barBannerDouble {
  height: 163px;
  margin: 0px 0px 5px;
}
.barBannerTriple {
  height: 252px;
  margin: 0px 0px 5px;
}
.barBanner h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #333333;
  text-shadow: 2px 2px 2px #BBBBBB;
  display: block;
  margin: 5px 10px 2px;
  padding: 0px 0px 2px;
}
.barBanner p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  width: 198px;
  margin: 2px 10px;
  padding: 0px;
}
.darkBlue {
  background: #0067ac url(../media/pages/home/home-sprite.png) 0px 0px no-repeat;
  color: #FFE5C2;
  text-align: left;
}
.darkBlueText {
  color: #FFE5C2;
  text-align: left;
}
.darkOrange {
  background: #f9a343 url(../media/pages/home/home-sprite.png) 0px -110px no-repeat;
  color: #00467F;
  text-align: left;
}
.darkOrangeText {
  color: #00467F;
  text-align: left;
}
.darkGreen {
  background: #008470 url(../media/pages/home/home-sprite.png) 0px -220px no-repeat;
  color: #FFE5C2;
  text-align: left;
}
.darkGreenText {
  color: #FFE5C2;
  text-align: left;
}
#homeTools {
  margin: 10px 0px;
}
#homeToolsHeader h3 {
  font-size: 24px;
  color: #000;
  margin: 0px 0px 10px;
  letter-spacing: -0.03em;
}
#homeTools h3 {
  font-size: 18px;
  color: #00467F;
  margin: 0px 0px 5px;
}
#homeTools p {
  font-size: 12px;
  color: #000;
  margin: 0px 20px 0px 0px;
  padding: 0px;
}
#homeTools p strong {
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
#homeTools a {
  margin-top: 5px;
}
.searchTool,
.findTool,
.askTool,
.browseTool {
  float: left;
  width: 508px;
  background-color: #FFE5C2;
  margin-bottom: 10px;
  padding: 10px;
  height: 80px;
}
.findTool {
  background: #ffe5c2 url(../media/pages/home/home-sprite.png) right -455px no-repeat;
}
.askTool {
  background: #ffe5c2 url(../media/pages/home/home-sprite.png) right -555px no-repeat;
}
.browseTool {
  background: #ffe5c2 url(../media/pages/home/home-sprite.png) right -655px no-repeat;
}
#homeBox {
  position: relative;
  float: left;
  width: 530px;
  padding: 0;
  margin: 0px 0px 10px;
  background-color: #FFFFFF;
}
.homeBox {
  width: 260px;
  min-height: 105px;
  padding: 10px 0px;
}
.feature-home-product {
  float: right;
  margin: 0 10px 10px;
  width: 100px;
  height: 80px;
}
.homeHeaders {
  display: block;
  height: 24px;
  background-color: #EEEEEE;
  margin: 0px 0px 5px;
  padding: 0px;
  border: #CCCCCC 1px solid;
  float: left;
  min-width: 514px;
}
.homeHeaders h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #666666;
  text-align: left;
  padding: 4px 10px;
  margin: 0 0 10px 0;
}
#loginBox {
  position: relative;
  float: right;
  width: 200px;
  padding: 10px;
  background-color: #EEEEEE;
  border: #CCCCCC solid 1px;
  text-align: center;
  margin-bottom: 10px;
}
#loginBox .sbtn {
  float: none;
  width: 100px;
  margin: 0 auto;
}
#loginBox h2 {
  font-size: 15px;
  margin: 0 0 10px 0;
}
#loginBox h3 {
  margin: 0 0 10px 0;
}
#blogBox {
  position: relative;
  float: right;
  width: 200px;
  padding: 10px 10px;
  background-color: #EEEEEE;
  border: #CCCCCC solid 1px;
  margin-bottom: 10px;
}
#blogBox h3 {
  margin: 0 0 10px 0;
}
#blogFtr {
  border-top: #BBBBBB solid 1px;
  padding: 5px 0 10px 0;
  margin-top: 10px;
}
#bloghdrlnk {
  margin: 0 0 10px 15px;
  width: 170px;
}
#twit {
  float: right;
  margin: 10px 0;
}
.rss {
  margin-top: 5px;
}
#order-response,
#form-response {
  float: left;
  width: 500px;
  margin: 40px 0px 0px 50px;
}
#order-response h1,
#form-response h1 {
  font: 36px/38px normal Arial, Helvetica, sans-serif;
  color: #006699;
  word-spacing: -2px;
  font-weight: bold;
}
#order-box {
  background-color: #FFF6E0;
  border: #FF6633 solid 1px;
  width: 350px;
  margin: 0px 0px 20px;
}
#order-box p {
  text-align: center;
  font: 18px/20px normal Arial, Helvetica, sans-serif;
  color: #FF6633;
  margin-top: 5px;
}
#order-box h3 {
  font: 13px/20px normal Arial, Helvetica, sans-serif;
  color: #000;
  border: none;
  font-weight: bold;
  text-align: center;
}
.fr,
.pull-right {
  float: right;
}
.cl {
  clear: left;
}
.fl,
.pull-left {
  float: left;
}
.vam {
  vertical-align: middle;
}
.rb3 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.sftbg {
  background-color: #FAFAFA;
}
.mt10 {
  margin-top: 10px;
}
.mb10 {
  margin: 0 0 10px 0;
}
.imptxt {
  color: red;
}
.data {
  margin: 10px 0;
  width: 778px;
}
.data a {
  font-size: 11px;
}
.data th {
  background-color: #E6E6E6;
}
.data th,
.data td {
  padding: 3px;
  border: solid 1px #C1C1C1;
  font-size: 11px;
  vertical-align: top;
}
.data label {
  font-size: 11px;
}
.datanb td,
.datanb td a {
  padding: 3px;
  font-size: 11px;
  vertical-align: top;
}
.pgh1 {
  font-size: 20px;
}
.pgh2 {
  font-size: 15px;
}
.pgh1,
.pgh2 {
  float: left;
  color: #888888;
  width: 550px;
  margin: 0 0 10px 0;
}
.pager-wrapper {
  width: 753px;
  padding: 2px 10px;
  background-color: #FAFAFA;
  border: 1px solid #ddd;
  margin: 10px 0;
}
.pgr {
  font-size: 10px;
  line-height: 20px;
  color: #444;
  float: right;
  padding: 5px;
}
.pgr a {
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  padding: 5px;
}
.pgr a:hover {
  text-decoration: underline;
}
.pgr .curpg {
  font-size: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.sso {
  float: left;
  margin-top: 5px;
  clear: left;
  font-size: 10px;
  line-height: 20px;
  color: #444;
}
.sso a {
  font-size: 10px;
  line-height: 20px;
}
.sso span {
  margin: 0 5px;
  color: #444;
}
.tra {
  text-align: right;
}
.tca {
  text-align: center;
}
.qty {
  float: left;
  width: 30px;
}
.ui-corner-tl {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ui-corner-right {
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ui-corner-all {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.bg-pms541 {
  background-color: #00467F;
}
.bg-pms305 {
  background-color: #70CDE3;
}
.bg-pms7462 {
  background-color: #0067AC;
}
.bg-pms2765 {
  background-color: #16145F;
}
.bg-pms106 {
  background-color: #FFEF6F;
}
.bg-pms719 {
  background-color: #FFE5C2;
}
.bg-pms021 {
  background-color: #F78E1E;
}
.bg-pms7517 {
  background-color: #9A5107;
}
.bg-pms7493 {
  background-color: #C9D5A6;
}
.bg-pms623 {
  background-color: #9DC8BA;
}
.bg-pms3298 {
  background-color: #007161;
}
.bg-pmsCoolGrey5 {
  background-color: #BEC0C2;
}
.bg-pms123 {
  background-color: #FFC425;
}
.bg-white {
  background-color: #FFF;
}
.left {
  float: left;
}
.right {
  float: right;
}
.container {
  width: 960px;
  margin: 0px auto;
}
#header {
  position: relative;
  float: left;
  width: 100%;
  height: 100px;
  background-color: #000;
  z-index: 1000;
}
#masthead {
  position: relative;
  float: left;
  width: 960px;
}
#masthead-logo {
  float: left;
  margin: 0 20px 0 0;
  width: 214px;
  border-right: 1px dotted #ccc;
}
#masthead-logo a {
  border: none;
}
#masthead-banner {
  float: left;
  margin: 0 10px 0 0;
  color: #fff;
  width: 175px;
}
#masthead-banner #phone-toll-free {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin: 2px 0 3px 0;
}
#masthead-banner p {
  color: #fff;
  margin-top: 0px;
  font-size: 14px;
}
#masthead-hours {
  float: left;
  margin: 0;
  color: #fff;
  width: 200px;
}
#masthead-hours p {
  color: #fff;
  margin-top: 0px;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
}
#masthead-hours p strong {
  font-weight: 700;
}
#masthead-hours p a {
  color: #fff;
}
#masthead-hours p a:hover {
  color: #ccc;
}
#breadcrumbs-checkout {
  position: relative;
}
ul.accountLinks {
  position: relative;
  list-style: none;
  padding: 0px 5px;
  margin: 0;
  float: right;
  color: #666;
  background-color: #333;
  z-index: 2000;
  height: 25px;
}
ul.accountLinks li {
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
}
ul.accountLinks li a {
  padding: 5px 10px;
  color: #fff;
  display: block;
  text-decoration: none;
  float: left;
}
ul.accountLinks li.flag a {
  padding: 5px 5px 5px 30px;
  color: #fff;
  display: block;
  text-decoration: none;
  float: left;
}
ul.accountLinks li a:hover {
  color: #70CDE3;
}
ul.accountLinks li span {
  width: 15px;
  height: 25px;
  float: left;
  background: transparent url(template/default/template-sprite.png) right -448px no-repeat;
}
ul.accountLinks li ul.subnav {
  list-style: none;
  position: absolute;
  left: 0;
  top: 24px;
  background-color: #333;
  margin: 0;
  padding: 0;
  display: none;
  float: left;
  width: 140px;
  border: 1px solid #111;
}
ul.accountLinks li ul.subnav li {
  margin: 0;
  padding: 0px;
  border-bottom: 1px solid #252525;
  border-top: 1px solid #444;
  clear: both;
  width: 140px;
}
html ul.accountLinks li ul.subnav li a {
  display: block;
  float: left;
  padding: 5px 5px 5px 30px;
  width: 105px;
}
html ul.accountLinks li ul.subnav li:hover {
  background-color: #222;
}
#acctlnks {
  color: #666;
  background-color: #333;
  float: right;
  padding: 5px 5px;
  z-index: 2000;
}
#acctlnks a {
  color: #fff;
  padding: 3px 15px 3px 10px;
}
#acctlnks a:hover {
  color: #70CDE3;
}
#acctlnks img {
  margin: 0px 5px 0px 0px;
}
#curcntry img {
  vertical-align: baseline;
}
#curcntry,
#curlang {
  background: transparent url(../media/template/default/arrow-gray-down.png) right 9px no-repeat;
}
#cntrysel {
  padding: 3px;
  display: none;
  position: absolute;
  right: 60px;
  top: 0;
  z-index: 2000;
  border: solid 1px #aaa;
  background-color: #fff;
}
#cntrysel a {
  display: block;
  white-space: nowrap;
  padding: 3px;
  color: #666;
  z-index: 2000;
}
#cntrysel a:hover {
  background-color: #70CDE3;
  color: #333;
}
#cntrysel a > img {
  padding-right: 3px;
}
* html #cntrysel {
  height: 100px;
}
#langsel {
  padding: 3px;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3000;
  border: solid 1px #aaa;
  background-color: #fff;
}
#langsel a {
  display: block;
  white-space: nowrap;
  padding: 3px;
  color: #666;
  z-index: 3000;
}
#langsel a:hover {
  background-color: #70CDE3;
  color: #333;
}
* html #langsel {
  height: 100px;
}
.flg {
  display: inline-block;
  vertical-align: baseline;
}
#cngcntry {
  float: right;
}
#srchwrp {
  margin-top: 10px;
  float: right;
  z-index: 1000;
  width: 322px;
}
#srchbrdr {
  float: left;
  border: 1px solid #fff;
  background: #fff;
  position: relative;
  width: 320px;
  height: 28px;
  z-index: 1000;
}
.search_term {
  border: 0;
  font-size: 15px;
  padding: 6px 3px 2px 3px;
  margin-left: 5px;
  height: 18px;
  width: 220px;
  float: left;
}
#srchbtn {
  background-color: #0067AC;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  height: 28px;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 75px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
#srchbtn:hover {
  background-color: #6aa6cf;
}
#input-wrapper {
  background: #fff;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  /* ie6&7 */

  line-height: 18px;
  margin: 0 5px;
  position: relative;
  vertical-align: middle;
  zoom: 1;
}
#input-wrapper label {
  color: #999;
  font-size: 15px;
  height: 16px;
  left: 0;
  width: 130px;
  line-height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  top: 0;
  z-index: auto;
}
#input-wrapper #main_search_term {
  position: relative;
  background-color: transparent;
  border: 0;
  margin: 0;
  z-index: 2000;
}
#input-wrapper.focus label {
  filter: alpha(opacity=50);
  opacity: 0.4;
}
#input-wrapper.filled label {
  display: none;
}
#advsrch {
  float: left;
  margin: 5px 0 0;
  font-weight: bold;
}
#advsrch a {
  color: #70CDE3;
}
#corporate-navigation {
  float: left;
  width: 100%;
  background-color: #000;
  height: 29px;
  color: #fff;
  border-bottom: #aaa 1px solid;
}
ul.corporate-nav {
  display: block;
  list-style: none outside none;
  margin: 0px;
  padding: 0px;
  background-color: #BEC0C2;
  line-height: 20px;
}
ul.corporate-nav li {
  border-left: 1px solid #aaa;
  cursor: pointer;
  float: left;
  height: 30px;
}
ul.corporate-nav li:first-child {
  border-left: none;
}
ul.corporate-nav li:last-child {
  border-right: none;
}
ul.corporate-nav li a {
  color: #000;
  float: left;
  padding: 4px 10px 0;
  height: 26px;
  font-weight: bold;
}
ul.corporate-nav li a:hover {
  color: #fff;
  background-color: #0067AC;
  border-bottom: none;
}
ul.corporate-nav li:last-child a:hover {
  color: #fff;
  border-bottom: none;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
}
ul.corporate-nav li:first-child a:hover {
  color: #fff;
  border-bottom: none;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
}
#breadcrumbs,
#perpetual-cart,
#checkout-cart {
  margin-top: 10px;
}
#breadcrumbs {
  float: left;
  width: 700px;
}
#perpetual-cart {
  background-color: #F78E1E;
  background-image: url(template/default/template-sprite.png);
  background-position: 0px -420px;
  background-repeat: no-repeat;
  color: #FFFFFF;
  float: right;
  padding: 5px 10px 5px 30px;
  width: 130px;
  border: 1px #F78E1E solid;
}
#perpetual-cart:hover {
  background-color: #FFC688;
}
#checkout-cart {
  margin-left: 5px;
  color: #FFF;
  font-weight: bold;
  float: right;
  padding: 5px 20px 5px 10px;
  background-color: #F76100;
  background-image: url(template/default/template-sprite.png);
  background-position: right -447px;
  background-repeat: no-repeat;
  border: #F76100 solid 1px;
}
#checkout-cart:hover {
  background-color: #FF9751;
}
.checkout-btn {
  color: #FFFFFF;
  font-weight: bold;
  float: right;
  padding: 5px 20px 5px 10px;
  background: #f76100 url(template/default/white-arrow-right.png) right 9px no-repeat;
  margin-left: 5px;
}
.cart-btn {
  color: #FFFFFF;
  float: right;
  padding: 5px 10px 5px 30px;
  background: #f78e1e url(template/default/cart-icon.png) left 9px no-repeat;
  margin-left: 5px;
}
#main-content-wrapper {
  float: left;
  width: 100%;
  background: transparent url(template/default/main-content-background.png) top left repeat-x;
  margin: 0px 0px;
}
#chat-banner {
  background: #ffc526 url(template/default/template-sprite.png) no-repeat 105px -500px;
  margin: 10px 0px 0px;
  width: 154px;
  padding: 8px;
  cursor: pointer;
}
#chat-banner:hover {
  background-color: #F8E3A8;
}
#chat-banner p {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #444;
  line-height: 14px;
  margin: 0;
  padding: 0;
}
#chat-banner p span {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0067AC;
}
#chat-banner h6 {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 19px;
  color: #0067AC;
  margin: 3px 0 0;
  line-height: 18px;
  letter-spacing: -0.08em;
  padding: 0;
}
#chat-banner h6.small {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #0067AC;
  width: 100px;
}
#footer-wrapper {
  position: relative;
  float: left;
  width: 100%;
  background-color: #E0DEDE;
  border-top: #aaa solid 1px;
  margin-top: 20px;
  padding-bottom: 20px;
}
.footer-box {
  margin: 20px 10px 0px 0px;
  width: 190px;
}
.footer-box h3 {
  color: #000;
  font-size: 16px;
  margin-bottom: 10px;
}
.footer-box p {
  color: #000;
}
.small {
  font-size: 10px;
  line-height: 14px;
  font-style: normal;
}
.footer-box ul {
  position: relative;
  display: block;
  list-style: none outside none;
  margin: 0px;
  padding: 0px;
}
.footer-box ul li {
  border-bottom: 1px dotted #999;
  cursor: pointer;
  width: 100%;
}
.footer-box ul li {
  float: left;
}
.footer-box ul li a {
  color: #333;
  display: block;
  padding: 4px 0px 0;
  line-height: 20px;
}
.footer-box ul li a:hover {
  color: #0067AC;
  border-bottom: none;
}
.footer-box p {
  margin: 5px 0px 0px;
}
.email-newsletter-box {
  background-color: #fff;
  margin-top: 20px;
  width: 308px;
  border: 1px solid #fff;
}
.email-newsletter-box:hover {
  border-color: #aaa;
  cursor: pointer;
  background-color: #eee;
}
.email-newsletter-box h4 {
  margin: 5px 10px 5px;
}
.email-newsletter-box p {
  margin: 0px 10px 10px;
}
.email-newsletter-box a {
  color: #000;
}
.email-newsletter-box a span {
  color: #0067AC;
}
#seals {
  position: relative;
  margin-top: 20px;
  float: right;
  width: 298px;
  background-color: #fff;
  border: 1px solid #fff;
  padding: 10px 5px;
}
#seals img {
  border: none;
  margin: 5px 10px 0px;
}
#credit-cards {
  position: relative;
  margin-top: 10px;
}
.credit-card {
  position: relative;
  float: left;
  width: 50px;
  height: 30px;
  margin: 10px 10px 0px 0px;
}
.visa {
  background: transparent url(template/default/credit-cards.png) 0px 0px no-repeat;
}
.mastercard {
  background: transparent url(template/default/credit-cards.png) 0px -50px no-repeat;
}
.american-express {
  background: transparent url(template/default/credit-cards.png) 0px -100px no-repeat;
}
.discover {
  background: transparent url(template/default/credit-cards.png) 0px -150px no-repeat;
}
.cirrus {
  background: transparent url(template/default/credit-cards.png) 0px -200px no-repeat;
}
.paypal {
  background: transparent url(template/default/credit-cards.png) 0px -250px no-repeat;
}
#copyright-wrapper {
  position: relative;
  float: left;
  width: 100%;
  background-color: #000;
}
#copyright {
  margin: 10px 0px;
  background-color: #000;
  width: 960px;
  padding: 10px 0 30px;
}
#copyright p {
  margin: 10px;
  color: #fff;
}
#copyright a {
  color: #70CDE3;
}
#ovrly {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 4000;
  display: none;
}
#ovrlycnt {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 5000;
  display: none;
}
#cpyrht {
  display: block;
  width: 960px;
  margin: -10px auto;
  font-size: 10px;
  color: #666666;
}
#rgnlst h2 {
  margin: 10px 0 0 0;
  font-size: 12px;
}
#rgnlst h2:first-child {
  margin: 0;
}
#cntrytxsel a {
  display: block;
}
#langtxsel a {
  display: block;
}
#prdmnubg {
  float: left;
  width: 170px;
  margin: 0;
  z-index: 100;
}
#cntnt {
  float: right;
  width: 775px;
  margin: 10px 0 15px;
  height: 100%;
  background-color: #fff;
}
* html #prdmnu ul li a {
  height: 1px;
}
#prdmnu {
  float: left;
  width: 168px;
  padding: 0 0 10px 0;
  margin: 10px 0;
  background-color: #ccc;
  border: solid 1px #bbb;
}
#prdmnu > img {
  margin-left: 20px;
}
* html #prdmnu {
  background-color: #E0DEDE;
  border: solid 1px #ccc;
}
#prdmnu p {
  color: #fff;
  padding: 4px 5px;
  background-color: #000;
  margin: 0;
}
#product-nav {
  list-style: none;
  font-weight: bold;
  font-size: 11px;
  color: #333;
  margin: 0;
  padding: 0;
}
#product-nav ul {
  position: relative;
  list-style: none;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#product-nav > li {
  border-top: solid 1px #bbb;
  background: #cccccc;
  background: -moz-linear-gradient(top, #e0dede 50%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e0dede), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(top, #e0dede 50%, #cccccc 100%);
  background: -o-linear-gradient(top, #e0dede 50%, #cccccc 100%);
  background: -ms-linear-gradient(top, #e0dede 50%, #cccccc 100%);
  background: linear-gradient(top, #e0dede 50%, #cccccc 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e0dede', endColorstr='#CCCCCC');
  zoom: 1;
}
#product-nav > li:first-child {
  border-top: 0;
}
#product-nav > li ul {
  padding-bottom: 5px;
}
#product-nav li a {
  color: #000;
  font-size: 11px;
  display: block;
  padding: 2px 5px;
  margin: 0;
  text-decoration: none;
}
#product-nav li li a {
  position: relative;
  display: block;
  border: 0!important;
  padding: 0 5px!important;
  margin: 0;
}
#product-nav li a:hover {
  color: #0067AC;
  background-color: #F2F2F2;
  display: block;
}
#product-nav ul li:hover ul {
  display: block;
}
#catmedia {
  float: right;
  width: 200px;
}
#catmedia h3 {
  font-size: 12px;
}
#subcats {
  float: left;
  width: 560px;
}
#subcats .subcat {
  padding: 3px 3px;
  float: left;
  width: 125px;
  height: 140px;
  border: solid 1px #dddddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: center;
  margin: 0 5px 5px 0;
}
#subcats .subcat:hover {
  border: solid 1px #a6a6a6;
}
#prdvis {
  float: left;
  width: 250px;
}
#prdvis img {
  float: left;
}
#prdvis .gallnk {
  float: left;
}
#prdvis #v360lnk {
  float: left;
}
#prdvis #galtxt {
  margin-right: 40px;
}
#gal,
#vw360 {
  display: none;
  margin: 20px auto 0 auto;
  width: 944px;
  text-align: center;
  background: white;
  border: solid 8px #1E1E1E;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
#galsub,
#vw360sub {
  width: 924px;
  height: 100%;
  padding: 10px;
}
.cls {
  float: right;
  left: 0;
  top: 0;
  cursor: pointer;
}
#gal .lrg {
  position: relative;
  top: 0;
  left: 0;
  display: none;
  z-index: 7;
}
#gal .tmb {
  position: relative;
  padding: 10px;
  margin: 5px;
  border: solid 1px white;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  z-index: 6;
  cursor: pointer;
}
#gal .tmb:hover {
  border: solid 1px #a6a6a6;
}
.tmbsel {
  border: solid 1px #CCCCCC!important;
  cursor: default!important;
}
#gal #lrgcptn {
  height: 25px;
}
#prdshp {
  float: left;
  width: 500px;
  margin-left: 10px;
}
#prdshp h2 {
  float: left;
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 12px;
}
#prdshp h3 {
  float: left;
  clear: left;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
#prdshp #prcinf {
  float: left;
  clear: left;
  border: solid 1px #C1C1C1;
  background-color: #F9F9F9;
  margin: 20px 0 0 20px;
  color: #5991CA;
  padding: 10px;
  font-weight: bold;
}
#prdinfwrp {
  float: left;
  width: 655px;
  margin: 10px 0 0 0;
  font-weight: bold;
}
#prdinfwrp table {
  margin-top: 10px;
  width: 500px;
  font-weight: normal;
}
#prdinfwrp td {
  border-bottom: solid 1px #CCCCCC;
  padding: 5px 10px 5px 10px;
}
#prdinfwrp tr.heading {
  background-color: #EEEEEE;
  font-weight: bold;
}
#prdinfwrp tr:hover {
  background-color: #EEEEEE;
  cursor: default;
}
#prdinfwrp .atrdes {
  padding-left: 20px;
  width: 210px;
}
#prdinfwrp tr.heading .atrdes {
  width: 230px;
  padding-left: 10px;
}
#prdinfwrp .prdtb {
  padding: 3px;
  border: solid 1px black;
}
#prdinfwrp .prdtbact {
  padding: 3px;
  border: solid 1px black;
  color: Black;
}
#allcats h2,
#allcats h3 {
  font-family: 'open sans', Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: 700;
}
#allcats h3 {
  letter-spacing: -0.06em;
}
#allcats a {
  display: block;
}
#allcats div {
  display: block;
  float: left;
  padding-right: 10px;
  width: 230px;
  margin: 0 10px 0 0;
  line-height: 18px;
  min-height: 360px;
}
#allcats li {
  font-family: 'open sans', Arial, Helvetica, sans-serif;
  color: #FC0;
  font-weight: 400;
}
#allcats li a {
  font-family: 'open sans', Arial, Helvetica, sans-serif;
  color: #444;
  font-weight: 400;
}
#allcats li a:hover {
  color: #006699;
}
#allcats li,
#allcats li a {
  font-size: 11px;
  line-height: 17px;
}
#hmbnr {
  float: left;
  width: 740px;
  height: 210px;
  padding: 10px 0 0 20px;
  background-image: url(pages/home/hmbnr.jpg);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
}
#hmbnr h2 {
  margin: 0;
  padding: 0 0 30px 0;
  font-size: 20px;
  font-style: normal;
}
.catbox {
  border: solid 1px #006699;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 275px;
  height: 175px;
  float: left;
  margin: 10px 10px 0 0;
}
.catbox h2 {
  color: white;
  background-color: #006699;
  text-align: center;
  padding: 2px;
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
}
.catbox li {
  font-size: 10px;
  color: #006699;
}
.catbox img {
  float: right;
  margin-top: 10px;
}
.catbox ul {
  float: left;
  width: 135px;
  margin: 10px 0 0 20px;
  padding: 0;
}
#hmiso {
  margin: 283px 0 0 30px;
}
#cnthdr {
  float: left;
  width: 560px;
  height: 99px;
  background: url(pages/contact-us/cnthdr.jpg) no-repeat;
  margin: 0 0 10px 0;
  padding-left: 200px;
}
#cnthdr h2 {
  color: #888888;
  font-size: 20px;
}
.cntcntry {
  float: left;
  width: 370px;
  margin: 0 10px 0 0;
  height: 250px;
}
#frmhdr {
  width: 760px;
}
#frmhdr,
#frmhdr img,
#frmhdr p {
  float: left;
}
#frmhdr .trste {
  float: right;
}
#frmhdr h1 {
  color: #5A5A5A;
  margin: 0;
}
#frmhdr h2 {
  color: #CCCCCC;
  margin: 0;
}
#conxit_notice {
  width: 620px;
  background-color: #FFFFDB;
  border: #FFCC00 1px solid;
  margin: 0px;
}
.notice-msg {
  border-color: #FFCC00;
  color: #CC6600;
  font-size: 12px;
}
.notice-msg-indent {
  width: 568px;
  margin: 3px 0px 5px 20px;
}
.jqmWindow {
  display: none;
  position: fixed;
  top: 5px;
  left: 25px;
  margin-left: -300px;
  width: 600px;
  background-color: #FFFFDB;
  color: #CC6600;
  border: #FFCC00 1px solid;
  padding: 12px;
}
.jqmMainWindow {
  display: none;
  position: fixed;
  top: 170px;
  left: 500px;
  margin-left: -300px;
  width: 600px;
  background-color: #FFFFDB;
  color: #CC6600;
  border: #FFCC00 1px solid;
  padding: 12px;
}
.jqmClose,
.jqmClose a {
  float: right;
  color: #CC6600;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
#sttlwrp {
  color: #666666;
}
#sttlwrp #hdrimg {
  margin: 0 0 10px 0;
}
#sttlwrp,
#sttlwrp #opts,
#sttlwrp #ntc {
  float: left;
  width: 660px;
}
#sttlwrp #hdr {
  width: 662px;
}
#sttlwrp h1 {
  color: #003399;
}
#sttlwrp h1,
#sttlwrp #fdbk h2 {
  float: left;
  font-size: 18px;
  margin: 0 0 5px 0;
  padding: 0;
}
#sttlwrp #hdr1,
#sttlwrp #hdr2 {
  float: left;
  height: 35px;
}
#sttlwrp #hdr1 h2,
#sttlwrp #hdr2 h2 {
  color: #FFFFFF;
  font-size: 16px;
  text-shadow: #2c6fc7 -2px -2px 1px;
  margin: 0px;
  padding: 6px 0px 0px 50px;
}
#sttlwrp #hdr {
  background: #2c6fc7 url(tools/common/step_bg.gif) bottom left repeat-x;
  height: 35px;
  -moz-border-radius: 5px 5px 0 0;
}
#sttlwrp #hdr1 {
  width: 330px;
  background: transparent url(tools/common/step1.gif) top left no-repeat;
  -moz-border-radius: 5px 0 0 0;
}
#sttlwrp #hdr2 {
  background: transparent url(tools/common/step2.gif) top left no-repeat;
}
#sttlwrp div,
#sttlwrp img {
  float: left;
}
#sttlwrp #inf,
#sttlwrp #fdbk {
  -moz-border-radius: 5px;
  background: #ffffff url(tools/conxit/conxit_box_bg.gif) top left repeat-x;
  border: #CCCCCC solid 1px;
  margin: 0px;
  padding: 10px;
}
#sttlwrp #inf {
  float: right;
  width: 378px;
}
#sttlwrp #optstop {
  border: #CCCCCC solid 1px;
  border-bottom-width: 0!important;
  margin: 0;
  width: 660px;
}
#sttlwrp #optsbtm {
  border: #CCCCCC solid 1px;
  border-top-width: 0!important;
  -moz-border-radius: 0 0 5px 5px;
  margin: 0 0 10px 0;
  width: 660px;
}
#sttlwrp #opts {
  border: #CCCCCC solid 1px;
  -moz-border-radius: 0 0 5px 5px;
  margin: 0 0 10px 0;
}
#sttlwrp .stbg {
  background: transparent url(tools/conxit/conxit_startech_logo.gif) bottom right no-repeat;
}
#sttlwrp #opt1,
#sttlwrp #opt2 {
  float: left;
  width: 308px;
  padding: 10px;
}
#sttlwrp #optstop #opt1,
#sttlwrp #optstop #opt2 {
  padding: 10px 10px 0 10px;
}
#sttlwrp #optsbtm #opt1,
#sttlwrp #optsbtm #opt2 {
  padding: 0 10px 10px 10px;
}
#sttlwrp #opt1 {
  border-right: #CCCCCC dotted 1px;
}
#sttlwrp #opt1 p,
#sttlwrp #opt2 p {
  margin: 0 0 10px 0;
  padding: 0;
}
#sttlwrp #optadv {
  float: left;
  background-color: #EEEEEE;
  -moz-border-radius: 5px;
  border: #CCCCCC solid 1px;
  width: 287px;
  padding: 10px;
}
#sttlwrp #optadv div {
  float: left;
  font-size: 11px;
  width: 287px;
}
#sttlwrp #catwrp {
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
#sttlwrp .catsel {
  float: right;
  width: 224px;
}
#sttlwrp #optadv p {
  line-height: 25px;
  float: left;
  padding: 0;
  margin: 0;
}
#sttlwrp #optadv span {
  padding: 0 20px 0 0;
}
#sttlwrp #optadv strong {
  margin: 0 0 10px 0;
  display: block;
}
#sttlwrp .optsel,
#sttlwrp .catsel {
  padding: 3px;
  margin: 0;
}
#sttlwrp .optsel {
  float: left;
  width: 309px;
  margin: 0 0 10px 0!important;
}
#sttlwrp #opt2 .sbtn {
  float: right!important;
  width: 100px!important;
}
#sttlwrp #fdbk {
  float: left;
  width: 440px;
}
#sttlwrp #fdbk p {
  float: left;
  width: 270px;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
#sttlwrp #fdbk .sbtn {
  float: right!important;
}
#sttlwrp #ntc {
  font-size: 10px;
}
#sttlwrp #mdlscab {
  display: none;
  height: 300px;
  overflow: auto;
  width: 640px;
}
#sttlwrp #opts2 {
  width: 640px;
  background-color: #F7F9FC;
  border: 1px solid #CCCCCC;
  float: left;
  margin: 5px 0 10px;
  padding: 10px;
  -moz-border-radius: 5px;
}
#sttlwrp #opts2 h2 {
  float: left;
  font-size: 12px;
  margin: 5px 10px 5px 0;
  padding: 0;
}
#sttlwrp #opts2 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
#sttlwrp #opts2 table td {
  width: 20%;
  border-top: 1px solid #D4E0EE;
  padding: 5px;
}
#sttlwrp #opts2 .mnurw {
  color: #4F76A3;
  font-weight: bold;
  font-size: 12px;
  background-color: #E6EDF5;
}
#sttlwrp #opts2 .mdlrwe {
  font-size: 11px;
}
#sttlwrp #opts2 .mdlrwo {
  font-size: 11px;
  background-color: #FFFFFF;
}
#sttlwrp #opts2 #mdlexp {
  display: none;
  float: right;
}
#stprs {
  font-weight: bold;
  font-size: 12px;
  margin: 20px 0 0 0;
  padding: 0;
  float: left;
  width: 660px;
  color: Black;
}
#cghdr {
  float: left;
  width: 365px;
  background-color: #993333;
  color: White;
  padding: 3px;
  margin: 0 0 10px 0;
}
#cghdr h1 {
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#cgres table {
  width: 760px;
  margin: 10px 0 0 0;
}
#cgres td,
#cgres th {
  border: solid 1px black;
  text-align: left;
  padding: 3px;
  width: 70px;
}
#cgres td,
#cgres td a {
  font-size: 10px;
}
#cgres td a {
  font-family: arial narrow;
}
#cgres .rwe {
  background-color: #E6E6E6;
}
#cgres #ntc {
  font-size: 10px;
  margin-top: 10px;
}
#wtb {
  width: 960px;
}
#wtb h3 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  display: inline;
}
#wtb h4 {
  padding: 0;
  margin: 0;
  float: left;
  font-size: 12px;
}
#resfn,
#cntrs,
.grpwrp {
  width: 960px;
  float: left;
}
#cntrs {
  margin: 10px 0;
}
#wtb-tabs {
  list-style: none;
  list-style-type: none;
}
#wtb-tabs li {
  display: block;
  float: left;
  width: 16.67%;
}
#wtb-tabs li a {
  border: #069 1px solid;
  display: block;
  margin-right: 10px;
  padding: 5px 10px;
}
#wtb-tabs li.active {
  background-image: none;
  border: #333 1px solid;
  display: block;
  margin-right: 10px;
  padding: 5px 10px;
}
#resfn {
  border-top: solid 1px #CCCCCC;
}
#resfn,
.grpwrp {
  border-bottom: solid 1px #CCCCCC;
  padding: 10px 0;
}
.grplnks {
  display: block;
  float: right;
  width: 800px;
}
.grplnks img {
  margin: 0 15px 10px 0;
}
#wtb span {
  margin: 0 5px;
}
#rsldtls {
  float: left;
  width: 760px;
  margin: 10px 0 0 0;
}
#rslopt {
  margin: 0 auto;
  width: 300px;
}
#rslopt th {
  text-align: right;
  padding: 5px 20px 5px 5px;
}
#rsldtls .btn {
  margin: 20px auto;
  float: none;
  width: 100px;
  display: block;
}
#rslrlts h3,
#rslrlts {
  float: left;
  width: 760px;
}
#rslrlts h3 {
  font-size: 12px;
}
#rslrlts h4 {
  font-size: 14px;
  color: #31558C;
}
#rslrlts .rslprv {
  float: left;
  border-top: solid 1px black;
  margin: 10px 0 0 0;
  width: 740px;
  padding: 10px;
}
#rslrlts .rslrs {
  margin: 0 0 10px 40px;
}
#rma h1 {
  color: #31558C;
  font-size: 18px;
  width: 760px;
  text-align: center;
}
#rma h2 {
  color: red;
  font-size: 12px;
}
#rma h3 {
  color: #5991CA;
  font-size: 12px;
}
#rmacnt,
#rmacmp {
  float: left;
}
#rmacnt {
  width: 280px;
}
#rma .oth {
  width: 100px;
}
#rmaitms {
  float: left;
  width: 760px;
  margin: 10px 0;
}
#rmaitms th {
  background-color: #E6F5FF;
}
#rmaitms th,
#rmaitms td {
  border: solid 1px #CCCCCC;
  padding: 3px;
}
#rmaitms td {
  text-align: center;
  vertical-align: top;
}
#rmaitms th span {
  color: #666666;
  font-size: 10px;
  display: block;
}
#rmaitms .inv,
#rmaitms .invdate {
  width: 80px;
}
#rmaitms .exp {
  width: 120px;
  height: 45px;
}
#rmaitms .rsn {
  width: 124px;
}
#rmaitms #ftr td {
  background-color: #E6F5FF;
}
#rmaitms #remove_submit {
  float: right;
}
#rma .btn {
  width: 100px;
  margin: 0 auto;
  float: none;
  display: block;
}
.rmaqty {
  width: 30px;
}
#ordhis .pgr {
  width: 400px;
}
#ordhis #ordlst {
  width: 400px;
}
#ordhis #docdtls {
  width: 760px;
  margin: 10px 0;
}
#ordhis .dtlshdr {
  margin-top: 10px;
}
#ordhis th,
#ordhis #ftr td {
  background-color: #E6E6E6;
}
#ordhis th,
#ordhis td {
  border: solid 1px #CCCCCC;
  padding: 3px;
  vertical-align: top;
}
#ordhis .trkdtl {
  margin: 10px auto 0 auto;
  width: 350px;
}
#ordhis hr {
  margin: 20px 0;
  background-color: #E6E6E6;
  color: #E6E6E6;
  border: 0;
}
#ordhis #ftr #ttls th,
#ordhis #ftr #ttls td {
  text-align: right;
  border: 0;
}
#qckby th,
#qckby #ftr td,
#qckby #sub td {
  background-color: #E6E6E6;
}
#qckby #ftr p {
  width: 400px;
  float: left;
}
#qckby #sub strong {
  float: right;
  margin-top: 5px;
}
#qckby th,
#qckby td {
  padding: 3px;
  border: solid 1px #C1C1C1;
  vertical-align: middle;
  font-size: 11px;
}
#qckby #descc a {
  font-size: 11px;
}
#qckby table .sbtn {
  float: right;
  margin: 0 0 0 10px;
}
#qckby #checkav {
  float: right;
}
#qckby #remsel {
  margin: 0 10px 0 0;
}
#blkwrp {
  float: left;
  margin: 10px 0 0 0;
  width: 760px;
  background-color: #CBDCED;
}
#blkwrp h2 {
  font-size: 15px;
  background-color: #95B8DB;
  width: 750px;
  padding: 5px;
}
#blkinf {
  float: left;
  width: 450px;
  margin: 0 0 0 10px;
}
#blktxt {
  float: right;
  width: 300px;
  margin: 10px 0 0 0;
  text-align: center;
}
#blktxt textarea {
  width: 250px;
  height: 100px;
}
#blktxt .sbtn,
#blktxt .pbtn {
  margin: 0 0 5px 10px;
  float: none;
}
#qckby table #remc {
  width: 25px;
  text-align: center;
}
#qckby table #qtyc {
  width: 30px;
}
#qckby table #prodc {
  width: 150px;
}
#qckby table #descc {
  width: 255px;
}
#qckby table #availc {
  width: 200px;
}
#qckby table #pricc {
  width: 100px;
  text-align: right;
}
#qckby table #sub {
  text-align: right;
}
.qbz,
.qba {
  font-size: 11px;
  font-weight: bold;
}
.qbz {
  color: red;
}
.qba {
  color: green;
}
.invalid-product {
  background-color: #FEECEC;
}
#prsrm h3 {
  font-size: 12px;
}
#prsrm .artlst {
  margin: 10px 0 0 0;
}
#prsrm #prscnt {
  float: left;
  width: 760px;
  margin: 10px 0 0 0;
}
.field-validation-error {
  color: red;
}
.input-validation-error {
  border: 1px solid red;
  background-color: #ffeeee;
}
.validation-summary-errors {
  font-weight: bold;
  color: red;
}
#callout-box {
  background-color: #F6F6F6;
  border-top: #DDD solid 1px;
  border-bottom: #DDD solid 1px;
  width: 100%;
}
#callout-box p {
  margin: 10px 20px;
}
#callout-box ul {
  margin: 0px 0px 10px 30px;
  list-style: outside disc;
}
#callout-box li ul {
  list-style: outside circle;
}
.bdytxt {
  font: 12px/20px normal Arial, Helvetica, sans-serif;
  color: #333;
}
.bdytxt p {
  margin: 0px 0px 15px;
}
.bdytxt h1 {
  font-size: 24px;
  color: #31558C;
  margin: 20px 0px 30px;
}
.bdytxt h2 {
  font-size: 16px;
  color: #31558C;
  margin: 20px 0px 10px;
}
.bdytxt h3 {
  font-size: 12px;
  color: #31558C;
  margin: 20px 0px 0px;
}
.center {
  text-align: center;
}
#about-header {
  position: relative;
  float: left;
  background: #ffffff url(pages/about-us/about_us_banner.jpg) top left;
  width: 775px;
  height: 173px;
  margin: 0px 0px 20px;
}
#about-header h1 {
  font: 28px/30px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 30px 0px 0px 300px;
}
#about-header h2 {
  font: 18px/24px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 0px 0px 0px 300px;
}
#about-cntnt,
#quality-cntnt {
  float: left;
  width: 472px;
  margin: 10px 20px 10px 0px;
}
#about-cntnt img,
#quality-cntnt img {
  border: 0 none;
  padding: 10px 15px;
}
#about-sidebar,
#quality-sidebar {
  position: relative;
  float: right;
  width: 269px;
  margin: 0px 0px 20px;
}
.quality-header {
  background: #ffffff url(pages/quality-commitment/quality-heading.jpg) no-repeat top left;
  height: 129px;
}
.testimonials p {
  font: 11px/20px Arial, Helvetica, sans-serif;
  color: #333;
  margin: 20px 0px 0px;
}
.testimonials address {
  font: 11px/16px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333;
  margin: 10px 0px 30px;
}
#tools-header {
  position: relative;
  float: left;
  background: #ffffff url(pages/tools-guides/tools_banner.jpg) no-repeat top left;
  width: 775px;
  height: 99px;
  margin: 0px 0px 20px;
}
#tools-header h1 {
  font: 28px/30px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 20px 0px 0px 200px;
}
#tools-header h2 {
  font: 18px/24px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 0px 0px 0px 200px;
}
.tools-cntnt {
  width: 375px;
  margin: 20px 0px;
  font: 12px/20px normal Arial, Helvetica, sans-serif;
  color: #333;
}
.tools-cntnt h3 {
  font-weight: bold;
  color: #333;
  background-color: #F6F6F6;
  border-bottom: #DDD solid 1px;
  padding: 5px 10px 5px;
  margin: 20px 0px 0px;
}
.tools-cntnt p {
  font: 12px/18px Arial, Helvetica, sans-serif;
  margin: 5px 0px 10px;
}
.tools-cntnt img {
  margin: 0px 5px 0px 0px;
  border: 0 none;
}
.tools-cntnt cite {
  font: 10px/14px Arial, Helvetica, sans-serif;
  margin: 10px 0px 0px;
  color: #666;
}
#uni-header {
  width: 775px;
}
#uni-header img {
  border: none 0px;
  padding: 0px;
  margin: 0px 0px 20px;
}
.unihome-cntnt {
  width: 375px;
  margin: 10px 0px 20px;
  font: 12px/20px normal Arial, Helvetica, sans-serif;
  color: #333;
}
.unitxt {
  font: 12px/20px normal Arial, Helvetica, sans-serif;
  color: #333;
}
.unitxt p {
  margin: 0px 0px 15px;
}
.unitxt img {
  margin: 0px 10px 0px;
}
.unitxt h1 {
  font-size: 18px;
  color: #31558C;
  margin: 20px 0px 10px;
}
.unitxt h2 {
  font-size: 14px;
  color: #31558C;
  margin: 30px 0px 20px;
}
.unitxt h3 {
  font-size: 12px;
  color: #31558C;
  margin: 20px 0px 0px;
}
.unitxt cite {
  display: block;
  font: 10px/16px normal Arial, Helvetica, sans-serif;
  border-top: #DDD solid 1px;
  padding: 5px 5px;
  margin: 40px 0px 20px;
}
.unitxt cite a:link,
.unitxt cite a:active {
  font: 10px/16px normal Arial, Helvetica, sans-serif;
}
.unitxt sup {
  font: 9px/14px normal Arial, Helvetica, sans-serif;
  vertical-align: super;
}
.unitxt ul {
  margin: 0px 0px 10px 15px;
  list-style: outside disc;
}
.unitxt li ul {
  list-style: outside circle;
}
.unitxt td,
.unitxt th {
  font: 11px/16px normal Arial, Helvetica, sans-serif;
  border: 1px solid #FFF;
  padding: 3px 7px 2px 7px;
}
.unitxt th {
  text-align: left;
  padding: 5px 7px 8px 7px;
  background-color: #666;
  color: #FFF;
  vertical-align: bottom;
}
.unitxt tr.alt td {
  color: #333;
  background-color: #F6F6F6;
}
#generic-header {
  position: relative;
  float: left;
  width: 775px;
  margin: 0px 0px 20px;
}
#generic-header h1 {
  font: 28px/30px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 20px 0px 0px 200px;
}
#generic-header h2 {
  font: 18px/24px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #666;
  margin: 0px 0px 0px 200px;
}
.contact-header {
  background: #ffffff url(pages/contact-us/cnthdr.jpg) no-repeat top left;
  height: 99px;
}
.glossary-header {
  background: #ffffff url(pages/glossary/glossary_banner.jpg) no-repeat top left;
  height: 99px;
}
.support-header {
  background: #ffffff url(pages/support/support_banner.jpg) no-repeat top left;
  height: 99px;
}
.support-cntnt,
.contact-cntnt {
  width: 375px;
  margin: 20px 0px;
  font: 12px/20px normal Arial, Helvetica, sans-serif;
  color: #333;
}
.support-cntnt h3,
.contact-cntnt h3 {
  font-weight: bold;
  color: #333;
  background-color: #F6F6F6;
  border-bottom: #DDD solid 1px;
  padding: 5px 10px 5px;
  margin: 20px 0px 0px;
}
.support-cntnt p,
.contact-cntnt p {
  font: 12px/18px Arial, Helvetica, sans-serif;
  margin: 5px 0px 10px;
}
.support-cntnt img,
.contact-cntnt img {
  margin: 0px 5px 0px 0px;
  border: 0 none;
}
#reseller-header {
  float: left;
  background: #eeeeee url(pages/resellerarea/res_banner_left.jpg) no-repeat top left;
  height: 140px;
  width: 775px;
  border-bottom: 1px solid #CCC;
}
.reseller-header h1 {
  font: 28px/30px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #FFF;
  margin: 20px 0px 0px 430px;
}
.reseller-header h2 {
  font: 18px/24px Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #FFF;
  margin: 0px 0px 0px 430px;
}
.reseller-cntnt {
  width: 375px;
  margin: 20px 0px;
  font: 12px/20px normal Arial, Helvetica, sans-serif;
  color: #333;
}
.reseller-cntnt h3 {
  font-weight: bold;
  color: #333;
  background-color: #F6F6F6;
  border-bottom: #DDD solid 1px;
  padding: 5px 10px 5px;
  margin: 20px 0px 0px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
}
.reseller-cntnt h4 {
  font-weight: bold;
  color: #333;
  margin: 25px 0px 0px;
}
.reseller-cntnt p {
  font: 12px/18px Arial, Helvetica, sans-serif;
  margin: 5px 0px 10px;
}
.reseller-cntnt img {
  margin: 0px 5px 0px 0px;
  border: 0 none;
}
.reseller-cntnt ul {
  margin: 0px 0px 10px 15px;
  list-style: outside disc;
}
.reseller-feature {
  width: 48%;
  font: 12px/18px Arial, Helvetica, sans-serif;
  margin: 10px 0px;
  border: #DDD solid 1px;
  text-align: center;
}
.reseller-feature p {
  margin: 10px;
}
#catmedia,
.reseller-cntnt {
  font: 12px/20px normal Arial, Helvetica, sans-serif;
  color: #333;
}
#catmedia p,
.reseller-cntnt p {
  margin: 0px 0px 15px;
}
#catmedia ul,
.reseller-cntnt ul,
#missing-page ul {
  margin: 5px 0px 20px 25px;
}
#catmedia address,
.reseller-cntnt address {
  font: 10px/14px normal Arial, Helvetica, sans-serif;
  text-align: right;
}
.pdf {
  list-style-image: url(general/pdf-icon.png);
}
.tool {
  list-style-image: url(general/tool-icon.png);
}
.word {
  list-style-image: url(general/word-icon.png);
}
.excel {
  list-style-image: url(general/excel-icon.png);
}
.highlight {
  list-style-image: url(general/highlighter-icon.png);
}
.internal-link {
  list-style-image: url(general/internal-link-icon.png);
}
.email {
  list-style-image: url(general/email-icon.png);
}
.download {
  list-style-image: url(general/download-icon.png);
}
.zip {
  list-style-image: url(general/zip-icon.png);
}
.lftcl div {
  margin: 15px 0px;
}
#cathead {
  float: left;
  width: 775px;
  margin: 10px 0px;
}
#cathead h1 {
  font: 18px/18px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #31558C;
  margin: 0px 0px 10px;
  width: 400px;
  float: left;
}
#cathead p {
  font: 12px/18px Arial, Helvetica, sans-serif;
  margin: 5px 0px 10px;
  width: 400px;
  float: left;
}
#cathead img {
  float: right;
  margin: 0px 0px 0px 10px;
}
h1.fwwrp {
  font: 18px/22px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #31558C;
  margin: 0px 0px 10px;
  width: 450px;
}
h3.fwwrp {
  margin: 10px 0px;
}
.logos-header {
  background: #ffffff url(pages/resellerarea/logo_dl_banner.jpg) no-repeat top left;
  height: 99px;
}
.careers-header {
  background: #ffffff url(pages/careers/careers_banner.jpg) no-repeat top left;
  height: 99px;
}
#order-response,
#form-response {
  float: left;
  width: 500px;
  margin: 40px 0px 0px 50px;
}
#missing-page {
  float: left;
  width: 650px;
  margin: 20px 0px 0px 50px;
}
#order-response h1,
#form-response h1,
#missing-page h1 {
  font: 36px/38px normal Arial, Helvetica, sans-serif;
  color: #006699;
  word-spacing: -2px;
  font-weight: bold;
}
#order-box {
  background-color: #FFF6E0;
  border: #FF6633 solid 1px;
  width: 350px;
  margin: 0px 0px 20px;
}
#order-box p {
  text-align: center;
  font: 18px/20px normal Arial, Helvetica, sans-serif;
  color: #FF6633;
  margin-top: 5px;
}
#order-box h3 {
  font: 13px/20px normal Arial, Helvetica, sans-serif;
  color: #000;
  border: none;
  font-weight: bold;
  text-align: center;
}
.prdtabcnt h5 {
  margin: 10px 0px 0px;
}
fieldset {
  float: left;
  clear: both;
  margin: 15px 0 0 0;
  padding: 0;
  width: 660px;
  border: 1px solid #DDD;
  background-color: #F8F8F8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
legend {
  margin-left: 10px;
  padding: 0;
  color: #000;
  font-weight: bold;
}
fieldset ol {
  margin: 10px 0;
  list-style: none;
  padding-bottom: 20px;
}
li label {
  display: block;
  color: #333;
  margin-bottom: 5px;
  float: left;
}
fieldset li {
  float: left;
  margin: 0 10px 15px;
}
.full {
  width: 640px;
}
.half {
  width: 310px;
}
.third {
  width: 200px;
}
.quarter {
  width: 140px;
}
li input[type="text"],
li input[type="password"] {
  border: 1px solid #CCC;
  height: 20px;
  padding: 2px 0;
  background-color: #FFF;
  width: 100%;
  text-indent: 2px;
}
li select {
  border: 1px solid #CCC;
  height: 26px;
  padding: 2px 0;
  background-color: #FFF;
  width: 100%;
  text-indent: 5px;
}
li input[type="radio"] {
  border: none;
  height: 20px;
  margin: 0px 10px 0px 0px;
  padding: 2px 0;
  width: auto;
}
li textarea {
  border: 1px solid #CCC;
  padding: 2px 0;
  background-color: #FFF;
  width: 100%;
  text-indent: 5px;
}
fieldset fieldset {
  margin: 0;
  border-style: none;
  background-color: transparent;
  background-image: none;
}
fieldset fieldset legend {
  margin: 0 0 10px 0;
  font-weight: normal;
}
fieldset fieldset ol {
  position: relative;
  margin: 10px 0px 0px;
  padding: 0;
}
fieldset fieldset label {
  float: left;
  width: auto;
  margin-right: auto;
}
fieldset fieldset li {
  float: left;
  margin-bottom: 10px;
}
.noborder {
  border: none;
  background-color: #FFF;
}
.clear {
  clear: both;
}
.cr {
  clear: right;
}
.cart-message {
  margin: 0px 20px;
}
#lrgcptn {
  margin-top: 10px;
  font-style: italic;
  border-bottom: #CCC 1px solid;
}
#branding {
  display: block;
  position: relative;
  float: left;
  padding: 0;
  margin: 0 0 10px 0;
  background-color: #B3C8DD;
  overflow: hidden;
  height: 220px;
  width: 773px;
}
#shortBranding {
  display: block;
  position: relative;
  float: left;
  padding: 0;
  margin: 0 0 10px 0;
  background-color: #B3C8DD;
  overflow: hidden;
  height: 220px;
  width: 533px;
}
.branding {
  display: block;
  height: 220px;
  width: 773px;
}
.shortBranding {
  display: block;
  height: 220px;
  width: 533px;
}
.brandingBanners {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
}
.brandingBanners h1 {
  font-family: Helvetica, Arial, sans-serif;
  color: #FFF;
  font-size: 28px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.04em;
  line-height: 28px;
}
.brandingBanners p {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
}
.shortBannerHTF {
  width: 513px;
  height: 200px;
  padding: 10px;
  margin: 0;
  background: url(../media/pages/home/short-home-banners.jpg) 0px -220px no-repeat;
}
.shortBannerHTF h1 {
  padding: 0px;
  margin: 40px 0px 0px 275px;
}
.shortBannerHTF p {
  padding: 0px;
  margin: 10px 10px 0px 275px;
}
.bannerHTF {
  width: 753px;
  height: 200px;
  padding: 10px;
  margin: 0px;
  background: url(../media/pages/home/home-banners.jpg) 0px -220px no-repeat;
}
.bannerHTF h1 {
  padding: 0px;
  margin: 40px 0px 0px 350px;
}
.bannerHTF p {
  padding: 0px;
  margin: 10px 10px 0px 350px;
}
.shortBannerEasy {
  width: 513px;
  height: 200px;
  padding: 10px;
  margin: 0;
  background: url(../media/pages/home/short-home-banners.jpg) 0px 0px no-repeat;
}
.shortBannerEasy h1 {
  padding: 0px;
  margin: 40px 0px 0px 275px;
}
.shortBannerEasy p {
  padding: 0px;
  margin: 10px 10px 0px 275px;
}
.shortBannerHTF a,
.bannerEasy a {
  display: block;
  width: 513px;
  height: 220px;
}
.bannerEasy {
  width: 753px;
  height: 200px;
  padding: 10px;
  margin: 0px;
  background: url(../media/pages/home/home-banners.jpg) 0px 0px no-repeat;
}
.bannerEasy h1 {
  padding: 0px;
  margin: 40px 0px 0px 350px;
}
.bannerEasy p {
  padding: 0px;
  margin: 10px 10px 0px 350px;
}
.homeHeaders h3 {
  color: #333333;
}
#celebrate {
  float: right;
  width: 220px;
  height: 125px;
  background: url(../media/pages/home/home-sprite.png) 0px -330px no-repeat;
  margin: 10px 0px;
}
.closed {
  background: transparent url(images/ui-icons_222222_256x240.png) no-repeat -32px -16px;
  height: 16px;
  width: 16px;
  float: left;
  margin-right: 10px;
}
.active {
  background: transparent url(images/ui-icons_222222_256x240.png) no-repeat -64px -16px;
  height: 16px;
  width: 16px;
  float: left;
  margin-right: 10px;
}
#compList td {
  width: 150px;
  text-align: left;
  vertical-align: top;
  font-size: 10px;
}
#compList {
  width: 475px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;
}
.productline {
  font-weight: bold;
  color: #000000;
  background-color: #F6F6F6;
}
.productline td {
  font-size: 12px!important;
}
.productline:hover {
  cursor: pointer!important;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  color: #000000;
}
.ui-widget-content a {
  color: #006699;
}
.ui-widget-header {
  border: 1px solid #bbbbbb;
  background-color: #e6e6e6;
  color: #000000;
  font-weight: bold;
}
.ui-widget-header a {
  color: #000000;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #bbbbbb;
  background-color: #f6f6f6;
  font-weight: normal;
  color: #006699;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #006699;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background-color: #D5EAFF;
  font-weight: normal;
  color: #006699;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #006699;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  font-weight: normal;
  color: #333333;
}
.ui-widget :active {
  outline: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
* html .ui-autocomplete {
  width: 1px;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
#checkout {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
#checkout h1 {
  font-size: 20px;
  font-weight: normal;
  float: left;
  margin-bottom: 20px;
}
.checkoutAddressBox {
  float: left;
  position: relative;
  width: 248px;
  margin-right: 8px;
  border: 1px #DDD solid;
}
.checkoutAddressBox > .last {
  margin-right: 0px;
}
.checkoutAddressBox h4 {
  background-color: #EEE;
  padding: 5px 10px;
}
.checkoutAddressBox p {
  font-size: 11px;
  line-height: 18px;
  margin: 5px 10px 15px 10px;
}
.checkoutAddressBox p strong {
  font-size: 11px;
  font-weight: bold;
}
.checkoutAddressBox label {
  font-size: 11px;
  line-height: 18px;
}
.checkoutAddressBox span {
  font-size: 11px;
  font-weight: normal;
  color: #BBBBBB;
}
.checkoutAddressBox span a {
  font-size: 11px;
}
#checkout .cartlink {
  font-size: 11px;
  position: relative;
  float: left;
}
#checkout .cartlink a {
  font-size: 11px;
  margin: 10px 0px;
  position: relative;
  float: left;
}
#checkout .cartlink a:hover {
  border-bottom: 1px dotted;
}
#shpinf,
#checkoutPaymentBox {
  float: right;
  width: 500px;
  border: 1px #DDD solid;
  margin-bottom: 10px;
}
#shpinf h4,
#checkoutPaymentBox h4 {
  background-color: #EEE;
  padding: 5px 10px;
}
#shpinf p,
#checkoutPaymentBox p {
  font-size: 11px;
  line-height: 18px;
  margin: 5px 10px 15px 10px;
}
#shpinf p strong,
#checkoutPaymentBox p strong {
  font-size: 11px;
}
#shpinf h5,
#checkoutPaymentBox h5 {
  margin: 5px 10px 15px 10px;
}
#shpinf label,
#checkoutPaymentBox label {
  font-size: 11px;
}
#shpdtl .dtltbl,
#checkoutPaymentBox .dtltbl {
  margin: 0px 10px 15px;
  border: none 0px;
}
#shpdtl .dtltbl th,
#checkoutPaymentBox .dtltbl th {
  border: none 0px;
  background-color: #FFF;
}
#shpdtl .dtltbl th em,
#checkoutPaymentBox .dtltbl th em {
  font-weight: normal;
  font-style: italic;
}
#shpdtl .dtltbl td,
#checkoutPaymentBox .dtltbl td {
  border: none 0px;
}
#shpdtl .dtltbl span,
#checkoutPaymentBox .dtltbl span {
  font-size: 11px;
  color: #C00;
}
#shpdtl .dtltbl input,
#checkoutPaymentBox .dtltbl input {
  padding: 5px 10px;
  border: 1px solid #ccc;
  font-size: 11px;
}
#shpdtl .dtltbl select,
#checkoutPaymentBox .dtltbl select {
  padding: 5px 3px 5px 10px;
  border: 1px solid #ccc;
  font-size: 11px;
}
.redText {
  color: #F00 !important;
}
#checkoutBreadcrumbs {
  font-size: 10px;
  font-weight: bold;
  color: #999;
  float: left;
  position: relative;
  padding-bottom: 10px;
  margin: 0px 0px 20px;
}
#checkoutBreadcrumbs a {
  font-size: 10px;
  font-weight: normal;
  color: #999;
}
#checkoutBreadcrumbs a:hover {
  border-bottom: #0067AC 1px dotted;
  color: #0067AC;
}
#checkoutBreadcrumbs span {
  margin: 0px 5px;
}
#checkoutBreadcrumbs .current {
  font-size: 10px;
  color: #000;
  margin: 0px;
}
.greyText {
  color: #BBB;
  font-weight: normal;
}
.stepBox {
  background-color: #999;
  color: #FFF;
  font-size: 8px;
  text-align: center;
  line-height: 12px;
  padding: 1px 4px;
}
.stepBoxCurrent {
  background-color: #000;
  color: #FFF;
  font-size: 8px;
  text-align: center;
  line-height: 12px;
  padding: 1px 4px;
}
.cartImage img {
  width: 70px;
  height: 56px;
  border: none 0px;
}
.ship-intrl,
.ship-special {
  font-size: 11px;
  margin: 0px 0px 10px;
}
.prdtabcnt h4 {
  font-size: 18px;
  margin-top: 20px;
}
#catalog-widget {
  position: relative;
  width: 170px;
  height: 160px;
  color: #C67309;
  text-align: center;
  margin: 10px 0px 0px;
  padding: 10px 5px;
  background-color: #FCE080;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.catalog-widget {
  display: inline-block;
  font-size: 18px;
  line-height: 21px;
  margin: 10px 0px;
  padding: 0px;
  text-shadow: #ffffff 1px 1px 1px;
}
.seal {
  font-family: Arial, Helvetica, sans-serif;
}
.seal h4 {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0px 5px;
  padding: 0px;
}
.seal p {
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
.eu-msg {
  font-family: Arial, Helvetica, sans-serif;
}
.eu-msg h4 {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0px 0px;
  padding: 0px;
  letter-spacing: -0.02em;
}
.eu-msg p,
.eu-msg a {
  font-size: 16px;
  font-weight: normal;
  margin: 0px 0px 20px;
  padding: 0px;
}
.vat-message {
  font-size: 10px;
  margin: 0px;
  padding: 0px 0px 5px;
}
.vat-message em {
  text-align: center;
  font-style: italic;
}
#same-day-shipping-box {
  position: relative;
  width: 248px;
  border: #C00 1px solid;
  background-color: #FFCCCC;
}
#same-day-shipping-box h6 {
  font-size: 12px;
  color: #fff;
  background-color: #9F1B1B;
  width: 100%;
  text-align: center;
  padding: 1px 0px;
  margin: 0px;
}
#same-day-shipping-box p,
#same-day-shipping-box p strong {
  font-size: 9px;
  color: #9F1B1B;
  width: 100%;
  text-align: center;
  padding: 2px 0px 0px;
  margin: 0px;
  line-height: 12px;
}
#same-day-shipping-box a {
  font-size: 9px;
  color: #9F1B1B;
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.epp-message {
  float: left;
  font-size: 11px;
  clear: both;
  margin: 10px 0px 0px;
}
.form-half {
  float: left;
  width: 320px;
}
.form-half input {
  width: 300px;
}
.form-full {
  float: left;
  width: 640px;
}
.form-full input {
  width: 620px;
}
.did-you-mean {
  float: left;
  clear: both;
  margin: 0px 0px 20px;
}
.did-you-mean a {
  font-size: 16px;
  font-style: italic;
  color: #006699;
  border-bottom: none;
}
.did-you-mean a:hover {
  color: #006699;
  border-bottom: #006699 dotted 1px;
}
#supported-int-countries,
#supported-eu-countries {
  float: left;
  width: 369px;
  border: 1px solid #CCC;
  padding: 5px;
  margin: 5px 0px 10px;
}
#supported-int-countries ul,
#supported-eu-countries ul {
  list-style: none;
  list-style-type: none;
  padding: 5px;
  margin: 0px;
}
#supported-int-countries li,
#supported-eu-countries li {
  float: left;
  width: 33%;
  font-size: 10px;
  line-height: 16px;
}
.supported-countries {
  display: block;
  clear: left;
  padding: 5px;
  border: 1px solid #CCC;
  background-color: #EEE;
  font-size: 11px;
  padding: 0px 0px 0px 50px;
  line-height: 16px;
  margin: 10px 0px 0px;
}
.supported-countries a {
  font-size: 11px;
}
#tooltip-countries {
  clear: left;
  float: left;
  background-color: #FFFFFF;
  display: block;
  width: 256px;
  overflow: hidden;
  border: 1px solid #CCC;
  position: absolute;
  line-height: 16px;
  margin: -2px 0px 0px 38px;
  padding: 2px 5px;
  z-index: 2;
}
#tooltip-countries a {
  font-size: 11px;
}
#tooltip-countries label {
  color: Gray;
  font-size: 11px;
}
.countryList {
  float: left;
  list-style: none;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 120px;
}
.countryList li {
  display: block;
  height: 25px;
  padding: 0px 0px 0px 20px;
}
.countryList li a {
  display: block;
  width: 95%;
}
.flag {
  padding-left: 20px;
}
.us-flag {
  background: transparent url(template/default/template-sprite.png) -5px -8px no-repeat;
}
.ca-flag {
  background: transparent url(template/default/template-sprite.png) -5px -48px no-repeat;
}
.uk-flag {
  background: transparent url(template/default/template-sprite.png) -5px -88px no-repeat;
}
.fr-flag {
  background: transparent url(template/default/template-sprite.png) -5px -128px no-repeat;
}
.es-flag {
  background: transparent url(template/default/template-sprite.png) -5px -168px no-repeat;
}
.nl-flag {
  background: transparent url(template/default/template-sprite.png) -5px -208px no-repeat;
}
.eu-flag {
  background: transparent url(template/default/template-sprite.png) -5px -248px no-repeat;
}
.be-flag {
  background: transparent url(template/default/template-sprite.png) -155px -8px no-repeat;
}
.se-flag {
  background: transparent url(template/default/template-sprite.png) -155px -48px no-repeat;
}
.intrl-flag {
  background: transparent url(template/default/template-sprite.png) -5px -289px no-repeat;
}
.it-flag {
  background: transparent url(template/default/template-sprite.png) -155px -88px no-repeat;
}
.mx-flag {
  background: transparent url(template/default/template-sprite.png) -155px -128px no-repeat;
}
.de-flag {
  background: transparent url(template/default/template-sprite.png) -155px -168px no-repeat;
}
#home-alert-box {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 773px;
  height: 30px;
}
#home-alert-box img {
  margin: 0px;
  padding: 0px;
  border: none;
  width: 772px;
}
.submit_once_warning {
  float: right;
  color: Red;
  font-weight: bold;
  text-align: right;
  margin-top: 8px;
}
ul.tabs {
  list-style: none;
  margin: 10px 0 !important;
  padding: 0;
  border-bottom: 1px solid #818181;
  height: 30px;
  font-size: 13px;
}
ul.tabs li {
  float: left;
  text-indent: 0;
  padding: 0;
  margin: 0 !important;
  list-style-image: none !important;
  border: 1px solid #818181;
}
ul.tabs a {
  float: left;
  background: #4E6590;
  background: linear-gradient(bottom, #526a97 0%, #4c628c 100%);
  background: -o-linear-gradient(bottom, #526a97 0%, #4c628c 100%);
  background: -moz-linear-gradient(bottom, #526a97 0%, #4c628c 100%);
  background: -webkit-linear-gradient(bottom, #526a97 0%, #4c628c 100%);
  background: -ms-linear-gradient(bottom, #526a97 0%, #4c628c 100%);
  font-size: 11px;
  display: block;
  height: 28px;
  line-height: 27px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  padding: 0px 15px;
  margin: 0px;
  position: relative;
  top: 1px;
  border: 1px solid #fff;
  border-bottom: none;
  font-size: 12px;
}
ul.tabs a:active {
  outline: none;
}
ul.tabs a:hover {
  background: #C9D0DC;
  background: linear-gradient(bottom, #cdd3df 0%, #bfc5d1 100%);
  background: -o-linear-gradient(bottom, #cdd3df 0%, #bfc5d1 100%);
  background: -moz-linear-gradient(bottom, #cdd3df 0%, #bfc5d1 100%);
  background: -webkit-linear-gradient(bottom, #cdd3df 0%, #bfc5d1 100%);
  background: -ms-linear-gradient(bottom, #cdd3df 0%, #bfc5d1 100%);
  color: #333;
}
ul.tabs a.current,
ul.tabs a.current:hover,
ul.tabs li.current a {
  background: #fff;
  background: linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%);
  background: -moz-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%);
  cursor: default !important;
  color: #555 !important;
}
.panes .pane {
  display: block;
}
.pane {
  margin-bottom: 20px;
}
.lftcl,
.lftcl p,
#prdprtnbrs td {
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #444;
}
.lftcl h4,
.rgtcl h4,
#accss h3,
#relprds h3,
#dnlds h3 {
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 21px;
  margin: 15px 0 10px;
  color: #181818;
  font-weight: bold;
  letter-spacing: -0.05em;
}
#overview h3 {
  margin-top: 20px;
}
#overview table {
  width: 100%;
  border-bottom: 2px solid #ddd;
  margin: 10px 0;
  border-collapse: collapse;
  border-spacing: 0;
}
#overview th {
  background-color: #C9D0DC;
  text-align: left;
  padding: 5px 10px;
  color: #000;
  font-size: 13px;
  font-weight: 400;
}
#overview th:first-child {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
#overview th:last-child {
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
#overview td {
  border-top: solid 1px #ddd;
  padding: 5px 10px;
  color: #444;
}
.lftcl h5,
.rgtcl h5 {
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  margin: 15px 0 5px;
  color: #181818;
  font-weight: bold;
}
#accss h3,
#relprds h3,
#dnlds h3 {
  margin-top: 25px;
}
#dnlds h5 {
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15px;
  margin: 20px 0 10px;
  color: #181818;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
}
#dnlds ul {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#dnlds li {
  margin: 0 40px 10px 0;
  padding: 0;
  width: 200px;
  float: left;
  color: #444;
  line-height: 18px;
}
.lftcl li,
.rgtcl li {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 3px;
  color: #444;
}
.heading {
  font-size: 24px;
  margin-bottom: 10px;
}
#conxit_types {
  display: block;
  margin: 0;
}
#conxit_types li {
  color: #fff;
  background-color: #0067AC;
  width: 150px;
  float: left;
  text-align: center;
  line-height: 25px;
  margin: 5px 0;
  padding: 5px;
  list-style: none;
  height: 25px;
  cursor: pointer;
  border: solid 1px #0067AC;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#conxit_types li:hover {
  background: #99C2FF;
}
#conxit_types li.active {
  color: #000;
  background: #99C2FF;
  border: solid 1px #0067AC;
  cursor: default;
}
#connectors {
  margin-top: 20px;
  clear: both;
  overflow: auto;
}
.connector {
  float: left;
  width: 45%;
  text-align: center;
  margin: 5px;
  padding: 10px 5px;
  border: 1px solid #ddd;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
#wtbHeaderWrapper {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 70px;
  background-color: #000;
  z-index: 100;
}
#wtbHeader {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 70px;
  background-color: #000;
}
#wtbLogo {
  display: block;
  float: left;
  margin: 10px 0 5px;
}
.wtbButtonContainer {
  width: 300px;
  margin-top: 25px;
}
#wtbFrame {
  clear: both;
  width: 100%;
  background-color: #FFF;
  border: none;
}
.comp {
  display: block;
  background-color: #fafafa;
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.comp-list {
  display: block;
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.comp-list li {
  float: left;
  background-color: #fff;
  padding: 3px 10px;
  border: 1px solid #ddd;
  margin: 5px 5px 0 0;
  line-height: 21px;
  width: 120px;
}
.comp-list li img {
  float: left;
  padding: 3px 5px 0 0;
}
#comp_res {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 4000;
  display: none;
}
.compare-tbl {
  margin: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.compare-tbl td {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 18px;
  min-width: 150px;
  margin: 0px;
}
.compare-image {
  text-align: center;
}
#comp_heading {
  color: #222;
  font-weight: bold;
}
.compare-heading {
  color: #222;
  text-align: center;
  font-weight: bold;
}
.compare-sku {
  background-color: #222;
  color: #fff;
  text-align: center;
  border-bottom: solid 1px #222;
}
.compare-data {
  border-bottom: dotted 1px #ccc;
}
.compare-tbl .no-match {
  background-color: #FEE4CB;
}
.compare-pricebox {
  text-align: left;
}
#compareButton {
  display: block;
  clear: both;
  margin: 5px 0;
}
#compareTableWrapper {
  height: 520px;
  overflow: auto;
}
.no-compare {
  text-align: center;
  margin: 60px auto;
  font-weight: bold;
  color: #C00;
}
.compare-add {
  margin-bottom: 5px;
}
.compare-add input {
  vertical-align: middle;
}
.compare-add label {
  font-size: 10px;
  margin-left: 3px;
}
.apple_overlay {
  display: none;
  background-image: url(template/apple.png);
  height: 525px;
  width: 960px;
}
#compareGrid {
  position: relative;
  background-image: none;
  background-color: #fff;
  height: 525px;
  width: 960px;
  -moz-box-shadow: 0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
  padding: 0;
}
.close {
  background-image: url(template/apple-close.png);
  position: absolute;
  right: 0;
  top: 3px;
  cursor: pointer;
  height: 30px;
  width: 30px;
}
#top {
  position: fixed;
  bottom: 50px;
  right: 10px;
  font-size: 10px;
  color: #fff;
  padding: 5px 10px;
  background-color: #222;
  cursor: pointer;
  z-index: 999;
}
#top:hover {
  background-color: #444;
}
#calroot {
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
}
#calhead {
  padding: 2px 0;
  height: 22px;
}
#caltitle {
  font-size: 14px;
  color: #0150D1;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}
#calnext,
#calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(template/default/prev.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer;
}
#calnext {
  background-image: url(template/default/next.gif);
  float: right;
}
#calprev.caldisabled,
#calnext.caldisabled {
  visibility: hidden;
}
#caltitle select {
  font-size: 10px;
}
#caldays {
  height: 14px;
  border-bottom: 1px solid #ddd;
}
#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}
#calweeks {
  background-color: #fff;
  margin-top: 4px;
}
.calweek {
  clear: left;
  height: 22px;
}
.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.calweek a:hover,
.calfocus {
  background-color: #ddd;
}
a.calsun {
  color: red;
}
a.caloff {
  color: #ccc;
}
a.caloff:hover {
  background-color: #f5f5fa;
}
a.caldisabled {
  background-color: #efefef !important;
  color: #ccc	!important;
  cursor: default;
}
#calcurrent {
  background-color: #498CE2;
  color: #fff;
}
#caltoday {
  background-color: #333;
  color: #fff;
}
.social-wrapper {
  background-color: transparent;
  display: block;
  height: 1px;
  position: fixed;
  top: 170px;
  width: 1px;
}
.social {
  background: transparent url(template/default/social-icons2.png) 7px 5px no-repeat;
  display: block;
  height: 155px;
  left: 960px;
  position: absolute;
  width: 40px;
}
.no-bkgimage {
  background-image: none;
}
.waiting-bkgimage {
  background: transparent url(template/default/social-waiting.gif) center center no-repeat;
}
#at3win {
  top: 20px;
}
#shpest .ups-logo {
  padding: 10px 0;
}
.checkoutAddressBox .ups-logo {
  padding: 10px 15px;
}
.tooltip {
  display: none;
  background-color: #ffa;
  padding: 10px;
  width: 300px;
  font-size: 11px;
  z-index: 999;
}
.tooltip .label {
  font-weight: bold;
}
.tooltip td {
  padding: 3px 5px;
}
.disclaimer-text {
  font-size: 8px;
}
.disclaimer-text a {
  font-size: 8px;
}
.lstitm .vat_price {
  color: #999;
}
.prdcrt .vat_price {
  color: #999;
  font-size: 16px;
}
#sitemap-header {
  margin: 40px 0 30px;
}
#sitemap-header h1 {
  font-family: 'open sans', Arial, Helvetica, sans-serif;
  font-size: 29px;
  font-weight: 400;
  letter-spacing: -0.07em;
  margin-bottom: 10px;
}
#sitemap-header h2 {
  font-family: 'open sans', Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight: 300;
  letter-spacing: -0.05em;
  line-height: 27px;
  color: #666;
}
.figure {
  position: relative;
  margin: 10px 0;
  padding: 0;
  display: block;
  width: 100%;
}
.figure-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  background-color: #F3F3F3;
  margin: 0 !important;
}
#cookie-message, #nl-message {
	display: none;
	width: 755px;
	border: 10px solid #eee;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	z-index: 999999;
	cursor: pointer;
}

#cookie-message div, #nl-message div {
	padding: 10px 10px 0;
	background: #fff url(template/icon-remove-gray.png) 730px 8px no-repeat;
}

#cookie-message p, #nl-message p {
	color: #444;
	font-size: 13px;
}

#cookie-message h6, #nl-message h6 {
	margin-bottom: 6px;
	color: #444;
	font-size: 17px;
}

#cookie-message h6 a, #nl-message h6 a {
	font-size: 17px;
}

#cookie-message h6 a:hover, #nl-message h6 a:hover {
	border-bottom: dotted 1px #006699;
}

#value-prop {
  margin-top: 40px;
  clear: both;
}
#value-prop h1 {
  font-size: 17px;
  letter-spacing: -0.05em;
  margin-bottom: 10px;
}
#value-prop p {
  font-size: 13px;
}
.refurb-product-box {
  border: 1px solid #4E6590;
  display: block;
  float: right;
  line-height: 17px;
  text-align: center;
  width: 170px;
}
.refurb-product-box a {
  display: block;
  font-size: 13px;
  padding: 5px;
}
.refurb-product-box a:hover {
  background-color: #D9DFEA;
}
#website-message {
  display: block;
  width: 920px;
  border: 10px solid #eee;
  background-color: #fff;
  margin: 10px 0;
  padding: 5px 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  z-index: 999999;
}
#website-message .half-column {
  display: block;
  width: 345px;
  padding: 3px 10px;
}
#website-message .full-column {
  display: block;
  width: 715px;
  padding: 3px 10px;
}
#website-message p {
  color: #333;
  font-size: 12px;
  margin-bottom: 0;
}
#website-message h6 {
  margin-bottom: 6px;
  color: #c00;
  font-size: 17px;
}
.text-center {
  text-align: center;
}
#corporate-cntnt #weee-symbol {
  float: left;
  padding: 7px 15px 15px 0;
}
.hid-screenreaders {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* ==========================================================================
   ACCOUNT APPLICATION - NEW!
   ========================================================================== */
#resellerValid,
#resellerCertValid {
  display: none;
}
#resellerValid p i {
  font-weight: normal;
}
.callout-box {
  width: 100%;
  height: 42px;
  margin: 10px 0;
  clear: both;
  border-top: #DDD solid 1px;
  border-bottom: #DDD solid 1px;
  background-color: #F6F6F6;
}
.callout-box p {
  margin: 10px 20px;
  line-height: 20px;
  background: transparent;
}
.center {
  text-align: center;
}
#resellerError {
  margin-top: 0 !important;
}
.resellerError {
  display: none;
  padding: 10px 15px;
  margin: 20px 0 0 0;
  color: red;
  font-weight: bold;
  border: solid 1px #F15D5F;
  background: #feecec url(template/default/error.gif) no-repeat 10px 11px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#sysmsg {
  float: none !important;
  width: 714px !important;
}
.invalid {
  margin-left: 10px;
  display: none;
}
#account-signup-form {
  line-height: 20px;
  width: 650px;
  background-color: #fff;
  padding: 0 10px 10px 10px !important;
  float: none !important;
}
.form-header h1 {
  margin: 40px 0 20px;
  font: 28px/30px Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #666;
}
#account-signup-form legend {
  font-size: 16px;
  font-weight: 700;
  padding: 0px;
  margin: 10px 0px 0px;
}
#account-signup-form label {
  font-size: 12px;
  padding: 0px;
  margin: 10px 0px 0px;
}
#account-signup-form label em {
  font-size: 11px;
}
#account-signup-form span {
  color: #C00;
}
#account-signup-form fieldset fieldset label {
  float: none !important;
}
#account-signup-form input[type=radio] {
  float: left;
  padding: 0 5px 0 0;
  line-height: 20px;
  clear: both !important;
}
#account-signup-form .radio {
  margin: 0;
}
#account-signup-form input[type=checkbox] {
  margin: 0 6px 0px 0 !important;
  vertical-align: middle !important;
}
#account-signup-form form fieldset {
  float: none !important;
  padding: 0px;
  border: none;
  background-color: #fff;
  margin-top: 20px;
}
fieldset {
  float: left;
  clear: both;
  margin: 15px 0 0 0;
  padding: 0;
  width: 660px;
  border: 1px solid #DDD;
  background-color: #F8F8F8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#account-signup-form input[type=text],
#account-signup-form input[type=password] {
  padding: 8px;
  border: #ccc solid 1px;
}
.account-signup-button,
#reseller-continue-button a {
  padding: 10px 20px;
  font-size: 16px;
  margin: 10px 0 0 0;
  background-color: #0067AC;
  color: #fff;
  border: 1px solid #0067AC;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
}
.account-signup-button:hover,
#reseller-continue-button a:hover {
  background-color: #99C2FF;
}
#account-signup-form .form-half {
  float: left;
  width: 312px;
}
#account-signup-form .form-half input {
  width: 282px;
}
#account-signup-form .form-full input {
  width: 594px;
}
#captcha_img {
  margin-top: 10px;
}
#captcha {
  width: 132px;
  margin-right: 10px;
}
.reseller-indent label {
  margin: 0 !important;
  float: none !important;
}
.reseller-indent label span {
  display: block;
  padding: 0 0 0 22px;
  color: #000 !important;
  line-height: 20px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
#TaxCert {
  margin-left: 20px;
}
#TaxID-wrapper {
  margin-top: 5px !important;
}
/* ==========================================================================
   BANNER - "ARE YOU IN..." or "WOULD YOU LIKE TO RETURN TO..."
   ========================================================================== */
.geo-ip-banner {
  background-color: #DEEFFA;
  border: #B1D8F1 1px solid;
  color: #2980B9;
  float: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 58px;
  margin-top: 10px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.geo-ip-banner h2 {
  width: 575px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  margin: 0;
  padding: 5px 0 0 180px;
}
.geo-ip-banner p {
  clear: left;
  float: left;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  padding: 0 0 0 180px;
  width: 500px;
}
.geo-ip-banner a {
  color: #3a87ad;
  text-decoration: none;
}
.US-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/us.gif) no-repeat top left;
}
.CA-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/ca.gif) no-repeat top left;
}
.UK-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/uk.gif) no-repeat top left;
}
.EU-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/eu.gif) no-repeat top left;
}
.FR-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/fr.gif) no-repeat top left;
}
.ES-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/es.gif) no-repeat top left;
}
.NL-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/nl.gif) no-repeat top left;
}
.SE-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/se.gif) no-repeat top left;
}
.BE-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/be.gif) no-repeat top left;
}
.AT-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/at.gif) no-repeat top left;
}
.IT-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/it.gif) no-repeat top left;
}
.MX-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/mx.gif) no-repeat top left;
}
.CH-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/ch.gif) no-repeat top left;
}
.DE-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/de.gif) no-repeat top left;
}
.HU-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/hu.gif) no-repeat top left;
}
.INTRL-banner-flag {
  background: #deeffa url(template/geo-ip-banner-flags/intrl.gif) no-repeat top left;
}
.close-box {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #7F8C8D;
  color: #fff !important;
  display: block;
  font-family: inherit;
  font-size: 11px;
  padding: 1px 5px;
  position: absolute;
  right: 5px;
  text-decoration: none;
  top: 5px;
}
.close-box:hover {
  background-color: #34495E;
}
.geo-ip-button {
  background: #F39C12;
  color: #fff !important;
  display: block;
  float: right;
  font-family: inherit;
  font-size: 13px;
  margin: 5px 5px 3px;
  padding: 3px 10px;
  text-decoration: none;
}
.geo-ip-button:hover {
  background: #f89406;
}
/* ==========================================================================
   BANNER - "THIS PAGE ONLY EXISTS ON DESKTOP SITE"
   ========================================================================== */
#banner-cookies {
  z-index: 999999;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 150px;
  height: auto;
  width: auto;
  padding: 15px;
  color: #2980B9;
  background: #FBEEBC;
  border: #B1D8F1 5px solid;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0px 0px 15px 3px rgba(9, 9, 9, 0.5);
  -webkit-box-shadow: 0px 0px 15px 3px rgba(9, 9, 9, 0.5);
}
#banner-cookies .banner-close {
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 50px;
  margin: 15px 15px 0 0;
  text-align: center;
  right: 0;
  top: 0;
  font-size: 3.7em;
  font-weight: bold;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #7F8C8D;
  color: #fff !important;
  font-family: inherit;
  text-decoration: none;
}
#banner-cookies .banner-close:hover {
  background-color: #34495E;
}
#banner-cookies h2 {
  display: block;
  padding: 0;
  margin-bottom: 10px;
  font-size: 5em;
  line-height: 1.2em;
  white-space: normal;
  width: 85% !important;
}
#banner-cookies p {
  display: block;
  padding: 0;
  margin-bottom: 20px;
  font-size: 3.4em;
  line-height: 1.2em;
  white-space: normal;
  width: 100% !important;
}
#banner-cookies div {
  display: block;
  width: 100%;
  height: 97px;
  text-align: right;
}
#banner-cookies div a {
  display: inline-block;
  font-family: inherit;
  font-size: 4em;
  width: auto;
  padding: 20px 30px;
  color: #fff !important;
  text-decoration: none;
  background: #F39C12;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}
#banner-cookies div a:hover {
  background: #f89406;
}
#homeslider {
  width: 774px;
  height: 325px;
  background-color: #fff;
  overflow: hidden;
}
.slide {
  position: relative;
  width: 734px;
  height: 305px;
  margin: 0px;
  padding: 10px 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.slide h5 {
  font-weight: normal;
}
.slide h5 {
  font-size: 36px;
  letter-spacing: -0.04em;
  line-height: 36px;
  color: #006AAC;
  margin: 0;
}
.slide h6 {
  font-size: 18px;
  line-height: 18px;
  margin: 30px 0 0;
}
.slide p {
  margin-top: 10px;
  font-size: 14px;
  width: 450px;
}
.slide h5 {
  width: 450px;
  margin: 90px 0 0;
}
.slide h5 span {
  font-family: "Arial Black", "Arial Bold", Arial, sans-serif !important;
  font-size: 46px;
  letter-spacing: -0.04em;
  line-height: 46px;
  color: #006AAC;
  margin: 0;
}
#slide-1 {
  background: #ffffff url(pages/home/unusual-banner.jpg) top left no-repeat;
}
#slide-1 h5 {
  font-size: 46px;
  line-height: 46px;
}
#slide-2 {
  background: #ffffff url(pages/home/never-seen-banner.jpg) top left no-repeat;
}
#slide-3 {
  background: #ffffff url(pages/home/stop-searching-start-finding-banner.jpg) top left no-repeat;
  cursor: pointer;
}
#slide-3 h5.search {
  position: absolute;
  top: 10px;
  left: 40px;
  margin: 0;
  padding: 0;
  font-family: "Arial Black", "Arial Bold", Arial, sans-serif !important;
  font-size: 36px;
  letter-spacing: -0.04em;
  line-height: 36px;
}
#slide-3 h5.find {
  position: absolute;
  top: 10px;
  left: 450px;
  margin: 0;
  padding: 0;
  font-family: "Arial Black", "Arial Bold", Arial, sans-serif !important;
  font-size: 36px;
  letter-spacing: -0.04em;
  line-height: 36px;
}
#slide-3 p {
  position: absolute;
  top: 270px;
  left: 360px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  text-align: center;
}
#slide-3 p strong {
  font-size: 16px;
}
#slider-nav {
  width: 774px;
  height: 80px;
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
#slider-nav li {
  float: left;
  margin: 0;
  width: 258px;
  height: 80px;
  padding: 0;
  background: #ffc526 url(pages/home/slide_menu.png) top center no-repeat;
  cursor: pointer;
  overflow: hidden;
}
#slider-nav li.current {
  background: #f8e3a8 url(pages/home/slide_menu_active.png) top center no-repeat !important;
}
#slider-nav li span {
  display: block;
  float: left;
  height: 70px;
  width: 237px;
  padding: 10px;
  color: #000;
  font-weight: 400;
  border-right: 1px solid #AD861C;
  text-align: left;
  text-decoration: none;
  line-height: 17px;
}
#slider-nav li span strong {
  font-weight: 700;
  font-size: 18px;
  color: #006AAC;
  line-height: 23px;
}
#slider-nav li span.last {
  border-right: none;
}
.icon-chat {
  background: transparent url(pages/home/chat-nav.png) bottom right no-repeat;
}
.search-button {
  background-color: #fff;
  padding: 5px;
  float: left;
  width: 20px;
  height: 20px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.banner-search {
  height: 34px;
  margin-top: 5px;
}
li input[type="text"].banner-search-box {
  height: 26px;
  float: left;
  width: 195px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.icon-conxit {
  background: transparent url(pages/home/conxit-marketing-banner-logo.png) 120px 10px no-repeat;
}
.conxit-banner-button {
  float: right;
  text-align: center;
}
.conxit-banner-button strong {
  font-size: 12px !important;
  color: #FFF !important;
  line-height: 14px !important;
}
.conxit-banner-button em {
  font-size: 12px !important;
  color: #FFF !important;
  line-height: 14px !important;
  font-weight: 300;
  font-style: normal;
}
.modal-dialog {
  background-color: #fff;
  display: none;
  width: 400px;
  padding: 0 0 15px;
  text-align: left;
  border: 1px solid #999;
  z-index: 99999;
  opacity: 0.8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-box-shadow: 0 0 50px #ccc;
  -webkit-box-shadow: 0 0 50px #ccc;
}
.modal-dialog h2 {
  margin: 0px;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
  font-size: 18px;
}
.modal-dialog p {
  margin: 0px;
  padding: 10px 15px 0;
  font-size: 14px;
}
.clearfix,
.ui-helper-clearfix {
  *zoom: 1;
}
.clearfix:before,
.ui-helper-clearfix:before,
.clearfix:after,
.ui-helper-clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,
.ui-helper-clearfix:after {
  clear: both;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #3a87ad;
}
.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
#accordion {
  background: #fff;
  height: 190px;
  padding: 0;
  width: 760px;
  clear: both;
  margin: 20px 0;
}
#accordion img {
  border-left: #fff solid 5px;
  cursor: pointer;
  float: left;
  padding: 45px 45px 45px 40px;
}
#accordion img.current {
  cursor: default;
}
#accordion div {
  display: none;
  float: left;
  width: 0px;
  height: 170px;
  padding: 10px;
}
#accordion div h3 {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 5px;
  width: 168px;
}
#accordion div p {
  color: #fff;
  line-height: 17px;
  width: 168px;
  font-size: 11px;
}
#accordion div a {
  background-color: #69f;
  border: 1px solid #fff;
  color: #fff;
  display: block;
  margin: 5px 0 0;
  padding: 2px 5px;
  text-align: center;
  width: 60px;
  font-size: 11px;
}
img.accordion-speed:hover,
img.accordion-productivity:hover,
img.accordion-storage:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#accordion-pane {
  clear: both;
  margin: 20px 0;
  height: 190px;
  padding: 0;
  width: 760px;
}
#accordion-pane img {
  float: right;
  margin: -20px -40px 0 0;
  padding: 0;
}
#accordion-pane img.current {
  cursor: default;
}
#accordion-pane div {
  display: block;
  height: 150px;
  padding: 20px;
  width: 720px;
}
#accordion-pane div h3 {
  color: #fff;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 10px;
  width: 360px;
}
#accordion-pane div p {
  color: #fff;
  float: left;
  font-size: 15px;
  line-height: 23px;
  width: 360px;
}
#accordion-pane div p a {
  color: #fff;
  font-size: 15px;
  margin-top: 10px;
}
.accordion-storage {
  background-color: #069;
}
.accordion-productivity {
  background-color: #f93;
}
.accordion-speed {
  background-color: #696;
}
.clippings-ticker-wrapper {
  display: block;
  width: 500px;
  height: 300px;
  margin: 0 !important;
  padding: 0 !important;
  background: #ecf0f1 url(template/default/ajax-loader-transparent.gif) center center no-repeat;
  overflow: hidden;
}
.clippings-ticker {
  position: relative;
  float: left;
  display: block;
  width: 480px;
  height: 270px;
  margin: 0 !important;
  padding: 0 !important;
  background: #ecf0f1 url(template/default/ajax-loader-transparent.gif) center center no-repeat;
}
.clippings-ticker .clipping-item {
  position: relative;
  display: block;
  width: 460px;
  height: 230px;
  margin: 10px;
  padding: 10px;
  overflow: auto;
  background-color: #fff;
}
.clippings-ticker h6 {
  font-size: 19px;
  font-weight: normal;
  line-height: 21px;
  padding-bottom: 10px;
}
.clippings-ticker-nav {
  background-color: #eee;
  display: block;
  width: 460px;
  margin: 0 0 20px 0 !important;
  padding: 3px 20px;
}
a.browse {
  display: block;
  width: 60px;
  cursor: pointer;
  font-size: 10px;
}
.clippings-ticker-nav a.next {
  float: left;
}
.clippings-ticker-nav a.next:before,
a.right:hover:before {
  content: 'NEXT\2002\003e';
}
.clippings-ticker-nav a.next:hover {
  background-color: #eee;
}
.clippings-ticker-nav a.prev {
  float: left;
}
.clippings-ticker-nav a.prev:before,
a.left:hover:before {
  content: '\003c\2002PREV';
}
.clippings-ticker-nav a.prev:hover {
  background-color: #eee;
}
#faqs h4 {
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 21px;
  margin: 15px 0 10px;
  color: #181818;
  font-weight: 700;
  letter-spacing: -0.05em;
}
.faq-wrapper {
  background-color: #DEEFFA;
  margin-bottom: 2px;
  border: 1px solid #B1D8F1;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.question {
  border-bottom: 0;
  display: block;
  padding: 8px 15px;
  margin-right: 150px;
  font-weight: 600;
}
.rating {
  position: absolute;
  top: 7px;
  right: 10px;
}
.answer-wrapper {
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  display: none;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.answer {
  padding: 9px 15px;
}
.related-answers {
  padding: 9px 15px;
  color: #444;
  background-color: #eee;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.rating-wrapper {
  padding: 9px 15px;
  text-align: right;
}
img.thumb {
  padding: 3px 5px;
  margin: 0 5px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
img.thumb.up {
  background-color: #dff0d8;
  border: #d6e9c6 1px solid;
}
img.thumb.up:hover {
  opacity: 0.8;
}
img.thumb.down:hover {
  opacity: 0.8;
}
img.thumb.down {
  background-color: #f2dede;
  border: #eed3d7 1px solid;
}
.thumb.inactive,
img.thumb.down.inactive:hover,
img.thumb.up.inactive:hover {
  opacity: 0.5;
  cursor: default;
}
