﻿/* Base Typography
-----------------------------------------------*/ 
body {
    font-family:Arial, Helvetica, sans-serif; 
    color:#444;

    -webkit-backface-visibility:hidden;
}

h1 {font:normal 167%/1em Arial, Helvetica, sans-serif; color: #333; margin:0 0 .5em 0;}
h2 {font:normal 123.1%/1em Arial, Helvetica, sans-serif; color: #333; margin:0 0 .5em 0; line-height: 1.25em}
h3 {font:bold 108%/1.231em Arial, Helvetica, sans-serif; margin:0 0 .5em 0;}
h4 {font:bold 100%/1.231em Arial, Helvetica, sans-serif; margin:0 0 .25em 0;}

p {margin:0 0 1.5em 0;}

/*#002776 // old link color */
a {color:#0000cc; text-decoration:none;}
a:hover {text-decoration:underline;}

ul {margin-top:0; padding-left:16px;}
ul li {margin-bottom:5px;}

ul.menu,
ul.menu li, 
ul.sub-menu,
ul.sub-menu li {margin:0; padding:0; list-style:none;}

ul.attributes {margin:0 0 1.5em 0; padding:0; list-style:none;}
ul.attributes li {margin:0; padding:0; list-style:none;}

ul.arrows li{background: url(/Images/BradyGlobal/grey-arrow.gif) no-repeat 0 5px; padding-left: 12px;}

dl {margin:0 0 1.5em 0;}
dl.attributes {color:#444; margin-bottom:10px; overflow:hidden;}
dl.attributes dt {display:inline; float:left; margin-right:4px; clear:left; font-weight:bold;}
dl.attributes dd {display:inline; float:left; margin:0 0 2px;}

a.arrow-link  { background:url(/Images/BradyGlobal/grey-arrow.gif) 0 4px no-repeat; padding-left:16px; color:#0000cc; }

.clearer, .clear {clear: both; font-size: 0px; height: 0px; line-height: 0px;}

.status { color: Red; }

.divider { border-bottom:1px solid #d6d6d6;}

/*---- call to action button style -------*/

.actionButton {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 6px #666666;
  -moz-box-shadow: 3px 3px 6px #666666;
  box-shadow: 3px 3px 6px #666666;
  font-family: Arial, sans-serif;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  background: #009966;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border: solid 0px;
  display: block;
  text-align: center;
  line-height: normal;
}

.actionButton a { 
	color: #fff; 
	text-decoration: none; 
}

.actionButton:hover {
  background: #00ab69;
  text-decoration: none;
}

.actionButton a:link, .actionButton a:visited { 
	color: #fff; 
	text-decoration: none; 
}



/* Base Layout 
-----------------------------------------------*/ 
.wrapper {}

.body {width:100%; margin:0;}
.container {width: 976px; margin: 0 auto; position:relative;}

#two-column {overflow:hidden;}
#two-column #content {display:inline; float:left; width:521px; margin-right:20px;}
#two-column #sidebar {display:inline; float:left; width:435px; margin-bottom:20px;}

#two-column-right {overflow:hidden;}
#two-column-right #content {display:inline; float:left; width:700px; margin-right:20px;}
#two-column-right #sidebar {display:inline; float:left; width:256px; margin-bottom:20px;}

#two-column-left {overflow:hidden; margin-bottom:10px;}
#two-column-left #sidebar {display:inline; float:left; width:190px; margin:0 20px 20px 0;}
#two-column-left #content {display:inline; float:left; width:766px;}

#two-column-left #sidebar.industry-hide-left-navigation { display: none; }
#two-column-left #content.industry-hide-left-navigation { width:100%; }

/* header
---------------------------------------------------------------------------------------*/

/* content-header
---------------------------------------------------------------------------------------*/
#content-header {min-height:15px; overflow: hidden; clear:both;}

/* category-list 
---------------------------------------------------------------------------------------*/
#category-list {overflow:hidden;}
#category-list h1 {margin-bottom: 20px; font-size: 19px;}
#category-list .item {display:inline; float:left; width:310px; padding: 0 0 5px; padding-bottom:20px; margin-bottom:15px; margin-right:20px; min-height: 130px; border-bottom:1px solid #d6d6d6; overflow:hidden;}
#category-list .item.last {margin-right:0;}
#category-list .item.last-row {border:none;}
#category-list .clear-border {display:inline; float:left; width:100%; clear:both; height: 1px; margin-bottom:15px; overflow:hidden;} 
#category-list .clear-border .border-left {display:inline; float:left; width:310px; border-top:1px solid #d6d6d6;  margin-right:20px;}
#category-list .clear-border .border-right {display:inline; float:left; width:310px; border-top:1px solid #d6d6d6;}
#category-list .item .image { float:left; display:inline; width:105px; margin-right:5px; text-align:center;}
#category-list .item .details { float:left; display:inline; width:200px;}
#category-list .item .details h2 {font:bold 100%/1.231em Arial, Helvetica, sans-serif; margin-bottom:10px;}
#category-list .item .details h2 a {color:#444;}
#category-list .item .details ul li {display:block; overflow:hidden; margin-bottom:4px; list-style:none; clear:both;}
#category-list .item .details ul li a { display:inline; float:left; width:166px; color:#0000cc; line-height:16px;}
#category-list .item .details ul li span.arrow {display:inline; float:left; width:14px; background:url(/Images/BradyGlobal/grey-arrow.gif) 0 4px no-repeat;}
#category-list .item .actions { padding-left:3px;}

.home #category-list .item { width:340px; margin-right:20px;}
.home #category-list .item.last {margin-right:0;}
.home #category-list .clear-border .border-left {width:340px;}
.home #category-list .clear-border .border-right {width:340px;}
.home #category-list .item .image {margin-right:15px;}
.home #category-list .item .details { width:220px;}

/* category-view 
---------------------------------------------------------------------------------------*/
#category-view {margin:0; overflow:hidden;}
#category-view .row {margin-bottom:40px; overflow:hidden;}
.lt-ie7 #category-view .row {height:250px;}

#category-view .row.last .item{border:none;}
#category-view .item { float:left; width:224px; margin-right:20px; overflow:hidden; padding-bottom:25px; border-bottom:1px solid #d6d6d6; }
#category-view .last { margin-right:0; }
#category-view img { display:block; text-decoration:none !important; margin:0 auto 15px; padding:0; }
#category-view h2 { font-weight:bold; font-size:100%; margin-bottom:5px; padding: 0 20px; color:#0000cc; line-height: 1.3em;}
#category-view .description {padding: 0 20px;}

/* subcategory-view 
---------------------------------------------------------------------------------------*/
#subcategory-view {overflow:hidden;}
#subcategory-view .sidebar {display:inline; float:left; width:190px; margin:0 20px 20px 0;}

#subcategory-view .view-mode {width: 95px;}
#subcategory-view .pager-buttons {padding-right: 3px;}

#subcategory-view .content {display:inline; float:left; width:766px;}
#subcategory-view .products {overflow:hidden; padding-top:10px;}
#subcategory-view .item {display:inline; float:left; width:363px; margin-right:40px; overflow:hidden;}
#subcategory-view .item.divider {margin-bottom:15px;}
#subcategory-view .last {margin-right:0;}
#subcategory-view .last-row {border:none;}
#subcategory-view .image {display:inline; float:left; margin-right:20px; width:100px; overflow:visible; z-index:1; position:relative;}
#subcategory-view .image a img{display:block; margin-top:0px;}
#subcategory-view .image-overlay {display:none; width:100px; height:100px; position:absolute; top:0px; left:0px; background-color:Yellow; filter: alpha(opacity=20); opacity:0.2; border: solid 1px black;}
#subcategory-view .hover .image-overlay {display:block;}
#subcategory-view .item a.quick-look {display:none; position:absolute; left:7px; top:38px;}
#subcategory-view .item.hover a.quick-look {display: block; z-index:100;}
#subcategory-view .details {display:inline; float:left; width:243px;}
#subcategory-view .details h2 {font-size:100%; font-weight:bold; line-height:1.5em; }
#subcategory-view .details ul.attributes li {margin-bottom: 2px; font-size: 93%;}

#subcategory-view .price-box {display:block; width:200px; margin:0 0 10px;}
#subcategory-view .price-box .price {color:#017524; margin-right:5px;}
#subcategory-view .price-box .currency {color:#8b8d8e; font-size:93%;}
#subcategory-view .price-box .withvat {color:#8b8d8e; font-size:93%; }

#subcategory-view .item.list-view,
.viewmode-list #subcategory-view .item {width:766px; margin-right:0px; padding-bottom:10px; }

#subcategory-view .item.list-view .details,
.viewmode-list #subcategory-view .details {width:645px;}

#subcategory-view .item.list-view .price-box,
.viewmode-list #subcategory-view .price-box {float:right; width:200px; margin:0 0 7px; clear:none;}

#subcategory-view .compare  {padding:10px 0 15px 10px; display:block; }
#subcategory-view .compare label {font-weight: bold;  font-size:93%;}
#subcategory-view .compare label.disabled { color: Gray;}
#subcategory-view .compare input[type="checkbox"] {margin-right: 5px; margin-top:3px; vertical-align: -3px;}

#subcategory-view .compare-bar {width:100%; padding:7px; display:none; background-color: #7193b8; margin-top: -20px;  border: solid 1px #8d8d8d; text-align:center; }
#subcategory-view .compare-bar.compare-bar-bottom { margin-top: 0; }
#subcategory-view .image a:hover {text-decoration: none;}
#subcategory-view .category-description {margin-bottom:7px;}

#subcategory-view .no-results {font-size: 16px; font-weight: normal;}

.SEOViewAll { font-size: 85%; margin: 0 0 10px 0; text-align: right; }
.SEOViewAll a { color:#0000cc }

/* family-view
---------------------------------------------------------------------------------------*/
#family-view .product {overflow:hidden; padding-top:20px; margin-bottom:30px;}
#family-view .product .image {display:inline; float:left; width:276px; margin-right:30px;}
#family-view .product .image.small {width:200px;}
#family-view .product .image a.full-size { width:200px; height:200px; margin-bottom:15px; float:left; border:1px solid #d9d9d9; }
#family-view .product .image a.full-size img { background:#fff; } /*IE8 PNG Fix */
#family-view .product .image .more-views { margin:0 0 0 0; padding:0 0 0; float:left;}
#family-view .product .image .more-views ul {list-style: none; padding-left: 0px; }
#family-view .product .image .more-views ul li {border:1px solid #d9d9d9; margin:0 0 8px 10px; zoom:1; }
#family-view .product .image a.zoom-image {  background:url(/images/BradyGlobal/bkg_zoom.gif) 0 0 no-repeat; width:66px; height:19px; display:inline-block; text-decoration:none; margin-left:67px;}
#family-view .product .details  {display:inline; float:left; width:670px; }
#family-view .product .details.large  {width:746px; }
#family-view .product .details h1 {font-weight:bold;}
#family-view .product .details h2 {font-size:140%; font-weight:bold;}
#family-view .product .details p {margin:0 0 10px;}
#family-view .product .details p a {color:#022777;}
#family-view .product .right-image {display:inline; float:right; padding-left:20px;}

#family-view .tabs {overflow:hidden; margin-bottom:20px;}
#family-view .tabs th {text-align:center; padding:5px 10px; border:1px solid #D9D9D9; background:#E8E8E8;font-size:12px;}
#family-view .tabs td {padding:5px 0 5px 8px; border:1px solid #D9D9D9;font-size:11px;}
#family-view .tabs td a.partnumber{text-decoration:underline;font-weight:bold;}
#family-view .tabs td.price {text-align: right; padding-right: 5px;width:70px; color: #017524;font-weight: bold;}
#family-view .tabs td.contact {text-align: center; font-size:11px; width:70px; padding-right: 5px;}
#family-view .tabs td.transaction-controls { width: 150px; }
#family-view .tabs td.moreinfo {text-align:right; padding-right: 5px; vertical-align: middle;}
#family-view .family-box {margin-bottom:15px;}

/* product-view
---------------------------------------------------------------------------------------*/
#product-view .product {overflow:hidden; padding-top:20px; margin-bottom:30px;}
#product-view .product .image {display:inline; float:left; width:276px; margin-right:30px;}
#product-view .product .image.small {width:200px;}
#product-view .product .image a.full-size { width:200px; height:200px; margin-bottom:15px; float:left; border:1px solid #d9d9d9; }
#product-view .product .image a.full-size img { background:#fff; } /*IE8 PNG Fix */
#product-view .product .image .more-views { margin:0 0 0 0; padding:0 0 0; float:left;}
#product-view .product .image .more-views ul {list-style: none; padding-left: 0px; }
#product-view .product .image .more-views ul li {border:1px solid #d9d9d9; margin:0 0 8px 10px; zoom:1; }
#product-view .product .image a.zoom-image {  background:url(/images/BradyGlobal/bkg_zoom.gif) 0 0 no-repeat; width:66px; height:19px; display:inline-block; text-decoration:none; margin-left:67px;}
#product-view .product .details {display:inline; float:left; width:670px; }
#product-view  .product .details.large  {width:746px; }
#product-view .product .details h2 {font-size:167%; font-weight:bold; line-height:1.3em;}
#product-view .product .details p {margin:0 0 10px;}
#product-view .product .details p.short-description {font-size:90%}
#product-view .product .details p a {color:#022777;}
#product-view .product .details dl.attributes {margin-bottom:18px;}
#product-view .product .add-to-cart {width:280px; padding:15px 20px; border:1px solid #0000cc; background-color:#f7f7f7; overflow:hidden;}
#product-view .product .add-to-cart .price-box {margin-bottom:10px;}
#product-view .product .add-to-cart .price-box .price {font-size:13px; font-weight:bold; color:#017524;}
#product-view .product .add-to-cart .transaction-controls {clear:both; overflow:hidden; padding-top:15px;}

#product-view .product .right-image {display:inline; float:right; padding-left:20px;}

#product-view .tabs {overflow:hidden; margin-bottom:20px;}
#product-view .tabs th {text-align:right; padding:5px 10px; border:1px solid #D9D9D9; background:#E8E8E8;}
#product-view .tabs td {padding:5px 0 5px 15px; border:1px solid #D9D9D9;}
#product-view .tabs div.productTab { table-layout: fixed;padding: 15px 20px; }
#product-view .tabs table.relatedDocuments { table-layout: fixed; }


/* orderhistory-view
---------------------------------------------------------------------------------------*/
table.orderHistory {border-collapse: collapse; text-align: center; width: 100%; margin-bottom: 20px; -webkit-transform: translate3d(0,0,0);}
table.orderHistory th {background-image: url('/Images/BradyGlobal/gray-block.gif');}
table.orderHistory td, table.orderHistory th {border: 1px solid #cbcbcb; vertical-align: middle;}
table.orderHistory tr {height: 30px;}
table.orderHistory tr:first-child th {border-top: 0;}
table.orderHistory tr td:first-child, table.orderHistory tr th:first-child {border-left: 0;}
table.orderHistory tr td:last-child, table.orderHistory tr th:last-child {border-right: 0;}
#orderhistory-list .view-mode {display: none;}
#orderhistory-list .pager-buttons {float: right;}

/* orderhistorydetail
---------------------------------------------------------------------------------------*/
#orderdetailshipmethod, #orderdetailpayment,
#orderdetailshipcombined 
{
    margin-top: 11px;
}

#orderhistorytitle h2 {font-weight: bolder;}
#orderhistorytitle .orderstatus {font-style: italic; font-weight: normal;}
.orderdetailtitle {font-weight: 900;}
#orderdetailshipping {float: left; margin-right: 30px; width: 30%; word-wrap: break-word;}
#orderdetailbilling {float: left; margin-right: 30px; width: 30%; word-wrap: break-word;}
#orderdetaildistributor {word-wrap: break-word;}

#orderdetaillines {clear: both; padding-top: 50px;}

table.orderlines {border-collapse: collapse; text-align: center; width: 100%; margin-bottom: 20px; border: 1px solid #cbcbcb;}
table.orderlines th {background-image: url('/Images/BradyGlobal/gray-block.gif');}
table.orderlines td, table.orderlines th {border: 1px solid #cbcbcb; vertical-align: middle;}
table.orderlines tr {height: 30px;}
table.orderlines tr:first-child th {border-top: 0;}
table.orderlines tr td:first-child, table.orderlines tr th:first-child {border-left: 0;}
table.orderlines tr td:last-child, table.orderlines tr th:last-child {border-right: 0;}
.cellInactive {background-image: url('/Images/BradyGlobal/gray-block.gif');}
.subtotalLine {font-weight: 900; text-align: right; padding-right: 10px;}
.productLine {text-align: left; font-size: 10px; font-weight: 900; padding-left: 5px;}
.reorder {margin-left: 5px; }

/* Product Image Gallery
---------------------------------------------------------------------------------------*/
#gallery-overlay {background-color:#000; cursor:wait;}
#gallery-container {font: 16px/22px verdana, arial, sans-serif; margin:0 auto;}
#gallery {background:#fff url(/images/BradyGlobal/ajax-loader.gif) center 100px no-repeat; color:#999; display:none; height:200px;margin:0 auto; position:relative; width:300px; box-shadow:0 0 64px #000; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#gallery-image-container {display:none; height:100%;}
#gallery-loading {padding:8px;}
#gallery-controls {display:none; height:100%; left:0; position:absolute; top:0; width:100%;}
#gallery-controls div {float:left; height:100%; width:50%;}
#gallery-controls a {background:#fff; color:#000; font-size:12px; outline-style:none; position:absolute; text-decoration:none; top:40px;}
#gallery-previous-link {left:0; padding:6px 10px 6px 6px; border-radius:0 6px 6px 0; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}
#gallery-next-link {padding:6px 6px 6px 10px; right:0; border-radius:6px 0 0 6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;}
#gallery-meta-container {background:#fff; color:#999; display:none; margin:0 auto; overflow:auto;}
#gallery-image {padding:8px;}
#gallery-meta {display:none; height:44px; padding:0px 8px; font-size:10px;}
#gallery-meta div {float:left;}
#gallery-info {text-align:left; width:80%;}
#gallery-close {line-height:30px; text-align:right; width:20%;}
#gallery-close a {color:#999; font-size:24px; font-weight:bold; outline-style:none; text-decoration:none;}
#gallery-close a:hover {color:#bbb;}
#gallery-title a, #gallery-title a:link, #gallery-title a:visited {color:#666; font-size:14px; font-weight:bold; line-height:14px;}
#gallery-title a:visited:hover {color:#999}
#gallery-pages {color:#999; display:block;}

/* Accessories Tab and Alternatives Tab
---------------------------------------------------------------------------------------*/
#horizontal
{
 width: 200px;
 border-top: 1px solid blue;
 position: absolute;
 top: 50px;
 left: 250px;
}
#accessories, #alternatives { overflow: hidden;}
/*Changed height for #accessories-list .item from 175 to min height to support auto height,
 canada having some issue with button and to support more text */
#accessories-list .item, #alternatives-list .item {display: inline;
                          min-height: 150px; 
                          float: left;width: 300px;
                          margin-right: 15px;
                          margin-bottom: 15px;
                          padding-bottom: 15px;
                          overflow: hidden;
                          border-bottom: 1px solid #D6D6D6;
                          }
#accessories-list .item.last, #alternatives-list .item.last {margin-right: 0px;}
#accessories-list .item.last-row, #alternatives-list .item.last-row  {border-bottom: none;}
#accessories-list .item .image, #alternatives-list .item .image {display: inline;float: left;width: 100px;margin-right: 20px;}
#accessories-list .item .details, #alternatives-list .item .details {font-size:12px; display: inline;float: left;width: 180px;padding-top: 6px;}
#accessories-list .item h3, #alternatives-list .item h3 {line-height:19px;font-size:12px; font-weight: bold;}
#accessories-list .item .price-box, #alternatives-list .item .price-box {color: #444;margin-bottom: 10px;  display:block;}
#accessories-list .item .price, #alternatives-list .item .price {font-weight:bold; color: #017254; }



/* Related Products
---------------------------------------------------------------------------------------*/
#related-products {  margin-top: 25px; border: 1px solid #D6D6D6; width: 974px;overflow: hidden;}
#related-products ul {padding:20px;}
#related-products .title {background: #002776; padding: 5px 20px 5px; }
#related-products .title h2 {font-size:16px;line-height:19px;color:white;margin-top: 5px;}

#related-products .item {display: inline;float: left;width: 222px;margin-right: 15px;margin-bottom: 15px;padding-bottom: 15px;overflow: hidden;border-bottom: 1px solid #D6D6D6;}
#related-products .item.last {margin-right: 0px;}
#related-products .item.last-row {border-bottom: none;}
#related-products .item .image {display: inline;float: left;width: 230px;}
#related-products .item .details {display: inline;float: left;width: 230px;padding-top: 6px;}
#related-products .item .product_name{font-size: 12px;margin-top: 10px;overflow: hidden;}
#related-products .item .price-box {color: #444;margin-bottom: 10px;  display:block;}
#related-products .item .price {font-weight:bold; color: #017254; }

/* Related SKUs
---------------------------------------------------------------------------------------*/
#related-skus {  margin-top: 25px; border: 1px solid #D6D6D6; overflow: hidden;}
#related-skus ul { padding:20px; display: flex; flex-wrap: wrap; }
#related-skus .title { background: #002776; padding: 5px 20px 5px; }
#related-skus .title h2 { font-size:16px; line-height:19px; color:white; margin-top: 5px; }

#related-skus .item { flex: 0 1 170px ; display: inline; float: left; width: 130px; margin-right: 15px; margin-bottom: 15px; padding-bottom: 35px; text-align: center; }
#related-skus .item.first { clear: left;}
#related-skus .item.last {margin-right: 0;}
#related-skus .item .image {display: inline; margin: 0 10px; width: 100%; }
#related-skus .item .details {display: inline-block; width: 130px; padding-top: 6px;}
#related-skus .item .product-details { text-align: center; }
#related-skus .item .product-name{ font-size: 12px;margin-top: 10px;  }
#related-skus .item .price-box {color: #444;margin-bottom: 10px;  display:block;}
#related-skus .item .price {font-weight:bold; color: #017254; }

/* content landing-page
---------------------------------------------------------------------------------------*/
#landing-page {overflow:hidden;}
#landing-page .item {display:inline; float:left; width:460px; margin:0 20px 20px 0; padding-bottom:20px; border-bottom:1px solid #E4E4E4; overflow:hidden;}
#landing-page .last {margin-right:0;}
#landing-page .item .image {display:inline; float:left; width:110px; margin-right:20px; position:relative;}
#landing-page .item .image img {border:4px solid #D9DBDA; padding:1px;}
#landing-page .item .image .blue-arrow {position:absolute; bottom:0; right:0; cursor:pointer;}
#landing-page .item .image .blue-arrow img {border:none; padding:0;}
#landing-page .item .details {display:inline; float:left; width:330px;}
#landing-page .item .details h2 {font-size:138.5%;}
#landing-page .item .details h2 a {color:#333;}
#landing-page .item .product-links a{display:block; margin-bottom:2px; background-position:0 6px;}
#landing-page .item.last-row {border:none;}

/* Overide for home page
-----------------------------------------*/
.home #landing-page .item {width: 320px; margin:0px 30px 20px 0px;}
.home #landing-page .item .details {width:190px;}

/* content details-page
---------------------------------------------------------------------------------------*/
#content-page {overflow:hidden; padding-bottom:20px;}
#content-page .right-image {float:right; padding-left:20px; width:248px;}
#content-page h2 {font-weight:bold; font-size:167%;}
#content-page h1 {font-weight:bold; font-size:167%;}
#content-page table {width:100%;}
#content-page table thead {background:#e8e8e8; }
#content-page table th {background:#e8e8e8; font-weight:bold;}
#content-page table td {padding:5px 10px; border:1px solid #d9d9d9;}

/* DS Search pages
---------------------------------------------------------------------------------------*/
#compliance-search {overflow:hidden; margin-bottom:20px;} 
#compliance-search .toolbar .view-mode {display:none;}

#ds-search {overflow:hidden; margin-bottom:30px;}

#ds-search-box { display:inline; float:left; width:723px; padding-right: 5px;}
#ds-search-box h2 {font-size:167%; font-weight:bold; margin-bottom:5px;} 
#ds-search-box p {margin-bottom:10px;}
#ds-search-box input.text {float:left; background:#fff url(../../images/BradyGlobal/bkg_search-input.gif) repeat-x 0 0;padding:0 10px; width:175px; height:25px; line-height:25px; border:1px solid #8b8d8e; font-size:12px; color:#444;}
#ds-search-box input.button { margin:0; background:url(../../images/BradyGlobal/btn-go.gif) 0 0 no-repeat; width:29px; height:27px; border:0; outline:0; float:left;  cursor:pointer; text-indent:-999em; text-transform:capitalize;}
#ds-search-box span.or {display:inline; float:left; width:60px; text-align:center; padding-top:6px; font-weight:bold;}
#ds-search-box a.view-all {display:inline; float:left; padding-top:6px; text-transform:uppercase; text-decoration:underline;}
#ds-search-box a.view-all:hover {text-decoration:none;}
#ds-search-box td img {margin-right:15px;}

#ds-promobox {display:inline; float:left; width:248px; }
#ds-results-list {display:none; clear:both;}
 
#ds-results .toolbar .current-page { margin-right:10px;}
#ds-results .toolbar .limit { margin-right:5px;}
#ds-results .toolbar .sort { margin-right:10px;}
#tds-search .toolbar .view-mode {display:none;}

#ds-results-list {margin-bottom:20px;}
#ds-results-list .item {overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom: 1px solid #D6D6D6; clear:both;}
.lt-ie7 #ds-results-list .item {height:150px;} 

#ds-results-list .item .image {display:inline; float:left; width:100px; margin-right:20px;} 
#ds-results-list .item .details {display:inline; float:left; width:300px; margin-right:20px;}
#ds-results-list .item .details li {margin-bottom: 2px;}
#ds-results-list .item .compliance-icon {display:inline; float:left; width:100px; margin-right:20px;}
#ds-results-list .item .compliance-results {display:inline; float:left; width:300px;}
#ds-results-list .item .compliance-results h3 {font-weight:bold;}

/* TDS Search Page
---------------------------------------------------------------------------------------*/
ul#ds-results-list {width:960px; margin:0 auto 20px; list-style:none;}
ul#ds-results-list li {display:block; overflow:hidden; border-bottom:1px solid #ccc; padding:6px 0 5px; list-style:none; margin-bottom:0;} 
ul#ds-results-list li:first-child {border-top:1px solid #ccc;}
ul#ds-results-list li .id-number {display:inline; float:left; width:100px; }
ul#ds-results-list li .thumbnail {display:inline; float:left; width:100px; }
ul#ds-results-list li .id-number {font-weight:bold;}
ul#ds-results-list li .result {display:inline; float:left; width:860px;}
ul#ds-results-list li .resultdetail, #ds-results li .resultstatus, #ds-results li .resulticon {display:inline; float:left; margin-left:10px;}
ul#ds-results-list li .resultdetail {width:300px; }
ul#ds-results-list li .resultstatus {width:450px; }
ul#ds-results-list li .resulticon {width:60px; }
ul#ds-results-list li label {font-weight: bold; margin-right:3px;}

#ds-search-footer { font-size:10px; margin-bottom:0px; clear:both;}

#ds-search-results table td {border:none; padding:10px 0;}
#ds-search-results table td table {margin-bottom:10px; padding-right:10px;}
#ds-search-results table td table td {border:1px solid #666; padding:10px 5px;}

/* #site-search page
---------------------------------------------------------------------------------------*/
#site-search {overflow:hidden;}

#site-search .header {overflow:hidden; margin-bottom:20px;}
#site-search .header h1 { font-size:170.5%; font-weight:bold; color:#111; }
#site-search .header h3 { font-size:108%; font-weight:normal; color:#666;}
#site-search .header span.search-term, #site-search .header span#autoCorrectedTerm  {font-size:110%; color:#0088f6;}
#site-search .header .site-search-summary,
#site-search .header .site-search-correctedsummary,
#site-search .header .search-custom-notfoundmsg,
#site-search .header .site-search-instructions {display:none;}
#site-search .header .site-search-correctedsummary h3{font-size:120%;color:#111;font-weight:bold;}
#site-search .ajax-page-loader {display:block;}
#site-search #sidebar {display:none; float:left; width:190px; margin:0 20px 20px 0;}
#site-search #content {display:none; float:left; width:766px;}
#site-search .ui-tabs .ui-tabs-nav li {display:none;}

#site-search #ProductNav {display:none;}
#site-search #DownloadNav {display:none;}
#site-search #ContentSearchNav {display:none;}

#site-search-results .ui-tabs-panel {padding: 0px; background: none; border:none; border-top:1px solid #0000cc;}
#site-search-results .no-results {margin: 1.5em 0 0.5em 0; font-size: 16px; font-weight: normal;}

/* #picker-search page
---------------------------------------------------------------------------------------*/
#picker-search {overflow:hidden;}

#picker-search .header {overflow:hidden; margin-bottom:20px;}
#picker-search .header h1 { font-size:170.5%; font-weight:bold; color:#111; }
#picker-search .header h3 { font-size:108%; font-weight:normal; color:#666;}
#picker-search .header span.search-term, #picker-search .header span#autoCorrectedTerm  {font-size:110%; color:#0088f6;}
#picker-search .header .picker-search-summary,
#picker-search .header .picker-search-correctedsummary,
#picker-search .header .search-custom-notfoundmsg,
#picker-search .header .picker-search-instructions {display:none;}
#picker-search .header .picker-search-correctedsummary h3{font-size:120%;color:#111;font-weight:bold;}
#picker-search .ajax-page-loader {display:block;}
#picker-search #sidebar {display:none; float:left; width:190px; margin:0 20px 20px 0;}
#picker-search #sidebar .filters .controls ul { padding: 0 0 4px 0; }
#picker-search #sidebar .filters .controls li.parent a { display:block; font-size:12px; font-weight: bold; margin-bottom:0;padding-left: 0;background: none; }
#picker-search #sidebar .filters .controls li.parent .current { display:block; font-size:12px; font-weight: bold; margin-bottom:0;padding-left: 0;background: none; }
#picker-search #sidebar .filters .controls li.category a { display:block; font-size:12px; font-weight: bold; margin-bottom:0; padding-left: 17px;background: none; }
#picker-search #sidebar .filters .controls li.category .current { display:block; font-size:12px; font-weight: bold; margin-bottom:0; padding-left: 17px;background: none; }
#picker-search #sidebar .filters .controls ul li.category { background: url(/Images/BradyGlobal/arrow-dark.png) no-repeat left}

#picker-search #content {display:none; float:left; width:766px;}
#picker-search .ui-tabs .ui-tabs-nav li {display:none;}

#picker-search #ProductNav {display:none;}
#picker-search #DownloadNav {display:none;}
#picker-search #ContentSearchNav {display:none;}

#picker-search-results .ui-tabs-panel {padding: 0px; background: none; border:none; border-top:1px solid #0000cc;}
#picker-search-results .no-results {margin: 1.5em 0 0.5em 0; font-size: 16px; font-weight: normal;}


/* #content-search page
---------------------------------------------------------------------------------------*/
#content-search .toolbar .view-mode {display:none;}
/* #site-search page
---------------------------------------------------------------------------------------*/
#product-compare { clear:both; overflow:hidden;}
#product-compare .header { overflow: hidden; margin-bottom: 20px; display: inline-block; }
#product-compare .header .title { font-size: 138.5%; font-weight: bold; color: #111; }
#product-compare .header .difference { font-weight: bold; font-size: 93%; margin-left: 50px; }
#product-compare .header .difference input { vertical-align: middle; }

#product-compare .compare-table { width: 974px; border: solid 1px black; margin-bottom: 10px; table-layout: fixed; }
#product-compare .compare-table .image { padding-left: 12px; }
#product-compare .compare-table .image,
#product-compare .compare-table .image img { height: 100px;}
#product-compare .compare-table td { border: 1px solid black; font-size: 93%; padding: 3px; word-wrap: break-word; }
#product-compare .compare-table td.first-row { font-size: 10pt; color: #000; text-align: center; vertical-align: top; font-weight: bold; padding: 10px; overflow:hidden; }
#product-compare .compare-table .compare-close { vertical-align: top; float: right; cursor: pointer; }
#product-compare .compare-table td.compare-label { background-color: #ebebeb; font-weight: bold; }
#product-compare .compare-table a.button-alt, #product-compare .compare-table button.button-alt span{ line-height: .9em; }
#product-compare .compare-table div.more-info { margin: 5px 0 5px 0; }
#product-compare .compare-table td.first-col { font-size: 93%; color: #000; font-weight: bold; background-color: #ebebeb; text-align: right; }
#product-compare .compare-table td.different { background-color: #fffae4; }
#product-compare .compare-table td.link-col { text-align: center; vertical-align: middle; border-top-style: hidden; }

/* Download results page 
---------------------------------------------------------------------------------------*/
#downloads-search .toolbar .view-mode {display:none;}
#downloads-search .toolbar .current-page {margin-right:20px;}
#downloads-search .toolbar .limit {margin-right:30px;}
#downloads-search .toolbar .sort {margin-right:10px;}

#download-results-list {margin:0 0 20px 0; padding:0; list-style:none;}
#download-results-list li {display:block; overflow:hidden; border-bottom:1px solid #ccc; padding:6px 0 5px; list-style:none; margin-bottom:0;} 
.lt-ie7 #download-results-list li {height:100px;}

#download-results-list li:first-child {border-top:1px solid #ccc;}
#download-results-list li .image {display:inline; float:left; width:65px; margin-right:20px;}
#download-results-list li .details {display:inline; float:left; width:664px; padding-top:6px;}
#download-results-list li .details h2 {font-size:108%;}

/* Download details page
---------------------------------------------------------------------------------------*/
#download-details {margin-bottom:30px; overflow:hidden;}
#download-details .description {display:inline; float:left; width:328px; margin-right:20px;}
#download-details .description h2 {font-size:138.5%; font-weight:bold;}
#download-details .thumb {display:inline; float:left; width:220px;}
#download-details .thumb img {border: 1px solid #CCC; max-width:220px;}
#download-details .download-box {display:inline; float:left; width:100%;}
#download-details .download-box .content-box {padding: 6px 18px;}
#download-details .download-box .left-ico {display:inline; float:left; width:80px}
#download-details .download-box .right-info {display:inline; float:left; width:240px; padding-left:18px}
#download-details .download-box .DownloadHere { font-size:20px; padding:4px 0 15px 44px; margin-bottom:15px; border-bottom:1px solid #cecfd3; background:url(../../Images/BradyGlobal/i_arrow.gif) no-repeat top left; }
#download-details .download-box .FileName {margin-bottom:15px;font-size:14px; font-weight:bold;}

#download-details #download-form { display:inline; float:left; width:380px; }

#download-details .download-details-content { float:left;width:570px; }

#download-details .download-details-content.place-left {float: left;}
#download-details .download-details-content.place-right {float: right;}

#download-details .download-details-form { float:right; width:384px; }

#download-details .download-details-form.place-left {float: left;}
#download-details .download-details-form.place-right {float: right;}

#download-details .download-details-separator { display:inline; float:left; width:20px; }

#download-details .download-details-content .description ul { padding-left: 16px; }

#download-details #download-form .flexible-box .fieldset { margin:0 5px; width:auto; }

#download-details #download-form .get-catalog .flexible-box { width:auto; }

#download-details #download-form .flexible-box .content-box { padding: 0 5px; }

#download-form .scfDropListBorder, #download-form .scfEmailBorder, #download-form .scfMultipleLineTextBorder, #download-form .scfSingleLineTextBorder, #download-form .scfPasswordBorder, 
#download-form .scfNumberBorder, #download-form .scfDatePickerBorder, #download-form .scfDateBorder, #download-form .scfRadioButtonListBorder, #download-form .scfListBoxBorder, #download-form .scfCheckBoxListBorder, 
#download-form .scfFileUploadBorder, #download-form .scfDateSelectorBorder, #download-form .scfCreditCardBorder, #download-form .scfConfirmPasswordBorder, #download-form .scfCaptchaBorder, #download-form .scfTelephoneBorder, 
#download-form .scfSmsTelephoneBorder {width:auto;}

#download-form .scfSingleLineTextBorder.TextEmail {width: 420px;}

#download-form .scfDroplistBorder {width:auto;}

#download-details #download-form .scfDropListGeneralPanel,
#download-details #download-form .scfMultipleLineGeneralPanel,
#download-details #download-form .scfSingleLineGeneralPanel  {width: 250px;}

#download-details #download-form .scfSectionContent input[type=text],
#download-details #download-form .scfSectionContent select,
#download-details #download-form .scfSectionContent textarea {width: 250px;}

#download-details #download-form .EmailSubscription span,
#download-details #download-form .AgreeTerms span {width: 280px;}

.downloadFormBox {padding: 0; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url("../../images/BradyGlobal/bkg_blue-box.gif") repeat-x scroll 0 0 #FFFFFF; border-color: #CFCFCF; border-image: none; border-style: solid; border-width: 0 1px;}
.downloadFormBoxTitle {width: 37px; height: 37px; background: url("/Images/BradyGlobal/i_arrow.gif") no-repeat scroll 0 0 transparent; border-bottom: 1px solid #CFCFCF; color: #333333; display: block; font-size: 16px; font-weight: bold; padding: 10px 0 15px 45px;}
.downloadFormFrame { width: 378px; height: 490px; border: #ffffff 0px; margin: 0; }
/* Product results page 
---------------------------------------------------------------------------------------*/
#products-search .toolbar .view-mode {display:block;} 
#products-search .inner {width:745px}
#products-search .toolbar .limit { margin-right:10px;}
#products-search .toolbar .sort { margin-right:10px;}

#products-search .toolbar .pager-buttons {float: right; text-align: right;}

#products-search .image {display:inline; float:left; width:100px; overflow:visible; z-index:1; position:relative;}
#products-search .image a img{display:block; margin-top:0px;}
#products-search .image-overlay {display:none; width:100px; height:100px; position:absolute; top:0px; left:0px; background-color:Yellow; filter: alpha(opacity=20); opacity:0.2; border: solid 1px black;}
#products-search .hover .image-overlay {display:block;}
#products-search .item a.quick-look {display:none; position:absolute; left:7px; top:38px;}
#products-search .item.hover a.quick-look {display: block; z-index:100;}

#products-search  .compare  { display:block; }
#products-search  .compare label {font-weight: bold;  font-size:93%;}
#products-search  .compare label.disabled { color: Gray;}
#products-search  .compare input[type="checkbox"] {margin-right: 5px; margin-top:3px; vertical-align: -3px;}

#products-search .compare-bar {width:100%; padding:7px; display:none; background-color: #7193b8; margin-top: -20px;  border: solid 1px #8d8d8d; text-align:center; }
#products-search .compare-bar.compare-bar-bottom { margin-top: 0; }
#products-search .image a:hover {text-decoration: none;}

#products-results-list {overflow:hidden;}
#products-results-list .item {display:inline; float:left; width:365px; margin-right:36px; margin-bottom:15px; padding-bottom:15px; overflow:hidden;}

#products-results-list div.list-view {width: auto; float: none; display: block; margin-right:0;}
#products-results-list div.list-view .details {width: 600px}
#products-results-list div.list-view .price-box {float: right;}
 
#products-results-list .last {margin-right:0;}
#products-results-list .item .image {display:inline; float:left; width:100px; margin-right:20px;}
#products-results-list .item .details {display:inline; float:left; width:240px; padding-top:6px;}
#products-results-list .item .details h2 {font-size:108%; line-height:1.4em; margin-bottom:7px;}
#products-results-list .item .details p { margin-bottom:9px;}
#products-results-list .item .price-box {margin-bottom:10px;}

#download-results-list .no-results, #products-results-list .no-results {margin-left: 16px;}

/* Product popup page 
---------------------------------------------------------------------------------------*/
#quick-look-details {overflow: hidden;width: 500px;}
#quick-look-details div.top {border-bottom: 1px solid #D6D6D6;padding-bottom: 20px;text-align: left;}
#quick-look-details div.image {display: inline;float: right;margin: 10px 0 0;width: 200px;}
#quick-look-details div.details {display: inline;float: left;margin: 10px 10px 0 0;text-align: left;width: 250px;}
#quick-look-details div.details h1 {color: #002776;font-size: 18px;margin: 10px 0 20px;text-decoration: none;}
#quick-look-details div.details .attribute {display: block;font-size: 11px;}
#quick-look-details div.details .attributeLabel {display: inline;font-weight: bold;}
#quick-look-details div.details p {font-size: 90%;}
#quick-look-details div.bottom {margin: 10px 0;}
#quick-look-details .price-box {display: block;float: left;margin: 10px 0 25px;text-align: left;width: 260px;}
#quick-look-details .price-box .price {color: #017524;font-size: 14px;}
#quick-look-details .price-box .currency {color: #8B8D8E;}
#quick-look-details .more-info {display: block;float: right;margin: 10px 0 25px;text-align: center;}

/* view cart page 
---------------------------------------------------------------------------------------*/

#shopping-cart-page {overflow:hidden;}
#shopping-cart-page .right-image {display:inline; float:right; padding-left:20px; padding-bottom:20px;}
#shopping-cart-view .ajax-page-loader {display:none; position:absolute; background: #fff; z-index: 9999; padding: 0;}
#shopping-cart-view .img-load {position: absolute;}

#shopping-cart {display: inline; float: left; width: 675px; margin: 0 25px 0 0;}
#shopping-cart #cart-empty {display: block; overflow: hidden;}
#shopping-cart #cart-empty h3 {border: none; float: left; padding-top: 4px; margin: 0 15px;}

#shopping-cart div.shopping-cart-header-buttons {
    background: #F6F6F6;
    padding: 5px 0 5px 10px;
}

#shopping-cart div.shopping-cart-header-buttons a.share-list {
    background: url('../../images/BradyGlobal/share-cart-share-icon.gif') no-repeat;
    padding-left: 20px;
}

#shopping-cart div#shopping-cart-share-shopping-list {
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder {
    background-color: #F6F6F6;
    padding: 10px 25px;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-title {
    font-weight:bold;
    font-size:14px;
    margin-bottom: 7px;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-tutorial {
    margin-bottom: 7px;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form {}
#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.left {
    float: left;
    width: 50%;
}
#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.right {
    float: right;
    width: 50%;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row {
    clear: both;
    margin: 10px 0;
    text-align:right;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row.buttons {
    margin: 10px 50% 0 0;
    width: 100%;
    padding: 10px 0 0 0;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row.buttons ul
{
    list-style:none;
    margin-right: 10px;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row.buttons ul li
{
    display: inline-block;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row.buttons a.card-print {
    cursor: pointer;
    background: #FCFCFC;
    background: url('../../images/BradyGlobal/share-cart-print-icon.gif') no-repeat left center,-moz-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-print-icon.gif') no-repeat left center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), 
                color-stop(36%,#EAEAEA), color-stop(100%,#DADADA));
    background: url('../../images/BradyGlobal/share-cart-print-icon.gif') no-repeat left center,-webkit-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-print-icon.gif') no-repeat left center,-o-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-print-icon.gif') no-repeat left center,-ms-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-print-icon.gif') no-repeat left center, linear-gradient(to top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    font-size: 12px; /* font-size */
    padding: 4px 26px; /* Areas around the text */
    color: #000; /* Text color */
    border: 0px solid #333; /* Box options */
    border-radius: 6px; /* The radius of curvature */
    margin-left: 5px;
    text-decoration:none;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row.buttons a.card-save {
    cursor: pointer;
    background: #FCFCFC;
    background: url('../../images/BradyGlobal/share-cart-save-icon.gif') no-repeat left center,-moz-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-save-icon.gif') no-repeat left center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), 
                color-stop(36%,#EAEAEA), color-stop(100%,#DADADA));
    background: url('../../images/BradyGlobal/share-cart-save-icon.gif') no-repeat left center,-webkit-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-save-icon.gif') no-repeat left center,-o-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-save-icon.gif') no-repeat left center,-ms-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-save-icon.gif') no-repeat left center, linear-gradient(to top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    font-size: 12px; /* font-size */
    padding: 4px 26px; /* Areas around the text */
    color: #000; /* Text color */
    border: 0px solid #333; /* Box options */
    border-radius: 6px; /* The radius of curvature */
    margin-left: 5px;
    text-decoration:none;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row.buttons a.card-email {
    cursor: pointer;
    background: #FCFCFC;
    background: url('../../images/BradyGlobal/share-cart-email-icon.gif') no-repeat left center,-moz-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-email-icon.gif') no-repeat left center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), 
                color-stop(36%,#EAEAEA), color-stop(100%,#DADADA));
    background: url('../../images/BradyGlobal/share-cart-email-icon.gif') no-repeat left center,-webkit-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-email-icon.gif') no-repeat left center,-o-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-email-icon.gif') no-repeat left center,-ms-linear-gradient(top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    background: url('../../images/BradyGlobal/share-cart-email-icon.gif') no-repeat left center, linear-gradient(to top, #FCFCFC 0%, #EAEAEA 36%, #DADADA 100%);
    font-size: 12px; /* font-size */
    padding: 4px 26px; /* Areas around the text */
    color: #000; /* Text color */
    border: 0px solid #333; /* Box options */
    border-radius: 6px; /* The radius of curvature */
    margin-left: 5px;
    text-decoration:none;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row.buttons img.button {
    position: relative;
    right: -40px;
    top: 2px;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row label {
    margin-right: 10px;
    text-align: right;
    width: 40%;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row input,
#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row textarea {
    float:right;
    margin-right: 10px;
    width: 60%;
    resize: none;
}

#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row input { width: 186px; }
#shopping-cart div#shopping-cart-share-shopping-list div.shopping-list-holder div.shopping-list-holder-form div.row textarea { width: 184px; }

#shopping-cart-list {margin: 0 0 25px; padding: 0; list-style: none;}
#shopping-cart-list li {border-bottom: 1px solid #ccc; overflow: hidden; padding: 15px 0;}
#shopping-cart-list li h3 {font-size: 15px; border: none;}
#shopping-cart-list li h4 {margin-bottom: 2px; font-size: 14px; font-weight: normal; border: none; background: none;}
#shopping-cart-list li p {font-size: 1em;}

#shopping-cart-list li div.thumb {display: inline; float: left; width: 102px; margin: 0 20px 0 0; min-height: 110px;}
#shopping-cart-list li div.thumbHeader {display: inline; float: left; width: 102px; margin: 0 20px 0 0; font-weight: bold; line-height: 35px;}
#shopping-cart-list li div.thumb a {border: 1px solid #CCC; display: block; width: 100px; height: 100px;}
#shopping-cart-list li div.title {display: inline; float: left; width: 200px; margin: 0 10px 0 0; min-height: 110px;}
#shopping-cart-list li div.titleHeader {display: inline; float: left; width: 200px; margin: 0 10px 0 0;}
#shopping-cart-list li div.date {display: inline; float: left; width: 85px; margin: 0 10px 0 0; min-height: 110px; height:110px; font-style: normal; font-size: 100%; text-align: center;}
#shopping-cart-list li div span.date-undefined {font-style: italic; font-size: 83%;}
#shopping-cart-list li div span.date-error {color: #FF0000;}
#shopping-cart-view span.data-loading {display: inline-block; vertical-align: top;}
#shopping-cart-view #shippingAndHandling span.data-loading img {right: 10px}

#shopping-cart-list li div.dateHeader {display: inline; float: left; width: 85px; margin: 0 10px 0 0; font-weight: bold; text-align: right; text-align: center; line-height: 35px;}

#shopping-cart-list li div.price {display: inline; float: left; width: 80px; margin: 0 10px 0 0; min-height: 110px; height:110px; text-align: right;}
#shopping-cart-list li div.priceHeader {display: inline; float: left; width: 80px; margin: 0 10px 0 0; font-weight: bold; text-align: right; line-height: 35px;}

#shopping-cart-list li div.cart {display: inline; float: left; width: 68px; margin: 0; text-align: right;}
#shopping-cart-list li div.cartHeader {display: inline; float: left; width: 68px; margin: 0; text-align: right; font-weight: bold; line-height: 35px;}
#shopping-cart-list li div.cart div.input {overflow: hidden; margin: 0 0 10px;}
#shopping-cart-list li div.cart label {display: inline; width: 111px; margin-right: 5px; text-align: right;}
#shopping-cart-list li div.cart input.quantity {width: 40px; text-align: right;}
#shopping-cart-list li div.cart li {border: none; padding: 0; font-size: .9em; list-style: none;}

#shopping-cart-list li div span.headerSpan {display: inline-block;vertical-align: middle; line-height: 1.4;}

#share-cart-send-email-popup {background-color: #FFFFFF;height: 300px;overflow: hidden;padding: 0 30px;width: 524px;}
#share-cart-send-email-popup a.close {
  height: 16px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;
  background: url("/Images/BradyGlobal/red_x_button.gif") no-repeat scroll 0 0 transparent;
  text-indent: -999em;
}

#share-cart-send-email-popup.loading {
    background-image: url("/Images/BradyGlobal/ajax-loader.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

div.email-popup-body { 
    padding: 20px 0;
    width: 495px;
}

div.email-popup-body div.email-popup-logo {
    border-bottom: 1px solid #999999;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

div.email-popup-body  .email-popup-title { 
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
div.email-popup-body  .email-popup-form {
    font-size: 12px;
}
div.email-popup-body  .email-popup-form .email-popup-form-fields { }

div.email-popup-body  .email-popup-form .email-popup-form-fields .field-row {
    margin: 7px 0;
}

div.email-popup-body  .email-popup-form .email-popup-form-fields .field-row .field-label { 
    float: left;
    width: 70px;
}
div.email-popup-body  .email-popup-form  span.field-required {
    font-size: 16px;
    color: Red;
}

div.email-popup-body  .email-popup-form .email-popup-form-fields .field-row .field-control { 
}

div.email-popup-body  .email-popup-form .email-popup-form-fields .field-row .field-control input[type="text"] {
    width: 180px;
    background-color: #F9F9F9;
}

div.email-popup-body  .email-popup-form div.email-popup-form-captcha {
    margin: 10px 0 20px 10px;
}

div.email-popup-body  .email-popup-form div.email-popup-form-buttons {
    margin: 10px 0 20px 10px;
}

div.email-popup-body  .email-popup-form .email-popup-bottom-info{
    border-bottom: 1px solid #999999;
    padding-bottom: 10px;
}

#share-cart-send-email-popup.loading {
    background-image: url("/Images/BradyGlobal/ajax-loader.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

/*------------------------------------*/
div.sap-error-popup-body { 
    padding: 20px 0 10px;
    width: 314px;
}

div.sap-error-popup-body  .sap-error-popup-title { 
    padding: 6px 0;
    font-size: 16px;
    font-weight: bold;
    display: block;
}

div.sap-error-popup-body  .sap-error-popup-form {
    font-size: 12px;
}

div.sap-error-popup-body  .sap-error-popup-form-buttons {
    margin:10px 0;
    text-align: center;
}



.add-to-cart-modal
{
    width: 415px;
    min-height: 204px;
    overflow: hidden;
    background-color: rgb(0, 39, 118);

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px; 
    
    border-width: 2px; 
    border-color: rgb(0, 39, 118); 
    border-style: solid; 
    padding: 0px;
    line-height: 110%;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}
#add-to-cart-popup .loading {
    background-image: url("/Images/BradyGlobal/ajax-loader.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 170px;
}
#add-to-cart-popup .header 
{
    width: 32px;
    height: 29px; 
    background: rgb(0, 39, 118) url("/Images/BradyGlobal/bkg_top-cart2.gif") no-repeat left top;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}
#add-to-cart-popup .header span
{
    position: absolute;
    left: 40px;
    top: 6px;
    cursor: default;
}
#add-to-cart-popup .content 
{
    padding: 16px 5px 13px 8px;
    background-color: #FFFFFF;

    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px; 
    border-bottom-left-radius: 6px;
}
#add-to-cart-popup .product-image-container
{
    margin: 0px 8px 20px 3px;
    display: inline-block;
    vertical-align: top;
    width: 100px;
    height: 100px;
}
#add-to-cart-popup .product-image
{
    width: 100px;
    height: 100px;
}
#add-to-cart-popup .product-data
{
    display: inline-block;
    vertical-align: top;
    width: 220px;
}
#add-to-cart-popup .content-header
{
    color: rgb(0, 39, 118);
    font-weight: bold;
}
#add-to-cart-popup .indent
{
    margin-top: 10px;
    height: 0px;
}
#add-to-cart-popup .minor-indent
{
    margin-top: 5px;
    height: 0px;
}
#add-to-cart-popup .popup-buttons
{
    position: absolute; 
    right: 8px; 
    bottom: 26px;
    height: 26px;
}
#add-to-cart-popup .popup-buttons ul
{
    list-style:none;
    text-align: right;
}
#add-to-cart-popup .popup-buttons ul li
{ 
    display: inline-block;
}
#add-to-cart-popup .checkout-button, #add-to-cart-popup .continue-button
{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0a5f22), color-stop(1, #68a54b));
    background:-moz-linear-gradient(top, #0a5f22 5%, #68a54b 100%);
    background:-webkit-linear-gradient(top, #0a5f22 5%, #68a54b 100%);
    background:-o-linear-gradient(top, #0a5f22 5%, #68a54b 100%);
    background:-ms-linear-gradient(top, #0a5f22 5%, #68a54b 100%);
    background:linear-gradient(to bottom, #0a5f22 5%, #68a54b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a5f22', endColorstr='#68a54b',GradientType=0);
        
    background-color:#0a5f22;
        
    border:1px solid #0a5f22;
        
    display:inline-block;
    color:#ffffff;
    font-family:arial, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:6px 12px;
    text-decoration:none;
        
}   
#add-to-cart-popup .checkout-button:active, #add-to-cart-popup .continue-button:active
{
    position:relative;
    top:1px;
}
#add-to-cart-popup .viewcart-button 
{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #002570), color-stop(1, #415989));
    background:-moz-linear-gradient(top, #002570 5%, #415989 100%);
    background:-webkit-linear-gradient(top, #002570 5%, #415989 100%);
    background:-o-linear-gradient(top, #002570 5%, #415989 100%);
    background:-ms-linear-gradient(top, #002570 5%, #415989 100%);
    background:linear-gradient(to bottom, #002570 5%, #415989 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002570', endColorstr='#415989',GradientType=0);
        
    background-color:#002570;
        
    border:1px solid #002570;
        
    display:inline-block;
    color:#ffffff;
    font-family:arial, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:6px 12px;
    text-decoration:none;
        
}   
#add-to-cart-popup .viewcart-button:active 
{
    position:relative;
    top:1px;
}
#add-to-cart-popup .button-text
{
}
#add-to-cart-popup a.close 
{
  width: 18px;
  height: 17px;
  position: absolute;
  right: 8px;
  top: 6px;
  background: url("/Images/BradyGlobal/blue_x_button.gif") no-repeat scroll 0 0 transparent;
  text-indent: -999em;
}

#order-summary {display: inline; float: left; width: 270px;}
#order-summary .header {border-bottom: 1px solid #ccc; background: #F5F4F2; display: block; width: 275px; height: 44px; position: relative;}
#order-summary .header h3 {border: 0 none; left: 10px; margin: 0; padding: 0; position: absolute; top: 14px;}
#order-summary .header span, 
#order-summary .header a.edit-cart {position: absolute; right: 10px; top: 15px;}
#order-summary .header span {font-size:108%; text-decoration: none;}

#order-summary .summary-item {border: medium none;}
#order-summary .summary-item div.inner {display: block; margin: 0 auto; padding: 15px 0; position: relative; width: 250px; min-height: 120px;}
/*#order-summary div.total div {padding-bottom: 0;}*/
#order-summary .grandtotal {border-top: 1px solid #000;}

#order-summary dl {overflow: visible;}
#order-summary dl dt {clear: left; display: block; float: left; margin-bottom: 0.25em; width: 125px; color: #33302A; font-size:93%;}
#order-summary dl dt.wide {width: 250px;}
#order-summary dl dt.wide.taxnote {font-size: 83%; font-style: italic;}
#order-summary dl dd {display: block; float: left; text-align: right; width: 125px; margin: 0; color: #33302A; font-size:100%;}

#order-summary .total dl dt {margin-bottom: 8px;}

#order-summary .ddl-shipping-method {height: 20px;}
#order-summary .ddl-shipping-method-error {border: 1px solid red;}
#order-summary .shipping-method-error {color: #FF0000;}

#promocode-field
{
    height: 23px;
    width: 152px
}
#promo-code-apply .promo-code-apply-button
{
    width: 80px; 
    font-size: 1.15em;     
    display: block; 
    background: #afafaf; 
    padding: 5px 0; 
    margin: 0; 
    text-align: center; 
    float: right;
    border-radius: 10px;
}
#promo-code-processing
{
    padding-top: 6px;
    padding-left: 45px;
}
#promocode-section-applied #promo-info
{
    display:inline;
    color:green;
}
#promo-code-remove
{
    margin-left: 10px;
}
#promocode-section-applied span
{
    display:block;
    margin-top: 5px;
}
#promocode-section-errors .promo-error
{
    display:block;
    color:red;
}

.discount-price
{
    color:red;
}

#order-summary div.submit {border: medium none; margin-bottom: 15px;}
#order-summary input.submit {width: 100%;}

/* Checkout Buttons
---------------------------------------------------------------------------------------*/
#checkout-horizontal div {width: 205px; font-size: 1.15em; background: #afafaf; display: block; padding: 10px 0; margin: 10px 10px 10px 0; text-align: center; float: left;}
#checkout-vertical div {width: 275px; font-size: 1.15em; background: #afafaf; display: block; padding:  10px 0; margin: 10px 0; text-align: center; clear:both;}
#checkout-horizontal div.primary, #checkout-vertical div.primary {background: #64b036; font-weight: bold;}
#checkout-horizontal a, 
#checkout-vertical a, 
#promocode-section a, 
#checkout-horizontal a:active, 
#checkout-vertical a:active, 
#promocode-section a:active, 
#checkout-horizontal a:hover, 
#checkout-vertical a:hover, 
#promocode-section a:hover, 
#checkout-horizontal a:visited, 
#checkout-vertical a:visited 
#promocode-section a:visited 
{
    color: #fff;
}

/* temporary message for order submission */
#orderSubmitWarn {width: 205px; font-size: 11px; display: block; padding: 10px 0; margin: 10px 10px 10px 215px; text-align: center; font-weight: bold;}

/* shipping, billing, payment, login and account information pages
---------------------------------------------------------------------------------------*/
#account-info-form .distributor-info-fields li {line-height: 0.8em !important;}
#account-info-form #shippingInfo, #account-info-form #billingInfo { width: 50%;overflow:hidden;}

#shipping-page .right-image, #billing-page .right-image {float:right; padding-left:20px; width:248px; padding-bottom:20px;}
#shipping-page .ownCarrierContainer, #shipping-page .bradyCarrierContainer {width: 400px;display: inline-block;vertical-align: top;}

#shipping-info-form, #billing-info-form {float: left;}
#shipping-info-form .error, #billing-info-form .error, #payment-info-form .error, #login-form .error, #account-info-form .error, #my-account-change-password .error {color: Red; display:block; font-style: italic; font-size: 10px}
#shipping-info-form input.text, #billing-info-form input.text, #account-info-form input.text, #shipping-info-form select.states, #billing-info-form select.states, #account-info-form select.states {display: block; width: 305px; color: #555; font-size: 100%; line-height: 20px; height: 20px; padding: 0 0 0 5px; border: 1px solid #d9d5cf;}
#shipping-info-form textarea.text, #billing-info-form textarea.text, #account-info-form textarea.text {display: block; width: 305px; color: #555; font-size: 100%; line-height: 20px; padding: 0 0 0 5px; border: 1px solid #d9d5cf;}
#shipping-info-form .infoHeaders h2, #billing-info-form .infoHeaders h2, #account-info-form .infoHeaders h2, #confirmation-info-form .infoHeaders h2, #orderhistory-view h2 {font-weight: bold;}
#shipping-info-form .infoHeaders, #billing-info-form .infoHeaders, #account-info-form .infoHeaders, #confirmation-info-form .infoHeaders, #orderhistory-view .infoHeaders {margin-bottom: 20px;}
#shipping-info-form, #billing-info-form, #account-info-form, #confirmation-info-form {padding-left: 28px;}
#shipping-info-form .info, #billing-info-form .info, #account-info-form .info {margin-bottom: 30px; padding-left: 20px;}
#shipping-info-form input[readonly="readonly"], #billing-info-form input[readonly="readonly"], #account-info-form input[readonly="readonly"] {color: #A9A9A9;}
#shipping-info-form .info ol, #billing-info-form .info ol, #account-info-form .info ol {margin: 0; padding: 0;}
#shipping-info-form .info ol li, #billing-info-form .info ol li, #account-info-form .info ol li {list-style: none outside none; margin: 0px 0px 10px; position: relative; font-size: 108%; line-height: 1.5em; display: inline-block; vertical-align: top; margin-right: 20px; width: 312px;}
#billing-info-form li.highlight input.text { background-color: #eff; }
#billing-info-form li.highlight label { font-weight: bold; }
#shipping-info-form input.stacked, #billing-info-form input.stacked, #account-info-form input.stacked {margin-top: 5px;}
#shipping-info-form .subHeader, #billing-info-form .subHeader, #account-info-form .subHeader {font-size: 13px; color: #444;}
#billing-info-form  .eloquaOptIn  input{ display: block;}
#billing-info-form  .eloquaOptIn  input[type=checkbox]{ display: inline-block;}
#payment-page .right-image {float:right; padding-left:20px; width:248px; padding-bottom:20px;}

#billing-info-form select option.folder { background-color: #cec; }
#billing-info-form select option.select { background-color: #fff; }
#billing-info-form select option.any { background-color: #cec; }

#payment-info-form {float: left; width: 500px;}
#payment-info-form .PaymentPage_PayNowButton {display:none;}
#payment-info-form .DataIntercept,#payment-info-form .DataInterceptBillName {font-size: 1em;color: #080D14; line-height:25px}
#payment-info-form .DataIntercept td,#payment-info-form .DataInterceptBillName td {padding: 3px 0;}
#payment-info-form .DataInterceptErrors {font-style: italic; font-size: 10px; color: #c00; }
#payment-info-form .PaymentHelp {font-size: .8em;line-height: 18px;font-style: italic;color: #808080; display: block;}

.subHeader .special {font-weight: normal; font-size: 8pt; display: block; line-height: 1.5em;}

#orderHistorySyncRefreshNotification, #orderHistorySyncNotification, #orderHistorySyncRefreshError { display: block; margin-bottom: 25px; font-weight: bold; }
#orderHistorySyncNotification .ajax-page-loader-container { display: inline-block; height: auto; }
#orderHistorySyncNotification .ajax-page-loader-container img {margin: 0 auto; display: block;}
#orderHistorySyncRefreshError { color: #FF0000; }

/* account info page
---------------------------------------------------------------------------------------*/
#account-info-form .createError {margin-bottom: 5px; margin-left: 216px;}

/* login page
---------------------------------------------------------------------------------------*/
#login-form {overflow:hidden; margin-top: 45px; padding-left: 30px;}
#login-form .loginHelp {font-size: 8pt;}
#login-form .loginBlock {float:left; padding: 10px 40px 10px 20px; margin: 0px 40px 25px 0px; width: 320px;}
#login-form .loginBlockBorder {border: 1px solid #ccc;}
#login-form .loginBlockHeader {font-size: 16pt; border-bottom: 1px solid #ccc; margin: -10px -40px 0px -20px; padding: 5px 0px 5px 20px;}
#login-form input.text {display: block; width: 305px; color: #555; font-size: 100%; line-height: 20px; height: 20px; padding: 0 0 0 5px; border: 1px solid #d9d5cf;}
#login-form .loginBlockGradient
{
    /* For any browser that can't create a gradient */ background: #d3d3d3;
    /* //mozilla */ background: -moz-linear-gradient(top, #d3d3d3, #ffffff);
    /* Chrome/Safari  */ background: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#ffffff));
    /* IE 6/7 */ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#d3d3d3',EndColorStr='#ffffff');
    /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d3d3d3, endColorstr=#ffffff)";
    /* IE 9 10? */ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIxMSwyMTEsMjExLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);    
}

#my-account-change-password {
    margin-left: 28px;
}

/* order review page
---------------------------------------------------------------------------------------*/
#orderReview-page .right-image {float:right; padding-left:20px; width:248px; padding-bottom:20px;}
#orderReview-page .reviewError { color: red; border: solid 2px red; padding: 5px 10px; font-weight: bold; }
#orderReview-form {overflow:hidden; margin-top: 25px; float: left; width: 700px;}
#orderReview-form .reviewBlock {float:left; padding: 0px 0px 0px 20px;}
#orderReview-form .reviewBlockBorder {border-right: 1px solid #ccc; padding-left: 20px; padding-right: 10px;}
#orderReview-form #shippingInstructions, #orderReview-form #shipViaInfo, #orderReview-form #distributorInfo, #orderReview-form #paymentInfo {width:600px; float:left; padding: 0px 0px 0px 20px;}
#orderReview-form #taxExempt {width:600px; float:left; padding: 0px 20px 0px 20px; margin-bottom:20px;}

#orderReview-form #cartContents {width:650px; float:left; padding: 0px 0px 0px 20px;}
#orderReview-form #order-summary {width:650px; padding: 0px 0px 0px 20px;}
.lt-ie8 #orderReview-form #order-summary {padding: 0px 0px 10px 20px;}
#orderReview-form #order-summary-wrapper {width:250px; padding-right: 400px}

#orderReview-form ol {margin: 0 0 25px; padding: 0; list-style: none;}
#orderReview-form ol li {overflow: hidden;}
#orderReview-form ol li.separate { padding-top: 15px; }

#orderReview-form dl {overflow: hidden;}
#orderReview-form dl dt {clear: left; display: block; float: left; margin-bottom: 0.25em; width: 125px; font-weight:bold;}
#orderReview-form #shippingInstructions dd {width: 400px;}
#orderReview-form dl dd {display: block; float: left; width: 125px;  margin: 0 0 0.25em 0;}
#orderReview-form div.distributorInfo dl dd {display: block; float: left; width: auto; margin: 0;}
#orderReview-form div.footer {width: 430px;}

/* Order Review shopping cart styles */
#orderReview-cart-list {margin: 0 0 25px; padding: 0; list-style: none;}
#orderReview-cart-list li {overflow: hidden; padding: 15px 0;}
#orderReview-cart-list li.product {overflow: hidden; padding-bottom: 0px;}
#orderReview-cart-list li.productTitle {border-bottom: 1px solid #ccc; overflow: hidden; padding: 0px 0px 15px 0px;}
#orderReview-cart-list li h3 {font-size: 15px; border: none;}
#orderReview-cart-list li h4 {margin-bottom: 2px; font-size: 14px; font-weight: normal; border: none; background: none;}
#orderReview-cart-list li p {font-size: 1em;}

#orderReview-cart-list li div.thumb {display: inline; float: left; width: 252px; margin: 0 20px 0 0; min-height: 110px;}
#orderReview-cart-list li div.thumbHeader {display: inline; float: left; width: 252px; margin: 0 20px 0 0; font-weight: bold;}
#orderReview-cart-list li div.thumb a {border: 1px solid #CCC; display: block; width: 100px; height: 100px;}
#orderReview-cart-list li div.title {display: inline; float: left; width: 250px; margin: 0 10px 0 0;}
#orderReview-cart-list li div.titleHeader {display: inline; float: left; width: 250px; margin: 0 10px 0 0;}
#orderReview-cart-list li div.price {display: inline; float: left; width: 80px; margin: 0 10px 0 0; min-height: 110px; height:110px; text-align: right;}
#orderReview-cart-list li div.priceHeader {display: inline; float: left; width: 80px; margin: 0 10px 0 0; font-weight: bold; text-align: right;}

#orderReview-cart-list li div.cart {display: inline; float: left; width: 100px; margin: 0; text-align: right;}
#orderReview-cart-list li div.cartHeader {display: inline; float: left; width: 100px; margin: 0; text-align: right; font-weight: bold;}
#orderReview-cart-list li div.cart div.input {overflow: hidden; margin: 0 0 10px;}
#orderReview-cart-list li div.cart label {display: inline; width: 111px; margin-right: 5px; text-align: right;}
#orderReview-cart-list li div.cart input.quantity {width: 40px; text-align: right;}
#orderReview-cart-list li div.cart li {border: none; padding: 0; font-size: .9em; list-style: none;}

/* Status Message for all Forms page
---------------------------------------------------------------------------------------*/
.container #updateStatus{margin: 5px 0px 5px 0px;}
.container #updateStatus span{display:block; font-style: italic; font-size: 12px;font-weight:bold;}
.container #updateStatus .error{color: Red; }
.container #updateStatus .success{color: #0000cc;}

/* confirmation page 
---------------------------------------------------------------------------------------*/
#confirmation-page {padding-bottom:75px;}
#confirmation-page #thanks-message{padding-bottom:15px;}

/* support-landing page 
---------------------------------------------------------------------------------------*/
#support-landing h2 {font-size:138.5%; margin-bottom:25px;}
#support-landing .product-groups {overflow:hidden; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #D6D6D6;}
#support-landing .product-groups .dropdowns {display:inline; float:left; width:660px; margin-right:40px; overflow:hidden;}
#support-landing .product-groups .dropdowns .item {display:inline; float:left; width:220px;}
#support-landing .product-groups .dropdowns .item .image {text-align:center; height:115px; margin-bottom:5px;}
#support-landing .product-groups .dropdowns .item .dropdown {text-align:center;}
#support-landing .product-groups .dropdowns .item .dropdown select{padding:3px;}
#support-landing .product-groups .right-image {display:inline; float:left; width:276px;}

#support-landing .support {overflow:hidden; margin-bottom:30px;}
#support-landing .support .documents {display:inline; float:left; width:660px; margin-right:0; }
#support-landing .support .documents .item {display:inline; float:left; width:220px; height:137px; background:url(../../Images/BradyGlobal/bkg_support-grid.gif) center top no-repeat; padding-top:30px; margin-bottom:40px;}
#support-landing .support .documents .item .inner {width:145px; margin:0 auto; text-align:center;}
#support-landing .support .documents .item a {display:block; cursor:pointer;}
#support-landing .support .documents .item img {margin-bottom:10px;}

#support-landing .support .services {display:inline; float:left; width:316px;}
#support-landing .support .services .inner {width:250px; margin-left:40px;}
#support-landing .support .services h2 {padding-left:20px;}
#support-landing .support .services-list {padding-left:39px; border-left:1px solid #D6D6D6;}
#support-landing .support .services-list .item {width:220px; height:137px; background:url(../../Images/BradyGlobal/bkg_support-grid.gif) center top no-repeat; padding-top:30px; margin-bottom:40px;}
#support-landing .support .services-list .item .inner {width:145px; margin:0 auto; text-align:center;}
#support-landing .support .services-list .item a {display:block; cursor:pointer;}
#support-landing .support .services-list .item img {margin-bottom:10px;}

/* #media-landing page(s) 
---------------------------------------------------------------------------------------*/
#media-landing .toolbar .view-mode {display:none;}
#media-landing .toolbar .current-page {margin-right:20px;}
#media-landing .toolbar .limit {margin-right:30px;}
#media-landing .toolbar .sort {margin-right:70px;}

#media-landing h1 {font-size:167%; font-weight:bold; margin-bottom:20px;}
#media-landing h2 {font-size:167%; font-weight:bold; margin-bottom:20px;}
#media-landing #media-results {padding-top:10px;}
#media-landing #media-results .event-item {border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:20px;}
#media-landing #media-results .event-item h2 {font-size:123.1%; margin-bottom:.5em;}
#media-landing #media-results .event-item .image {margin-bottom:10px;}
#media-landing #media-results .event-item .thumbnail-image { margin-bottom:10px; float: left; padding-right: 20px; }
#media-landing #media-results .event-item .thumbnail-content { display: table; }
#media-landing #media-results .last-event-item {border-bottom:0; margin-bottom:0;}

 
#media-page {margin-bottom:30px;}
#media-page .right {display:inline; float:right; padding-left:20px;}
#media-page h1 {font-size:167%; font-weight:bold; margin-bottom:20px; line-height: 1.231em;}
#media-page h2 {margin-bottom:20px;}
#media-page dl      { overflow:hidden; margin-bottom:20px;}
#media-page dl dt   { display:inline; float:left; width:100px; margin:0 10px .25em 0; font-weight:bold; clear:both;}
#media-page dl dd   { display:inline; float:left; margin-bottom:.25em;}


#nodownloadResult
{
    min-height: 250px;
    text-align: center;
}
#nodownloadResult h1{padding-top: 100px;}

/* New Landing Page Layout 
-----------------------------------------------*/ 
.new-landing-page {overflow:hidden; margin-bottom:10px;}
.new-landing-page .sidebar {display:inline; float:left; width:190px; margin:0 20px 20px 0;}
.new-landing-page .content {display:inline; float:left; width:766px;}

.new-landing-page .content.industry-hide-left-navigation { width:100%; }

.new-landing-page h1 { font-size: 24px; font-weight: bold; }
.new-landing-page h2 { font-size: 21px; font-weight: bold; }

.new-landing-page .banner-image-container { margin-bottom: 30px; }

.new-landing-page .buttons-container 
{ 
    display: table; 
    float: right; 
    border-spacing: 16px; 
    height: 78px;
    margin: 10px;
}

.new-landing-page .call-to-action-button
{
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    min-width: 150px;
    width: 150px;
    padding: 5px 10px 6px 10px;
    color: #000000;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    4px 4px 4px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         4px 4px 4px 0px rgba(50, 50, 50, 0.3);
}

.new-landing-page .call-to-action-button.green
{
    background: #009966;
    color: #FFFFFF;
}

.new-landing-page .call-to-action-button.gray
{
    background: #868686;
    color: #FFFFFF;
}

.new-landing-page .call-to-action-button:active
{
    bottom:-1px; 
    right:-1px;
    position: relative;
}

.new-landing-page .closing-statement-block
{
    display: table;
    width: 100%;
    margin-top: 10px;
    background-color: #E4E4E4;
}

.new-landing-page .closing-statement-block .description
{
    display: table-cell;
    padding: 36px 30px 30px 30px;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    text-align: center;
}

.new-landing-page .closing-statement-block .right-pane
{
    display: table-cell;
    vertical-align: middle;
}

/* New Landing Page Layout. SubHeading elements block. */
.new-landing-page .element-blocks-sub-heading-container {
    background-color: #F7F7F7;
	padding: 10px 5px 10px 3px;
    overflow: hidden;
}

.new-landing-page .element-blocks-sub-heading-container.one-column-sub-heading {
    padding: 10px 7px 10px 12px;
}

.new-landing-page .element-blocks-sub-heading-container.without-background {
    background-color: inherit;
}

.new-landing-page .element-blocks-sub-heading-container h2 {
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    line-height: normal;
    font-style: normal;
	margin-left: -3px;
}

/* New Landing Page Layout. One column SubHeading items. */
.new-landing-page .one-column-sub-heading-item {
    background-color: #FFF;
	width: auto;
	box-shadow: 3px 3px lightgray;
	margin: 5px 5px 15px 5px;
	padding: 5px;
	font-size: 14px;
	border: 1px solid lightgray;
}

.new-landing-page .one-column-sub-heading-item .item-image-left {
	margin: 0 10px;
	min-width: 140px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.new-landing-page .one-column-sub-heading-item .item-image-left img{
	display: inline-block;
	margin-right: 15px;
}

.new-landing-page .one-column-sub-heading-item .item-content {
	margin-left: 10px;
	display: table-cell;
}

.new-landing-page .one-column-sub-heading-item .item-content .item-heading {
	font-weight: bold;
}

.new-landing-page .one-column-sub-heading-item .item-content .item-text {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: auto;
}

.new-landing-page .one-column-sub-heading-item .item-content .item-link {
}

.new-landing-page .one-column-sub-heading-item  .item-clear {
	clear: both;
}

/* New Landing Page Layout. One column SubHeading items. */
.new-landing-page .two-columns-sub-heading-container {
	display: inline-block;
}

.new-landing-page .two-columns-sub-heading-item {
    background-color: #FFF;
	width: 47%;
	box-shadow: 3px 3px lightgray;
	margin: 5px;
	padding: 5px;
    float: left;
    border: 1px solid lightgray;
    min-height: 150px;
	font-size: 14px;
}

.new-landing-page .two-columns-sub-heading-item .item-image-left {
	margin: 0 10px;
	min-width: 130px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.new-landing-page .two-columns-sub-heading-item .item-image-left img{
	display: inline-block;
	margin-right: 15px;
}

.new-landing-page .two-columns-sub-heading-item .item-content {
	margin-left: 10px;
	display: table-cell;
}

.new-landing-page .two-columns-sub-heading-item .item-content .item-heading {
	font-weight: bold;
}

.new-landing-page .two-columns-sub-heading-item .item-content .item-text {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: auto;
}

.new-landing-page .two-columns-sub-heading-item  .item-clear {
	clear: both;
}

.new-landing-page .two-columns-sub-heading-item.adjust-last-odd-item {
    margin: 10px 25%;
}

.new-landing-page .one-column-sub-heading-item-only-text {
	margin-left: 7px;
    margin-bottom: 10px;
}


/* Landing page for short form styles */
.new-landing-page.shortFormPage .headerContainer {
    text-align: left;
    padding: 0 0 24px 0;
}

.new-landing-page.shortFormPage h1 {
    color: #002776;
    font-size: 25pt;
}

.new-landing-page.shortFormPage h3 {
    color: #6FAEE1;
    font-size: 15pt;
}

.new-landing-page.shortFormPage h1,
.new-landing-page.shortFormPage h3 {
    margin: 5px 5px 5px 0;
}

.new-landing-page.shortFormPage .topSection>div {
    display: block;
    vertical-align: top;
}

.new-landing-page.shortFormPage .topSection .formSectionContainer {
    width: 336px;
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
}

.new-landing-page.shortFormPage .topSection .twoSectionsContainer>div {
    vertical-align: top;
    overflow: hidden;
}

.new-landing-page.shortFormPage .topSection .twoItemSection,
.new-landing-page.shortFormPage .topSection .twoSectionsContainer
 {
    width: 637px;
    float: left;
}

.new-landing-page.shortFormPage .topSection .twoSectionsContainer.rowStyle .left,
.new-landing-page.shortFormPage .topSection .twoSectionsContainer.rowStyle .right,
.new-landing-page.shortFormPage .topSection .twoSectionsContainer.columnStyle .top,
.new-landing-page.shortFormPage .topSection .twoSectionsContainer.columnStyle .bottom {
      display: block;
    float: left;
}

.new-landing-page.shortFormPage .topSection .twoSectionsContainer.rowStyle .left,
.new-landing-page.shortFormPage .topSection .twoSectionsContainer.rowStyle .right,
.new-landing-page.shortFormPage .topSection .twoSectionsContainer.columnStyle .bottom {
    margin: 0 20px 60px 0;
}

.new-landing-page.shortFormPage .topSection .twoSectionsContainer.rowStyle .left {
    width: 336px;
}

.new-landing-page.shortFormPage .topSection .twoSectionsContainer.rowStyle .right {
    width: 261px;
}

.new-landing-page.shortFormPage .topSection .twoSectionsContainer.columnStyle .top,
.new-landing-page.shortFormPage .topSection .twoSectionsContainer.columnStyle .bottom {
    width: 617px;
}

.new-landing-page.shortFormPage .topSection .twoSectionsContainer.columnStyle .top {
    margin: 0 20px 20px 0;
}

.new-landing-page.shortFormPage .banner-image-container {
    margin: 0;
    text-align: center;
}

.new-landing-page.shortFormPage .division-block
.new-landing-page.shortFormPage .closing-division-block
{
    display: table;
    width: 100%;
    margin-top: 0;
}

.new-landing-page.shortFormPage .division-block .description,
.new-landing-page.shortFormPage .division-block .right-pane,
.new-landing-page.shortFormPage .closing-division-block .description {
    display: table-cell;
}

.new-landing-page.shortFormPage .division-block .description,
.new-landing-page.shortFormPage .closing-division-block .description {
    padding: 10px;
    text-align: left;
}

.new-landing-page.shortFormPage .division-block .right-pane
{
    vertical-align: middle;
}

.new-landing-page.shortFormPage .closing-division-block
{
    background-color: #E4E4E4;
}

.new-landing-page.shortFormPage .closing-division-block .description
{
    display: table-cell;
    padding: 20px;
    text-align: left;
}

.new-landing-page.shortFormPage .rich-closing-division-block
{
    display: table;
    table-layout: fixed;
    width: 100%;
}

.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content
{
    display: table;
    width: auto;
}

.new-landing-page.shortFormPage .rich-closing-division-block .content-block,
.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content .left-pane,
.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content .right-pane
{
    display: table-cell;
    vertical-align: top;
}


.new-landing-page.shortFormPage .rich-closing-division-block
{
    background-color: #E4E4E4;
}

.new-landing-page.shortFormPage .rich-closing-division-block h2
{
    display: table-caption;
    background-color: #E4E4E4;
    padding: 15px 20px 0px 20px;
    margin: 0px;
}

.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content
{
    margin: 18px 20px 20px 20px;
}

.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content .left-pane img
{
    margin-right: 20px;
}

.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content .right-pane .title-container
{
    font-weight: bold;
    margin: 5px 0px 5px 0px;
}

.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content .right-pane .description-container
{
    margin-top: 5px;
}

.new-landing-page.shortFormPage .rich-closing-division-block .content-block .content .right-pane .title-container:empty
{
    display: none;
}

.new-landing-page.shortFormPage .customFormFooter
{
    font-size: 11px;text-align: center; 
}


#sitePopUpContainer {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    text-align: center;
    z-index: 999;
}
#sitePopUpContainer .popUp {
    display: table-cell;
    position: relative;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}
#sitePopUpContainer .popUpBody {
    display: inline-block;
    height: 400px;
    width: 300px;
    background-color: white;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0 10px #5B5B5B;
}
#sitePopUpContainer .background {
    background-color: black;
    display: table-cell;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    filter:alpha(opacity=40);/*ie8*/
}
#sitePopUpContainer .close {
    color: #868686;
    font: 25px/100% arial, sans-serif;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 5px;
    cursor: pointer;
}
#sitePopUpContainer .close:after{
      content: "✕";
}
.mobileBanner {
    height: 78px;
    background-color: #8B8D8E;
    text-align: center;
}
.mobileBanner span {
    font: 53px/78px sans-serif;
    color: white;
    text-shadow: 0 0 5px black;
    font-weight: bold;
}

