/*asddaasdasd*/
.listprice { font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: line-through; font-size: 11px; }
.yourprice { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold}
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal}
.tiny { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal}
.tinyR, .loadingmsg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #cc6600 }
.tinyW { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF }
.textB { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.textW { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}
.textC { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #cc6600}
.textP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666}
.navigation { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC0000}
.msg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold ; color: #333366}



body {

}

fieldset {
  border:0;
  margin:0;
  padding:0;
}
.drag-me {
    background-color: #069;
    border: 1px solid #eee;
    font-size: 10px;
    color: #fff;
    padding: 1px;
}
ul#item-list li {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #999;
    line-height: 20px;
    list-style: none;
}

a.admin:link,
a.admin:visited
{
  color: #12A702;
  padding: 1px;
  font-size: 10px;
}
a.admin:hover {
    color: white;
    background: #12A702;
}

a.cancel:link, a.cancel:visited {
    color: red;
    padding: 1px;
}

a.cancel:hover {
    color: white;
    background: red;
}

table.sortable a.sortheader {
    background-color:#666;
    color:#FFF;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    display: block;
    padding: 2px;
}
table.sortable span.sortarrow {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}
.actionconfirmationmessage {
   padding: 20px;
   font-weight: bold;
}

.mainmessage {
   border: 1px solid #ccc;
   padding: 10px;
   background: #ffffcc;
   margin: 0px;
   font-weight: bold ; color: #333366;
   text-align: center;
}

.fieldWithErrors {
  background-color: #666699;
}

.CancelButt {  color: #000000; background: #d9d9d5; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #fff; border-right-color: #b6aeb3; border-bottom-color: #b6aeb3; border-left-color: #fff; font: 12px Arial, Helvetica, sans-serif; }

.DeleteButt {   color: #000000; background: #DCE0E6; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F5F6F7; border-right-color: #BFB7BC; border-bottom-color: #BFB7BC; border-left-color: #F5F6F7; font: 12px Arial, Helvetica, sans-serif; }

.Butt {   font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #ee2628; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7CBAFF; border-right-color: #2854A7; border-bottom-color:#2854A7; border-left-color: #7CBAFF; }

.gButt { padding:5px; font-size:12px ; color: #FFFFFF; background: #5eb141; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7CBAFF; border-right-color: #2854A7; border-bottom-color:#2854A7; border-left-color: #7CBAFF; }

.subdued {
 color: #666;
 padding: 1px;
 font-size: 11px;
}
.pdf_brandname {
  color: #cc3333;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  width: 200px;
  border-bottom: 1px solid #cc3333;
}

.interaction {
    background: #ececec;
    padding: 10px;
    border: 1px solid #777;
   display:none;
}
#admin-nav ul, ul#shipDocNav {
 margin:0px;
 padding:0px;
}
#admin-nav ul li {
  display: inline;
  padding:4px;
}
ul#shipDocNav li { padding-right:20px; }
#admin-nav ul li a {
  color:#666666; /* brown */
  font-size:13px;
  text-decoration: none;
}
.admin-on, .admin-on a:hover {
  background: #fff;
  color: #fff;
}
#admin-nav ul li.admin-off a {
  color: #fff;
}
.admin-controls {
  background:#ffffcc;
  border: 1px solid #ccc;
  padding:5px;
  margin-top: 10px;
  border-radius: 2px;
}
table {

}

#footer {

}
#footer a:link, #footer a:visited {
 text-decoration: none;
 color:#fff;
}
#nav ul, #nav ul ul {  /* all lists */
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#nav li {  /* all list items */
  position: relative;
  Xfloat: left;
  line-height: 25px;
  margin-bottom: 1px;
  padding: 2px;
  font-weight:bold;
  font-size:12px;
}
#nav li ul {  /* second-level lists */
  position : absolute;
  left: -999em;
  margin-left: 210px;
  margin-top: -26px;
  z-index:100;
}
#nav li a {
 width : 175px;
 display : block;
 text-decoration : none;
 color:#000;
 padding: 0 0.5em;
}
#nav li:hover, #nav li.sfhover { /* color of background when hover over */
 background: #eee;
}
#nav li a:hover, #nav li.sfhover a:hover{ /* color of hovered text */
 color: #cc0000;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
 left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {  /* lists nested under hovered list items */
  left: auto;
}
#nav .browse {
  font-weight:bold;
}
#trail a {
 color:#666;
}

