@charset "CP850";

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/App_Themes/Skin_1/css/font-opensans/1.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/App_Themes/Skin_1/css/font-opensans/2.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/App_Themes/Skin_1/css/font-opensans/3.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/App_Themes/Skin_1/css/font-opensans/4.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(/App_Themes/Skin_1/css/font-opensans/5.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(/App_Themes/Skin_1/css/font-opensans/6.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/App_Themes/Skin_1/css/font-opensans/7.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(/App_Themes/Skin_1/css/font-opensans/8.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(/App_Themes/Skin_1/css/font-opensans/9.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(/App_Themes/Skin_1/css/font-opensans/10.woff) format('woff');
}

/**
 * GC Base SCSS v.0.9.0
 * Copyright 2013 GoldenComm.com All Rights Reserved
 * http://goldencomm.com
 */
/* normalize.css v2.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
html {
  font-family: "Open Sans", Sans-Serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  background: white;
  color: #4f4f4f;
  margin: 0;
  /*font-size: 15px;*/
  font-size:14px;
  line-height: 20px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.semibold {
  font-weight: 600;
}

.clear:after,
.row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clear,
* html .row {
  zoom: 1;
}

*:first-child + html .clear,
*:first-child + html .row {
  zoom: 1;
}

/* ==========================================================================
   Links
   ========================================================================== */
a {
  color: #000000;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  color: #0070b9;
  outline: 0;
  text-decoration: underline;
}

/* ==========================================================================
   Typography
   ========================================================================== */
h1 {
  font-size: 2em;
  margin: 0.6em 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Sans-Serif;
  color: black;
  line-height: 1;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  /* Sometimes anchors within a heading need different styling */
}
h6 a
{
    color:#000;
    }
h1 {
  /*font-size: 3.2em;*/
  font-size: 3em;
  margin: 0.6em 0;
}

h2 {
  font-size: 2.66667em;
  margin: 0.6em 0;
}

h3 {
  font-size: 2.06667em;
  margin: 0.6em 0;
}

h4 {
  font-size: 1.73333em;
  margin: 0.6em 0;
}

h5 {
  font-size: 1.6em;
  margin: 0.6em 0;
}

h6 {
  font-size: 1.2em;
  margin: 0.6em 0;
}

p {
  margin: 0 0 1.5em 0;
  
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  height: 0px;
  border: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin: 30px 0px;
}

#Catalog-Hr {
  margin: 30px 0px 10px 0px;
}

cite, address {
  font-style: normal;
}

mark {
  background: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: Consolas, monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Text alignment classes */
.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

/* Text emphasis classes */
.text-warning, .warning {
  color: #e99f00;
}

.text-error, .error {
  color: #e30000;
}

.text-info, .info {
  color: #3765ae;
}

.text-success, .success {
  color: #5a9917;
}

/* Blockquotes */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
  font-style: italic;
}

blockquote.right {
  float: right;
  padding: 0 15px 0 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}

blockquote p {
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.25;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
  font-style: normal;
}

blockquote small:before {
  content: "— \00A0";
}

address {
  margin-bottom: 1.5em;
  line-height: 20px;
  display: block;
}

/* Lists */
ul, ol, dt, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.bullets,
ol.numbered,
ul.bullets ul,
ol.numbered ol {
  margin: 0 0 10px 25px;
}

ul.bullets li, ol.numbered li {
  line-height: 20px;
}

ul.bullets li, ul.bullets ol.numbered li {
  list-style: disc;
}

ul.bullets li li,
ul.bullets ol.numbered li li {
  list-style: circle;
}

ul.bullets li li li,
ul.bullets ol.numbered li li li {
  list-style: square;
}

ol.numbered li,
ul.bullets ol.numbered li {
  list-style: decimal;
}

ol.numbered li li,
ul.bullets ol.numbered li li {
  list-style: lower-alpha;
}

@media print {
    .liveHelpHandle, #liveHelp {
        display: none;
    }
    select {
        -webkit-appearance: none;
    }
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a {
    text-decoration: none;
  }

  a[href]:after {
    content: " (" attr(href) ")";
    display:none;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }
  
   .table, thead th
  {
      border-color: #333 !important;
      }
/*
#logo {
    content:url("/App_Themes/Skin_1/images/logo.png") no-repeat;
    background: url("/App_Themes/Skin_1/images/logo.png") no-repeat;

}
*/
#counter.shippingCounter
{
    display: none !important; 
    }
.header.StandargLengths, .header.custom-length-header, .header.addtocart-header, .header.pricingtable-header {
    background-color: #3899D0 !important;
    -webkit-print-color-adjust: exact; 
    
}

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
  
 
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Grids
   ========================================================================== */
.container {
  margin: 0 auto;
  width: 1012px;
  position: relative;
  z-index: 1;
}

.row {
  margin-left: -20px;
}

.span1, .span2, .span3, .span4, .span5, .span6,
.span7, .span8, .span9, .span10, .span11, .span12 {
  margin-left: 20px;
  display: block;
  float: left;
}

.span1 {
  width: 66px;
}

.span2 {
  width: 152px;
}

.span3 {
  width: 238px;
}

.span4 {
  width: 324px;
}

.span5 {
  width: 410px;
}

.span6 {
  width: 496px;
}

.span7 {
  width: 582px;
}

.span8 {
  width: 668px;
}

.span9 {
  width: 754px;
}

.span10 {
  width: 840px;
}

.span11 {
  width: 926px;
}

.span12 {
  width: 1012px;
}

.offset11{margin-left: 986px}
.offset10{margin-left: 880px}
.offset9 {margin-left: 794px}
.offset8 {margin-left: 688px}
.offset7 {margin-left: 622px}
.offset6 {margin-left: 536px}
.offset5 {margin-left: 450px}
.offset4 {margin-left: 364px}
.offset3 {margin-left: 278px;}
.offset2 {margin-left: 192px;}
.offset1 {margin-left: 106px;}

input.span1, textarea.span1 {
  width: 52px;
}

input.span2, textarea.span2 {
  width: 138px;
}

input.span3, textarea.span3 {
  width: 224px;
}

input.span4, textarea.span4 {
  width: 310px;
}

input.span5, textarea.span5 {
  width: 396px;
}

input.span6, textarea.span6 {
  width: 482px;
}

input.span7, textarea.span7 {
  width: 568px;
}

input.span8, textarea.span8 {
  width: 654px;
}

input.span9, textarea.span9 {
  width: 740px;
}

input.span10, textarea.span10 {
  width: 826px;
}

input.span11, textarea.span11 {
  width: 912px;
}

input.span12, textarea.span12 {
  width: 998px;
}

/* ==========================================================================
   Forms
   ========================================================================== */
form {
  margin: 0;
  padding: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: block;
  margin: 5px;
}

/* reset to defaults */
button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  height: auto;
}

input:not([type="image"]), textarea, .uneditable-input {
  width: 206px;
}

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fdfdfd;
  border: 1px solid #cccccc;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  background: #ffffff;
  border-color: #129FEA;
  outline: 0;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  line-height: normal;
  width: auto;
}

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

select, input[type="file"] {
  height: 30px;
  line-height: 30px;
}

.checkbox,
.radio {
  padding-left: 20px;
}

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
  float: left;
  margin-left: -20px;
}

/* input sizing */
.input-tiny {
  width: 40px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 180px;
}

.input-large {
  width: 320px;
}

.input-xlarge {
  width: 500px;
}

.input-xxlarge {
  width: 650px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
label[class*="span"],
.uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
  display: block;
}

.form-row {
  margin-bottom: 10px;
}

.form-row:before, .form-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-row:after {
  clear: both;
}

.form-row [class*="span"] {
  float: left;
}

.form-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

/* validation states */
input.warning, textarea.warning,
input.warning:focus, textarea.warning:focus,
.warning input, .warning input:focus,
.warning textarea, .warning textarea:focus {
  border-color: #e99f00;
  color: #e99f00;
}

input.error, textarea.error,
input.error:focus, textarea.error:focus,
.error input, .error input:focus,
.error textarea, .error textarea:focus {
  border-color: #e30000;
  color: #e30000;
}

input.info, textarea.info,
input.info:focus, textarea.info:focus,
.info input, .info input:focus,
.info textarea, .info textarea:focus {
  border-color: #3765ae;
  color: #3765ae;
}

input.success, textarea.success,
input.success:focus, textarea.success:focus,
.success input, .success input:focus,
.success textarea, .success textarea:focus {
  border-color: #5a9917;
  color: #5a9917;
}

/* ==========================================================================
   Buttons
   ========================================================================== */
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  margin: 0;
}

.button, .primary-button, .secondary-button {
  font-family: inherit;
  border-radius: 0;
}

.button, .primary-button, .secondary-button, a.button, a.primary-button, a.secondary-button, input.button, input.primary-button, input.secondary-button {
  display: inline-block;
  zoom: 1;
  white-space: nowrap;
  vertical-align: baseline;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  font-size: 0.9em;
  padding: .72em 1.5em;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #999;
  border: 0 rgba(0, 0, 0, 0);
  background: #202020;
  /* Old browsers */
  background: -moz-linear-gradient(top, #202020 0%, #2d2d2d 35%, #2e2e2e 50%, #111111 50%, #040404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #202020), color-stop(35%, #2d2d2d), color-stop(50%, #2e2e2e), color-stop(50%, #111111), color-stop(100%, #040404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #202020 0%, #2d2d2d 35%, #2e2e2e 50%, #111111 50%, #040404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #202020 0%, #2d2d2d 35%, #2e2e2e 50%, #111111 50%, #040404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #202020 0%, #2d2d2d 35%, #2e2e2e 50%, #111111 50%, #040404 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #202020 0%, #2d2d2d 35%, #2e2e2e 50%, #111111 50%, #040404 100%);
  /* W3C */
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5), inset -1px -1px 1px rgba(0, 0, 0, 0.1);
}

.primary-button, a.primary-button, input.primary-button {
  background: #0071ba;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0071ba 0%, #0078be 50%, #006eb8 50%, #0068b4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0071ba), color-stop(50%, #0078be), color-stop(50%, #006eb8), color-stop(100%, #0068b4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0071ba 0%, #0078be 50%, #006eb8 50%, #0068b4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0071ba 0%, #0078be 50%, #006eb8 50%, #0068b4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0071ba 0%, #0078be 50%, #006eb8 50%, #0068b4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0071ba 0%, #0078be 50%, #006eb8 50%, #0068b4 100%);
  /* W3C */
  color: #fff;
}