#header-nav {
  float:left;
  padding-right:2px;
}
#header-nav ul {
 padding:25px 5px 0 10px;
 margin:0px;
 list-style: none;

}
#header-nav ul li, ul#shipDocNav li {
 display:inline;
}
#header-nav ul li { padding-right:10px; }
#header-nav a {
  font-size:12px;
  color: #fff;
  text-decoration: none;
}
#header-nav a:hover {
  background:#fff;
  color:#000;
}
#header-nav a.admin {
  color:#CC0000;
}

.box-head td {
 padding:0px 0 0 10px;
 font-weight:bold;
}
.pagination {
  margin-bottom:10px;
  color:#888;
  text-align:right;
}

.admin-nav-box {
  background: #cccc99;
  padding:0px;
  margin:0px;
  border-radius: 5px;
}
.admin-nav-box ul {
 padding:5px;
 margin:0px;
 width:100px;
}
.admin-nav-box ul li {
 list-style: none;
 padding: 5px;
}
.admin-nav-box li:hover {
 background: #fff;
}

.admin-nav-box a {
  text-decoration: none;
}
.admin-nav-box a:link, .admin-nav-box a:visited {
  color:#000;
}

.alert {  background: #E6F3FF; padding:10px 20px; margin:0 10px 20px 10px; font-weight:400; border-radius:5px; }
.alert ul { list-style: none; }
.alert ul li { margin-bottom: 5px; }

.non-product {
 text-align:center;
 background-color: #333366;
 color: white;
 font-weight: bold;
}
#soup { padding:10px; }
#soup h3 {
 font-weight:bold;
 font-size:12px;
 margin:5px 0 10px 0;
 color:#333366;
}
div.soup span.level1 a { font-size: 12px; line-height: 17px;}
div.soup span.level2 a { font-size: 13px; line-height: 19px;}
div.soup span.level3 a { font-size: 14px; line-height: 21px; background-color: #fffbee; }
div.soup span.level4 a { font-size: 15px; line-height: 23px;}
div.soup span.level5 a { font-size: 16px; line-height: 25px;}
div.soup span.level6 a { font-size: 17px; line-height: 27px;}

div.soup a:link,
div.soup a:visited {
  color:#666;
  line-height: 19px;
  padding-right:5px;
}
.category-soup a:link, .category-soup a:visited { color:#333; font-size:12px; padding:5px;}
.terms ul { list-style: none; }
.terms ul li {  padding-bottom:10px; }
.shipDoc {
  line-height:17px;
  font-size:13px;
  background-color: #000;
  margin-bottom:10px;
  width:680px;
}
.shipDoc td {
 border:1px solid #000;
 background-color: #fff;
}
.shipDocClean td {border:none;}
ul.qty-shipped, #quote ul {  padding:0;margin:0; list-style: none;}
#quote { font-size:12px; width: 98%; }
#quote ul li  { padding-top:5px; }
#quote textarea { padding:8px;width:450px;color:#666; }
.errorExplanation {
  border:1px solid #2c3d71;
  margin-bottom:1em;
  padding:15px;
  font-size:13px;
  background: #f9f3d4;
}
hr.g {
  border:none 0;
  border-top:1px solid #ccc;
  height: 1px;
  margin-top:1px;
  margin-bottom:1px;
}
table.cItems tr.header td { white-space: nowrap; }
table.cItems h4 { margin:5px 0 5px 0; color:#55ac1f;}
table.cItems td.textB { font-size: 10px; font-weight: bold; padding:5px;}
.uQty, .bQty, .cQty {
  margin:5px;
  padding:1px;
  width: 44px;
  height: 20px;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  text-align: right;
}
.unitPurchase { padding:5px; font-size: 12px; font-weight:bold;color:#333366; }
table tr.header {
  background: #666666;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align:center;
}
table tr.header td { padding:5px; }
table tr.data {  background: #EEEECC; }
table tr.data td {  padding:7px;}
.freeShipping { font-weight:bold; color: red; }
.freeShipping span {
 color: #666;
 font-weight:normal;
 font-size: 9px;
}

ul#shopByBrand { padding:0; }
ul#shopByBrand li {
 list-style: none;
 padding:0px;
margin:5px;
}
#articles a:link, #articles a:visited { text-decoration:none; font-weight:normal; color:#000000; }
table#cart-buttons td { padding-right:20px;}

#nav ul li ul table { background: #dedede; }
#nav ul li ul li { padding:1px 0 1px 10px; }
#nav ul li ul li a {width : 350px; }
#nav ul li ul .box-top,#nav ul li ul .box-bottom,#nav ul li ul .box-body {
  background: none;
}
table.btc { border: 2px solid #ccc; }
.button {
  background-color:#cc0000;
  border-radius:2px;
  display:inline-block;
  padding:2px 10px;
  color:white;
  font-size:11pt;
  letter-spacing: 1px;
  font-weight: normal;
  text-decoration: none;
}
ul.payments { margin:0;padding:0; list-style: none;}
ul.payments li { padding-bottom:5px; }
#customQuote input[type=text]
{
  border: 1px solid #CCCCCC;
  font-size: 12px;
  height: 26px;
  width: 258px;
  padding: 1px 4px;
}
#customQuote textarea {
  border: 1px solid #CCCCCC;
  width: 458px;
  padding: 4px;
}
textarea {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}
.form-notes {
  display:none;
}
.form-notes textarea {
  width: 98%;
}

select.sm,
select.md,
select.lg {
  border: 1px solid #CCCCCC;
  width: 268px;
  font-size: 13px;
  padding: auto 0;
}

select.sm {
  width: 80px;
}
select.md {
  width: 110px;
}

select option {
 padding-top: 2px;
}
#apply-form form, .alert form { margin: 0; }
#apply-form {
  display:none;
  background:#ececec;
  padding:10px;
  border-radius: 5px;
}

input[type=text],
input[type=email],
input[type=password] {
  border: 1px solid #CCCCCC;
  font-size: 13px;
  padding: 8px 8px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus {
  border-color:#333;
  outline: none;
}

input[type=submit] {
  padding:5px 15px;
  background:#D8D8D8;
  border:0 none;
  cursor:pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
}

input[type=submit]:active {
  background:#999;
  color: #fff;
}
input[type=submit]:hover {
  background:#999;
  color: #fff;
}

div.adm {
  margin-top:10px;
  color:red;
  font-weight:bold;
}
div.adm .admin {
  font-weight:normal;
}
table.tf td.r {
  text-align: right;
  /*font-size: 12px; */padding-right:5px;
  font-weight: bold;
}
table.tf.a td.r {
  font-weight: normal;
}
table.tf td span {
  font-size: 10px;
  font-weight: normal;
  color: #cc6600;
}
table.tf td.h1 {
  text-align:left;
  padding-bottom:20px;
}

.checkout-header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.checkout-header .dim {
  color: #cc6600;
  opacity: 0.25;
}
.checkout-header .arrow {
  font-size:20px;
  color:#cc6600;
}
.checkout-header .arrow.dim {
  opacity:0.25;
}
.checkout-header .current {
  color: #cc3333;
}
.checkout-header .next {
  color: #ccc;
}
.gse-search-box {
  float:right;
  padding:22px 0 0 0;
  margin:0 0 5px 0;
}
.gse-search-box input[type=text] {
  padding: 0 4px;
  width:220px;
  height: 22px;
  margin-right:5px;
}

#g-search {
  width: 300px;
  float: right;
  margin-top: 21px;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  border-color: transparent;
  background-color: transparent;
  border: 0;
  padding: 0;
}
#cse-search-input-box-id {
  height: 20px;
}

.submenu-image {
    position: absolute;
    top: 0;
    left: 200px;
    margin-left: 4px;
    display: none;
    background-repeat: no-repeat;
    background-color: white;
    border: 1px solid #ece8dc;
}