.secondary-button, a.secondary-button, input.secondary-button {
  background: #093f68;
  /* Old browsers */
  background: -moz-linear-gradient(top, #093f68 0%, #0a426e 50%, #093d65 50%, #083a60 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #093f68), color-stop(50%, #0a426e), color-stop(50%, #093d65), color-stop(100%, #083a60));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #093f68 0%, #0a426e 50%, #093d65 50%, #083a60 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #093f68 0%, #0a426e 50%, #093d65 50%, #083a60 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #093f68 0%, #0a426e 50%, #093d65 50%, #083a60 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #093f68 0%, #0a426e 50%, #093d65 50%, #083a60 100%);
  /* W3C */
}

.button:focus, .primary-button:focus, .secondary-button:focus {
  outline: 0;
}

.button:hover {
  background: #3d3d3d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3d3d3d 0%, #2d2d2d 21%, #565656 50%, #353535 50%, #040404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(21%, #2d2d2d), color-stop(50%, #565656), color-stop(50%, #353535), color-stop(100%, #040404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3d3d3d 0%, #2d2d2d 21%, #565656 50%, #353535 50%, #040404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3d3d3d 0%, #2d2d2d 21%, #565656 50%, #353535 50%, #040404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3d3d3d 0%, #2d2d2d 21%, #565656 50%, #353535 50%, #040404 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3d3d3d 0%, #2d2d2d 21%, #565656 50%, #353535 50%, #040404 100%);
  /* W3C */
}

.primary-button:hover {
  background: #008ec6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #008ec6 0%, #0089c9 21%, #0096c4 50%, #0089bf 50%, #0068b4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008ec6), color-stop(21%, #0089c9), color-stop(50%, #0096c4), color-stop(50%, #0089bf), color-stop(100%, #0068b4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #008ec6 0%, #0089c9 21%, #0096c4 50%, #0089bf 50%, #0068b4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #008ec6 0%, #0089c9 21%, #0096c4 50%, #0089bf 50%, #0068b4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #008ec6 0%, #0089c9 21%, #0096c4 50%, #0089bf 50%, #0068b4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #008ec6 0%, #0089c9 21%, #0096c4 50%, #0089bf 50%, #0068b4 100%);
  /* W3C */
}

.secondary-button:hover {
  background: #0e66a0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0e66a0 0%, #0d5389 50%, #0b487a 50%, #00375e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e66a0), color-stop(50%, #0d5389), color-stop(50%, #0b487a), color-stop(100%, #00375e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0e66a0 0%, #0d5389 50%, #0b487a 50%, #00375e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0e66a0 0%, #0d5389 50%, #0b487a 50%, #00375e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0e66a0 0%, #0d5389 50%, #0b487a 50%, #00375e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0e66a0 0%, #0d5389 50%, #0b487a 50%, #00375e 100%);
  /* W3C */
}

.button:hover, .primary-button:hover, .secondary:hover,
.button:focus, .primary-button:focus, .secondary:focus {
  text-decoration: none;
}

.button:active {
  background: #606060;
  /* Old browsers */
  background: -moz-linear-gradient(top, #606060 0%, #636363 21%, #565656 50%, #444444 50%, #040404 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606060), color-stop(21%, #636363), color-stop(50%, #565656), color-stop(50%, #444444), color-stop(100%, #040404));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #606060 0%, #636363 21%, #565656 50%, #444444 50%, #040404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #606060 0%, #636363 21%, #565656 50%, #444444 50%, #040404 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #606060 0%, #636363 21%, #565656 50%, #444444 50%, #040404 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #606060 0%, #636363 21%, #565656 50%, #444444 50%, #040404 100%);
  /* W3C */
}

.primary-button:active {
  background: #00a9ff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00a9ff 0%, #00b6ff 22%, #00c5f7 50%, #00abd6 50%, #0068b4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a9ff), color-stop(22%, #00b6ff), color-stop(50%, #00c5f7), color-stop(50%, #00abd6), color-stop(100%, #0068b4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00a9ff 0%, #00b6ff 22%, #00c5f7 50%, #00abd6 50%, #0068b4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00a9ff 0%, #00b6ff 22%, #00c5f7 50%, #00abd6 50%, #0068b4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00a9ff 0%, #00b6ff 22%, #00c5f7 50%, #00abd6 50%, #0068b4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00a9ff 0%, #00b6ff 22%, #00c5f7 50%, #00abd6 50%, #0068b4 100%);
  /* W3C */
}

.secondary-button:active {
  background: #1298c9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1298c9 0%, #126eb5 50%, #105da0 50%, #00375e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1298c9), color-stop(50%, #126eb5), color-stop(50%, #105da0), color-stop(100%, #00375e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1298c9 0%, #126eb5 50%, #105da0 50%, #00375e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1298c9 0%, #126eb5 50%, #105da0 50%, #00375e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1298c9 0%, #126eb5 50%, #105da0 50%, #00375e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1298c9 0%, #126eb5 50%, #105da0 50%, #00375e 100%);
  /* W3C */
}

.button-tiny,
.button.button-tiny {
  font-size: .7em;
  padding: .2em .7em;
}

.button-small,
.button.button-small {
  font-size: .85em;
  padding: 0.4em 1em;
}

.button-large,
.button.button-large {
  font-size: 1.1em;
  padding: 0.7em 1.1em;
}

.button-xlarge,
.button.button-xlarge {
  font-size: 1.25em;
  padding: 0.85em 2em;
}

input[type=text] + .button {
  margin: 0;
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #3899d0;
}

.table thead {
  background: #3899d0;
  color: #fff;
  text-align: left;
  vertical-align: bottom;
  /* white-space: nowrap; */
}

.table td:first-child, .table th:first-child {
  border-left-width: 0;
}

.table td, .table th {
  border-left: 1px solid #3899d0;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: 6px 12px;
}

.table td {
  background: transparent;
}

.table-bordered td, .table-bordered th {
  border-bottom: 1px solid #3899d0;
}

.table-horizontal td, .table-horizontal th {
  border-width: 0 0 1px;
  border-bottom: 1px solid #3899d0;
}

.table-stripped tr:nth-child(odd) td {
  background: #f2f2f2;
}

/* ==========================================================================
   Titles and Boxes
   ========================================================================== */
/* this affects all the title classes */
/* please customize these */
.title1 {
  color: #0070b9;
  font-weight: normal;
}

.title2 {
  text-transform: uppercase;
}

[class*="box"] .title4 {
  margin-left: -20px;
}

.title1[class*="span"],
.title2[class*="span"],
.title3[class*="span"],
.title4[class*="span"] {
  float: none;
}

/* please customize these */
.box1, .box2, .box3, .box4, .box5 {
  color: #fff;
}
.box1 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5, .box1 h6, .box2 h1, .box2 h2, .box2 h3, .box2 h4, .box2 h5, .box2 h6, .box3 h1, .box3 h2, .box3 h3, .box3 h4, .box3 h5, .box3 h6, .box4 h1, .box4 h2, .box4 h3, .box4 h4, .box4 h5, .box4 h6, .box5 h1, .box5 h2, .box5 h3, .box5 h4, .box5 h5, .box5 h6 {
  color: #fff;
}

.box1 {
  background-color: #2e2928;
}

.box2 {
  background-color: #79777b;
}

.box3 {
  background-color: #338dc6;
}

.box4 {
  background-color: #073d65;
}

.box5 {
  background-color: #373332;
}

/* adds box sizing property for boxes using grid system */
.box1[class*="span"],
.box2[class*="span"],
.box3[class*="span"],
.box4[class*="span"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* removes top margin from all headings nested inside each box */
[class^="box"] h1, [class*=" box"] h1,
[class^="box"] h2, [class*=" box"] h2,
[class^="box"] h3, [class*=" box"] h3,
[class^="box"] h3, [class*=" box"] h4,
[class^="box"] h3, [class*=" box"] h5,
[class^="box"] h3, [class*=" box"] h6 {
  margin-top: 0;
}

/* ==========================================================================
   Wordpress Core Classes
   ========================================================================== */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* ==========================================================================
   Site styling below this line
   ========================================================================== */
.homeNewsletter, .homeNewsletter input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.blue {
  color: #0070b9;
}

.rel {
  position: relative;
}

.nomarg {
  margin: 0;
}

.gap {
  margin-bottom: 15px;
}

.light {
  font-weight: 200;
}

.white {
  color: #fff;
}

.normalweight {
  font-weight: normal;
}

#logo {
  display: block;
  width: 404px;
  height: 60px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(../images/logo.png);
}

.phoneNumbers {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
}

.phoneNumbers li {
  display: inline;
  margin-left: 20px;
}

.titlephonelabel {
  color: #0070b9;
}

.titlephone {
  font-weight: 600;
  font-size: 21px;
}

#searchbar {
  background: url(../images/searchbarbg.png);
  background: -moz-linear-gradient(top, #0c73b6 0%, #137abd 33%, #147bbe 50%, #086fb2 50%, #0068ab 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c73b6), color-stop(33%, #137abd), color-stop(50%, #147bbe), color-stop(50%, #086fb2), color-stop(100%, #0068ab));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0c73b6 0%, #137abd 33%, #147bbe 50%, #086fb2 50%, #0068ab 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0c73b6 0%, #137abd 33%, #147bbe 50%, #086fb2 50%, #0068ab 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0c73b6 0%, #137abd 33%, #147bbe 50%, #086fb2 50%, #0068ab 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0c73b6 0%, #137abd 33%, #147bbe 50%, #086fb2 50%, #0068ab 100%);
  /* W3C */
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5), inset -1px -1px 1px rgba(0, 0, 0, 0.1);
  padding: 7px;
  height: 40px;
}

#megamenu {
  display: block;
  margin-top: -6px;
  margin-left: -6px;
  height: 53px;
  width: 239px;
  text-align: center;
  font-size: 20px;
  line-height: 53px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

#megamenu:hover {
  text-decoration: none;
  background: #109ee5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #109ee5 0%, #1585c1 33%, #147bbe 50%, #086fb2 50%, #004b9b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #109ee5), color-stop(33%, #1585c1), color-stop(50%, #147bbe), color-stop(50%, #086fb2), color-stop(100%, #004b9b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #109ee5 0%, #1585c1 33%, #147bbe 50%, #086fb2 50%, #004b9b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #109ee5 0%, #1585c1 33%, #147bbe 50%, #086fb2 50%, #004b9b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #109ee5 0%, #1585c1 33%, #147bbe 50%, #086fb2 50%, #004b9b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #109ee5 0%, #1585c1 33%, #147bbe 50%, #086fb2 50%, #004b9b 100%);
  /* W3C */
  box-shadow: inset -1px 0px 0px rgba(0, 0, 0, 0.2), 0px 3px 3px -3px black;
}

.topActions {
  margin-top: 3px;
}

.topActions li {
  display: inline;
  font-size: 12px;
  font-weight: bold;
  border-left: 1px solid #ccc;
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
}
.topActions li.cartitem-wrap-sec
{
    display:inline-block;
    padding:0 0px 0px 10px;
    }
.topActions li:first-child {
  border-left: 0;
}
.topActions li i {
  color: #0070b9;
  font-size: 1.5em;
  vertical-align: middle;
}
.topActions li a:hover {
  text-decoration: none;
}

.cartQty {
  display: inline-block;
  width: 35px;
  height: 20px;
  background-color: #0070b9;
  border-radius: 2px;
  text-align: center;
  color: #fff;
}
.toplogin-section
{
    margin-top:0px;
    margin-bottom:0px;
    }
#liveHelpChatLinkIcon
{
    
    }
.operator-ol a {
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: 21px;
    margin-left: 7px;
    padding: 9px 10px;
    text-indent: -9999px;
    width: 70px;  
} 
.operator-ol a img
{
    display:block;
    }

.searchspan.chat-ol {
  width: 647px;
}

.searchspan {
  width: 747px;
  float: right;
  margin-left: 2px;
}

.searchform input[type=text] {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 41px;
  padding-right: 8em;
  line-height:31px;
  font-style:italic;
}

.searchform ::-webkit-input-placeholder {
  font-style: italic;
}

.searchform :-moz-placeholder {
  font-style: italic;
}

.searchform ::-moz-placeholder {
  font-style: italic;
}

.searchform :-ms-input-placeholder {
  font-style: italic;
}

.searchform .searchform {
  position: relative;
}

.searchform input[type=button] {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 39px;
}

.categorymenu {
  display: none;
  position: absolute;
  left: 0;
  background-color: #fff;
  padding-top: 10px;
  width: 239px;
  margin-top: 0px;
  /*padding: 10px;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* border-right: 1px solid #f3f3f3; */
  z-index: 999;
}
/*
.categorymenu >ul > li {
line-height: 1.67em;

}*/

.categorymenu li {
  line-height: 1.70em;
}

#homeBanner h2 {
  font-size: 40px;
  letter-spacing: -1px;
  margin: 0.1em 0;
}

#homeBanner .light
{
	padding: 0.3em 0;
}

#homeBanner h3 {
  font-size: 27px;
}

#main-content {
  padding-top: 10px;
 /* min-height: 1200px;*/ /*Commented by RC to fix extra white space at bottom when page has less content.*/
}

.productrow {
  margin-left: -10px;
}
.productrow .span2 {
  margin-left: 10px;
  width: 181px;
}
.productrow .productbox {
  margin-top: 10px;
  position: relative;
  width: 181px;
  /*height: 181px;*/
  height: 194px;/*Height has been increased to match bottom level with left column - RC*/
}
.productrow .productbox img {
  position: absolute;
  top: 0;
  left: 0;
}
.productrow .productbox .category {
  width: 181px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  position: absolute;
  bottom: 0;
  z-index: 5;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.productrow .seeall {
  background-color: #f9f9f9;
  position: relative;
}
.productrow .seeall .title1 {
  text-align: center;
}
.productrow .seeall .seealltext {
  height: 66px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.productrow .seeall .seealltext h4 {
  margin: 0;
}

.productrow:after {
  clear: both;
  content: " ";
  display: table;
}
/* Added for all categories page */
.categoryrow {
	margin-left: -28px;
}

.categoryrow:after {
	clear: both;
	content: " ";
	display: table;
}

.categoryrow .categorybox {
	margin-top: 15px;
	position: relative;
	width: 181px;
	height: 181px;
}

.categoryrow .span2 {
	margin-left: 27px;
}

.categoryrow .categorybox img {
	position: absolute;
	top: 0;
	left: 0;
}
.categoryrow .categorybox .category {
	width: 181px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	position: absolute;
	bottom: 0;
	z-index: 5;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	white-space:nowrap;
}

.category-align {
	margin-top: 25px;
}
/* Added for all categories page */
.bottomHomerow {
/*  margin-left: -20px;*/
  margin-top: 10px;
}

.bottomHomerow {
  clear: both;
  content: " ";
  display: table;
  width:100%;
}

.cableWizard {
  float: left;
  width: 418px;
  height: 276px;
  display: block;
  background: url(../images/cablewiz.jpg);
/*  margin-left: 20px;*/
  color: #fff;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.cableWizard p {
  font-size: 12px;
  width: 55%;
  float: left;
  margin-top: 20px;
}
.cableWizard .primary-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.homeNewsletter {
  float: right;
  display: block;
  width: 324px;
  height: 276px;
  margin-left: 0px;
  padding: 20px;
  color: #fff;
}
.homeNewsletter h3 {
  margin-bottom: 10px;
}
.homeNewsletter p {
  margin-bottom: 1em;
}
.homeNewsletter input[type=text] {
  width: 100%;
  height: 45px;
  margin-bottom: 10px;
}
.homeNewsletter .privacy {
  color: #fff;
  margin-left: 30px;
}

#footer {
  width: 1012px;
  margin: auto;
  font-size: 12px;
  margin-top:10px;
}
#footer h6 {
  font-size: 14px;
}
#footer .socialIcons
{
    float:left;
    width:170px;
    }
.footerborder {
  border-right: 1px solid #f3f3f3;
  margin-right: -1px;
  min-height: 395px;
}

.terms {
  margin-bottom: 2em;
}

.terms li {
  display: inline;
  border-left: 1px solid #0070b9;
  padding: 0px 10px;
}
.terms li:first-child {
  padding-left: 0;
  border-left: 0;
}
.terms li a {
  color: #0070b9;
}

.footerlist {
  margin-bottom: 2em;
}

.socialIcons a {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(../images/social.jpg);
  margin-left: 7px;
}

.socialIcons a.facebook {
  background-position: 0 0;
}

.socialIcons a.twitter {
  background-position: -63px 0;
}

.socialIcons a.gplus {
  background-position: 29px 0;
}

.socialIcons a.linkedin {
  background-position: -31px 0;
}

.socialIcons a.facebook:hover {
  background-position: 0 -30px;
}

.socialIcons a.twitter:hover {
  background-position: -63px -30px;
}

.socialIcons a.gplus:hover {
  background-position: 29px -30px;
}

.socialIcons a.linkedin:hover {
  background-position: -31px -30px;
}
.cartpanel {
  display: inline;
}
.securityBadges table {
  margin: auto;
}

#liveHelp {
  position: fixed;
  right: -103px;
  min-width: 83px;
  top: 236px;
  z-index: 9999;
  text-align: center;
  background-color: #FBFBFB;
  height: 101px;
  padding: 10px;
}
#liveHelp ul li {
  margin-bottom: 7px;
}
#liveHelp .button {
  margin: 0.5em 0;
}
#liveHelp img {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}
.liveHelpHandle {
  position: absolute;
  width: 121px;
  left: -121px;
  top: 0;
  cursor: pointer;
}
.shippingCounter {
  width: 101px;
  height: 160px;
  display: none;
  background-color: #fbfbfb;
  padding: 10px;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: fixed;
  right: 0;
  top: 36px;
  z-index: 9999;
}
.shippingCounter .fouroclock {
  background: url(../newImages/clock.jpg);
  height: 97px;
  width: 97px;
  display: block;
  position: relative;
  margin: 12px auto;
}
.shippingCounter h4 {
  font-size:11px;
  font-weight:bold;
  margin-bottom:0px;
}
.lhn_help_btn, .lhn_help_btn:visited {
  top: 326px !important;
  width: 121px !important;
  height: 125px !important;
  background: url(/App_themes/Skin_1/images/livehelp.jpg) !important;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 55 !important;
}
.lhn_help_container {
  top: 323px !important;
}
.lhn_knowledge_container {
  background-color: #278BCA !important;
}
h3.productName {
  font-size: 1em;
}
@media only screen 
and (max-width : 1318px) {
#lhn_help_btn, #liveHelp, #counter, .shippingCounter, #sidetab {
  display: none !important;
}
}

.billing-shiping-wrap
{
    

    }
.billing-shiping-wrap td
{
    padding:5px;
    }
.section-wrapper-row
{
    margin-bottom:20px;
    }
.section-wrapper-row .wrapperPanelInner,
.wrapperPanelInner.panel-gradient
{
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #f9f9f9 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    padding:10px 20px;
    }
    
.spcial-instructions
{
    display: block; 
    border: 1px solid #0068AB; 
    text-align: center;
    margin-bottom:10px;
    padding-bottom:10px;
    }
.spcial-instructions h2
{
    background: #0068AB; 
    font-size: 14px;
    color: rgb(255, 255, 255); 
    text-align: left; 
    padding: 5px; 
    margin-top:0px;
    }
.spcial-instructions textarea
{
    margin:0px 0px 10px 0px;
    width:380px;
    height:50px;
    }
.cred-det-sec.credit-card-info
{
    padding-top:0px;
    }
    
.payment-infor-wrap label, .payment-information-box label
{
    display:inline;
    }
.ca-resident
{
    width:100%;
    }
.ca-resident td
{
    padding:5px 0px;
    }
.section-wrapper-row h2.sec-head-wrapper
{
    padding-left:20px;
    }
.payment-pane #ctl00_PageContent_ctrlCreditCardPanel_ddlCCType
{
    margin-bottom:0px;
    }
.payment-pane select
{
    margin-bottom:10px;
    }
    
.address-field
{
    margin-top:10px;
    }
    
#content.subpage .subnav.filtertab-left
{
    
    padding:0px;
    }
#productsList.grid
{
    margin-left:-5px;
    }
    
.catProFilter #categoryPage1
{
    border:1px solid #D9E9F5;
    margin-bottom:10px;
    }
    
#productsList.grid .product
{
     transition: border 0.1s linear 0s;
     -webkit-transition: border 0.1s linear 0s;
     -moz-transition: border 0.1s linear 0s;
     -ms-transition: border 0.1s linear 0s;
     -o-transition: border 0.1s linear 0s;
    
    } 
#categoryPage #productsList.grid .product .productName a {
    transition: color 0.1s linear 0s;
    -webkit-transition: color 0.1s linear 0s;
    -moz-transition: color 0.1s linear 0s;
    -ms-transition: color 0.1s linear 0s;
    -o-transition: color 0.1s linear 0s;
}
.PagesHTML .catProPagi
{
    margin-top:10px;
    }
#content.subpage .subnav #accordion h4.panelHeading
{
    margin-top:0px;
    }
.signup-form .lblStyle
{
    margin:5px;
    }
.inlinestyle, .inlinestyle label
{
    display:inline-block;
    }
.singup-wrapper
{
    
    }
.singup-wrapper
{
    width:830px;
    margin:0 auto;
    }

.emailrfq_popup.singup-wrapper .lblStyle
{
    font-size:14px;
    font-family: "Open Sans", Sans-Serif;
    color:#4F4F4F;
    }
.emailrfq_popup.singup-wrapper table.signup-form td.left-pad
{
    padding-left:20px;
    }
    
.emailrfq_popup.singup-wrapper table td {
    padding: 5px 3px; 
    /* text-align: right;
    width: 170px;*/
}    

.singup-wrapper h3
{
    background:#338DC6;
    margin-top:0px;
    padding:10px;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:10px;
    }
.singup-wrapper select
{
    height:29px;
    line-height:29px;
    }    
.copy-text-wrap
{
    background: none repeat scroll 0 0 #eee;
    color: #777;
    display: block;
    font-size: 13px;
    padding: 15px 10px;
    margin-top:10px;
    }
.copy-text-wrap a
{
    color:#555;
    font-weight:bold;
    }
.signup-form #lblNote
{
    font-weight:bold;
    }
.popup-subtext
{
    color:#338DC6;
    }
    
#content.subpage .left-sidebar-wrap .subnav
{
    padding:0px;
    }
#content.subpage .left-sidebar-wrap .subnav a
{
    font-size:.9em;
    }
.subnav span.pro-cnt-txt
{
    font-size:.8em;
    color:#666666;
    }
.sign-newuser
{
    margin-bottom:10px;
    }

.page-title {
    border-bottom: 1px solid #D9E9F5;
    margin: 0 0 10px;
    padding-bottom: 3px;
    width: 100%;
}
.signin-wrapper h5.title1
{
    margin-bottom:5px;
    }
td.tb-pad
{
    padding:5px 10px 5px 0px;
    }
td.tb-pad input[type="submit"]
{
    margin-top:10px;
    }
    
.password-recovery
{
    padding:10px;
    background:#f9f9f9;
    border:1px solid #eee;
    }
    
/*input.recovery-button
{
    margin-right:142px;
    }*/
    
.signup-parent-table
{
    width:100%;
    }
.advsearch-button-img img
{
    width:238px;
    }
    

table.pasteranck-rf
{
    width:100%;
    }
table.pasteranck-rf tr td
{
    vertical-align:middle;
    }
.rfpara-wrap
{
    margin-top:60px;
    line-height:31px;
    }
    
input[type="submit"].btnExport.iframe, input[type="button"].btnPrint    
{
    font-size:11px;
    }
.lnkcatimage
{
    float:left;
    }
.lnkcattext
{
    display:inline-block;
    margin-top:5px;
    }
    
#content h1 {
    border-bottom: 1px solid #D9E9F5;
    color: #0070B9;
    /*font-size: 2.06667em;*/
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 20px;
    padding-bottom: 3px;
}
#content #productPage h1
{
    font-size:1.3em;
    margin-bottom:20px;
    }
#content h1 span
{
    font-size: inherit !important;/*overwrite online css*/
    }


.dataTables_wrapper
{
    margin-top:5px;
    }
.procat-wrap.catBoxlist ul li
{
    display:block;
    float:left;
    padding:0px 0px;
    width:240px;
    }
.procat-wrap.catBoxlist ul li input[type="checkbox"]
{
    margin-right:5px;
    }
    
.dvResultFilters
{
    margin:0px 0px 5px;
    font-weight:bold;
    font-size: 14px;
    }
.dataTables_wrapper .dataTables_info
{
    margin:2px 0px;
    width:300px;
    }
.dataTables_wrapper .dataTables_length label select
{
    width:auto;  
    }
.dataTables_wrapper .dataTables_paginate.paging_full_numbers
{
    margin:2px 0px;
    }
    /*
.dataTables_wrapper .dataTables_filter label input[type="text"]
{
    height:30px;
    } 
*/

.compareItems{
	margin-top: 5px;
}

#categoryPage #subcategoryList tr td .catImage
{
    transition:border 0.2s linear 0s;
    -webkit-transition:border 0.2s linear 0s;
    -moz-transition:border 0.2s linear 0s;
    -ms-transition:border 0.2s linear 0s;
    -o-transition:border 0.2s linear 0s;
    
    }
#categoryPage #subcategoryList tr td:hover .catImage {
    border: 2px solid #278BCA;
}
#categoryPage #subcategoryList tr td .catLink
{

    transition:color 0.2s linear 0s;
    -webkit-transition:color 0.2s linear 0s;
    -moz-transition:color 0.2s linear 0s;
    -ms-transition:color 0.2s linear 0s;
    -o-transition:color 0.2s linear 0s;
    }
#categoryPage #subcategoryList tr td:hover .catLink a
{
    color:#278BCA;
    }
    
.header-place
{
    position:relative;
    }
    
/*Shopping cart table*/

.product-cell, .quantity-cell, .price-cell
{
    padding:10px 5px;
    }
.product-cell .product-cell-inner td
{
    padding-right:5px;
    }
.subtotal-cell
{
    padding:10px 12px 10px 5px;
    }
.quantity-cell input[type="text"]
{
    width:50px;
    text-align:center;
    }

table.carttable > tbody > tr:nth-child(even) > td {
  background: #f2f2f2;
}
table.carttable > tbody > tr:nth-child(odd) > td {
  background: #ffffff;
}
table.cart-summary
{
    margin-top:10px;
    }
.chckoutbuttons input[type="submit"]
{
    margin-left:10px;
    }
   
/*Email cart to frined*/
.emailrfq_popup .forms_section.popupform-wrapper
{
    margin:0 auto;
    }
    

.popupform-wrapper h3 {
    background: none repeat scroll 0 0 #338DC6;
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px;
    text-transform: uppercase;
}
.popupform-wrapper h5
{
    margin-top:0px;
    }
    
.nonedisplay
{
    display:none;
    }
    
.ordercode-wrap
{
    display:inline-block;
    padding:30px 50px;
    min-width:448px;
    border:3px dashed #ddd;
    margin-bottom:20px;
    box-shadow:0px 0px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
    -o-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
    -ms-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
    color:#0070B9;
    }

.list-discstyle, .list-discstyle-smallcase
{
    margin-left:20px
    }

.list-discstyle, .list-discstyle li
{
    list-style-type:disc;

    }
.list-discstyle-smallcase, .list-discstyle-smallcase li
{
    list-style-type:lower-alpha;
    }
    
/*Megamenu style*/
.categorymenu ul li a
    {
        padding: 0px 10px;
        display: block;
        font-size:.85em;
    }
    .categorymenu ul li.first-level, .categorymenu ul li.first-level ul li.second-level
    {
        position: relative;
        -webkit-transition: background linear 0.1s;
        -moz-transition: background linear 0.1s;
        -o-transition: background linear 0.1s;
        transition: background linear 0.1s;
    }
    .categorymenu ul li.first-level:hover
    {
        /*text-decoration: underline;*/
        /* background: #046caf; */
        border-radius:3px 0px 0px 3px;
        -webkit-border-radius:3px 0px 0px 3px;
        -moz-border-radius:3px 0px 0px 3px;
        -ms-border-radius:3px 0px 0px 3px;
        -o-border-radius:3px 0px 0px 3px;
    }
    
    .categorymenu ul li.first-level > a
    {
    	/* color:#0070b9; */
    	color:#000000;
       /*  background:url("/App_Themes/Skin_1/newImages/leftnav-arrow.png") no-repeat scroll 98% -40px; */
    }
    

    .categorymenu ul li.first-level:hover .dd-first
    {
        display: block;
    }
    .categorymenu ul li.first-level:hover > a
    {
        text-decoration: none;
        position: relative;
        /* color:#d1ebfc; */
        color:#0070b9;
        /* background:url("/App_Themes/Skin_1/newImages/leftnav-arrow.png") no-repeat scroll 98% 13px; */
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        z-index: 9999;
        background-color: #f9f9f9;
    }
    .dd-first
    {
        /* background: #046caf; */
        background: #ffffff;        
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px;
        padding:10px;
        box-shadow:2px 3px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow:2px 3px 2px rgba(0, 0, 0, 0.3);
        -ms-box-shadow:2px 3px 2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow:2px 3px 2px rgba(0, 0, 0, 0.3);
        -o-box-shadow:2px 3px 2px rgba(0, 0, 0, 0.3);
		border: 2px solid #278BCA;
    }
    /*.dropdown.dd-first
    {
        white-space:nowrap;
        }*/
    a.anchor {
      -webkit-transition: background-color 0.1s;
      transition: background-color 0.1s;      
    }
    a.anchor:hover {
      background-color: #f9f9f9;
    }
    .categorymenu ul li.first-level .dd-first
    {
        position: absolute;
        left: 239px;
        top: -10px;
        max-width: 750px;
        min-width: 230px;
        display: none;
        border: 2px solid #278BCA;
        z-index: 20;
        
    }

    
    .dropdown.oneCol ul, .dropdown.twoCol ul, .dropdown.threeCol ul
    {
        float:left;
        margin-bottom:10px;
        }

.dropdown.oneCol{width:440px;}
.dropdown.twoCol{width:670px;}
.dropdown.threeCol{width:750px;}

.dropdown.oneCol > ul,
.dropdown.twoCol > ul {
    border-right: 1px solid #EEEEEE;
    padding-right: 10px;
}

.dropdown.oneCol > ul {
    min-height: 210px;
}

.span2.productbox a {
    padding: 0px;
}

    .categorymenu ul li.first-level .dd-first ul li
    {
        line-height:normal;
        text-decoration:none;
        width:218px;

        }

    .categorymenu ul li.first-level .dd-first ul li a
    {    	
        line-height:1.6em;
        padding:0px 10px;
        display:block;
        font-size:.8em;
        }
    .categorymenu ul li.first-level:hover .dd-first ul li
    {
        text-decoration:none;
        }
    .categorymenu ul li.first-level:hover .dd-first ul li:hover
    {
        text-decoration: underline;
        }
    .categorymenu ul ul li:hover
    {
    	
        /* background: #2184c6; */
         border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px;
        
    }
    .dd-first a, .dd-first a:hover
    {
        /* color:#d1ebfc; */        
        color:#0070b9;
        text-decoration: none;
    }
    .dropdown.dd-first > table tr td ul
    {
          display: table-cell;
        }
.td-spacing td
{
    padding:5px 5px;
    }
    
.td-spacing input[type="text"],
.td-spacing input[type="email"],
.td-spacing input[type="password"]
{
    min-width:220px;
    margin-right:5px;
    }

.td-spacing select
{
    width:233px;
    }
.wrapperPanelInner.panel-gradient
{
    margin-bottom:15px;
    }

    
thead.normal-space
{
    white-space:normal;
    
    }
thead.normal-space th
{
    vertical-align:middle;
    line-height:17px;
    }    
td.addressImagebuttons
{
    width:150px;
    }

.addressdatalist > .table > tbody > tr > td,
.addressdatalist > .table > tbody > tr > td > table > tbody > tr > td
{
    padding:0px;
    }
.addressfooter
{
    padding:10px;
    }
.addressfooter input
{
    float:left;
    margin-right:10px;
    }
    
.address-listdata td.addressLabel
{
    width:138px;
    }
.addressbuttonbg input
{
    margin-right:10px;
    }
    
.address-listdata .addressEdittbl .addresseditctrl
{
    background:#EDF5FA;   
    }
    
.addressaddctrl td
{
    padding:5px;
    }
.noborder
{
    border:none !important; /*Overwrite inline css*/
    }
    
.val-msg
{
    font-size:.8em;
    }
.shpcart-topsection .btnExport
{
    width:72px;
    }
.shpcart-topsection .btnPrint
{
    width:50px;
    }


#DataTables_Table_0_wrapper{
	display: none;
}
#DataTables_Table_0 td{
	white-space: nowrap;
}

.sorting_disabled.Select{
	font-size:10px ! important;
}

.Select{
	text-align:center ! important;
	padding: 0px ! important;
	margin: 0px ! important;
	width: 40px ! important;
}



.DTFC_LeftBodyWrapper td, .DTFC_LeftBodyWrapper th{
	white-space: nowrap;
}

#ulFilters
{
    /*margin-bottom:10px;*/
    float:left;
    padding: 10px;
    background: rgb(249,249,249);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(241,241,241,1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(241,241,241,1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(241,241,241,1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 );
    /* IE6-9 */
}

#ulFilters a
{
	font-size: 12px ! important;
}

.procat-wrap.catBoxlist #ulFilters {
    width: 734px;
}
    
.table.nsearch-filter-table thead
{
    white-space:normal;
    }
    
.table.nsearch-filter-table th
{
    /* padding:5px 8px; */
	padding:2px 10px;
	line-height: 1.2em;
	/*white-space:nowrap;*/
}

.table.nsearch-filter-table th {
    /* min-width:160px; */
    vertical-align: middle;
	cursor: pointer;
}

.hoverskuclass, .Price .prod-name{
	color: #0070b9 ! important;
}

.table.nsearch-filter-table .nxt-compare
{
    text-align:center;
    }
    
.thankyou-wrapper h4
{
    line-height:normal;
    }
.categorymenu
{
    display:none;    
    }
.nomar-left.right
{
    float:right;
    } 
.nomar-left
{
    margin-left:0px;
    }

.megamenuHr
{
	margin: 10px 0px;
}

.autosuggest-table td
{
    padding:2px;
    }
    
.inline-display label
{
    display:inline;
    }
.list-type-num
{
    margin-left:20px;
    }    
.list-type-num li
{
    list-style-type:decimal;
    padding:5px;
    }
    
.list-style
{
    margin-left:20px;
    }
    
.list-style li
{
    list-style-type:disc;
    padding:0px 5px;
    }    
.faq-page-wrap h5, .faq-page-wrap h5 a
{
    font-weight:400;
    color:#0070B9;
    }
.faq-page-wrap h5 a:hover
{
    text-decoration:none;
    }
    
.feedback_forms.feeback-form-wrapper label
{
    width:200px; 
    }
.feeback-form-wrapper textarea
{   
    width:500px;
    height:80px;
    margin-bottom:20px;
    }
.feeback-form-wrapper input[type="text"]
{
    width:220px;
    }
.feeback-form-wrapper select
{
    width:233px;
    }    
    
#productPage #productTabs h3
{
    font-size:1.2em;
    margin:0px;
    }
/* cable wizard custom length box start*/
#productsList .product .customLength.customlength-smallwrapper
{
     background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ebf4fa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ebf4fa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#ebf4fa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%,#ebf4fa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%,#ebf4fa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%,#ebf4fa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebf4fa',GradientType=0 ); /* IE6-9 */
    border:1px solid #3899D0;
    }
    
.customLength.customlength-smallwrapper .button-small.primary-button
{
    width:100px;
    }
#productsList .product .customLength.customlength-smallwrapper select
{
    line-height:25px;
    }
#productsList .product .customLength.customlength-smallwrapper input[type="text"],
#productsList .product .customLength.customlength-smallwrapper select{
    border:1px solid #CCCCCC;
    border-radius:0px;
}
#productsList .product .customLength.customlength-smallwrapper input[type="text"]:focus,
#productsList .product .customLength.customlength-smallwrapper select:focus
{
    border:1px solid #3899d0;
    }
    
#productsList.twoCol .customlength-smallwrapper .product .qtyBox
{
    margin-bottom:3px;
    }
/* cable wizard custom length box end*/

/*IE fixes*/
.ie8 #productPage .pricingTable table tr td
{
    font-weight:normal;
    }
    
.ie8 #productPage .subRightCol .pricingTable table tr.heads td
{
    font-weight:bold;
    }

.CardCodeTooltip {
z-index:99999;
}

.emailrfq_popup.formnew-version .forms_section table.signup-form td {
    vertical-align: top;
    width: auto;
}
.emailrfq_popup.formnew-version table.signup-form td {
    padding: 3px 5px;
    text-align: right;
    min-width: 161px;
}
.emailrfq_popup.formnew-version table.signup-form td.text-center
{
    text-align:center;
    }

.request-table td {
    padding: 5px 10px;
    min-width: 110px;
    max-width: 250px;
}

.request-table td label {
    display: inline;
}

.ie8 .request-table td select {
    width: 255px;
}

#accordion .catopstat .proListLeft.all_answers {
    display: block;
}

#accordion .openselected .proListLeft.all_answers {
    display: block;
}

#accordion .proListLeft.all_answers {
    display: none;
}

/*#categoryPage .dvtableview
{
width:754px;
overflow-x:auto;
}*/
/*
.scrollwrapper1, .scrollwrapper2{width:754px; overflow-x: scroll; overflow-y:scroll;}
.scrollwrapper1{height: 20px; }
.scrollwrapper2{max-height: 900px; }

.dvtableview1 {width:100%; height: 20px; }
.dvtableview {width:100%; }*/
.scrollwrapper2 {
    width: 740px;
    overflow: hidden;
}

.dvtableview {
    width: 754px;
    margin-bottom: 10px;
    max-height: 900px;
}

.selectnote {
    display: inline-block;
    font-style: italic;
    margin-top: 5px;
}

.selectnote .left{
    margin-top: 5px;
}

#ulFilters .selectnote {
    width: 100%;
}

.tableTopScroll {
    width: 754px;
    overflow: auto;
    margin-bottom:5px;
    margin-top:5px;
}


.tableTopScroll, .dataTables_scrollBody, .nxt-refine-scroll{
    scrollbar-face-color: rgba(117,117,117,0.8);
    scrollbar-shadow-color: rgba(0,0,0,0.3);
    scrollbar-highlight-color: rgba(117,117,117,0.8);
    scrollbar-3dlight-color: rgba(0,0,0,0.3);
    scrollbar-darkshadow-color: rgba(0,0,0,0.3);
    scrollbar-track-color: rgba(222,222,222,0.3);
    scrollbar-arrow-color: rgba(117,117,117,0.8);    
}

/* Let's get this party started */
.tableTopScroll::-webkit-scrollbar, .dataTables_scrollBody::-webkit-scrollbar, .nxt-refine-scroll::-webkit-scrollbar {
   width: 1em;
}
 
/* Track */
.tableTopScroll::-webkit-scrollbar-track, .dataTables_scrollBody::-webkit-scrollbar-track, .nxt-refine-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
.tableTopScroll::-webkit-scrollbar-thumb, .dataTables_scrollBody::-webkit-scrollbar-thumb, .nxt-refine-scroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(117,117,117,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}


.emptyScrollHolder {
    height: 1px;
}

/*copy billing button style -s*/

.copyAddr.btnEnabled,
.copyAddr.btnDisabled {
    border: medium none;
    display: block;
    font-size: 15px;
    height: 90px;
    padding: 10px;
    text-indent: -9999px;
    text-transform: uppercase;
    vertical-align: top;
    white-space: normal;
    width: 145px;
    word-wrap: break-word;
    margin: 266px auto 0px;
}

.copyAddr.btnEnabled {
    background: url("/App_Themes/Skin_1/images/copyaddr.png") no-repeat scroll center center;
}

.copyAddr.btnDisabled {
    background: url("/App_Themes/Skin_1/images/copyaddr-disable.png") no-repeat scroll center center;
}

/*copy billing button style -e*/

.megamenuwrapper .categorymenu > ul > li.backstyle {
    background: none repeat scroll 0 0 #0068AB;
    border-radius: 3px 0 0 3px;
}

.dropdown .productbox .category {
    bottom: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 181px;
    z-index: 5;
}

.megamenuwrapper .categorymenu > ul > li.backstyle > a {
    background: none repeat scroll 0 0 #FFFFFF;
}

.megamenuwrapper .categorymenu > ul > li.backstyle:hover > a {
    background: none;
    color: #FFFFFF;
}

.megamenuwrapper .categorymenu > ul > li.backstyle > a:hover {
    background: none;
    color: #FFFFFF;
    text-decoration: none;
}

.dropdown .productbox {
    height: 194px;
    margin-top: 10px;
    position: relative;
    width: 181px;
}

.dropdown .title1 {
    background: #0068AB;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 3px;
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 10px;
}


#homeBanner {
    background: none;
    height: 300px;
    padding: 0;
    position:relative;
    z-index:1;
    overflow: hidden;
}
.existingBanner {
    display:none;
}
.sliderMenu {
    position:absolute;
    z-index:999;
    bottom:5px;
    display:none;
}
.cycle-slideshow img, .cycle-slideshow li {
    width:100%;
}
.sliderMenu a {
    color:#fff;
    background:#333;
    padding: 5px 7px;
    margin-left:5px;
    float:left;
}
.sliderMenu a:hover {
    text-decoration:none;
}
.cycle-pager {
    position: absolute;
    z-index: 999;
    bottom: 5px;
    right: 10px;
}
.cycle-pager span {
    width: 12px;
    height: 12px;
    background: #000;
    display: inline-block;
    margin-left: 8px;
    cursor: pointer;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
}
.cycle-pager span.cycle-pager-active {
    background: #017dc3;
}

.dvHeadingwrap .filterresetlink {

    float:right;
    position:relative;
    right:5px;
    top:3px;
    font-size:13px;
    font-weight:600;
    z-index:1;
}

.paginate_button_disabled {
    display:none !important;
}

.dataTables_paginate .paginate_active {
    font-weight:normal !important;
    cursor:none !important;
}


/*reference tool start*/
.RefToolItem{
    padding: 5px 7px 5px 10px;
    font-weight: bold;
}

.RefToolItem a{
    font-weight: normal;
}

.topic-padding{
    margin-top: 20px;
}
/*reference tool end*/
#sidetab {
    position:fixed;
    right: 0;
    top: 370px;
    bottom: 0;
    z-index: 9999999999999;

}
#sidetab .trigger {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    background: #fbfbfb;
    position:absolute;
    right:375px;
    padding:10px;
    z-index: 9999999999999;

}
#sidetab .trigger:hover {
    text-decoration: none;
    color: #000;
}
#sidetab .trigger p {
    font-size: 15px;
    margin: 0;
    text-align: center;
}
#sidetab .trigger img {
    clear:both;
    margin: 5px 0 0 5px;
    max-width: 104px;
}
#sidetab .content {
    width: 375px;
    right:0;
    bottom:0;
    top:0;
    background: #fbfbfb;
    position:absolute;
    z-index: 9999999999999;
    padding: 10px 0 10px 10px;
    box-sizing: border-box;
    overflow: auto;
    max-height: 540px;
}
#sidetab h3:first-child {
    padding-top: 0;
}
#sidetab h3 {
    clear: both;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: white;
    border-bottom: 1px solid #1279BC;
    margin-bottom: 10px;
    padding-top: 10px;
}
#sidetab span {
    min-width: 50%;
    background-color: #1279BC;
    padding: 5px;
    display:inline-block;
}
#sidetab ul {
    margin: 0 0 10px;
}
#sidetab li {
    width: 50%;
    float:left;
    box-sizing: border-box;
    padding: 0px 10px;
    line-height: 13px;
    margin-bottom: 8px;

}
#sidetab a {
    font-size: 12px;
}
#sidetab li:nth-child(2n + 1) {
    clear: left;
}

.final-destination-declaration textarea
{
    margin:0px 0px 10px 0px;
    width:380px;
    height:75px;
}
/* Removing sidetab from page when printed */

@media print {
    #sidetab {
        display: none !important;
    }
}