/* Reset ================================================================================= */
*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; vertical-align: baseline; border: 0; font-size: 100%; font: inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; margin:0; padding:0;}
html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/*@font-face {font-family: 'colaboratelightregular'; src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colablig-webfont.eot'); src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colablig-webfont.eot?#iefix') format('embedded-opentype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colablig-webfont.woff') format('woff'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colablig-webfont.ttf') format('truetype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colablig-webfont.svg#colaboratelightregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'colaborate-boldregular'; src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabbol-webfont.eot'); src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabbol-webfont.eot?#iefix') format('embedded-opentype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabbol-webfont.woff') format('woff'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabbol-webfont.ttf') format('truetype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabbol-webfont.svg#colaborate-boldregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'colaborate-mediumregular'; src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabmed-webfont.eot'); src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabmed-webfont.eot?#iefix') format('embedded-opentype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabmed-webfont.woff') format('woff'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabmed-webfont.ttf') format('truetype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabmed-webfont.svg#colaborate-mediumregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'colaborate-regularregular'; src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabreg-webfont.eot'); src: url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabreg-webfont.eot?#iefix') format('embedded-opentype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabreg-webfont.woff') format('woff'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabreg-webfont.ttf') format('truetype'), url('http://smstatic.transcat.com/skin/frontend/enterprise/transcat/fonts/colabreg-webfont.svg#colaborate-regularregular') format('svg'); font-weight: normal; font-style: normal;}*/





body {background:#f5f5f5; font:14px/1.35 Arial, Helvetica, sans-serif; color:#333333; text-align:center;}
img {border:0; vertical-align:top;}
a {color:#00529b; text-decoration:none; cursor:pointer; /*transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; -o-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s;*/}
a:hover {text-decoration:none;}
:focus {outline:0;}
/* Headings */
h1 {font-size:18px; font-weight:normal;}
h2 {font:22px/22px 'colaboratelightregular', arial normal; color:#000;}
h3 {font-size:14px; font-weight:bold;}
h4 {font-size:13px; font-weight:bold;}
h5 {font-size:12px; font-weight:bold;}
h6 {font-size:11px; font-weight:bold;}
/* Forms */
form {display:inline;}
fieldset {border:0;}
legend {display:none;}
/* Table */
table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
caption, th, td {vertical-align:top; text-align:left; font-weight:normal;}
/* Content */
address {font-style:normal;}
cite {font-style:normal;}
q, blockquote {quotes:none;}
q:before, q:after {content:'';}
small {font-size:16px; display: block; float: left; line-height: 31px; padding-right: 2px;}
big {font-size:1.2em;}
p:empty {display: none;}
/* Lists */
ul, ol {list-style:none;}
/* Tools */
.hidden {display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important;}
.nobr {white-space:nowrap !important;}
.wrap {white-space:normal !important;}
.a-left {text-align:left !important;}
.a-center {text-align:center !important;}
.a-right {text-align:right !important;}
.v-top {vertical-align:top;}
.v-middle {vertical-align:middle;}
.f-left, .left {float:left !important;}
.f-right, .right {float:right !important;}
.f-none {float:none !important;}
.f-fix {float:left; width:100%;}
.no-display {display:none;}
.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}
.no-bg {background:none !important;}
/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper {padding-bottom:20px;}
.page {text-align:center; width: 984px; margin: 0 auto;}
.page-print {background:#fff; padding:20px; text-align:left;}
.page-popup {padding:20px; text-align:left;}
.page-empty {background:#fff; padding:20px; text-align:left;}
.main {min-height:350px; text-align:left; width:984px; margin:0 auto;}
.sidebar {min-height:350px;}
/* Base Columns */
.col-left {float:left; width:200px;}
.col-main {float:left; width:764px;}
.col-right {float:right; width:200px; padding:0; margin:0 0 -1px;}
/* 1 Column Layout */
.col1-layout.main {clear: both;}
.col1-layout .col-main {/*float:none;*/ width:984px; margin:0;}
.customer-account-login .col1-layout .col-main {padding-top:30px;}
.col1-layout .breadcrumbs {margin-bottom:0 !important;}
.col1-layout .product-essential {width: 100%;}
/* 2 Columns Layout */
.col2-left-layout .col-main {float:right; margin-bottom: 30px;}
.catalog-category-view .col2-left-layout .col-main {margin-bottom:0;}
.col2-right-layout {position: relative; clear: both;}
/* 3 Columns Layout */
.col3-layout {background-position:0 0;}
.col3-layout .col-main {width:544px; margin-left:1px; display:inline;}
.col3-layout .col-wrapper {float:left;}
.custom-col3 {clear: both;}
.custom-col3 .col-wrapper {float:right; width: 764px;}
.col3-layout .col-wrapper .col-main {float:right; margin:0 20px;}
.custom-col3 .col-wrapper .col-main {float: left; margin: 0;}
.custom-col3 .featured-products.grey-box {width: 764px; float: right;}
.custom-col3 .category-content {width: 764px; float:right;}
.category-transcat-extra-value .custom-col3 .category-content {float: left;}
.custom-col3 .right-category-content {width: 75% !important; margin-bottom: 0; float: left;}
/* Content Columns */
.col2-set .col-1 {float:left; width:49%;}
.col2-set .col-2 {float:right; width:49%;}
.col2-set .narrow {width:33%;}
.col2-set .wide {width:65%;}
.col3-set .col-1 {float:left; width:32%;}
.col3-set .col-2 {float:left; width:32%; margin-left:2%;}
.col3-set .col-3 {float:right; width:32%;}
.col4-set .col-1 {float:left; width:23.5%;}
.col4-set .col-2 {float:left; width:23.5%; margin:0 2%;}
.col4-set .col-3 {float:left; width:23.5%;}
.col4-set .col-4 {float:right; width:23.5%;}
/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button {font:14px Arial, Helvetica, sans-serif; vertical-align:middle;}
input.input-text, select, textarea {background:#fcfcfc; border:1px solid #c7c7c7; color: #acacac;}
input[type=file] {width: 190px !important;}
input.input-text, textarea {background:#fcfcfc; padding-left:14px; border:1px solid #ccc; border-radius:8px; height:27px; color:#acacac; padding: 2px 6px;}
select {padding:1px;}
select option {padding-right:10px;}
select.multiselect option {padding:2px 2px; border-bottom:1px solid #bbb;}
select.multiselect option:last-child {border-top:0;}
textarea {overflow:auto; resize:vertical;}
textarea.default-value {color:#ddd;}
input.radio, input.checkbox {margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top;}
input.radio {font-size:10px !important;}
input.qty {width:2.5em !important; padding:2px 4px !important;}
input.disabled {background:#f6f6f6 !important; color:#bbb !important;}
button.button::-moz-focus-inner {
  padding:0;
  border:0;
} /* FF Fix */
/*button.button {-webkit-border-fit:lines;}  <- Safari & Google Chrome Fix */
button.button {border:0; padding:0; margin:0; background:transparent; overflow:visible; cursor:pointer; vertical-align:middle;}
.full-width-button {margin-bottom: 10px !important; padding: 10px 18px !important;}
a.button, button.button, a.button, button.button,ol.c2q li .button{padding: 10px 30px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 12px;

  /* Firefox 1-3.6 */
  -moz-border-radius: 12px;

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 12px;  color: #fff; font-size: 14px; background: #05519a; /* Old browsers */ background: -moz-linear-gradient(top, #05519a 0%, #03488a 50%, #013f79 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #05519a), color-stop(50%, #03488a), color-stop(100%, #013f79)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #05519a 0%, #03488a 50%, #013f79 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #05519a 0%, #03488a 50%, #013f79 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #05519a 0%, #03488a 50%, #013f79 100%); /* IE10+ */ background: linear-gradient(to bottom, #05519a 0%, #03488a 50%, #013f79 100%); /* W3C */}
button#create_account {padding: 10px 20px; margin: 0;}
.list-cart-button, button.btn-cart {padding: 8px 20px !important; min-width: 112px;}
.changelink.button.grey-button {float: left; margin-top: 15px; clear: both;}
a.button {line-height:21px;}
a.button {line-height:20px;}
button.button:active span span {margin:0;}
button.btn-small span {font-size:11px; line-height:14px; padding:1px 9px 0;}
button.disabled {cursor:default !important; bottom:0 !important; right:0 !important;}
button.disabled span {cursor:default !important; color:#bbb !important;}
.nav-banner {float: left; width: 100%; margin-top: 5px;}
.fieldset h2.legend, .page-title h1, .page-title h2, .sub-title, .padder h3, .sidebar .block .block-title, .widget-static-block .block-title, .browse-dept .block-title, .sidebar .widget .widget-title, .sidebar .box-up-sell .box-title, .sidebar .block-layered-nav dt, .catalogsearch-result-index .contact-us-block .mid-title, .catalogsearch-result-index .contact-us-block .small-title, .product-view .product-name h1, .request-quote .big-btn-blue, .cart .cart-collaterals h2, .cart .totals table tbody td .price, .long-name, .opc-progress-container .opc-block-progress .block-title, .opc-progress-container .opc-block-progress .block-title strong, .opc-progress-container .opc-block-progress dt, .opc .step-title h2, .opc .step-title span, #checkout-step-login h4, .page-head h2, .page-head h3, .page-head-alt h3, .page-head-alt h2, .page-title, .page-head, .footer-social-links dt, .opc-wrapper .secure-shopping dt, .footer-banner-content h3, .footer-banner-content span, .mid-title, .transcat-category .product-name, .home-category .product-name, .requestquote h3.legend span, .expand-collaps .heading span, .banner-slider strong, .left-wrapper h3, .banner-img-content .content p, .contact-us-block li, .contact-us-block li a, .gray-links li, .des, .gray-heading-box .heading, .right-tick-links li, .right-tick-links li a, .news-shop .product-name a, .block-title, #calibration-services h2, .product-view .tabs a, .product-view .padder #product_tabs_overview_tabbed_contents .std h2, h4.legend, .speciality-list, .confidence-block h2, .static-desc h1, .static-desc h2, .static-desc h3, .Desc h4 {font-family:'colaboratelightregular', Arial, Helvetica, sans-serif !important;}
/* Form Validation */
.validation-advice {clear:both; font-size:11px !important; padding:7px 0 0 !important; color:#d91a00 !important;}
.product-options .validation-error .options-list, .validation-failed {border:1px solid #f47d4e !important; background:#fff7f5 !important;}
span.validation-passed, div.validation-passed {background:url(../media/icon_ok.gif) 100% 8px no-repeat; padding-right:30px;}
.input-box.validation-passed {padding-bottom:25px;}
span.validation-error, div.validation-error {background:url(../media/icon_error.gif) 100% 8px no-repeat; padding-right:30px;}
.required em {color:#ff0000; margin-left:4px; float:right}
p.required {margin:0; padding:8px 0 7px; text-align:right; width:620px; color:#ff0000; font-size:12px;}
.form-list .validation-advice {width:250px; margin-right:-250px;}
em.required {color:#ff0000;}
/* Expiration date and CVV number validation fix */
.v-fix {float:left;}
.v-fix .validation-advice {display:block; width:12em; margin-right:-12em; position:relative;}
/* Fieldset */
.fieldset {font-size:14px; margin:0 0 16px;}
.fieldset p {margin:0 0 15px;}
.fieldset h2.legend {margin:0 0 15px; font-size:22px; line-height:22px;}
/* Form lists */
.form-list li {margin:0 0 12px; vertical-align:top;}
.form-list label {padding:2px 15px 0 0; font-size:14px; text-align:left; display:block; margin-bottom:4px; display:inline-block}
.form-list .value {float:left; padding:2px 0 0;}
.form-list .note {clear:both; width:380px; margin:0;}
.form-list span.label {font-weight:normal;}
.form-list .input-box {width:368px;}
.form-list .input-box a {font-size:11px; margin-top:4px;}
.form-list input.input-text, .form-list textarea {float:left; vertical-align:top; width:95%;}
.form-list textarea {width:350px; height:100px;}
.form-list select {float:left; width:380px; vertical-align:top; border-radius: 5px; padding: 6px;}
.form-list p {margin:0;}
ul.add-row, .form-list li.add-row {margin-top:15px;}
ul.add-row .btn-remove, .form-list li.add-row .btn-remove {font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; width: 365px;}
.form-list .range input.input-text {float:none; width:64px; vertical-align:middle;}
.wide .form-list input.input-text {width:100%;}
.form-list .control {position:relative; vertical-align:top; z-index:1;} /* row with checkbox or radio button */
.form-list .control label {line-height:16px;}
.form-list .control .input-box, #login-form #remember-me-box .input-box {line-height:16px; padding-top:1px; float: left; width: auto;}
#login-form #remember-me-box .input-box {margin-left:0;}
.form-list .control input.radio {margin-top:3px;}
.form-alt label {float:none; display:inline; width:auto;}
.form-alt li {margin:0 0 5px; line-height:16px;}
.form-alt select {width:496px;}
.form-alt .input-box {width:496px; margin-top:5px; padding-bottom:11px;}
.form-alt .input-text {width:480px;}
.form-list-narrow label {width:105px;}
.form-list-narrow select {width:290px;}
.form-list-narrow input.input-text, .form-list-narrow textarea {width:285px;}
.form-list-narrow .wide {width:auto;}
.form-list-narrow .add-field .input-box {margin-left:120px;}
.form-list-narrow .control .input-box {margin-left:120px;}
.inner-form {margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; border-width:1px; background:#f7f7f7;}
.inner-form .form-alt label {padding-left:5px;}
/* Date Of Birth */
.form-list .customer-dob label {float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777;}
.form-list .customer-dob .input-box {float:left; width:auto; margin-right:8px;}
.form-list .customer-dob .input-box .validation-advice {display:none !important;}
.form-list .customer-dob input.input-text {float:none; display:block; margin-bottom:2px;}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year {float:left; margin-right:8px; padding-right:0 !important; background:none !important;}
.form-list .customer-dob .dob-day .validation-advice, .form-list .customer-dob .dob-month .validation-advice, .form-list .customer-dob .dob-year .validation-advice {display:none;}
.form-list .customer-dob .dob-day input.input-text {width:104px;}
.form-list .customer-dob .dob-month input.input-text {width:104px;}
.form-list .customer-dob .dob-year {margin-right:0;}
.form-list .customer-dob .dob-year input.input-text {width:138px;}
/* Combination of fields */
.form-list li.fields .field {padding:0 0 9px;}
/* Buttons */
.buttons-set {clear:both; margin:15px 0;} /* general for button containing block */
.buttons-set p.back-link {display:inline-block; height:33px; line-height:33px;}
a.back-link {color:#999;}
.buttons-set a.button, .buttons-set button.button {float:right; margin-left:7px;}
.buttons-set2 {clear:both; margin:5px 0 0; padding:5px; text-align:right;}
.my-account .form-buttons {width:100%; margin-bottom:10px;}
.form-buttons {margin:0; width:620px;} /* for button containing block under the general form */
.account-create .form-buttons, .account-create p.required {width:835px;}
.form-buttons .button {float:right;}
.form-buttons p.back-link {float:left;}
/* Overrides for 3columns */
.col3-layout .form-list .note {padding-left:165px; width:280px;}
.col3-layout .form-buttons p.back-link, .col3-layout .form-list label {width:150px;}
.col3-layout .form-list input.input-text, .col3-layout .form-list textarea {width:274px;}
.col3-layout .form-list select {width:280px;}
.col3-layout .form-list .control .input-box {margin-left:165px;}
.col3-layout .form-list .customer-dob .dob-day input.input-text {width:74px;}
.col3-layout .form-list .customer-dob .dob-month input.input-text {width:74px;}
.col3-layout .form-list .customer-dob .dob-year {margin-right:0;}
.col3-layout .form-list .customer-dob .dob-year input.input-text {width:98px;}
.col3-layout p.required, .col3-layout .form-buttons {width:445px;}
/* Global Messages */
.messages {width:100%; overflow:hidden; text-align:left; padding-bottom:10px; margin:8px 0;}
.messages li {padding:0; word-wrap:break-word;}
.messages ul {margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative; padding:11px 10px 7px 40px;}
.cms-home .messages ul {margin:0;}
.messages ul li {margin:0; padding:0 0 3px;}
.messages a {text-decoration:underline;}
.messages a:hover {text-decoration:none;}
.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg {font-size:14px !important;}
p.error-msg {border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0;}
/* Error Message */
.messages li.error-msg {background-color:#fff5f3; color:#d91a00;}
.messages li.error-msg a {color:#d91a00;}
.messages li.error-msg ul {background-image:url(../media/icon_error.gif); background-position:10px 13px;}
p.error-msg {border-color:#e9581f; background-color:#fff5f3; color:#d91a00;}
/* Success Message */
.messages li.success-msg {background-color:#e1ffe0; color:#44ae3d;}
.messages li.success-msg a {color:#3d6611;}
.messages li.success-msg ul {background-image:url(../media/icon_ok.gif); background-position:10px 13px;}
.cms-home .messages li ul {background-position: 7px 11px; margin: 0 !important; padding-left: 31px !important;}
/* Notification Message */
.messages li.note-msg, .messages li.notice-msg {background-color:#fafaec; color:#3d6611;}
.messages li.note-msg a, .messages li.notice-msg a {color:#3d6611;}
.messages li.note-msg ul, .messages li.notice-msg ul {background-image:url(../media/i_notice.png); background-position:10px 13px;}
/* std class reset */
.std .messages {margin-top:0;}
.std .messages {width:auto; list-style:none !important; padding:0 !important; margin-bottom:0 !important;}
.std .messages ul {list-style:none !important; padding-left:17px !important; margin:0 0 -11px !important;}
/* BreadCrumbs */
.breadcrumbs {text-align:left; margin:14px auto; width:100%; float: left;}
.breadcrumbs li {display:inline; color:#666}
.breadcrumbs li span, .breadcrumbs a {color:#05539b; text-decoration:none;font-family:'colaborate-regularregular',arial;}
.breadcrumbs a:hover {text-decoration:underline;}
.breadcrumbs strong {font-weight: normal;}
/* Page Heading */
.page-title, .category-title {font-size:32px; font-family:'colaborate-thinregular', arial; margin-bottom:12px;}
.page-title .link-rss {float:right; margin-top:8px;}
.page-title h1, .page-title h2 {font-size:32px; line-height: 27px; color:#000}
.checkout-cart-index .page-title h1 {margin-bottom: 10px;}
.title-buttons {text-align:right; font-size:14px !important;}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {float:left;}
.title-buttons .link-print {float:right; margin-top:4px;}
.subtitle {clear:both; padding:10px 0; font-size:18px; color:#d12c01;}
.welcome-msg .sub-title {font-size:14px; color:#333333; font-family:Arial, Helvetica, sans-serif;}
.sub-title, .padder h3 {font-size:22px; font-weight:normal; color:#000; line-height:22px; margin:0 0 10px;}
.sub-title .separator {font-weight:normal; color:#333333;}
.sub-title a {font-size:14px; font-weight:normal; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif;}
.section-title {font-size:14px; font-weight:normal; color:#151515; margin:0 0 5px;}
/* Pager */
.pager {padding:15px 0;}
.pager p {margin:0 !important;}
.pager select {padding:0; margin-bottom:1px;}
.pager .amount {float:left; line-height:20px;}
.pager .amount strong {font-weight:normal;}
.pager .limiter {float:right; line-height:20px;}
.pager .pages {text-align:left; color:#333333; line-height:20px;}
.pager .pages strong {font-weight:normal;}
.pager .pages a {color:#05529b;}
.pager .pages a:hover {color:#8c8c8c; text-decoration:none;}
.pager .pages ol, .pager .pages li {display:inline-block; padding:0 2px; line-height: 20px;}
.pager .pages .current {color:#333333}
.pager .pages .i-previous, .pager .pages .i-next {text-decoration:none !important; vertical-align:top; display: block; width: 10px; height: 15px; background: url(../media/common-icon.png) no-repeat; margin-bottom: -2px;}
.pager .pages .i-next {background-position:-285px -63px;}
.pager .pages .i-previous {background-position:-285px -800px;}
.pager-only {clear:both;}
.pager-only .pages {margin:0;}
/* Sorter */
.sorter {padding:15px 0; border-bottom:1px solid #d4d3d3;}
.sorter p {margin:0;}
.sorter select {padding:0; margin-bottom:1px;}
.sorter .view-mode {float:left; line-height:20px; white-space:nowrap; float:left; margin-right: 20px;}
.sorter .view-mode label {float:left; margin:0 5px 0 0;}
.sorter .view-mode a.list-fix, .sorter .view-mode a.list, .sorter .view-mode strong.list-fix, .sorter .view-mode strong.list, .sorter .view-mode a.grid-fix, .sorter .view-mode a.grid, .sorter .view-mode strong.grid-fix, .sorter .view-mode strong.grid {background:url(../media/bkg_viewmode.gif) no-repeat 0 0; float:left; width:24px; height:23px; text-align:left; text-indent:-999em; overflow:hidden; margin:2px 0 0 2px;}
.sorter .view-mode a.list {background-position:100% -27px;}
.sorter .view-mode strong.list {background-position:-24px 0;}
.sorter .view-mode a.grid {background-position:0 0;}
.sorter .view-mode strong.grid {background-position:0 -27px;}
.sorter .view-mode a.list-fix {background-position:-24px 0}
.sorter .view-mode strong.list-fix {background-position:-24px -27px}
.sorter .view-mode a.grid-fix {background-position:0 -27px}
.sorter .view-mode strong.grid-fix {background-position:0 0}
.sort-by .amount, .limiter {float:left; margin-right:10px; width: 125px;}
.sorter .sort-by {float:left; line-height:25px; /*margin-left:45px;*/}
/* Toolbar */
.toolbar {border:1px solid #d8d7d7; box-shadow:0px -1px 4px #eaeaea; -moz-box-shadow:0px -1px 4px #eaeaea; -ms-box-shadow:0px -1px 4px #eaeaea; -o-box-shadow:0px -1px 4px #eaeaea; -webkit-box-shadow:0px -1px 4px #eaeaea; border-bottom:0; background:#f5f5f5; clear:both; padding:0 10px;}
.toolbar .pager {margin:0 0 0; border-width:1px 0;}
.toolbar-bottom .toolbar {border-bottom:1px solid #d8d7d7; border-top:0;}
/* Data Table */
.table-caption {text-transform:capitalize; border:1px solid #d4d3d3; border-bottom:0; background:#f5f5f5; font:14px/1.25 Arial, Helvetica, sans-serif; padding:12px 7px;}
.data-table {border:1px solid #d7d7d7; border-bottom:0; width:100%; border-collapse:separate;}
.data-table th {padding:10px 12px; border-bottom:1px solid #d4d3d3; font-weight:normal; text-transform:capitalize; white-space:nowrap; font-size:14px; background: #f5f5f5;}
.data-table td {padding:10px 12px;}
.data-table tfoot {background:#f5f5f5;}
.tfooter {line-height:55px; background:#e4e4e4; padding:0 20px;}
.data-table tfoot td {padding:5px 12px;}
.data-table tfoot th {border:none; text-transform:none;}
.data-table tr.last th, .data-table tr.last td {border-bottom:0;/*!important*/}
.data-table tr:last-child td, .data-table tr:last-child th {border-bottom:1px solid #d4d3d3;}
.data-table tbody tr:nth-child(odd), .data-table tr.odd {background-color:#fff;}
.data-table tbody tr:nth-child(even) td, .data-table tr.even td {border-bottom:1px solid #d4d3d3;}
.data-table tbody tr.odd td {border-bottom:1px solid #d4d3d3;}
.data-table tbody.odd td {border-width:0 1px;}
.data-table tbody.even td {border-width:0 1px;}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {border-bottom-width:1px;}
.data-table th .tax-flag {white-space:nowrap; font-weight:normal;}
.data-table td.label, .data-table th.label {font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7;}
.data-table td.value {float:none !important;}
.data-table .link-rss {display:block;}
.page-popup .data-table td, .page-popup .data-table th {border-bottom:1px solid #d4d3d3;}
.page-popup .buttons-set .button {float:right;}
#requestquoteFormMini .buttons-set .button {float:none; display:inline-block;}
#requestquoteFormMini p.required {width:362px;}
#requestquoteFormMini .pro-title {font-weight:bold;}
.page-popup #messages_success {background-color:#eff5ea; border: solid 1px #446423; color: #3d6611; margin: 10px 0; padding: 10px; width:685px;}
.requestquote-quick-index #messages_success {width:485px;}
.page-popup #messages_error {background-color:#E77471; border: solid 1px #ed3939; color: #ed3939; margin: 10px 0; padding: 10px; width:685px;}
/*CMS Vesta*/
.online-store .account-login {box-shadow:none; padding:0; margin:0}
.online-store .account-login h2 {margin-left:25px;}
.online-store .account-login .form-list {margin-bottom:0;}
.online-store .account-login .form-list li {list-style:none !important}
.online-store .account-login .form-list li label {padding:2px 8px 0 0; float:left;}
.online-store .account-login .form-list li .input-box input {width:200px !important;}
.online-store .account-login .form-list #pass {margin-left:28px;}
.online-store .account-login .form-list #login_button {float:none;}
/* Shopping cart total summary row expandable to details */
tr.summary-total {cursor:pointer;}
tr.summary-total .summary-collapse {float:right; text-align:right; padding-left:20px; cursor:pointer;}
tr.show-details .summary-collapse {background-position:0 -53px;}
tr.summary-details td {background-color:#ede9e6; font-size:12px; padding:5px !important;}
tr.summary-details-excluded {font-style:italic;}
/* Shopping cart tax info */
.cart-tax-info, .cart-tax-info .cart-price {display:block; padding-right:20px;}
.cart-tax-total {display:block; padding-right:20px; cursor:pointer;}
.cart-tax-total-expanded {background-position:100% -54px;}
/* Links */
ul.links, ul.links li {display:inline;}
ul.links li .separator {margin:0 2px 0 5px; font-size:10px; color:#8f8f8f;}
ul.links li.last .separator {display:none;}
/* Reward Points */
.reward-message {display:block; margin:5px 0 10px; float: left; background:#e1ffe0; padding:10px; color:#44ae3d; font-size: 13px; width: 98%;}
.reward-message p {display:inline; margin:0 !important;}
.reward-message .limit {display:block; font-size:11px; line-height:1.15;}
.reward-message a {text-decoration:underline;}
.reward-message .price {font-size:1em; font-weight:normal;}
/* Reward Points types rewrites */
.reward-review, .reward-tag, .reward-checkout {margin:0 auto; width: 95%; float: none;}
/* Class: std - styles for admin-controlled content */
.std ul {list-style:disc outside; padding-left:15px;}
.std ol {list-style:decimal outside; padding-left:1.5em;}
.std ul ul {list-style-type:circle;}
.std ul ul, .std ol ol, .std ul ol, .std ol ul {margin:.5em 0;}
.std dt {font-weight:bold;}
.std dd {padding:0 0 0 1.5em;}
.std blockquote {font-style:italic; padding:0 0 0 1.5em;}
.std address {font-style:normal;}
.std b, .std strong, .bold-text {font-weight:bold;}
.std i, .std em {font-style:italic;}
.std hr {margin:1.5em 0; color:#d9d9d9;}
.std table {width:100%;}
.std table thead {background:#e8e8e8;}
.std table th {background:#f7f7f7; font-weight:bold;}
.std table thead th {background:#e8e8e8; font-weight:bold;}
.std table th, .std table td {padding:5px 7px; border:1px solid #d4d3d3;}
.std table[border="0"] {border-width:0;}
.std table[border="0"] th, .std table[border="0"] td {border-width:0;}
ul.disc li {padding-left:10px; background:url(../media/bkg_bulletsm.gif) no-repeat 0 0.5em;}
.std ul.disc li {padding-left:0; background:none;}
/* Misc */
.link-rss {padding-right:18px; white-space:nowrap;}
.link-rss:hover {color:#f58550;}
.link-print {padding:2px 0 2px 25px; white-space:nowrap;}
.link-cart {font-size:11px; font-weight:bold; color:#c73615; text-decoration:underline;}
.link-cart:hover {color:#c73615; text-decoration:none;}
.data-table .btn-remove {display:block; margin:0 auto; width:16px; height:16px; font-size:0; line-height:0; background:url(../media/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer;}
.cards-list dt {margin:5px 0 0;}
.cards-list .offset {padding:2px 0 2px 20px;}
.divider {margin:16px 0; background:#e7e7e7; font-size:0; line-height:0; height:1px; overflow:hidden;}
/* Global site notices */
.global-site-notice {border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f;}
.global-site-notice .notice-inner {width:860px; margin:0 auto; padding:12px 0 12px 80px; text-align:left;}
.global-site-notice .notice-inner p {margin:0; border:1px dotted #cccc73; padding:10px;}
.global-site-notice .notice-inner .actions {padding-top:10px;}
/* Cookie Notice */
.notice-cookie {position:fixed; z-index:9999; width:100%; bottom:0; left:0; margin:0 !important; opacity:0.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 */}
/* Noscript Notice */
/* Demo Notice */
.demo-notice {margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff;}
.demo-notice .notice-inner {width:auto; padding:0; background:none; text-align:center;}
.demo-notice .notice-inner p {padding:0; border:0;}
/* ======================================================================================= */
/* Header ================================================================================ */
.branding {float:left; margin-top:12px;}
.logo {float:left;}
.free-shipping {float:left; margin:15px 0 0 10px; display:inline;}
.header-container {margin:0; text-align:left; position:relative; z-index:6;}
.header {padding:8px 0 9px; position:relative; z-index:5; width:984px; margin:0 auto;}
.header .logo {text-decoration:none !important;}
.header .logo strong {position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden;}
.header .quick-access {width:410px; float:right;}
.header .quick-access .links {float:right; line-height:30px; white-space:nowrap; font-size:12px;}
.header .quick-access .links li a {color:#05539b; text-transform:capitalize; text-decoration:none;}
li a.top-link-checkout, .link-learn, .block-reorder .actions a, .sidebar .block-layered-nav .actions a, #cat-desc-read-more, #hide-rest-desc, .view-all a, .brand-store li.last a, .brand-store .view-all a {background:url(../media/link-learn.png) no-repeat right 2px; padding-right:20px; display:inline-block;}
#hide-rest-desc {background-position:100% -107px;}
li a.top-link-checkout {background-position:100% 7px !important; font-size:12px;}
.header .quick-access .checkout-link li {padding:0 0 0 12px; margin-left: 10px; border-left: 1px solid #d4d3d3; background-position:6px 4px;}
.header .quick-access .cart-link li {padding:0 14px 0 5px; background:url(../media/bkg_sep.gif) no-repeat 100% 5px; display:block;}
.header-panel {width:984px; margin:0 auto; line-height:31px;}
.header-panel .welcome-msg {float:right; padding:0 20px; border-right:1px solid #e3e2e2; font-size:12px;}
.header-panel .links {float:right;}
.header-panel .links li {border-right:1px solid #e3e2e2; padding:0 30px; display:inline-block}
.header-panel .links li a {color:#737373; font-size:12px;}
.header-panel .links li a:hover, .header .quick-access .links li a:hover {color:#72ba27;}
.list-opened {background-position:100% -129px !important; color:#d33911 !important;}
.header .form-search {float:right; clear:right; padding:13px 0 0; white-space:nowrap;}
.header .form-search button {background:url(../media/common-icon.png) no-repeat 0 -128px #00529b !important; padding:8px 20px; border-radius: 0 10px 10px 0;}
.header .form-search label {display:none;}
.header .form-search input.input-text, .form-subscribe input.input-text {width:206px; border-radius:12px 0 0 12px; border-right:0 !important; line-height:30px; color:#acacac; font-size: 12px; padding-left: 14px;}
.header .form-search a {display:none;}
.header .form-search button.button {margin:0 0 0 -4px;}
.header .form-search .search-autocomplete {z-index:999; position:relative!important; top:-1px !important; left:10px !important; height:0 !important; overflow:visible !important;}
.header .form-search .search-autocomplete ul {border:1px solid #c7c7c7; border-top:0; padding-left:0; width:215px; background-color:#fff; position:absolute; top:-1px;}
.header .form-search .search-autocomplete li {padding:7px 10px; border-bottom:1px solid #fff; font-size:12px; cursor:pointer;}
.header .form-search .search-autocomplete li .amount {float:right; font-weight:bold;}
.header .form-search .search-autocomplete li.last {border-bottom:0;}
/* ======================================================================================= */
/* Sidebar =============================================================================== */
.sidebar .callout {display:block; margin:10px 0;}
/* Generic Block */
.sidebar .block, .sidebar .widget-viewed, .col-main .block, .sidebar .box-up-sell, .col3-right .gray-heading-box {padding:8px 10px 9px; margin:0 0 20px; border:1px solid #d4d3d3; border-radius:8px; background:#fff;}
.widget-static-block .block-title {padding: 0 !important; border:0 !important;}
.sidebar .block .block-title strong small {font-size:12px; color:#777;}
.sidebar .block .block-subtitle, .sidebar .block h3 {font-size:14px; color:#555;}
.sidebar .block .block-content, .browse-dept .block-content, .col-main .block .block-content {color:#333333;}
.sidebar .block .btn-remove {color:#222; margin-right:3px;}
.sidebar .block .btn-remove a {color:#222 !important; text-decoration:none !important;}
.sidebar .block .actions {margin:8px 0 0; text-align:right;}
.sidebar .block .actions a {float:left; margin-top:8px; clear:left;}
.sidebar .block .actions button.button {float:left;}
.sidebar .block li a.btn-previous, .sidebar .block li a.btn-remove {float:right; width:18px; height:0; padding-top:18px; margin-top:3px; overflow:hidden; background:url(../media/common-icon.png) no-repeat 100% -862px;}
.sidebar .block-layered-nav .currently {padding:0 6px 0 0;}
.widget-static-block .block-content img, .sidebar .block .block-content img {display:block; margin-bottom:5px;}
.col-main .block, .subcat-list-disp {background:#fff;}
/* Generic box */
.info-box {position:relative; z-index:1;}
.info-box .box-title {margin:8px 0 0 0; font:18px/1.25 'colaboratelightregular', Arial, Helvetica, sans-serif; padding:0; color:#333333;}
.info-box .box-title a {text-transform:capitalize; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
.info-box .box-content {padding:10px 17px 17px 0;}
.info-table th {font-weight:bold; padding:2px 15px 2px 0;}
.info-table td {padding:2px 0;}
/* Block: Account */
.sidebar .block-account, .my-account {margin-top: 30px;}
/*.sidebar .block-account .block-title, .sidebar .block-layered-nav .block-title, .sidebar .block .block-title{padding:0 6px 8px; font-size:22px; line-height:23px; color:#333333; font-weight:normal;border-bottom: 1px solid #d4d3d3}*/
.sidebar .featured-products {padding:8px 14px;}
.sidebar .featured-products .block-title, .widget-static-block .block-title, .browse-dept .block-title, .sidebar .widget .widget-title, .sidebar .box-up-sell .box-title, .sidebar .block .block-title {padding:0 0 8px; display:block; font-size:22px; color:#333333; font-weight:normal; border-bottom: 1px solid #d4d3d3}
.sidebar .featured-products .block-title {margin-bottom: 10px;}
.sidebar .block-account .block-content {padding:0;}
.sidebar .block-account li, .sidebar .block-layered-nav dd li, .browse-dept li {font-size:12px;}
.sidebar .block-account li a, .sidebar .block-layered-nav dd a, .browse-dept li a {display:block; padding: 7px 6px;}
.more-link-1 {display: inline-block !important; font-size: 12px; padding: 5px 18px 10px 6px !important;}
.more-link-1.link-learn {background-position: right 6px;}
.sidebar .block-account li a {color: #acacac;}
.browse-dept li a {padding:7px 19px 7px 5px;}
.sidebar .block-account li a:hover, .sidebar .block-layered-nav dd li:hover {color:#fff; background:#999; text-decoration:none;}
.sidebar .block-account li.current {color:#fff; background:#999; padding:6px; font-weight: bold;}
.sidebar .block-account li.last {border-bottom:0; background-image:none;}
/* Block: Layered Navigation */
.sidebar .block-layered-nav .block-title h2 {font-size:18px; color:#111;}
.sidebar .block-layered-nav .block-subtitle {display:none;}
.sidebar .block-layered-nav dt {padding:3px 6px 0; font-size: 22px;}
.sidebar .block-layered-nav dd {border-bottom: 1px solid #d4d3d3;}
.sidebar .block-layered-nav dd.last {border-bottom:0;}
.sidebar .block-layered-nav .currently .block-subtitle {display:block; margin-bottom:5px;}
.sidebar .block-layered-nav .currently li {padding:5px 26px 5px 5px; color:#fff; position:relative; z-index:1; background: #999; margin-bottom: 5px;}
.sidebar .block-layered-nav .currently li .btn-remove {position:absolute; right:-2px; top:0;}
.sidebar .block-layered-nav .currently li .btn-previous {position:absolute; right:12px; top:4px;}
/*.narrow-filter{border-bottom: 1px solid #d3d4d4;}*/
.sidebar .block-layered-nav .currently .label {font-weight:bold; display:inline-block;}
.sidebar .block-layered-nav .currently .value {display:inline-block;}
.sidebar .block-layered-nav .actions {text-align:left;}
.sidebar .block-layered-nav .actions a {float:none; margin: 0 0 5px 5px;}
.sidebar .block-layered-nav dd li a {display:inline;}
.sidebar .block-layered-nav dd li:hover a {color:#fff}
/* Block: Cart */
.sidebar .block-cart .block-title {background:#363636; padding:7px 17px;}
.sidebar .block-cart .block-title strong {font-weight:bold; color:#fff;}
.sidebar .block-cart .summary {margin:0 -17px; padding:0 12px 5px; background:#363636; color:#fff; text-align:center; position:relative; z-index:1;}
.sidebar .block-cart .summary a {font-weight:bold; color:#fff;}
.sidebar .block-cart .summary .subtotal {margin:3px 0 0;}
.sidebar .block-cart .summary .subtotal .price {font-weight:bold;}
.sidebar .block-cart .actions {margin:8px 0 13px; text-align:center;}
.sidebar .block-cart .actions button.button {float:none;}
.sidebar .block-cart .block-content {padding-top:0;}
.sidebar .block-cart .block-content table {margin:5px 0 0 0;}
.sidebar .block-cart .block-content table th {padding:1px 5px 1px 0; color:#8f8f8f; text-align:right;}
.sidebar .block-cart .block-content table td {text-align:left; padding:1px 0;}
.sidebar .block-cart li a.btn-remove {float:none; background:none; margin:0; padding:0; width:auto; height:auto; overflow:visible;}
.mini-products-list li.item {padding:5px 0; border-top:1px solid #cfcfcf;}
.mini-products-list li.item:last-child {border-bottom:1px solid #cfcfcf;}
.mini-products-list li.item:first-child {border-top:none;}
/*.mini-products-list li.last {border:none;}*/
.mini-products-list .product-image {float:left; border:1px solid #d4d3d3;}
.mini-products-list .product-details {float:left; margin-left:10px;}
.sidebar .mini-products-list .product-details {margin-left:57px;}
.mini-products-list .product-details .product-name {font-size:11px;}
.mini-products-list .product-details .price-box {margin:5px 0;}
.mini-products-list .product-details .btn-remove, .mini-products-list .product-details .btn-edit {font-size:12px;}
.sidebar .mini-products-images-list li.item {float:left; padding:5px; text-align:center;}
.block-products .mini-products-list .product-details {margin-left:65px;}
/* Top Shopping Cart */
.top-cart {float:right; position:relative; background:url(../media/common-icon.png) no-repeat 0 -1px; height: 30px;}
.top-cart .block-title {padding-left: 40px; cursor: pointer;}
.top-cart p.subtotal a {white-space:nowrap; cursor:pointer; background:url(../media/common-icon.png) no-repeat 0 -1px; padding-left:32px; color:#333333; line-height:28px; height:28px; display: block;}
.top-cart .block-title {line-height:30px; color:#05539b; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.top-cart .block-content {position:absolute; right:-95px; top:30px; width:267px; background:#fdfdfd; box-shadow:3px 4px 4px #ccc; border:1px solid #d4d3d3;}
.top-cart .block-content .block-subtitle {font-size:12px; text-transform:uppercase; padding:3px 1px 4px 10px;}
.top-cart .block-content .item .product-name {margin:-4px 0 0; min-height:0; word-wrap:break-word; width: 185px;}
.top-cart .block-content .item .product-name a {font-size:14px; text-decoration:none; color:#4c4c4c;}
.top-cart .block-content table {font-size: 14px; color: #4c4c4c;}
.top-cart .actions a {float:left; line-height:35px; font-size: 13px;}
.top-cart .block-content table th {padding:1px 8px 0 0;}
.top-cart .block-content table td {text-align:left; padding:1px 0;}
.top-cart .block-title.expanded strong, .top-cart .block-title.expanded span {color:#72ba27;}
.top-cart .block-content .block-subtitle .close-btn {float:right; width:15px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; position:relative; z-index:1; background:url(../media/common-icon.png) no-repeat 100% -177px;}
.top-cart .cart-empty .close-btn {float:right; width:15px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; position:relative; z-index:1;}
.top-cart .block-content ol {padding-bottom:7px;}
.top-cart .block-content .item {padding:8px 5px 8px 11px;}
.top-cart .block-content .subtotal {padding:2px 10px;}
.top-cart .actions {padding:5px 11px; text-align:right;}
.top-cart .actions button {float:none;}
/*.top-cart .block-title.expanded {background-position:0 3px !important;}*/
/*.top-cart .inner-wrapper {border:1px solid #c1c1c1;}*/
/*.top-cart .cart-empty {padding:10px 10px 10px 20px;}*/
/*.top-cart .paypal-logo a {float:right;}
.top-cart .paypal-logo .paypal-or {clear:both; display:block; margin: 5px 33px 5px 0px;}*/


/* Block: Compare Products */
.block-compare li {float: left; width: 83px !important;}
.block-compare p.empty {margin-bottom: 10px;line-height:20px;}
/* Block: List */
.block-list li.item, .cart .crosssell .item {float:left; width:84px; text-align:center;}
.block-list li.item a {display:block;}
#recently-viewed-items a.link-learn {display:inline-block;}
.block-list li.item img {max-width:158px; max-height:158px; margin-bottom:10px;}
.block-list .actions {padding:5px 0 0;}
.sidebar .block-list .product-name {font:normal 16px/18px Arial, Helvetica, sans-serif; color:#05539b; height:42px;}
.sidebar .block-list .product-name a {color:#05539b;}
/* Block: Reorder */
.block-reorder li {padding:5px 0;}
.block-reorder input.checkbox {float:left; margin:5px -20px 0 0;}
.block-reorder .product-name {margin-left:20px; font-weight:normal;}
.block-reorder .item .product-name {margin-bottom:5px;}
.block-reorder .product-name a {color:#333333 !important; font-size:12px;}
/* Block: Banner */
.block-banner {border:0; margin:10px 0;}
.block-banner .block-content {border-top:0; padding:0; background:#cbcbcb; text-align:center;}
.top-container .block-banner {background:#d0d0d0; margin:0;}
/* ======================================================================================= */
/* Category Page ========================================================================= */
.catalog-category-view .category-view, .catalogsearch-advanced-index .col-main, .review-product-list .col-main {margin-bottom: 20px;}
.category-view .cat-pord-list .products-grid li, .catalogsearch-result-index .cat-pord-list .products-grid li, .cat-pord-list .products-grid li {width: 154px;}
.attribute-info-brand .cat-pord-list .products-grid li {width:165px;}
.category-view .cat-pord-list .products-grid li:last-child, .catalogsearch-result-index .cat-pord-list .products-grid li:last-child {padding-right:0;}
.category-view.new-product {clear:left; padding-bottom: 20px !important;}
.category-title {text-align:left; margin:0 auto; width:984px; color:#000}
.category-title .rss-feed {float:right; margin:7px 0 0; padding-left:17px; line-height:12px; white-space:nowrap; text-decoration:none;}
.category-title .rss-feed:hover {text-decoration:underline;}
.results-view .products-grid {background:none; box-shadow:none;}
.results-view .recommendations {padding:20px 10px 0;}
.catalogsearch-result-index .page-title {margin-bottom:0px; margin-top:-5px;line-height:40px;}
.catalogsearch-result-index .note-msg {margin:30px -1px;}
.catalogsearch-result-index .contact-us-block .mid-title, .catalogsearch-result-index .contact-us-block .small-title {font-size: 19px; display: inline;}
.sidebar .category-title {margin:0;}
.category-image {text-align:center; margin:0 17px 0 1px;}
.category-image img {display:block; margin:0 auto;}
/*.category-products, */.news-shop {background:#fff; padding:22px 10px;}
.category-products .price-box {font-size:12px;}
/* View Type: Grid */
.products-grid li.last {margin-right:0; border-right:0;}
.products-grid .actions {margin-top: 5px;}
.products-grid .product-image {display:block; margin-bottom:15px; width: 150px; min-height: 135px; position: relative;}
.products-grid .product-name {margin:0 0 4px; word-wrap:break-word; height:40px; overflow:hidden;}
#recently-viewed-items .product-name {height:40px; overflow:hidden;}
.brand-text {padding-top: 10px !important;}
.products-grid .ratings {text-align:left; line-height:38px; margin: 0;}
.products-grid .rating-links {display:block; padding:2px 0 0; clear:both;}
.products-grid .price-box {clear:both;}
/* View Type: List */
.sidebar .widget-viewed li.item {padding-bottom: 15px;}
.products-list li.item, .sidebar .box-up-sell .products-grid li.item {border-bottom:1px solid #d4d3d3; padding-bottom:20px; margin-bottom:15px; border-right: 0; text-align: left; padding: 0; padding-bottom: 20px;}
.sidebar .box-up-sell .products-grid li.item {width: 100%;}
.sidebar .box-up-sell .products-grid li.item.last {border: 0; margin: 0; padding:0 0 10px;}
.products-list li.last {border-bottom:0;}
.products-list .product-image {float:left; width:112px; height:112px; position: relative;}
.products-list .product-image img {max-height:112px; max-width:112px;}
.products-list .product-shop {float:left; margin-left:10px; width:402px;position:relative;}
.products-list .product-shop .f-fix {width: 250px;}
.products-list .product-shop .right-container {width:36%; text-align:center; margin-top:0px;height:100%;position:absolute;right:0;top:0;}
.block-quote .mini-products-list .product-details .product-name{margin-bottom:4px; font-family:'colaborate-regularregular'; font-size:22px; height: auto; line-height: 22px; min-height: 0; width: 235px; word-wrap:break-word;}
.products-list .product-name{margin-bottom:2px; font-family:'colaborate-regularregular'; font-size:22px; height: auto;  min-height: 0; width: 235px; word-wrap:break-word;}
.products-grid .price-box, .viewed-products .price-box, .cart .crosssell .price-box, #product_comparison .price-box,.products-list .call-price,.products-grid .call-price,.viewed-products .call-price,.catalog-product-compare-index .call-price{margin:10px 0; min-height:52px;}
.products-list .price-box{margin:0 0 10px 0; min-height:30px;}
.featured-products .call-price{margin:10px 0 !important;}
.products-list .desc {margin:0px 0 8px; font-size:14px;}
.products-list .desc .link-learn {white-space:nowrap;}
.products-grid .special-price, .products-list .special-price {font-size:12px;}
.col2-left-layout .products-list .product-shop {width:622px;}
.col2-left-layout .products-list .product-shop .f-fix {width:435px;}
.col2-left-layout .products-list .product-shop .right-container {width:30%;}
.col2-left-layout .products-list .product-name, .col1-layout .products-list .product-name {width:auto;}
.col2-left-layout .products-grid .product-image {margin: 0 auto 15px;}
.col2-left-layout .products-grid li.item, .col2-left-layout .category-grid li {width: 165px;}
/* ======================================================================================= */
/* Product View ========================================================================== */
.catalog-product-view .col1-layout .col-main {padding-top:0;}
.col2-left-layout .product-view, .col2-right-layout .product-view {width:770px;}
.col2-left-layout .product-view .product-img-box, .col2-right-layout .product-view .product-img-box {float:left;display:inline-block;text-align:center;}
.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image {margin:0 auto;}
.col3-layout .product-view {background:none; width:572px;}
.col3-layout .product-view .product-shop, .col3-layout .product-view .product-collateral {float:none; width:512px;}
.col3-layout .product-view .product-img-box {float:none; width:auto;}
.col3-layout .product-view .product-img-box .product-image {margin:0 auto;}
.product-view {clear: both; margin-bottom: 20px;}
#messages_product_view {position:relative; z-index:1;}
#messages_product_view .messages {margin:10px 0 1px;}
#messages_product_view .messages li {margin:0; position:relative; z-index:1;}
.product-essential {float: left; background: #fff; padding-bottom: 25px;}
.product-collateral {float:right; clear:right; padding:30px 0 0; width: 100%;}
.product-collateral .emailto-link {font-size:11px; margin:0; background:url(../media/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px;}
.box-collateral {background:#fff;}
.box-collateral .box-title {margin-bottom: 5px;}
.box-collateral .box-title h2 {font-size:14px; line-height:1.2; color:#000333; font-weight:bold;}
.box-collateral .box-content {padding:20px;}
.tab-list {position:relative;}
.tab-list .tab {float:left; cursor:pointer;}
.tab-list .active {cursor:default}
.tab-list .tab-container {position:absolute; left:0; width:100%;}
.collateral-tabs {padding-bottom:50px; margin:0;}
.collateral-tabs .tab {position:relative; z-index:2; background:#fff; padding:0 0 0 20px; font-size:12px; border: 1px solid #d4d3d3; color: #000; border-bottom: 0; border-right: 0; top: 7px;}
.collateral-tabs .tab span {padding:4px 20px 4px 0; line-height:24px; float:left; font-size: 12px;text-decoration:underline;}
.collateral-tabs dt.last {border: 1px solid #d4d3d3;}
.collateral-tabs .active {z-index:3; border-bottom:0 !important; background:#f5f5f5;color:#333333;}
.collateral-tabs .active span {background-position:100% 0; padding-bottom:5px;text-decoration:none;}
.collateral-tabs .tab-container {z-index:1; top:40px; background:#fff;}
.collateral-tabs .tab-content {padding:30px 25px; background:#fff; font-size:12px; border-width: 8px 0 0 0; border-style: solid; border-color: #999;}
#search-collateral-tabs .tab-content {font-size:14px;}
.collateral-tabs .tab-content object, .collateral-tabs .tab-content embed {width:100% !important; height:auto !important;}
#cms-search-results-view {padding:30px 0;}
.my-account-container {background: #fff; margin: 0 -1px; padding:0 10px;}
/* Product Images */
.product-view .pro-img-box {position:relative;}
.product-view .product-img-box {float:left; padding:25px; width: 240px; min-height: 240px;position:relative;}
.product-view .product-img-box p.notice {text-align:center; padding:10px 0; font-size:11px;}
.product-view .product-img-box .product-image {position:relative; overflow:hidden; z-index:3;}
.product-view .product-img-box .product-image-zoom {position:relative; width:370px; height:370px; overflow:hidden; z-index:3;}
.product-view .product-img-box .product-image-zoom img {position:absolute; left:0; top:0; cursor:move;}
.product-view .product-img-box .zoom-notice {text-align:center;}
.product-view .product-img-box .zoom {position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; cursor:pointer;}
.product-view .product-img-box .zoom #track {position:relative; height:18px;}
.product-view .product-img-box .zoom #handle {position:absolute; left:0; top:-1px; width:9px; height:22px;}
.product-view .product-img-box .zoom .btn-zoom-out {position:absolute; left:2px; top:0;}
.product-view .product-img-box .zoom .btn-zoom-in {position:absolute; right:2px; top:0;}
.product-view .product-img-box .more-views {margin:0 0 20px; padding:0 0 0; clear:both}
.no-slider {width: 184px; margin: 0 auto;}
.product-view .product-img-box .more-views h2 {display:none;}
.product-view .product-img-box .more-views ul {width: 184px; margin: 0 auto;}
.product-view .product-img-box .more-views li {float:left;}
.product-image-popup {margin:0 auto; min-width:432px;}
.product-image-popup .buttons-set {clear:none; line-height:28px; margin:0 0 10px; float:right; min-width:150px; text-align:right;}
.product-image-popup .buttons-set .button {vertical-align:middle; float:none;}
.product-image-popup .image {display:block; clear:both; margin:15px auto 15px;}
.product-image-popup .image-label {font-size:14px; text-align:left; clear:both; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px;}
.product-image-popup .nav {text-align:center; margin:0 auto; width:120px;}
.product-image-popup .nav .prev, .product-image-popup .nav .next {margin:0 15px; display:inline; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left; background:url(../media/bkg_slide-button.gif) no-repeat 0 0;}
.product-image-popup .nav .prev {left:-19px; float:left;}
.product-image-popup .nav .next {right:-19px; float:right; background-position:0 -40px;}
.product-view .product-shop .lead-time {margin:8px 0 10px;}
/* jQzoom */
div.jqZoomTitle {z-index:5000; text-align:center; position:absolute; top:0; left:0; width:100%; color:#fff; background:#999;}
.jqZoomPup {overflow:hidden; background-color:#fff; z-index:10; border-color:#fff; border-style:solid; cursor:crosshair !important;}
a.product-image {cursor:pointer !important;}
p.product-image {cursor:default !important;}
.jqZoomPup img {border:0;}
.preload {text-decoration:none; border:1px solid #ccc; padding:8px; text-align:center; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80);}
.jqZoomWindow {border:1px solid #ccc; background-color:#fff;}
/* Product Shop */
.product-view .product-shop {float:right; width:480px; padding:0;}
.product-view .product-shop .product-main-info {padding:16px 0 0; position: relative; float: left; width: 445px;}
.product-view .product-shop p, .product-view .product-shop .ratings {margin:0 0 8px; clear: both; float:none;}
.product-view .product-shop .add-to-cart,.product-view .product-shop .request-quote{margin-top:8px;}
.product-view .product-shop p.mfg-part {color:#000;font-size:12px;}
.product-view .product-shop p.transcat-order {color:#000;font-size:12px;}
.product-view .product-shop .ratings p {margin:0; clear: none;}
.product-view .product-shop .product-ids {margin:4px 0 10px; color:#999; display:none;}
.product-view .product-shop .availability {font-size:12px; clear: both; float: left; margin: 8px 0;color:#000;}
.product-view .product-shop .price-box,.product-view .product-shop p.call-price{margin:-1px 10px 0 0; float: left; clear:both;font-family:'colaborate-boldregular',arial; font-size:16px;}
.product-view .product-shop .price-box .price-label {font-size:11px;}
.product-view .product-shop .price-box .price-as-configured .price-label {font-size:12px;}
.product-view .product-shop .price-box .price-as-configured .price {color:#e55100; font-size:14px;}
.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price{color:#111;}
.product-view .product-shop p.call-price{color:#111; font-size:20px;}
.product-view .calibrate-product #calibration-services p.call-price{font-size:12px;float:right;text-align:right;line-height:normal;margin:0;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {color:#e55100;}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {color:#222; font-size:11px;}
.product-view .product-shop .price-box p {margin:0;}
.product-view .product-name h1 {font-size:20px; line-height:25px; font-weight:normal; color: #000;
  font-family:'colaborate-regularregular',Arial, Helvetica, sans-serif !important;}
.product-view .product-ids {text-transform:uppercase;}
.product-view .short-description {padding:10px 0; clear:both; font-size:12px; display:none;}
.product-view .short-description h2 {margin:0 0 5px; font-size:13px;}
.product-view .product-shop .add-to-cart {float:left; padding:0 15px 0 0;}
/* Rating */
.rating-box {width:65px; height:13px; font-size:0; line-height:0; background:url(../media/bkg_rating.gif) 0 100% repeat-x; overflow:hidden;}
.rating-box .rating {float:left; height:13px; background:url(../media/bkg_rating.gif) 0 0 repeat-x;}
.ratings, .no-rating {margin:5px 0; clear: both; width: 100%;}
.ratings .rating-box {float:left; margin-right:5px;}
.ratings .amount {font-size:12px; display: block; line-height: 14px;}
.ratings .rating-links {margin:0; font-size:11px;}
.ratings .rating-links a {text-decoration:underline;}
.ratings .rating-links a:hover {text-decoration:none;}
.ratings .rating-links .separator {margin:0 3px;}
.products-list .review-display-sec {min-height: 15px;}
/* Availability */
.availability {font-size:14px; text-transform: capitalize;}
.availability.in-stock {color:#16af00; line-height: 29px;}
.availability.out-of-stock {color:#cf3a00; line-height: 20px;}
.availability-only {margin:10px 0 7px; line-height:16px; padding-left:15px;}
.availability-only span, .availability-only a {border-bottom:1px dashed #751d02; color:#000;}
.availability-only a {cursor:pointer; padding-right:15px; text-decoration:none;}
.availability-only .expanded {background-position:100% -15px;}
.availability-only strong {color:#d12c01;}
.availability-only-details {margin:0 0 7px; border:1px solid #d7d7d7;}
.availability-only-details th, .availability-only-details td {padding:2px 8px;}
.availability-only-details th {border-bottom:1px solid #d7d7d7; font-size:10px; text-transform:uppercase;}
.availability-only-details td {background:#fff; font-size:11px;}
.availability-only-details tr.odd td.last {color:#d95e00; font-weight:bold;}
/********** < Product Prices */
.price {white-space:nowrap !important;}
/* Regular price */
.regular-price .price{font-size:18px; color:#000;}
.call-price{font-size:20px; color:#000;}
.caliber-cart-box p.call-price{font-size:14px; font-weight:bold;color:#333333;float:right;}
table.accessories-tab .price-box p.old-price .price, table.accessories-tab .price-box p.special-price .price, table.accessories-tab .price-box .regular-price .price ,table.accessories-tab p.call-price{font-size:12px; font-weight:bold;}
/* Old price */
.old-price {text-decoration:line-through;}
.old-price .price-label {white-space:nowrap;}
.old-price .price {font-weight:normal; font-size:14px; line-height: 25px;}
.sidebar .old-price .price-label {display:none !important;}
/* Special price */
.special-price .price-label {white-space:nowrap;}
.special-price .price {font-size: 18px;color: #000;}
#hot-deals .special-price .price {color:#ed1c24; font-size: 14px;}
.featured-products #hot-deals.products-list .price-box{min-height:0;}
.sidebar .special-price .price-label {display:none !important;}
/* Minimal price (as low as) */
.minimal-price .price-label {white-space:nowrap;}
.minimal-price-link {display:block; margin:5px 0; text-decoration:none;}
a.minimal-price-link:hover {text-decoration:underline;}
.minimal-price-link .label {font-weight:bold;}
.minimal-price-link .price {font-weight:bold;}
/* Excluding tax */
.price-excluding-tax {display:block;}
.price-excluding-tax .label {white-space:nowrap;}
.price-excluding-tax .price {font-weight:normal;}
/* Including tax */
.price-including-tax {display:block;}
.price-including-tax .label {white-space:nowrap;}
.price-including-tax .price {font-weight:bold;}
/* Configured price */
.configured-price .price-label {font-weight:bold; white-space:nowrap;}
.configured-price .price {font-weight:bold;}
/* FPT */
.weee {display:block; font-size:11px;}
.weee .price {font-size:11px; font-weight:bold;}
/* Excl tax (for order tables) */
.price-excl-tax {display:block;}
.price-excl-tax .label {display:block; white-space:nowrap;}
.price-excl-tax .price {display:block;}
/* Incl tax (for order tables) */
.price-incl-tax {display:block;}
.price-incl-tax .label {display:block; white-space:nowrap;}
.price-incl-tax .price {display:block; font-weight:bold;}
/* Price range */
.price-from .price-label {white-space:nowrap;}
.price-from .price {white-space:nowrap;}
.price-to .price {white-space:nowrap;}
.price-to .price-label {white-space:nowrap;}
/* Price as configured */
.price-as-configured .price-label {white-space:nowrap;}
.price-as-configured .price {font-size:14px; color:#e55100;}
/* Price notice next to the options */
.price-notice {padding-left:10px;}
.price-notice .price {font-weight:bold;}
/********** Product Prices > */
/* Tier Prices */
.product-pricing {background:#fbf4de; border:1px solid #e2d4c7; padding:8px; margin:20px 0;}
.product-pricing li {line-height:1.35; margin:2px 0;}
.product-pricing li .price {font-weight:bold;}
.product-pricing li .benefit {font-weight:bold;}
/* Add to Links */
.add-to-links li {margin:2px 0; float:left;}
.add-to-links a {font-size:14px;}
.product-essential .add-to-links a.link-compare {border:0; margin: 0; padding:0 20px 0 0;}
.add-to-links .separator {display:inline-block; margin-right:8px;}
.link-compare {border-right:1px solid #d4d3d3; padding-right:12px; margin-right:12px;}
.products-grid .add-to-links li {margin:4px 0 0;}
.products-grid .link-compare,.link-compare.no-border{border:0; padding:0; margin:0;}
/* Add to Cart */
.add-to-cart label {font-size:12px; vertical-align:middle; font-weight:bold; margin-right:5px; text-transform:capitalize;}
.add-to-cart .qty {vertical-align:middle; margin-right:10px; width:35px !important; height:25px;}
.add-to-cart .paypal-logo {clear:left; text-align:right;}
.add-to-cart .paypal-logo .paypal-or {clear:both; display:block; margin:5px 60px 5px 0;}
.add-to-cart-alt {white-space:nowrap; padding:5px 0;}
.add-to-cart-alt .qty {margin-right:5px;}
.add-to-cart-alt .qty, .add-to-cart-alt .button {vertical-align:middle;}
/* On product view */
.product-view .product-essential button.btn-cart span, .product-view .product-essential button.btn-cart span span, .product-view .product-essential button.btn-gr span span, .add-to-cart button.btn-gr span span {font-size:14px !important; padding:1px 18px 0 10px !important;}
.product-view .add-to-cart .paypal-logo {margin:0;}
/* Add to Links + Add to Cart */
/*.add-to-box{float: left;}*/
.review-product-list .add-to-box {margin-top:15px;}
.add-to-box .add-to-links li {margin:0 0 2px;}
/* Product Options */
.product-options {margin:10px 0 0;}
.product-options dt label {font-weight:bold; font-size:12px;}
.product-options dt .required em {margin-left:5px;}
.product-options dd .qty-holder {display:block; padding:10px 0;}
.product-options dd .qty-holder label {vertical-align:middle;}
.product-options dd .qty-disabled {background:none; border:0; padding:3px; color:#000;}
.product-options dd {margin:5px 0 15px; padding:0 0 12px; border-bottom:1px solid #e7e7e7;}
.product-options dl.last dd.last {}
.product-options dd .input-box {display:block; padding-right:20px;}
.product-options dd input.input-text {width:98%;}
.product-options dd input.datetime-picker {width:150px;}
.product-options dd .time-picker {display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle;}
.product-options dd .time-picker select {vertical-align:middle;}
.product-options dd textarea {width:98%; height:8em;}
.product-options dd select {width:100%;}
.product-options .options-list li {vertical-align:middle; margin:0; padding:2px 0; line-height:1.315;}
.product-options .options-list input.radio {float:left; margin:2px -18px 0 0;}
.product-options .options-list input.checkbox {float:left; margin:2px -20px 0 0;}
.product-options .options-list .label {display:block; margin-left:20px;}
.product-options .validation-error .options-list, .product-options ul.validation-failed {padding:2px 1px !important; position:relative; z-index:2; top:-3px; left:-2px; margin-right:-2px;}
.options-container-small .product-options .validation-error .options-list, .options-container-small .product-options ul.validation-failed {padding:0 1px !important; position:relative; z-index:2; top:-1px; left:-2px; margin-right:-2px;}
.product-options li {margin:3px 0;}
.product-options-bottom .product-pricing {clear:both;}
.product-view .product-options-bottom {padding:0; margin:0 0 5px;}
.product-view .product-options-bottom .add-to-cart {float:left; padding-right:15px; padding-bottom:20px;}
.product-view .product-options-bottom .price-box {margin:0 !important; float:right;}
.product-view .product-options-bottom p.required {padding:5px 0 0; clear:both; text-align:right; width:auto;}
/* Options in product info column */
.options-container-small {margin:20px 0 0;}
.options-container-small .product-options-bottom {float:left;}
.options-container-small .product-pricing, .options-container-small .price-box {display:none;}
.options-container-small .add-to-cart {padding:13px 15px 0 0 !important;}
.options-container-small .product-options-bottom p.required {padding:0 0 0 90px; width:auto; float:left; clear:left; text-align:left;}
.options-container-small dt {clear:left; float:left; line-height:1.2; width:10em; padding:3px 5px 3px 0; margin:0 0 8px;}
.options-container-small dd {float:left; width:275px; border-bottom:0; padding:0; margin:0 0 8px;}
.options-container-small .product-options {margin:0 0 0;}
/* Options after product info column */
.options-container-big {clear:both; background:#fff; padding:20px; border-top:1px solid #cfcfcf; border-width:1px 0;}
/* Grouped Product */
.groped-product-type {position:relative; z-index:2; margin:20px -30px -20px; background:#fff; border-top:1px solid #cfcfcf; padding:20px 30px 0;}
.grouped-items td {vertical-align:middle; padding:5px 10px;}
/* Block: Related */
.product-view .box-related {font-size:11px;}
.product-view .box-related p {margin:0;}
.product-view .box-related .product-name {font-size:12px;}
.product-view .box-related .price-box {margin:8px 0;}
.product-view .box-related .note {padding:5px 20px; margin:0; font-size:12px; background:#f7edda;}
.product-view .box-related .note, .product-view .box-related .note a {color:#d02600;}
.product-view .box-related input.checkbox {position:absolute; margin:3px 0 0 105px;}
.product-view .box-related ol {padding:20px 0 20px 20px !important;}
.product-view .box-related li.item .item-info {margin-right:20px;}
.product-view .box-related li.item {width:31.5%; float:left; margin-right:1%;}
.product-view .box-related li.item p a {color:#999;}
.product-view .box-related li.item .product-image {float:left; margin-right:-100px; width:100px;}
.product-view .box-related li.item .product-details {margin-left:125px;}
/* 3 Column Block: Related */
.col3-layout .product-view .box-related li.item .product-image {display:block; float:none; margin:0 auto;}
.col3-layout .product-view .box-related li.item .product-details {margin-left:0;}
.col3-layout .product-view .box-related input.checkbox {margin-left:135px;}
/* Block: Upsell */
.product-view .box-up-sell .products-grid {padding:30px 0 10px 61px; margin:0;}
.product-view .box-up-sell .products-grid li {width:176px; margin-right:40px; display:inline;}
/* 2 Column Block: Upsell */
.col2-left-layout .product-view .box-up-sell .products-grid, .col2-right-layout .product-view .box-up-sell .products-grid {padding:30px 0 10px 30px; margin-right:0;}
.col2-left-layout .product-view .box-up-sell .products-grid li, .col2-right-layout .product-view .box-up-sell .products-grid li {display:inline; width:140px;}
/* 3 Column Block: Upsell */
.col3-layout .product-view .box-up-sell .products-grid {padding:30px 0 10px 15px; margin:0;}
.col3-layout .product-view .box-up-sell .products-grid li {width:135px; margin-right:2px; display:inline;}
/* Block: Reviews */
.product-view .product-main-info .review-summary-table {margin:10px 0; clear: both;}
.review-summary-table {border:0; margin:0 0 10px; width: auto;}
.review-summary-table th, .review-summary-table td {padding:2px 5px; border-bottom: 0 !important;}
.review-summary-table tr.last td {border:0;}
.review-summary-table th.label, .review-summary-table td.label {width:1px; white-space:nowrap; padding-left:0; background:none;}
.product-view .box-reviews .pager {margin:0;}
.product-view .box-reviews dt {margin:10px 0; font-style:italic;}
.product-view .box-reviews dt a {font-weight:bold; font-style:normal; margin-right:10px;}
.product-view .box-reviews dd {margin:10px 0 20px; padding:0 0 10px;}
.product-view .box-reviews dd p {margin:0 0 10px;}
.product-view .box-reviews dd .date {margin:0 0 10px; font-style:italic;}
.product-view .box-reviews dd.last {background:none; margin-bottom:0;}
/* Add Review Form */
.product-view .box-reviews .product-name {font-weight:normal; margin-bottom:20px;}
.product-view .box-reviews .product-name span {font-weight:bold;}
.product-view .box-reviews .form-list {margin:15px 0;}
.product-view .box-reviews .form-list .input-box {width: 425px;}
.product-view .box-reviews .form-list textarea {width: 400px;}
.product-view .box-reviews .form-list .review-summary-table thead {background:none;}
.product-view .box-reviews .form-list .review-summary-table thead th {background:none; border:0;}
.product-view .box-reviews .form-list .review-summary-table .value {text-align:center;}
/* ======================================================================================= */
/* Product Review ======================================================================== */
.review-product-list .col-main {padding-top:0;}
.product-review .product-img-box {float:left; width:285px;}
.product-review .product-img-box .product-image {display:block; margin:0 0 15px;}
.product-review .details {float:right; width:400px;}
.product-review .details .product-name {font-size:15px; font-weight:bold; color:#151515; line-height:19px; margin:0 0 10px;}
.product-review .details p.date {font-size:12px; font-style:italic;}
.product-review .details p, .product-review .details .review-summary-table {margin:10px 0;}
.product-review .buttons-set {clear:both; padding:25px 0 0;}
.review-product-view .col-main {padding:0;}
.review-product-view .col-main .page-title {margin-left:0; margin-right:0;}
.review-product-view .product-review .details {width:570px; padding:0 20px 20px 0;}
.review-product-view .product-review .buttons-set {margin:0; padding:15px 0;}
/* ======================================================================================= */
/* CMS ============================================================================= */
.cms-home .col1-layout .col-main, .cms-index-index .col1-layout .col-main {padding:0;}
.cms-home .col2-set .col-1, .cms-index-index .col2-set .col-1 {width:705px;}
.cms-home .col2-set .col-2, .cms-index-index .col2-set .col-2 {width:244px; border:1px solid #d9d7ca; border-left:0; margin-left:-244px;}
.cms-home .col2-set .col-2 img, .cms-index-index .col2-set .col-2 img {display:block; margin:6px auto;}
.cms-home .col1-layout .category-view, .cms-index-index .col1-layout .category-view {margin:0 0 20px;}
.cms-home .col1-layout .page-title, .cms-index-index .col1-layout .page-title, .transcat-category .page-title, .slider-section .page-title {color:#333333 !important;}
.cms-home .col1-layout .products-list, .cms-index-index .col1-layout .products-list {margin:0; border:1px solid #cbc0b2; padding-top:20px;}
.cms-hp-touchsmart-iq506-has-arrived .col-main {padding:0;}
.cms-hp-touchsmart-iq506-has-arrived .main {margin-top:0;}
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {display:none;}
.new-product-spotlight {border:1px solid #cfcfcf; border-top:0; height:519px; position:relative;}
.new-product-spotlight .link {position:absolute; top:95px; left:318px;}
.new-product-spotlight .more-new-positioning {position:absolute; top:42px; right:70px; width:207px;}
.new-product-spotlight .more-new-positioning h3 {margin-bottom:5px; font-size:11px; text-transform:uppercase; font-weight:bold;}
.new-product-spotlight .more-new {position:relative; height:335px;}
.new-product-spotlight .more-new .arrow-up {position:absolute; top:0; left:0; height:20px; width:207px; text-indent:-999em;}
.new-product-spotlight .more-new .arrow-down {position:absolute; bottom:0; left:0; height:20px; width:207px; text-indent:-999em;}
.new-product-spotlight .more-new .content {position:absolute; top:20px; left:0; width:205px; height:295px; border-width:0 1px; border-style:solid; border-color:#dcdcdc; background:#fff;}
.new-product-spotlight .more-new ol {margin:10px 15px; padding-left:0; list-style-type:none;}
.new-product-spotlight .more-new .item {padding:10px 0 10px 85px; border-bottom:1px solid #d2d2d2;}
.new-product-spotlight .more-new .item.top {padding-top:0;}
.new-product-spotlight .more-new .item.last {border-bottom:0; padding-bottom:0;}
.new-product-spotlight .more-new .item img {float:left; margin-left:-85px; position:relative;}
.new-product-spotlight .more-new a {font-weight:bold;}
.cms-menu {padding:15px; border-bottom:1px solid #d1d1d1; font-size:12px; list-style-position:inside;}
.col-main .cms-menu {float:left; width:240px; border:1px solid #d1d1d1; margin:0 10px 5px 0;}
.cms-menu li {color:#999; margin:3px 0;}
.cms-menu li.parent > a, .cms-menu li.parent > strong {padding-right:13px;}
.cms-menu li strong {font-size:13px; font-weight:bold; color:#333;}
.cms-menu li ul, .cms-menu li ol {padding-left:15px; margin-bottom:7px; list-style-position:inside;}
/* CMS Menu Types */
ol.cms-menu.type-1, ol.cms-menu.type-1 ol {list-style-type:decimal;}
ol.cms-menu.type-a, ol.cms-menu.type-a ol {list-style-type:lower-alpha;}
ol.cms-menu.type-A, ol.cms-menu.type-A ol {list-style-type:upper-alpha;}
ol.cms-menu.type-i, ol.cms-menu.type-i ol {list-style-type:lower-roman;}
ol.cms-menu.type-I, ol.cms-menu.type-I ol {list-style-type:upper-roman;}
ul.cms-menu.type-circle, ul.cms-menu.type-circle ul {list-style-type:circle;}
ul.cms-menu.type-disc, ul.cms-menu.type-disc ul {list-style-type:disc;}
ul.cms-menu.type-square, ul.cms-menu.type-square ul {list-style-type:square;}
/* Content Styles ================================================================= */
#wishlist-table.data-table .product-name {text-align:left; margin:0; min-height: 0;}
.product-name {font-size:16px; color:#05539b; font-weight:normal; min-height:40px; margin-bottom:15px; line-height: 20px; word-wrap:break-word;}
.product-name a {color:#05539b; text-transform:capitalize;}
.product-name a:hover {color:#05539b; text-decoration:none;}
.block-reorder .product-name {height:auto !important;}
/* Advanced Search */
.count-msg {margin-bottom: 10px;}
.search-summary {padding:10px; font-size:12px; background:#fff;}
.search-summary li {margin:2px 0;}
.search-summary strong {font-weight: bold;}
/* Sitemap */
#sitemap_top_links {text-align:right}
#sitemap_top_links .links .first {margin-right:8px;}
.page-sitemap .links {text-align:right;}
.page-sitemap .links a {position:relative;}
.page-sitemap .sitemap {padding:0 16px; display:inline-block;}
.page-sitemap .sitemap li {margin:3px 0;}
/* Shopping Cart ========================================================================= */
.checkout-cart-index .col-main {padding:0; width: 100%;}
.checkout-cart-index .col-main .page-title {margin:0;}
.cart-empty,.quote-success,.qquoteadv-index-index .request-quote{padding:10px;}
.cart-empty .page-title,.quote-success .page-title{margin-bottom: 20px !important; padding: 0 !important;}
.cart,.quote-success{margin-top: 30px;}
.cart .messages {padding:10px 0 20px; background: #fff; margin-top: 0;}
.cart .checkout-types {float:right; text-align:center; margin:20px 0;}
.title-buttons .checkout-types {margin-top:0;}
.cart .checkout-types .paypal-or {margin:0 8px; line-height:2.3;}
.cart .checkout-types fieldset {display:inline;}
.cart .title-buttons .checkout-types li {float:left; margin:0 0 18px 5px;}
.request-quote {margin-bottom:20px; clear:right;}
.request-quote .grey-button.button {padding: 6px 20px;}
.request-quote .big-btn-blue {font-size:20px; padding:10px 14px;}
.col3-left .request-quote .big-btn-blue, .sidebar .request-quote .big-btn-blue {width: 100%;}
.ask-metro {padding:10px 19px !important;}
.move-towish {padding: 0; width: 100px; white-space: normal !important;}
/* Shopping Cart Table */
.cart-table {border-width:0 0 1px; width: 95%; margin: 0 auto;}
.cart-table thead th {background: none; padding: 8px 12px;}
.cart-table .item-msg {font-size:10px;}
.cart-table thead {background:#999;}
.cart-table thead th {vertical-align:middle; font-size:13px; color:#fff; text-transform:uppercase; border:0 !important;}
.cart-table tbody td {padding:17px 12px; border-bottom: 0 !important; border-top: 1px solid #d4d3d3;}
.cart-table .btn-update {float:right; margin-left:5px;}
.cart-table .btn-empty {float:right;}
.cart-table {background-color: #ffffff;}
.cart-table .price {font-size:14px; color:#010101;}
.cart-table .link-wishlist {color:#acacac}
.cart-table .product-name a {font-size:14px; color:#05529b}
.cart-table .product-image {width:75px; height:75px; display:block; margin-top:12px; margin-bottom:10px;}
.cart-table .btn-continue {float:left;}
.cart-table .product-name {min-height: 0; margin-bottom: 5px; line-height: 15px;}
.cart-table .cart-callibarate {margin-top: 10px; clear: both; height: 30px; line-height: 30px;}
.cart-table .cart-callibarate.link-learn {background-position: 100% 7px;width:284px;font-size:13px;}
.cart-table .cart-callibarate span {color: #ff0101; background: url('../media/common-icon.png') -267px -409px no-repeat; padding-left: 35px; float: left; display: block; height: 30px;}
.cart-table input.input-text, .cart-table textarea {border-radius: 0; margin-top: -5px;}
.cart-table tbody td.first-td {padding-left: 0px;}
.cart-table p {margin-bottom: 5px;}
.cart-table tbody tr.under-caliber td, #checkout-review-table tr.under-caliber td {border-top:1px dashed #d4d3d3;}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {width:630px; padding:40px 0 10px;}
.cart .cart-collaterals h2 {color:#333333; font-weight:normal; margin:0 0 5px; font-size:22px;}
.cart .deals {float:left; display:inline; width:39%;}
.shipping, .discount, .giftcard {background:#fff; padding:10px 20px 25px;}
#my-orders-table tr.shipping {background:none; box-shadow: none !important;}
.cart .deals p, .cart .deals label {margin:0 0 7px; display:block; font-weight: lighter;}
.cart .deals .input-text {width:184px; margin:0 0 3px 0; float:left;}
.cart .deals .widget-sku {display:block; margin:0 0 20px; width:264px;}
.cart .deals .widget-sku .block-title {background:inherit; border:inherit; color:#000; font-size:16px; margin:0 0 5px; padding:0;}
.cart .deals .widget-sku .block-title strong {font-weight:normal;}
.cart .deals .widget-sku .block-content {padding:0;}
.cart .deals .widget-sku .sku-table td input {width:98%;}
.cart .giftcard {position:relative; z-index:1;}
.cart .giftcard button.check-gc-status {clear:both;}
.cart .giftcard button.check-gc-status span {padding:0 !important; background:none !important; line-height:1.3 !important; color:#444 !important; height:auto !important; font-weight:normal !important; text-transform:none !important;}
.cart .giftcard button.check-gc-status span span {text-decoration:underline; font-size:12px !important;}
.cart .giftcard, .cart .discount {margin:0 0 20px 0;}
.cart .discount button.button, .giftcard button.button {margin-top:10px; float:left;}
.cart .cancel-btn {margin:5px 30px 0 0; clear:left;}
.cart .shipping {float:left; margin:0 0 10px 20px; display:inline; font-size:14px;}
.cart .shipping ul.form-list {margin-top: 25px;}
.cart .shipping select {width:300px;}
.cart .shipping .input-text {width:284px;}
.shipping .buttons-set .required {width:152px; float:right;}
.cart .shipping .buttons-set .button {float:left; margin-left:0;}
.cart .shipping .required {float:right;}
.cart .shipping .form-list label {float:none; width:auto; text-align:left; padding:0;}
.cart .shipping .form-list .input-text, .cart .shipping .form-list select {display:block; float:none;}
.cart .crosssell {float:left; min-height:400px; width:100%; padding:0 0 18px;}
.cart .crosssell h2 {font-size:32px; color:#fff; text-transform:capitalize; font-family: 'colaborate-regularregular', arial; background:#999; padding: 4px 0 4px 15px; margin-bottom: 25px;}
.cart .crosssell .item {padding:17px 0 0; width: 196px !important;}
.cart .crosssell .item.last {border: 0;}
.cart .crosssell .product-image {display: block; margin-bottom: 10px;}
.cart .crosssell .product-name, .cart .crosssell .price-box, .cart .crosssell p, .cart .crosssell .add-to-links {margin:0 0 5px;}
.cart .crosssell .add-to-links li {margin:0;}
/* Shopping Cart Totals */
.cart .totals {float:right; width:290px; padding:20px; font-size:14px; background:#fff;}
.cart .totals table {width:100%; border-bottom:1px solid #d7d7d7;}
.cart .totals table th, .cart .totals table td {padding:0 5px 5px;}
#shopping-cart-totals-table tr td {padding:0 5px 5px 0;}
.cart .totals table tfoot strong {font-weight:normal; font-size:21px; color:#333333; display:block; margin:10px 0 10px;}
.cart .totals table tfoot .summary-total td {padding:0 0 20px;}
.cart .totals table tfoot th strong {margin:0;}
.cart .totals table tfoot td .price {font-size:22px; color:#000;}
.cart .totals table tbody td .price, .long-name {color:#000; font-size:18px; line-height: 20px; float: left;}
.cart .totals .btn-remove {vertical-align:middle;}
.cart .totals .btn-remove img {vertical-align:baseline;}
.cart .totals .checkout-types li {margin:0; text-align:right;}
.cart .totals .checkout-types .paypal-or {clear:both; display:block; padding-top:8px; line-height:1.0; font-size:11px;}
.caliber-cart-box {border:1px solid #d4d3d3; border-radius: 10px; padding: 15px; margin-top: 20px; width:auto;}
.calibrationOptionRow .services-radio {float: left;}
.calibrationOptionRow a {width: auto; display: block; float: left;}
.caliber-cart-box ul li {padding:0 0 10px; float: left; width: 100%;}
.caliber-cart-box .price {float: right;}
.caliber-cart-box .price, .caliber-cart-box a {color:#333333;}
.caliber-cart-box p {font-weight: bold;}
.tfooter button.button {margin:12px 6px 12px 0; float: left;}
.failed-products {border:1px solid #E9581F;}
.failed-products .sub-title {background:#FFF5F3 url(../media/icon_error.gif) no-repeat 10px 50%; color:#D91A00; margin:0; padding:10px 10px 10px 30px; border-bottom:1px solid #E9581F;}
.failed-products .item-msg.error {background:url(../media/icon_error.gif) no-repeat left; font-size:11px; color:#D91A00; padding:5px 0 5px 20px;}
/* Empty Cart Add by SKU */
.cart-empty .failed-products {clear:both; z-index:1; position:relative; margin:40px -20px -21px;}
/* Options Tool Tip */
.item-options p {font-size:11px; font-weight:bold; text-transform:uppercase; padding:10px 12px 0 12px;}
.item-options dt {font-weight:bold; padding:7px 0 7px;}
.item-options dd {padding-bottom:5px;}
.truncated {cursor:help; margin:5px 0 0; position:relative; z-index:1; width:110px;}
.truncated:hover {z-index:2;}
.truncated a.dots {cursor:help;}
.truncated a.details {cursor:help; text-decoration:none; color:#514f4f;}
.truncated .truncated_full_value .item-options {position:absolute; top:-99999em; left:-99999em; z-index:999; padding:0; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff;}
.truncated .truncated_full_value .item-options dl {margin-right:-9px; position:relative; z-index:9999; padding:0px 21px 10px 12px;}
.truncated .show .item-options {top:-20px; left:50%;}
.col-left .truncated .show .item-options {left:30px; top:7px;}
.col-right .truncated .show .item-options {left:-240px; top:7px;}
.top-cart .truncated .show .item-options {top:-60px; left:-206px;}
.block-cart .truncated .show .item-options {top:-60px; left:-206px;}
/* Item options in the cart */
.data-table .item-options dt {padding:3px 0 0 10px;}
.data-table .item-options dd {padding:0 0 3px 10px;}
.data-table .item-options dd .price {font-weight:bold; margin-left:5px;}
/* Checkout ============================================================================== */
/* One Page */
.checkout-onepage-index .col-main {padding:20px 0 0;}
.opc-wrapper {position: relative;}
.opc-wrapper .page-title {margin:5px 0 25px; position:relative; z-index:1;}
.opc-wrapper .page-title .callout {position:absolute; top:7px; right:20px; z-index:1;}
/* Block: Checkout Progress */
.opc-progress-container {float:right; width:200px;}
.opc-progress-container .opc-block-progress {background:none; border: 0; box-shadow: none !important; margin:0 0 20px; padding: 0;}
.opc-progress-container .opc-block-progress .block-title {padding:0 11px 18px 0; background:none; border:0; font-size:22px; color:#333333; line-height:22px;}
.opc-progress-container .opc-block-progress .block-title strong {font-size:22px; padding:0; font-weight:normal;}
.opc-progress-container .opc-block-progress .block-content {padding:0;}
.opc-progress-container .opc-block-progress dt {margin:1px 0 0; background:#e4e4e4; font-size:18px; padding-left:8px; line-height:33px;}
.opc-progress-container .opc-block-progress dt.complete {margin:2px 0 4px; background:#999; color:#fff}
.opc-progress-container .opc-block-progress dt.complete a {font-weight:normal; text-transform:lowercase;}
.opc-progress-container .opc-block-progress dd.complete {margin:5px 0 8px; padding:5px 8px;}
.opc-progress-container .block-progress .cards-list dd {padding:0;}
.opc-progress-container .block-progress .cards-list .info-table th {font-weight:normal;}
.opc {float:left; width:704px;}
.opc li.section {position:relative;}
.opc .step-title {margin:0 0 2px; background:#e4e4e4; padding:0 20px 0 10px;}
.opc .step-title .number {float:left;}
.opc .step-title h2, .opc .step-title span {color:#686868; font-size:22px; font-weight:bold; text-transform:uppercase; height:40px; line-height:40px; text-transform:capitalize; font-weight:normal;}
.opc .allow .step-title {background: url(../media/common-icon.png) no-repeat 394px -951px #e4e4e4;}
.opc .allow .step-title h2 {color:#333333; cursor:pointer;}
.opc .step-title span {padding-right:5px;}
.opc .active .step-title {margin:0 0 0; padding:0 0 0 10px; background:#acacac !important;}
.opc .active .step-title h2 {color:#fff; cursor:default;}
.opc .active .step-title span {color:#fff;}
.opc .step {padding:20px 0; min-height:100px; font-size:12px; border-top:0;}
.opc .step .tool-tip {right:10px;}
.opc .order-review .authentication {margin:0 auto; width:570px;}
.opc .order-review .warning-message {color:#222; font-weight:bold; text-align:center; padding:10px 10px 0;}
.tax-exemp label {float: left;}
.tax-exemp .input-text {width: 30% !important; clear: both;}
.pur-ord .input-text {width: 55% !important;}
/* Steps */
.opc .form-alt .input-box {width:662px;}
#checkout-step-login {height:auto !important; min-height:0 !important; padding:0;}
#checkout-step-login .col2-set {padding:18px 0 30px; height:auto !important; min-height:0 !important;}
#checkout-step-login .login-only {background-image:none;}
#checkout-step-login h4 {font-size:22px; margin:0 0 5px; font-weight:normal;}
#checkout-step-login .col2-set .col-1 {width:322px;}
#checkout-step-login .col2-set .col-2 {width:355px;}
#checkout-step-login .col2-set .col-2 .radio {margin-right:5px;}
#checkout-step-login .form-list label, #checkout-step-login .form-list .label {width:95px;}
#checkout-step-login .btn-only {padding:0 0 0 105px; text-align:left; width:214px;}
#checkout-step-login .btn-only .button {float:right;}
#checkout-step-login p {margin:0 0 15px; font-size:14px;}
#checkout-step-login p.required {font-size:12px; float:right; margin-bottom:0;}
#checkout-step-login .form-list .input-text {width:318px;}
#checkout-step-login .form-list li.note {width:auto;}
#checkout-step-login .form-list li.control {float:left; clear:left;}
#checkout-step-login .form-list li.control .input-box {margin-left:105px;}
.opc .buttons-set .opc .form-buttons {width:auto; text-align:right;}
.opc .buttons-set p.back-link {text-align:left;}
.opc .form-buttons {width:auto; text-align:right;}
#checkout-step-login .buttons-set .button {float:left; margin-bottom: 15px;}
.opc .buttons-set .button, .opc .form-buttons .button {float:right; margin:0;}
.opc p.required {text-align:right; width:auto; padding-left:0;}
.checkout-onepage-payment-additional-customerbalance {margin-bottom:5px;}
.checkout-onepage-payment-additional-customerbalance .checkbox {margin-left:0;}
#checkout-step-review {padding:0;}
#checkout-step-review .data-table {font-size:12px; margin-top: 20px 0 10px;}
#checkout-step-review .data-table thead th {vertical-align:bottom; border-bottom: 0;}
#checkout-step-review .data-table .product-name {font-size:12px; min-height: 0; margin-bottom: 0;}
#checkout-step-review .data-table tfoot tr.last strong {font-size:14px;}
.opc .checkout-agreements {margin:20px;}
#opc-shipping select.address-select {width:702px;}
#opc-shipping .control .input-box {width: auto;}
#opc-shipping_method .add-gift-message .ship_complete {margin: -5px 5px 0 0;}
#opc-payment #checkout-step-payment #co-payment-form p {margin: 5px 0;}
#opc-payment #checkout-step-payment .back-link {float: left; margin:5px 10px !important;}
.method-sec {border-bottom: 1px solid #d4d3d3; width: 100%; float: left; padding-bottom: 10px; margin-bottom: 10px;}
.method-sec .left {width: 50%;}
.method-sec h3 {margin-bottom: 5px;}
.method-sec .sp-methods dt {margin-bottom:10px;}
.method-sec select, .method-sec .input-box {margin-bottom:5px;}
#checkout-shipping-method-load dd.input-box {margin-top: 5px;}
.ship-all dt {clear: right;}
.ship-all .sp-methods .input-box .input-text {width:245px !important;}
#payment_form_ccsave label, #payment_form_purchaseorder label {width: auto;}
#payment_form_purchaseorder label.required.no-default em {float: none;}
#payment_form_ccsave.form-list .validation-advice {width: auto;}
#checkout-payment-method-load.sp-methods {margin-top:15px;}
#opc-payment #checkout-step-payment #co-payment-form p.credit-text{padding-top:20px;border-top: 1px solid #d4d3d3;}
.ie8 #opc-payment #checkout-step-payment #co-payment-form p.credit-text{padding-top: 10px;}
#payment_form_ccsave, #payment_form_purchaseorder {margin-left:45px;}
dd.complete span.price {float: left;}
.sp-methods .form-list select {width: 336px;}
/* Review Details */
#checkout-step-review .data-table .btn-remove, .checkout-multishipping-overview .data-table .btn-remove, #details-table .btn-remove {display:-moz-inline-stack; display:inline-block; vertical-align:middle;}
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {font-weight:bold; margin-bottom:5px;}
.sp-methods dd {margin:0 0 7px;}
.sp-methods dd li {margin:5px 0;}
.sp-methods .price {font-weight:bold;}
.sp-methods .form-list {padding-left:20px; margin:15px 0;}
.sp-methods .form-list .input-text {width:250px;}
.sp-methods .form-list select {width:256px;}
.sp-methods .form-list label {width:155px;}
.sp-methods select.month {width:200px !important; margin-right:10px;}
.sp-methods select.year {width:125px !important;}
.sp-methods input.cvv {width:3em !important;}
.sp-methods .input-box {line-height:21px; float:none !important;}
.sp-methods .v-fix .validation-advice {margin-right:-250px; position:relative; z-index:1; width:250px;}
.sp-methods .adv-container {padding-left:170px;}
.sp-methods .centinel-logos a {margin-right:3px;}
.sp-methods .centinel-logos img {vertical-align:middle;}
.sp-methods .release-amounts {margin:1.5em 0 2em;}
.sp-methods .release-amounts button {float:left; margin:5px 10px 0 0;}
.checkmo-list li {margin:0 0 4px;}
.checkmo-list label {padding-top:0;}
.checkmo-list address {float:left;}
.please-wait {position:absolute; z-index:99; top:50%; left:50%; margin:-34px 0 0 -90px; border:5px solid #01407c; font-size:12px; color:#01407C; font-weight:bold; background:#fff; padding:20px; white-space:nowrap;}
.cvv-what-is-this {cursor:help; margin-left:5px; float: left; margin-top: 7px;}
/* Payment Bridge */
.pbridge-reload {display:block; text-align:right;}
.pbridge-reload a {color:#1e75b4; font-size:11px;}
/* Tooltip */
.tool-tip {border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999;}
.tool-tip .btn-close {text-align:right;}
.tool-tip .tool-tip-content {padding:5px;}
/* Checkout Agreements */
.checkout-agreements li {margin:10px 0;}
.checkout-agreements .agreement-content {border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; height:10em; overflow:auto;}
.checkout-agreements .agree {padding:10px 0; font-size:12px; font-weight:bold;}
.checkout-agreements .agree .checkbox {margin-right:5px;}
/* Centinel */
.centinel {margin:10px 0;}
.centinel p {margin:0 0 10px;}
.centinel .authentication {border:1px solid #ddd; background:#fff;}
.centinel .authentication iframe {width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important;}
.opc .centinel {margin:0; padding:20px;}
/* Checkout Success */
.checkout-onepage-success .col-main {font-size:12px; margin-top: 30px; min-height:250px;}
.checkout-onepage-success .col-main p {margin:0 0 10px;}
/********** Common Checkout Styles > */
/* Compare popup ========================================================================= */
.catalog-product-compare-index tr.last a, .catalog-product-compare-index tr.first a {color:#999;}
.catalog-product-compare-index tr.last p, .catalog-product-compare-index tr.first p {margin:10px 0;}
.catalog-product-compare-index tr.first .product-name a {color:#333;}
.catalog-product-compare-index a.product-image {margin-bottom: 10px; display: block;}
.catalog-category-view .messages, .col2-left-layout .messages, .col2-right-layout .messages, .account-login .messages, .customer-account-forgotpassword .messages {margin:0 0 10px;}
.my-wishlist .messages li.success-msg {margin-top:16px;}
/* Account Login/Create Pages ============================================================ */
.my-account {margin-bottom: 0 !important;}
.my-account .messages {margin:10px 0;}
.account-login {position:relative; font-size:14px;}
.account-login .page-title {margin:0 0 10px 0;}
.login-only {background:none;}
.login-only .registered-users {float:none; margin:0 auto;}
.registered-users .form-list .input-box {width:392px}
.account-login .registered-users {border-right:1px solid #d4d3d3;}
.account-login .new-users {width:438px; padding-left: 30px;}
.account-login .registered-users {width:398px; padding-right:77px;}
.account-login .spacer {position:absolute; top:100%; left:447px; margin-top:-1px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden;}
.account-login .fieldset {margin:0;}
.account-login .fieldset h2 {padding-top:20px;}
.account-login .btn-only a {float:left; white-space:nowrap;}
.account-login .form-list input.input-text {width: 97%}
.account-login .form-list li.note {float:left; margin:0 0 9px; width:auto;}
.account-login .form-list li.note a {font-size:12px;}
.account-login .form-list li.control {float:left; clear:left;}
li#remember-me-box.control {white-space:nowrap;}
li#remember-me-box.control label {margin-right:0px; margin-left:2px; white-space:normal;}
.account-login .form-list li.control .input-box {margin-left:113px;}
li#remember-me-box.control .link-tip {display:inline-block; font-size:11px; line-height:16px; padding-top:2px; white-space:normal;}
.account-login .form-list li.buttons-set {float:left; padding-top:8px; width:400px;}
.account-login .form-list li.buttons-set .button {float:left; margin-left:0;}
.account-login .form-list li p.required {float:right; width:100px !important;}
.account-login .new-users .button {float:left;}
.account-create .form-list li.fields .field, .wide {width: 50%; float:left;}
.wishlist-index-share .form-list .wide {float: none;}
.account-create .form-list li.fields .field.name-lastname {width: 100%;}
.add-field {float:left; margin-top: 25px !important; height: 55px;}
/* Popup Dialog Block */
.window-overlay {background:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.window-overlay {position:absolute; top:0; left:0; min-height:100%; background:#000; opacity:0.5; width:100%; z-index:990; display:none;}
.window-overlay.active {display:block;}
.popup-block {border:1px solid #cfcfcf; left:50%; top:40%; position:absolute; margin:-85px 0 0 -250px; width:500px; text-align:left; -moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000; z-index:1000; position:fixed; display:none;}
.popup-block.active {display:block;}
.popup-block .block-title, .popup-remember-tip .block-content {background:url(../media/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6; border-bottom:1px solid #CFCFCF; padding:17px 17px 10px;}
.popup-block div.btn-close {display:block; position:absolute; top:19px; right:17px; height:15px; width:15px; text-indent:-9999em; cursor:pointer;}
.popup-block .block-title strong {color:#D12C01; font-size:16px; font-weight:normal;}
.popup-block .block-content {padding:17px 17px 25px; font-size:12px;}
.popup-block .block-content .form-list label {width:180px;}
.popup-block .block-content .form-list .input-text {width:230px;}
.popup-block .block-content .form-list .control .input-box {margin-left:195px;}
.popup-block .block-content .form-buttons {width:auto; padding-left:188px; padding-top:10px;}
.popup-block .block-content .form-buttons .button {float:left;}
.popup-block.loading .block-content * {text-align:left; text-indent:-99999em; overflow:hidden; position:relative; margin-left:-9999em;}
.popup-block.loading .block-content:before {content:''; display:block; background:url(../media/opc-ajax-loader.gif) no-repeat 0 50%; position:absolute; z-index:99; top:50%; left:50%; line-height:16px; padding:16px; text-indent:0!important;}
/* My Account ============================================================================= */
/* Captcha */
.captcha-note {clear:left; padding-top:5px;}
.captcha-image {float:left; margin:0 0 0 240px; position:relative; width:228px;}
.captcha-image .captcha-img {border:1px solid #c7c7c7; vertical-align:bottom; width:100%;}
.registered-users .captcha-image {margin:-12px 0 0 113px;}
#checkout-step-login .captcha-image {margin:-24px 0 0 105px; width:214px;}
.captcha-reload {cursor:pointer; position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing {animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear;}
#checkout-step-login #advice-required-entry-captcha_user_login {min-height: 30px;}
.registered-users #advice-required-entry-captcha_user_login {margin-bottom: 5px;}
@-webkit-keyframes rotate {0% {
  -webkit-transform:rotate(0);
}
  0% {
    -webkit-transform:rotate(-360deg);
  }
}
@-moz-keyframes rotate {0% {
  -moz-transform:rotate(0);
}
  0% {
    -moz-transform:rotate(-360deg);
  }
}
@keyframes rotate {0% {
  transform:rotate(0);
}
  0% {
    transform:rotate(-360deg);
  }
}
/********** < Dashboard */
.dashboard .welcome-msg, .dashboard .col2-set, .dashboard .recent-orders {padding:0 0 15px;}
.dashboard .col2-set {border-bottom:1px solid #d7d7d7; margin-bottom:24px; padding-bottom:10px;}
.dashboard .col2-set.last {border-bottom:0;}
/* Block: Tags */
.dashboard .tags {padding:0 0 20px;}
.dashboard .tags p {display:inline;}
.dashboard .tags .product-name {margin:0 0 3px; font-size:14px; line-height:17px;}
.dashboard .tags li {margin:0 0 8px;}
.dashboard .tags .number {float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px;}
.dashboard .tags .details {margin-left:25px;}
/* Block: Reviews */
.dashboard .reviews {padding:10px 0 0;}
.dashboard .reviews .product-name {margin:0 0 3px; font-size:11px; line-height:17px; min-height: 20px;}
.dashboard .reviews p {float:left; margin-right:5px;}
.dashboard .reviews li {margin:0 0 15px;}
.dashboard .reviews .number {float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px;}
.dashboard .reviews .details {margin-left:25px;}
/********** Dashboard > */
/* Adress Book */
.addresses-list .box-content {font-size:12px;}
.addresses-list .col-2 li {padding:0 0 10px;}
.addresses-list .col-2 li .actions {padding:3px 9px 4px; float:left;}
.addresses-list .col-2 li address {padding:10px; clear:both;}
/* Order View */
.order-page .order-date {margin:0 0 20px; color:#6c6c6c; font-size:11px;}
.order-page .col2-set {padding-bottom:20px;}
.order-details .link-print {background:none; padding:0;}
.order-details .order-additional, .order-details .data-table {margin-bottom:20px;}
.order-details .order-additional dt {font-weight:bold; padding:0 0 5px; margin:0 0 5px;}
.order-details .order-additional dd {padding:10px; margin:0 0 10px;}
.order-details dl.gift-message {margin:0 20px;}
.order-details .gift-message dt {margin:1px 0; padding:2px 10px; background:#e6e6e6;}
.order-details .gift-message dd {border:1px solid #c7c7c7; background:#fff; padding:10px; margin:0 0 10px; white-space:pre-wrap; word-wrap:break-word}
.order-links {margin:0 0 10px; text-align:right; padding-bottom:5px; text-align:right;}
.order-info {margin-bottom:5px; border-bottom:1px solid #c4c4c4;}
.order-info dt {padding:6px 20px 0 10px; color:#6c6c6c; float:left;}
.order-info dd {float:left;}
.order-info ul {float:left;}
.order-info li {float:left; position:relative; z-index:2; margin-right:3px; background:#f5f5f5; color:#222; padding:0 0 0 17px; font-size:12px;}
.order-info li strong, .order-info li a {text-decoration:none; padding:0 17px 0 0; line-height:24px; float:left;}
.order-info li.current {margin-bottom:-1px; color:#333333; font-weight:bold; z-index:3; border-bottom:0; background:#fff; border: 1px solid #d4d3d3; border-bottom: 0;}
.order-info li.current strong {background-position:100% 0; padding-bottom:1px;}
.order-info dt {font-weight:bold;}
/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button {float:right; margin:0;}
/* Split Button */
.split-button {display:inline-block; z-index:1; position:relative; max-width:300px; white-space:nowrap;}
.split-button.clickable:active {left:1px; top:1px;}
.split-button {height:21px; padding:0 0 0 10px; margin:0;}
.split-button.active {z-index:100;}
.split-button strong {cursor:default; font-weight:bold; text-transform:uppercase; font-size:11px; height:19px; padding:3px 30px 0 5px; margin:0; display:block; overflow-x:hidden; white-space:nowrap; text-overflow:ellipsis;}
.split-button.clickable > strong, .split-button strong[onclick] {text-transform:uppercase; font-size:11px; color:#C73615; text-transform:uppercase; cursor:pointer;}
.split-button .change {display:inline-block; border:1px solid; border-color:transparent transparent transparent #999; text-indent:-999em; overflow:hidden; width:15px; cursor:pointer; height:11px; margin-left:8px; vertical-align:middle;}
.split-button .change {position:absolute; right:5px; top:0px; height:19px; border-left-color:#ccc;}
.split-button.light {background:none; height:auto; padding:0;}
.split-button.light.clickable:active {top:auto; left:auto;}
.split-button.light strong {display:inline-block; font-size:11px; text-transform:none; background:none; font-weight:normal; padding:0; height:auto; overflow:visible; white-space:normal; text-overflow:visible;}
.split-button.light.clickable > strong, .split-button.light strong[onclick] {text-transform:none; text-decoration:underline; color:#999;}
.split-button.light.clickable > strong:hover, .split-button.light strong[onclick]:hover {text-decoration:none;}
.split-button.light .change {position:static; right:auto; top:auto; height:11px; border-left-color:#999;}
.split-button.active .change, .split-button .change:hover {background-position:-995px 50%;}
.split-button .list-container {position:absolute; display:none; right:0; top:100%; padding:0; min-width:100%; max-width:300px; float:left;}
.split-button.active .list-container {display:block;}
.split-button .list-container ul {background:#fff; border:1px solid rgba(0,0,0,0.1); position:relative;}
.split-button .list-container ul > li {white-space:nowrap; border:1px solid #c1c1c1; border-top-width:0; margin:0; display:block!important; margin:0!important;}
.split-button .list-container ul > li:first-child {border-top-width:1px;}
.split-button .list-container li a, .split-button .list-container li span {display:block; line-height:1.2!important; cursor:pointer; padding:5px 18px 5px 18px; color:#999; font-size:11px; text-transform:none; text-decoration:none; text-align:left; text-overflow:ellipsis; overflow:hidden;}
.split-button .list-container li:hover a, .split-button .list-container li:hover span, .split-button .list-container li:hover {color:#fff; text-decoration:none;}
.split-button .list-container li:hover {background-color:#999; background-position:5px -984px;}
.split-button .list-container li.new {color:#d33911; background-color:#eee; background-position:5px 7px;}
.split-button .list-container li.new:hover {background-color:#999; background-position:5px -485px;}
/* Wishlist */
.my-wishlist {margin:0 0 20px}
.my-wishlist textarea {width:99%; height:3.9em; resize:vertical; line-height:1.3em; overflow:auto;}
#wishlist-table .price-box {margin:3px 0;}
#wishlist-table td .description {margin:5px 0 10px; max-width:345px; text-align: left;}
#wishlist-table td .description .inner {overflow:hidden;}
#wishlist-table td {padding:15px 10px;}
#wishlist-table th:first-child, #wishlist-table td:first-child {padding-left:10px; padding-right:0;}
#wishlist-table td p {margin:5px 0 15px;}
#wishlist-table td.last {padding:4px 2px; width:1px;}
#wishlist-table td .price-box {font-size:14px; text-align: center;}
#wishlist-table td .price-box p {margin:0}
#wishlist-table td .truncated {float:left; width:auto; margin-right:10px; line-height:18px;}
#wishlist-table td .truncated .show .item-options {top:-40px; right:100%; left:auto; margin-right:15px; line-height:1.2;}
#wishlist-table td .truncated .truncated_full_value .item-options dl {background-position:100% 0;}
#wishlist-table .item-manage {margin:0 0 0 0; float:left;}
#wishlist-table .item-manage .split-button {margin:10px 9px 0 0;}
#wishlist-table .item-manage .split-button .change {margin-left:2px;}
#wishlist-table .item-manage .split-button:last-child {margin-right:0;}
.wishlist-empty {font-size:12px; padding:15px 10px; text-align:center;}
p.wishlist-empty {border:1px solid #d0d0d0;}
/* Multiple Wishlist */
.wishlist-management .link-edit {width:16px; padding:0; margin:0 5px; height:16px; text-indent:-999em; overflow:hidden; vertical-align:middle;}
.wishlist-management .btn-create {float:right; margin-bottom:10px;}
.wishlist-management .sub-title {float:left; max-width:100%;}
.wishlist-management .sub-title h2 {word-wrap:break-word;}
.wishlist-management .note-msg {clear:both; margin:0 0 10px; padding:10px; border-style:solid !important; border-width:1px !important; font-size:12px !important; border-color:#fcd344; background-color:#fafaec; color:#3d6611;}
.wishlist-management .msg-private {padding-left:30px;}
.wishlist-management .table-caption .label {font-size:12px; float:left; line-height:21px;}
#wishlists-move {float:right; margin-left:10px;}
#wishlists-copy {float:right;}
#wishlists-select {background:none; padding-left:0; white-space:nowrap; float:left; max-width:220px;}
#wishlists-select strong {background:none; padding-right:0; padding-left:7px; font-weight:normal; font-size:12px; text-transform:none;}
#wishlists-select strong span {font-weight:bold;}
#wishlists-select .change {text-indent:0; width:auto; background:none; margin-left:4px; border:0; right:auto; left:100%; text-decoration:none; line-height:19px; margin-top:1px;}
#wishlists-select .change span {color:#1e75b4; text-transform:none; background:url(../media/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent; padding-right:10px;}
#wishlists-select.active .change span {color:#d33911; background-position:100% -130px;}
#wishlists-select .list-container {right:auto; left:0; margin-top:4px;}
#wishlists-select .list-container ul {background:#e7e7e7; border:0;}
#wishlists-select .list-container li:first-child {border-top:0;}
#wishlists-select .list-container li {border-color:#d7d7d7;}
#wishlists-select .list-container a, #wishlists-select .list-container span {color:#1e75b4; padding:5px 6px;}
#wishlists-select .list-container li:hover a, #wishlists-select .list-container li:hover span, #wishlists-select .list-container li:hover {color:#d33911;}
#wishlists-select .list-container li:hover {background-position:-999em -999em; background-color:#f8f8f8;}
#wishlists-select .list-container li.new {color:#d33911; background-color:#d7d7d7; background-position:5px 7px; padding-left:12px;}
#wishlists-select .list-container li.new:hover {background-color:#999; background-position:5px -485px; color:#fff;}
#wishlists-select .list-container li.new:hover a, #wishlists-select .list-container li.new:hover span {color:#fff;}
/* Wishlist search view */
.col3-layout #wishlist-search-results .item-name {max-width:340px; word-wrap:break-word; display:block;}
.col2-right-layout #wishlist-search-results .item-name, .col2-left-layout #wishlist-search-results .item-name {max-width:500px;}
.col1-layout #wishlist-search-results .item-name {max-width:600px;}
.list-info {border:1px solid #dadada; padding:10px 0; margin:0 0 15px; max-width:100%; word-wrap:break-word;}
.list-info .item {padding:5px 0; font-size:12px; border-top:1px dotted #d7d7d7; margin:0 15px;}
.list-info .item:first-child {border-top:0;}
.list-info .item .label {font-weight:normal; font-style:italic; font-size:0.9em; margin-right:5px;}
.list-info .item .label:after {content:':';}
.list-info .item .value {font-weight:bold;}
.wishlist-search-view #wishlist-table td.last {padding:15px 10px;}
.wishlist-search-view #wishlist-table .description {max-height:6.5em; max-width:280px;}
.wishlist-search-view .list-info {display:inline-block;}
.wishlist-search-view .sub-title {clear:both;}
.wishlist-search-view p.qty {text-align:center;}
/* Store credit */
.storecredit .account-balance {margin:0 0 20px; padding:0 0 10px; font-size:12px;}
.storecredit .account-balance .price {font-weight:bold;}
.giftcard-redeem {padding-bottom:20px;}
.giftcard-redeem .input-box {margin-right:5px;}
/* Print Pages */
.page-print .print-head img {float:left;}
.page-print .print-head address {float:left; margin-left:15px;}
.page-print h2.h2 {margin:15px 0 10px;}
.page-print .col2-set {margin:10px 0 20px;}
/* Price Rewrites */
.page-print .gift-message-link {display:none;}
.page-print .price-excl-tax, .page-print .price-incl-tax {display:block; white-space:nowrap;}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {display:inline;}
/* Reward Points */
.my-rewards .box {margin:0 0 30px;}
.my-rewards .info-box .box-title {margin:10px 0}
.my-rewards .info-box .box-content {padding:0 10px 10px 0}
.my-rewards p.error {display:inline; color:#d91a00;}
.my-rewards dl {font-size:12px;}
.my-rewards dl dt {font-weight:bold; font-size:13px; margin-top:10px;}
.my-rewards dl dt span {color:#d12c01;}
.my-rewards dl dd.last {margin:7px 0 0;}
.my-rewards .form-list label {width:auto;}
.my-rewards .form-list .control .input-box {position:static; margin:0 5px 0 0; width:auto;}
.my-rewards .data-table small {display:block; font-size:1em; color:#333333;}
.my-rewards .buttons-set {clear: none !important; margin:0 !important;}
.my-rewards .btn-only {float: right;}
/* Order By SKU */
.wrapper .block-addbysku .input-box.validation-error, .requestquote .input-box.validation-error, .wrapper .block-addbysku .input-box.validation-passed, .requestquote .input-box.validation-passed {padding-right:0; background:none;}
.wrapper .block-addbysku .validation-advice {margin-right:-19px;}
.main .block.block-addbysku .block-content {padding:10px 4px 10px;}
.block-addbysku .data-table th, .block-addbysku .data-table td {padding:6px 4px;}
.block-addbysku .data-table th:first-child, .block-addbysku .data-table td:first-child {padding-left:13px;}
.sidebar .block-addbysku .actions {padding:0 13px 7px;}
p.link-widget-sku {padding:15px 13px; text-align:left; float:left;}
.sidebar p.link-widget-sku {padding:5px 13px 0; text-align:right; border-top:1px dotted #dadada; float:none;}
p.link-widget-sku a {color:#999;}
.block-addbysku .actions {text-align:right; margin:15px 0 10px; float:right;}
.sidebar .block-addbysku .actions {float:none;}
.block-addbysku .file-upload {float:left; text-align:left; border:1px solid #dadada; padding:10px 17px; margin-top:10px;}
.block-addbysku .file-upload label {display:block; float:none; width:auto; min-width:60px; text-align:left;}
.block-addbysku .file-upload p {padding:3px 0;}
.block-addbysku .file-upload .btn-reset {display:inline-block; margin-left:15px;}
.block-addbysku .file-upload .btn-reset span {margin-left:0; padding:3px 0; padding-left:15px; display:inline-block; cursor:pointer; color:#999;}
.block-addbysku .file-upload .input-box {display:block; float:none;}
.block-addbysku .file-upload .note {width:auto; clear:both; padding:2px 0;}
.block-addbysku .data-table td .btn-remove {margin:4px 0 0; float:right; margin-right:-16px;}
.block-addbysku .data-table td .input-box {float:left;}
.block-addbysku .data-table td .qty {width:8em!important}
.sidebar .block-addbysku .data-table td .qty {width:5em!important}
.block-addbysku .data-table td.last {padding-right:18px;}
.block-addbysku .data-table tfoot td.last {text-align:right;}
.block-addbysku .data-table .add-row {cursor:pointer; padding-left:11px; font-weight:bold; color:#999;}
.block-addbysku .data-table .input-box {width:99%;}
.wrapper .block.block-addbysku .data-table .col-sku {width:auto;}
.wrapper .block.block-addbysku .data-table .col-qty, .wrapper .block.block-addbysku .data-table .col-remove {width:13px;}
.wrapper .block.block-addbysku .data-table .input-text {width:99%;}
/* ======================================================================================= */
.disabled {position:relative; z-index:1;}
.disabled:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; background:#fff; opacity:0.2;}
/* MAP Popup============================================================================== */
.cart-msrp-totals {color:red; font-size:12px !important; font-weight:bold; padding:10px 20px 20px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total {color:red; display:block; font-size:10px; line-height:14px; font-weight:bold; padding:5px 2px; text-shadow:0 1px 0 #fff;}
.map-popup {background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100;}
.map-popup-heading {background:#efefef; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px;}
.map-popup-heading h2 {color:#333; font-size:14px; font-weight:bold; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis;}
.map-popup-arrow {position:absolute; left:50%; top:-10px; height:10px; width:19px;}
.map-popup-close {display:block; position:absolute; top:6px; right:8px; height:15px; width:15px; text-align:left; text-indent:-9999em;}
.map-popup-content {border-top:1px solid #eee; padding:10px; overflow:hidden; width:280px;}
.map-popup-checkout {display:inline; float:right; text-align:right;}
.map-popup-checkout span {display:block; padding-right:30px;}
.map-popup-checkout .paypal-logo {margin:0 0 5px;}
.map-popup-price .price-box, .map-popup-price .price-box .special-price {margin:0; padding:0;}
.map-popup-price {margin:5px 0 0;}
.map-popup-text {background:#fefefe; clear:right; line-height:1.5; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word;}
.map-popup-only-text {border-top:1px solid #ddd;}
/* ======================================================================================= */
/* Footer ================================================================================ */
.footer-before-container {text-align:left;}
.form-subscribe {float:left; width:182px;}
.form-subscribe-header {color:#acacac; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.form-subscribe label {display:block; margin:6px 0;}
.form-subscribe input.input-text {width:121px; display:block; padding-right:4px;}
.form-subscribe button.button {background:url(../media/common-icon.png) no-repeat 0 -177px #00529b !important; width:41px; height:33px; display:block; padding:0; border-radius: 0 10px 10px 0;}
.form-subscribe .validation-advice {width:141px;}
.form-subscribe .v-fix {text-align:left;}
.form-subscribe a {color:#777;}
.footer-container {text-align:left; background:#fff; padding-top:46px; box-shadow:0 4px 4px #f1f1f1; padding-bottom:40px;}
.footer {width:984px; margin:0 auto;}
.footer a:hover {text-decoration:none;}
.footer ul, .footer ul.links {display:block; float:left; width:166px;/* margin:0 0 0 19px; */ padding:0; margin-right:34px;}
.footer ul.links li, .footer ul li {display:block; vertical-align:top; margin:0 0 8px; padding:0;}
.footer .switcher-store {float:right; width:184px; background:url(../media/bkg_store-switch.gif) no-repeat 0 3px; padding-top:21px;}
.footer .switcher-store label {display:none;}
.footer .switcher-store select {padding:0; margin-bottom:1px;}
.footer .switcher-store ul {float:none; width:auto; padding-left:0; margin-left:0;}
.footer .switcher-store ul .current {display:none;}
.footer-container #newsletter-validate-detail .news-btn {margin-top:15px;}
/* ======================================================================================= */
/* Some sample data cms styles ================================================================================ */
.page-head, .page-head-alt {padding:15px 0;}
.page-head-alt .link-rss {float:right; margin-top:8px;}
/* Restricted ================================================================================ */
.restriction-index-stub .page {width:652px; padding-bottom:3px;}
.restriction-index-stub .main {margin-top:100px; min-height:0; height:auto !important; padding:13px; text-align:center; margin-bottom:0;}
.restriction-index-stub .col-main {color:#dedede; height:auto !important; min-height:230px; height:230px; font-size:16px; padding:170px 60px 40px;}
.restriction-index-stub .page-title {margin:0 0 15px !important; padding:0 !important; border:0 !important; background:none;}
.restriction-index-stub .col-main h1, .restriction-index-stub .col-main h2 {font:italic 35px Georgia, "Times New Roman", Times, serif; color:#fff;}
.restriction-index-stub .header-container, .restriction-index-stub .footer-container {display:none;}
.restriction-index-stub .copyright {padding:15px 0 0; margin:0;}
/* Old private sales index ================================================================================ */
.private-sales-index {background:#2b2b2b; margin:110px 0 60px; padding:40px 0;}
.private-sales-index .box {border:1px solid #e2ded0; padding:50px 13px 0; width:657px; margin:0 auto;}
.private-sales-index .box .content {padding:0 60px 70px; font-size:14px;}
.private-sales-index .box .content p {text-align:center;}
.private-sales-index .box .content a {color:#444444;}
.private-sales-index .box .content h1 {padding:60px 0 5px; font-size:29px; font-weight:normal; color:#ec4e00;}
.private-sales-index .box .content .description {margin:40px auto 0; width:433px; padding:30px 50px 30px; font:normal 20px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#817268;}
.col1-layout .private-sales-index {margin:0 -20px -31px; height:auto !important; height:350px; min-height:350px;}
/* Private sales demo ==================================================================== */
.cms-private-sales-home {background-color:#fffdf9;}
.private-sales-demo {padding-top:90px;}
.private-sales-demo h1 {display:none;}
.private-sales-demo p {padding-top:475px; text-align:center; color:#444444; font-size:18px;}
.private-sales-demo a {color:#c12900;}
.col1-layout .private-sales-demo {margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto !important; height:550px; min-height:550px;}
/* ======================================================================================= */
/* Clears ================================================================================ */
.account-login .form-list:after, .wishlist-management .table-caption:after, .product-options dt:after, #bundleProduct:after, .events-slider:after, .product-image-popup .nav:after, .gift-item:after, .block-content:after, .block-list li.item:after, .block-poll li:after, .currently li:after, .order-info:after, .top-cart .actions:after, .header .quick-access:after, .product-view .box-related li.item:after, .bundle-summary .product:after, .collateral-tabs:after, .block-cart .block-content .item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header-panel:after, #nav:after, .main:after, .footer-before-container:after, .footer-container:after, .footer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block li.item:after, .block .actions:after, .mini-products-list li:after, .cms-index-index .block-featured li.item:after, .title-buttons:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .products-grid:after, .products-list li.item:after, .product-view:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add-tags:after, .product-options .options-list li:after, .options-container-small .product-options:after, .product-options-bottom:after, .product-review:after, .box-collateral:after, .box-collateral .box-content:after, .collateral-tabs .tab-content:after, .account-login:after, .cart .cart-collaterals:after, .cart:after, .opc .step-title:after, .checkout-progress:after, .form-list li:after, .form-list li.fields .field:after, .clearfix:after, .buttons-set:after, .buttons-set2:after, .page-print .print-head:after, .new-product-spotlight .more-new .item:after, .addresses-list .col-2 li:after, .product-view .product-shop:after, .branding:after, .footer-social-links:after, .shop-by-brands ul:after, .shop-by-brands:after, .slider-section:after, .opc-wrapper:after, .tfooter:after, .opc-block-progress dd.complete:after, .category-grid:after, .viewed-products:after, .transcat-category:after, .service-links ul:after, .grids:after, #recently-viewed-items:after, .widget-banner ul:after, .widget-banner:after, ul#pronav li.primary-pronav-item .sub .row:after, .product-page:after, .browse-dept li:after, .requestquote:after, #contactForm:after, .subcat-list-disp:after, .lab-page:after, .cart-links:after, .home-category:after, .left-wrapper:after, .left-wrapper .middle-content:after, .bottom-links:after, .category-content:after, .attribute-values-all:after, .brand-logo-list:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
/* ======================================================================================= */
.viewed-products .block-list.block-viewed, .slider-right, .grey-box, .white-box, .transcat-category, .home-category, .white-shadow-box, .account-login, .my-account, .checkout-onepage-success .col-main, .opc-wrapper, .cart-content, .account-create, .catalogsearch-result-index .category-products, .customer-account-logoutsuccess .col-main, .product-review, .subcat-list-disp, .gray-heading-box, .sidebar .block, .sidebar .widget-viewed, .col-main .block, .sidebar .box-up-sell, /*.category-products,*/ .news-shop, .shipping, .discount, .giftcard, .cart .totals, #contactForm, .col3-right .gray-heading-box {box-shadow:0 0 4px #eaeaea; -moz-box-shadow:0 0 4px #eaeaea; -ms-box-shadow:0 0 4px #eaeaea; -o-box-shadow:0 0 4px #eaeaea; -webkit-box-shadow:0 0 4px #eaeaea;}
.guest-select {width:305px !important;}
/* New Classes */
#contactForm {background:#fff; padding:25px 20px; width:100%; float:left;}
.request-form {margin-bottom:20px;}
.request-form #divHearAboutUsOther {margin-right:43px;}
.white-shadow-box, .account-login, .my-account, .checkout-onepage-success .col-main, .opc-wrapper, .cart-content, .account-create, .catalogsearch-result-index .category-products, .customer-account-logoutsuccess .col-main, .product-review {background:#fff; padding:20px; margin-bottom: 30px;}
.customer-account-logoutsuccess .col-main {margin-top: 30px;}
.my-account .product-review {padding:0; box-shadow: none;}
.cart-content {padding:25px 20px 0!important;}
.req-quote {margin: 25px 0 0 25px;background:#00529b; line-height:31px; float:right; padding:0 13px; color:#fff; font-size:12px;}
.footer ul li h5, .footer ul li h5 a {font-weight:bold; font-size:14px; text-transform:uppercase; color:#acacac}
.footer ul li a {color:#acacac; font-size:14px;}
.footer ul li a:hover {color:#999;}
address.copyright {margin: 0 auto; width: 980px; text-align: right; font-size: 12px;}
.footer-link {float:left;}
.slider-left {width:410px; float:left; height:182px; padding: 30px 40px !important;}
.page-head h2, .page-head h3, .page-head-alt h3, .page-head-alt h2, .page-title, .page-head {font-size:32px; line-height:32px; display:block; color:#000; font-weight: normal;}
.grey-box, .white-box, .transcat-category, .home-category {padding:30px 20px; background:#fff; margin-bottom: 20px;}
.home-category{padding:7px 31px 20px 18px;margin-bottom: 0;}

.featured-products {padding:42px 40px;}
.news-content a, .news-content p {font-size:14px;}
.footer-social-links {width:980px; margin:0 auto; padding:25px 0;}
.footer-social-links dl {float:left; margin-right:30px; text-align:left;}
.footer-social-links dt, .opc-wrapper .secure-shopping dt {font-size:16px; margin-bottom:5px;}
.footer-social-links dd, .opc-wrapper .secure-shopping dd, .checkout-types .secure-shopping dd {display:inline; margin-right:10px;}
.checkout-types .secure-shopping dd:last-child {margin-right:0;}
.footer-social-links dd a, .opc-wrapper .secure-shopping dd a, .checkout-types .secure-shopping dd a {background:url(../media/common-icon.png) no-repeat 0 0; display:inline-block; text-decoration:none;}
.footer-social-links .united-scale a {background-position:0 -215px; width:44px; height:26px;}
.footer-social-links .cal-matrix a {background-position:-2px -252px; width:67px; height:25px;}
.footer-social-links .energy-tool a {background-position:0 -294px; width:128px; height:23px;}
.footer-social-links .ulrich a{background-position:0 -1272px;width:42px;height:32px;}
.footer-social-links .transcat-canada a{background-position:0 -1214px;width:70px;height:25px;cursor:default;}
.footer-social-links .norton a, .opc-wrapper .secure-shopping .norton a, .checkout-types .secure-shopping .norton a {background-position:0 -332px; width:61px; height:30px;}
.visa-card a, .master-card a, .amex-card a {cursor:default;}
.footer-social-links .visa-card a, .opc-wrapper .secure-shopping .visa-card a, .checkout-types .secure-shopping .visa-card a {background-position:0 -377px; width:53px; height:27px;}
.footer-social-links .master-card a, .opc-wrapper .secure-shopping .master-card a, .checkout-types .secure-shopping .master-card a {background-position:0 -413px; width:53px; height:30px;}
.footer-social-links .amex-card a, .opc-wrapper .secure-shopping .amex-card a, .checkout-types .secure-shopping .amex-card a {background-position:0 -450px; width:53px; height:30px;}
.footer-social-links .face-book a {background-position:0 -488px; width:33px; height:35px;}
.footer-social-links .google-plus a {background-position:-46px -488px; width:33px; height:35px;}
.footer-social-links .linkedin a {background-position:0 -528px; width:34px; height:37px;}
.footer-social-links .you-tube a {background-position:0 -568px; width:30px; height:37px;}
.social-media dd {margin-right:2px;}
.shop-by-brands {clear:left; padding: 2px 40px 0 20px;box-shadow: none;}
.shop-by-brands li a {display:block;}
.shop-by-brands li.last {margin-right:0;}
.promo-category {background:#fff; opacity:0.9; width:278px; padding:20px 20px 21px; height:176px}
.promo-category ul {margin-bottom:0;}
.promo-category li {background:url(../media/common-icon.png) no-repeat 0 -670px; padding-left:15px; margin-bottom:9px; font-size:14px; line-height:normal;}
.promo-category li.last {margin-bottom:5px;}
.promo-category .link-learn {font-size:14px;}
.slider-right {background:url(../media/slider-right.jpg) no-repeat 0 0; padding:25px 20px 0; width:444px; float:right; height:217px;}
.cms-home .col1-layout ul, #title-tabs, ul.carousel {padding-left:0 !important;}
#title-tabs {margin:0px;}
.cms-home .col1-layout ul li{list-style:none}
.cms-home .col1-layout .carousel li{box-shadow: none;}
.cms-home .col1-layout #title-tabs li{font-family: 'Arial';color:#fff;font-size: 18px;text-align: center;margin-right: 8px !important;}
.cms-home .col1-layout p, .cms-home .col1-layout a. {
  font-size:14px;
}
.featured-products.grey-box {padding: 0;}
.attributeinfo-attributeinfo-view .featured-products.grey-box {margin-top: 0; float: left; width:100%; box-shadow:none;}
.grey-box .page-title {background: #999; padding:5px 0 5px 15px; color: #fff; margin-bottom: 0;}
.grey-box .products-grid {text-align: left;}
.featured-products .page-title, .featured-categories .page-title, .new-product .page-title {margin-bottom:15px;}
.footer-banner {color:#fff; height:50px; background: #05529b; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NTI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTNlNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #05529b 0%, #013e78 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #05529b), color-stop(100%, #013e78)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #05529b 0%, #013e78 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #05529b 0%, #013e78 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #05529b 0%, #013e78 100%); /* IE10+ */ background: linear-gradient(to bottom, #05529b 0%, #013e78 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05529b', endColorstr='#013e78', GradientType=0 ); /* IE6-8 */
}
.footer-banner-content {width:984px; margin:0 auto; height:50px; text-align:center;}
.footer-banner-content h3 {font-size:34px; display:inline; line-height:50px; font-weight:normal;}
.footer-banner-content span {font-size:22px; display:inline; line-height:50px; font-style:italic}
.view-all-brand {font-size:14px; color:#acacac; background:url(../media/common-icon.png) no-repeat 100% -822px; padding-right:21px;}
.cms-home .view-all-brand {background-position:100% -14px;}
.featured-products .products-grid {padding-bottom:15px;}
.product-page .featured-products .products-grid {padding-left: 0;}
.contact-us {margin:10px 0;}
.contact-us .input-box label small {font-size:12px; float: none; display: inline-block; margin-left: 12px;}
.email a {background:url(../media/common-icon.png) no-repeat 0 -44px; padding:6px 4px 7px 34px; line-height:15px; display: block;}
.links.contact-links {margin-right:0 !important;}
.links.contact-links li.contact-us, .contact-us-block li.contact-us, .header-contact-num {padding-left: 34px; background: url(../media/common-icon.png) no-repeat 0 -85px; min-height: 30px; line-height: 30px;}
/*.links.about-us {width:120px !important;}*/
.form-subscribe p {margin-bottom:5px; font-size:14px; color:#acacac;}
.slider-section .category-products {padding:0 !important; box-shadow:none;}
.us-currency {background:url(../media/common-icon.png) no-repeat 2px -604px !important; width:26px;}
.canada-currency {background:url(../media/common-icon.png) no-repeat 1px -639px !important; width:28px;}
.featured-products .product-image, .new-pr .product-image {margin:0 auto 10px; width: 135px;}
.featured-products #home-featured-products .product-image {width: auto; min-height:inherit;}
.featured-products .product-image .new-pro-icon {right: -4px; top: -1px;}
.top-currency {margin-right:0 !important;}
.product-main-info .top-currency {margin-left:65px !important; float: left;}
.payment-logos {margin-top:25px; margin-bottom:5px;}
.payment-logos li {display:inline-block; margin-right:6px !important;}
.cart-links {float:left; margin-top: 30px;}
.cart-links li {margin-bottom:14px;}
.cart-links a {color:#333333;}
.cart-links.right li {width:100px;}
#co-billing-form .control.options {margin-bottom:10px;}
.opc .wide .input-box {width:704px !important;}
.opc .wide .input-box .input-text {width:690px !important;}
.mid-title {font-size:22px; margin-bottom:16px; color:#333333; font-weight:normal; display:block;}
.small-title {font-family:'colaborate-mediumregular', arial; font-size:20px; margin-bottom:15px; color:#333333; font-weight:normal; display:block;}
.field.last {margin-right:0 !important;}
.opc .field.name-firstname, .opc .field.name-lastname, .opc li.fields .field, .opc .form-list .input-box {float:left; width:340px; padding-bottom:0;/*padding-right:14px;*/}
.opc .field.name-lastname, .opc li.fields .field.last {float:right !important;}
#upload-button-container a {display: block; line-height: 13px; margin:0 30px 0 0;}
.privacy-link {font-size:13px;}
.opc .form-list input.input-text, .opc .form-list textarea {width:95%;}
.opc span.validation-error, .opc div.validation-error, .opc div.validation-passed {background:none !important; padding-right:0;}
.opc span.validation-error, .opc div.validation-error {padding-right:0;}
.opc .form-list select {width:99%;}
.field.telephone, .field.telephone .input-box {width:194px !important; margin-right:30px;}
.field.extension, .field.extension .input-box {width:100px !important; margin-right:20px;}
.opc li.first-info {border-bottom:1px solid #d4d3d3; padding-bottom:25px; margin-bottom:25px;}
.opc .buttons-set {margin-bottom:0;}
.opc .wide {width:100%; float:none;}
.my-account p.required {width:100%;}
.featured-categories.grey-box, .new-product.grey-box {padding: 0 0 30px;}
.category-grid, .products-grid, .block-viewed .block-content, .subcat-list-disp {padding:0;}
.products-grid.new-pr {padding-left:0;}
.category-grid li.last, .products-grid li.last, .block-list li.last {border-right:0 !important;}
.categogy-image {display:inline-block; text-align:center;}
.category-grid li img {display:block; max-width:135px; max-height:135px; margin-bottom:15px;}
.short-des {margin:5px 0; height: 38px; word-wrap:break-word; overflow:hidden;}
p.short-des:empty {display: block;}
.sidebar .short-des {min-height: 0; float:left;}
.sidebar .products-list .product-shop .f-fix {width: auto;}
.sidebar .products-list .price-box,.sidebar .products-list .call-price {min-height: 0; float: left; width: 100%;}
.sidebar .widget-viewed .products-list .call-price{margin:10px 0;}
.sidebar .products-list a.link-learn {float: left;}
.sidebar .ratings, .sidebar .no-rating {width: 175px;}
.viewed-products {width: 764px; margin:0 auto; float: left;}
.footer-before-container .viewed-products {float:none;}
.product-page .viewed-products {float:right;}
.product-page .viewed-products .block-list.block-viewed {margin-left:0;}
.viewed-products .block-list.block-viewed {border:0; padding:0; width: 765px; margin-left: 111px; border-radius: 0;}
.catalog-product-view .viewed-products {width: 984px; float: none;}
.catalog-product-view .viewed-products .block-list.block-viewed {margin-left: 0; width: 100%;}
.viewed-products .block-list.block-viewed .block-content {box-shadow:none; margin-bottom:0; padding-top:10px; padding-bottom:18px;}
.viewed-products .block-list.block-viewed .block-content ol {padding-left:0;}
.viewed-products .block-list.block-viewed .block-content ol li, .cart .crosssell .item {width: 190px; border-right: 1px solid #d4d3d3;}
.block-list.block-viewed li {list-style:none;}
.right-wrapper .block-list.block-viewed {margin-left:0; min-width:762px; border-radius: 0;}
/* Featured Category CSS Style */
.transcat-category ul.grids li, .home-category ul li {float:left; list-style:none; width: 192px !important; border: 0 !important;}
.home-category ul li.last {padding-right: 0 !important;}
.transcat-category {margin-top:20px; padding: 20px 40px;}
.transcat-category p {margin-bottom: 5px !important;}
.transcat-category .product-name, .home-category .product-name {font-size:21px; margin-bottom:10px; text-transform:capitalize; line-height:25px; height:72px; text-align: left; height: auto; min-height:0;}
.transcat-category .product-image, .home-category .product-image {display:block; margin-bottom:10px; height: auto;}
.transcat-category p, .home-category p {font-size:14px; text-align: left;}
.transcat-category li, .home-category li {padding: 0 45px 0 0 !important;}
.transcat-category ul, .home-category ul {margin-top:25px; margin-bottom:0!important; padding-left:0;}
.transcat-category .grids li, .home-category .grids li {border-right:0 !important; /*margin-right:20px; */ text-align:left !important;}
.home-category .grids li {width:210px !important;}
.transcat-category .grids li.last, .home-category .grids li.last {margin-right:0; padding-right: 0 !important;}
/* END Featured Category CSS Style */
/* Service Links on Service Page  CSS Style */
.service-links {margin: 30px 0;}
.service-links ul {padding-left:0;}
.service-links li {padding:0 10px !important; border-right:1px solid #d4d3d3; height:40px; display:table-cell; vertical-align:middle;}
.service-links span {line-height: 20px;}
.service-links li.first {padding-left:0 !important; width: 110px;}
.service-links li.last {padding-right:0; border-right: 0;}
/* END Service Links on Service Page  CSS Style */
.cms-service .slider-right {background:url(../media/service-slider-right.jpg) no-repeat 0 0}
/* Featured Products */
.cms-home .products-grid {background:none; box-shadow:none; padding:0!important;}

.cms-home .std p, .cms-home .std ul, .cms-products .std p, .cms-products .std ul, .catalog-category-view .std ul, .catalog-category-view .std p, .std .transcat-category p, .std .transcat-category ul {margin: 0;}
/* END Featured Products */
/* Recently-viewed-items */
#recently-viewed-items li.item {width: 170px; padding:0 10px;}
#hot-deals .products-grid li.item img {max-height:135px; max-width:135px}
/* New Products  */
.products-grid li.item, .category-grid li {width:196px; padding:0 10px; float:left; text-align:center; float:left; list-style:none; border-right:1px solid #d4d3d3;}
.featured-categories .category-grid {padding-left:0 !important;}
.featured-categories .category-grid li {min-height: 200px;}
.featured-categories .category-name {font-size: 17px;}
.new-icon {background:url(../media/bkg_new.png) no-repeat 0 0; width:48px; height:48px; position:absolute; right:0; top:0;}
.products-grid.new-pr li, .featured-products .products-grid li.item {position:relative; width:159px; padding:0 10px;}
/* Featured Category */
/* Brand Icons */

.brand-store .mid-title {background:#01407b; height:50px; line-height:50px; color:#fff; border-radius:8px 8px 0 0; margin-bottom:0; padding-left:12px;}
.brand-store .mid-title span {background:url(../media/common-icon.png) no-repeat 0 -702px; padding-left:28px;}
.brand-store ul {border:1px solid #d4d3d3; border-top:0; border-radius:0 0 10px 10px; background:#fff; padding-bottom:10px; padding-left:0;}
.brand-store li, .attribute-values-block li {background:url(../media/bkg_gray.gif) repeat-x 0 0; padding:10px 15px 10px 0; text-align:left; border-bottom:2px solid #fff; list-style:none;}
.brand-store li.last, .brand-store .view-all {background:#fff; height:20px; padding:10px 0 0;}
.brand-store li a {padding-left:12px; background:url(../media/common-icon.png) no-repeat 104% -53px; display:block;}
/* Request To Quote Page */
.option-2 {padding:10px; border:1px solid #d4d3d3; height:143px; overflow-y:scroll; margin-top: 10px;}
.FormTable {max-height:100px; overflow-y:scroll;}
.FormTable th {padding-bottom:5px;}
.FormTable td {padding-bottom:10px;}
.FormTable td .input-text {margin-right:10px;}
.fields p.options {margin-bottom:6px;}
.requestquote {padding-bottom:30px; margin-bottom:20px;}
.requestquote li.fields .field {float:left; width:340px; padding-bottom:0;}
.requestquote .expand-collaps .form-fields {margin-bottom:2px;}
.requestquote h3.legend strong, .requestquote .fieldset h2.legend strong {font-family:'colaborate-mediumregular', arial; font-weight:normal;}
.requestquote h3.legend {padding:0 6px 0 14px; line-height:40px; color:#fff; background:#acacac; height:40px; cursor:pointer;}
.requestquote h3.legend span {background:url(../media/bkg_expand_collaps.png) no-repeat 100% 9px; display:block; font-size:22px; color:#fff; font-weight:normal;}
.requestquote h3.legend span.open {background-position:99% -22px;}
.requestquote h3.legend.active span {background-position:99% -24px !important}
.requestquote .btm-border {border-bottom:1px solid #d4d3d3; padding-bottom:12px; margin-bottom:25px;}
.space-bottom {margin-bottom:20px;}
.requestquote .fieldset h2.legend {color:#000}
.requestquote .form-content {margin:14px 0;}
.expand-collaps .fields .field {float:none;}
.requestquote .form-list .input-box {width:340px;}
.requestquote .form-list .input-box .noBold {margin-top: 5px; display: inline-block;}
.requestquote .fields.wide .input-box {margin-bottom:20px; float:left;}
.requestquote .fields.wide .input-box.last {margin-bottom:0;}
.requestquote .form-list input.input-text, .requestquote .form-list textarea {width:96%;}
.requestquote .wide .input-box {width:743px;}
.requestquote .form-list select {width:340px;}
.requestquote .form-buttons {width:724px;}
.expand-collaps p {margin-bottom:10px;}
.expand-collaps p.heading {margin-bottom:5px;}
.expand-collaps .fields.information div.input-box label {margin-right: 85px;}
.expand-collaps .heading span {font-size:22px;}
.expand-collaps .help-img {margin-left:10px;}
.expand-collaps .fields.information .field {float:none !important; width:100% !important; margin-bottom:10px;}
.expand-collaps .fields.information .input-box {width:100%;}
.requestquote .form-list textarea {height:7em; width:97%;}
.requestquote .required.right {padding:0; margin-bottom:8px;}
.expand-collaps .icon-calendar {margin-top:8px;}
.browse-btn {display:inline-block;}
.browse-btn .input-box {float:right; margin-top:-5px;}
/* Common Slider */
.home-banner .banner-img-content .content {background:none;}
/* Home Page Banner Slider */
.cms-home .widget-banner {min-height:390px; margin-bottom:17px;}
.widget-banner {width:984px; margin:0 auto; position:relative;}
.widget-banner ul li {list-style:none;}
.cms-home .widget-banner li img {max-width:984px; max-height:390px;}
.banner-slider {width:328px; height:71px; z-index:99; float:left;}
.banner-content {position:absolute; bottom:0}
.banner-slider strong, .left-wrapper h3 {display:block; font-size:24px; color:#fff; font-weight:normal;}
.banner-slider p {font-size:14px; color:#fff;}
.banner-slider {background:#78797b;width:23px;height:23px;border-radius: 15px;  text-align:left;   display:inline-block; font-size:24px; cursor:pointer; margin:0!important; box-shadow:none!important}
/*.banner-slider a:hover {text-decoration:none;}*/
.banner-desc{display: none;}
.banner-slider.active {background:#4473b0;}
.banner-des {position:relative}
/* Product Page Banner */
.category-products .widget-banner-inline {margin-bottom: 30px;}
.product-banner-content {position:absolute; bottom:-1px; left:0; background:url(../media/bkg_product_banner.gif) no-repeat 0 0; width:100%; height:44px;}
.product-banner-content .right {padding-right:30px;}
.pr-banner-slider {float:right; margin-right:10px; margin-top:10px;}
.pr-banner-slider a {background:url(../media/bkg_pr_banner_slide.png) no-repeat 0 0; color:#fff; font-size:13px; width:24px; height:24px; display:block; line-height:24px;}
.pr-banner-slider.active a {background:url(../media/bkg_pr_banner_slide_active.png) no-repeat 0 0;}
.cms-products .banner-des {height:247px; width:544px;}
.cms-products .widget-banner {width:544px !important;}
.cms-products .widget-banner li img {max-width:544px;}
.cms-products .widget-banner ul li {margin-top:0}
/* SERVICE PAGE BANNER */
.banner-img-content {position:relative;}
.banner-img-content .content {position:absolute; left:0; top:10px; background:url(../media/bkg_white_bannner.png) repeat 0 0; width:380px; text-align:left !important; padding:15px 15px 15px 18px; font-weight:normal;}
.banner-img-content .content p {font-size:18px; color:#fff !important; line-height:18px;}
.banner-img-content .content a {color:#00529b !important;font-family: 'colaboratelightregular'; font-size:12px !important; text-align:left; margin-top:10px;display: inline-block;}
.banner-des.yellow .banner-slider p, .banner-des.yellow .banner-slider a {font-size:22px; color:#fff; padding-left:0; text-align:center; text-decoration:none; width:328px; line-height:52px;}
.banner-des.yellow .banner-slider.active a {background:url(../media/bkg_banner_content_active_yellow.png) no-repeat 0 0;}
/* Contact Us Block */
.contact-us-block {background:#eff7ff; border:1px solid #d4d3d3; padding:10px 14px 15px; text-align:left; color:#333333; border-radius:10px; margin-bottom:20px; width: 170px; float: right;}
.contact-us-block li {display:block; margin-bottom:10px;}
.contact-us-block li:last-child {margin-bottom: 0;}
.contact-us-block li, .contact-us-block li a {font-size:18px; text-align:left !important; list-style:none;}
.contact-us-block li.email a {background-position:0 -44px; font-size: 16px;}
.contact-us-block ul {text-align:left; padding-left:0;}
/* PRODUCT pAGE CSS */
/*.product-page {margin-top:30px;}*/
.col3-left, .column-left {float:left; width:200px; margin-right: 20px;}
.right-wrapper {float:left;}
.col3-main {width:764px; float:left;}
.col3-right, .column-right {width:200px; margin-left:20px; float:right;}
/*.col-main .col3-right{margin-left: 0;float:left;}*/
.right-wrapper .featured-products.white-box {padding: 0;}
/* Browse By Department  */
.browse-dept .block-content li, #narrow-by-list li {list-style:none; width:100%; position:relative;}
.browse-dept .block-content li.level0 > a {background: url(../media/common-icon.png) no-repeat 100% -58px; color: #acacac; transition: none;}
.browse-dept .block-content li.level0 > a:hover, .block-content > ul > li:hover > a {background:url(../media/common-icon.png) no-repeat -82px -698px #999; color: #fff; transition: none;}
.browse-dept .block-content li a, #narrow-by-list li a {color:#333333; font-size:12px;}
.browse-dept .block-content li:hover, #narrow-by-list li:hover a {color:#fff;}
.browse-dept .block-content li ul.level0, .browse-dept ul {padding-left:0 !important;}
.browse-dept h3.block-title {line-height:25px;}
.browse-dept #lab-location-left-nav {margin-bottom:0px;}
.browse-dept .block-content li ul li {clear:left; display:block;}
.browse-dept .block-content li ul li a {padding:5px 0 5px 10px !important; background:none !important; display:block !important; border-bottom:1px solid #d4d3d3 !important; position:inherit; font-weight:normal;}
.browse-dept .block-content li .sub-category {float:right; height:25px; width:15px; background:url(../media/common-icon.png) no-repeat 100% -60px !important; position:absolute; top:0; right:0; padding:0!important; margin:0!important; z-index:9;}
/*.browse-dept .block-content li.level0:hover > a,*/ #narrow-by-list li.active a, #narrow-by-list li:hover {background:#999; color: #fff;}
.browse-dept .block-content li:hover a.sub-category, .browse-dept .block-content li.active a.sub-category {background:#999 url(../media/common-icon.png) no-repeat 100% -78px!important; width:23px;}
.level1 .sub-category {background:none !important;}
.browse-dept .block-content .active li.level1, .browse-dept .block-content .active ul {margin:0;}
.browse-dept .block-content .active li.level1 a span {color:#333333; font-weight:normal;}
.browse-dept .block-content .active li.level1:hover a span {color:#fff;}
#narrow-by-list li a {display:block; color: #acacac;}
/*  Department Page */
.subcat-list-disp {clear:both; width:100%; padding:30px 0 0;}
.category-image, .attribute-image {float:left; width:162px; height: 160px;}
.category-image img, .attribute-image img {max-width:160px;}
#category-short-description, #category-rest-description {color:#666;}
/*.col3-layout .right-category-content {width:67%;}*/
/*.right-category-content {float:right; margin-left:17px;}*/
.col2-left-layout .right-category-content {/*width:76%; */}
.subcat-list-disp .products-grid li.item {width:158px; padding:0 13px; text-align:center; min-height: 208px; max-width: 158px;}
.subcat-list-disp .products-grid li.first {padding-left:0;}
.subcat-list-disp .products-grid li.last {margin-right:0; padding-right:0;}
.subcat-list-disp ul {border-bottom:1px solid #D4D3D3; padding-bottom:30px !important; margin:0 15px 30px;}
.subcat-list-disp .products-grid .product-image {display:block; width: 160px; height: 160px;}
.col2-left-layout .block-list.block-viewed {margin-left:0;}
.subcat-list-disp .products-grid {box-shadow:none; padding:0;}
.subcat-list-disp .products-grid.last {border-bottom:0; padding-bottom:0; margin-bottom:0;}
/* LAB Location page */
.lab-page {margin-bottom:20px;}
.lab-page .static-desc {overflow:visible;}
.static-desc .state-links ul {margin:10px 0 20px 0;}
.left-wrapper {float:right; width:764px;}
.middle-content {background:#fff; padding:15px 10px 20px 20px; margin-bottom:20px;}
.left-wrapper p {margin-bottom:20px;}
.left-wrapper h3 {color:#000; margin-bottom:20px;}
.gray-links {padding-left:0 !important;}
.gray-links li {font-size:18px; margin-bottom:15px; background:url(../media/bkg_bulletsm.gif) no-repeat 0 50%; padding-left:12px; list-style:none; line-height:15px;}
.des {font-size:18px; margin-bottom:10px !important;}
.blue-links {float:left; margin-top:20px; width: 31%;}
.blue-links li {background:url(../media/bkg_bulletsm.gif) no-repeat 0 50%; padding-left:12px; margin-bottom:8px; list-style:none; color:#00539b}
.blue-links a {color:#00539b; font-size:14px;}
.gray-heading-box {float:left; width:241px; margin-right:20px; height:270px; background:#fff;}
.col3-right .gray-heading-box {margin-right: 0; width: auto; height: auto; overflow: hidden; padding: 0 0 15px !important;}
.col3-right .gray-heading-box .right-tick-links {padding: 10px 5px !important; margin-bottom: 0 !important;}
.col3-right .gray-heading-box .des {padding: 0 10px;}
.gray-heading-box.last {margin-right:0;}
.gray-heading-box.first .gray-white-box {padding:0; text-align:center;}
.gray-heading-box.first .gray-white-box p {margin:12px 0;}
.gray-white-box {padding:45px 20px;}
.gray-white-box p.blue-color {margin-bottom: 0 !important;}
.gray-white-box p:last-child {margin-top: 0 !important;}
.gray-heading-box.last .gray-white-box {padding-top:20px;}
.gray-heading-box .heading {font-size:22px; background:#999; height:50px; padding-left:20px; color:#fff; line-height:50px;}
.right-tick-links li {background:url(../media/common-icon.png) no-repeat 5px -727px; padding-left:31px; list-style:none; text-align:left !important;}
.right-tick-links {background:#eff7ff; padding-left:15px !important;}
.right-tick-links li, .right-tick-links li a {font-size:22px; color:#00529b;}
.blue-color {color:#00539b;}
.gray-heading-box.last ul {padding-left:0;}
.gray-heading-box.last ul li {list-style:none; margin-bottom:20px; padding-left:38px; line-height:22px; background:url(../media/common-icon.png) no-repeat 0 0;}
.gray-heading-box.last ul li.location {background-position:0 -768px; list-style:none;}
.gray-heading-box.last ul li.contact-us {background-position:0 -76px}
.left-wrapper .left {width:370px;}
.left-wrapper .right {width:310px;}
.middle-content .sub-title {clear:left;}
/* News Page */
.news-shop {padding:22px 0 0; margin-bottom:20px;}
.news-shop .page-title {margin:0 0 25px 20px; width: auto;}
.news-shop .category-description {padding: 10px 22px;}
.news-shop .category-products {box-shadow:none;}
.news-shop .products-list li:first-child .product-name {margin-top:10px;}
.news-shop .product-name a {font-size:22px; margin-bottom:12px;}
.news-shop .products-list .desc {margin-bottom:10px; min-height: 0;}
.news-shop .toolbar {padding: 15px 10px;}
.news-shop .pager {padding: 0; float: left;}
.news-shop .sorter {border: 0; padding: 0;}
.news-shop .limiter {width: auto; margin: 0 70px;}
.news-shop .pages {float: right; line-height: 20px;}
.news-shop .pages ol, .news-shop .pages li {display: inline-block; line-height: 17px; padding: 0 2px;}
/* Brand Page */
.attributeinfo-attributeinfo-viewall .col1-layout .col-main {width: 100%;}
.attribute-values-favorites.white-shadow-box {margin-bottom:20px;}
.attribute-values-all .page-title, .attribute-values-favorites .page-title {font-weight:normal; text-transform:capitalize;}
.brand-logo-list li {width:156px; padding:24px 0px 0; float:left; border-right:1px solid #d4d3d3; text-align:center;}
.attribute-values-all .brand-logo-list li {border-bottom:1px solid #d4d3d3; border-right:none;}
.brand-logo-list li > .brand-list {border-right: 1px solid #d4d3d3 !important; margin: 20px 0; height: 90px; padding:0 8px; overflow:hidden;}
.brand-logo-list li.last {border-right:0 !important;}
.brand-img {display:block; min-height:50px}
p.note-msg {color:#000; background:#fff; padding:10px;}
.view-all a strong {font-weight:normal;}
/* My code */
.outer-header {background: #fff; box-shadow: 0 0 4px #eaeaea;}
.sidebar .products-list .product-shop {width:100%; float: left; margin:0;}
.sidebar .products-list .product-image img, .sidebar .box-up-sell .products-grid .product-image img {width: 75px; height: 75px;}
.sidebar .products-list .product-image, .sidebar .box-up-sell .products-grid .product-image {width: auto; height: auto; margin-right: 5px; float: left; margin-bottom:0;}
.sidebar .products-list .product-name,.sidebar .box-up-sell .products-grid .product-name,.block-quote .mini-products-list .product-details .product-name{font-size: 14px; line-height: 16px; width: auto; float: left; width: 90px;}
.sidebar .widget-viewed {padding: 0 14px;}
.cat-pord-list {background:#fff; padding:0 10px;}
.cat-pord-list .products-grid {padding:20px 0; box-shadow: none; border-bottom: 1px solid #d4d3d3;}
.cat-pord-list .products-grid.last {border-bottom: 0;}
.cat-pord-list .price-box,.cat-pord-list .call-price {margin-top: 0;}
.cat-pord-list .quantity-section {margin-bottom: 30px;}
.cat-pord-list .quantity-section .input-text {border-radius: 0; width: 40px; height: 20px; padding:2px; text-align: center;}
.products-list li.item.first {padding-top: 15px;}
.products-list li.item.last {margin-bottom: 0;}
.block-compare {border-radius: 0 !important; clear: both; overflow:hidden;padding:2px 10px !important;}
.block-compare li.item a {width: 15px; height: 15px; overflow: hidden; background: url(../media/common-icon.png) right -175px no-repeat; text-indent: -999px; float: right; position: relative; top: 8px;}
.block-compare li.item img {border: 1px solid #d4d3d3;}
.block-compare .actions {text-align: center; float: right; width: 98px; margin-right: 5px; margin-top: 22px;}
.block-compare .actions button {margin-bottom: 5px;}
.block-compare .actions button.button span, .block-compare .actions button.button span span {background: url(../media/button.png) 0 0 no-repeat;}
.block-compare .actions a {font-size: 12px;}
.grey-button.button{padding:8px 20px; background: #808080; display: inline-block; /* Old browsers */ background: -moz-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #808080), color-stop(50%, #686868), color-stop(100%, #505050)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* IE10+ */ background: linear-gradient(to bottom, #808080 0%, #686868 50%, #505050 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#505050', GradientType=0 ); /* IE6-8 */
}
.grey-button.button span {padding: 0 16px 0 8px;}
.block-compare .actions button.button span, .grey-button.button span {background-position: 0 -187px;}
.block-compare .actions button.button span span, .grey-button.button span span {background-position:100% -232px;}
.right-category-content .page-title {margin-top:10px;}
.news-index-index .sidebar #narrow-by-list li a, .news-index-view .sidebar #narrow-by-list li a {text-decoration:none; display:block; padding:7px 13px 6px 6px;}
.news-shop .products-list li {padding-left:10px; padding-right: 10px;}
.news-index-view .col-main .links {margin-bottom: 20px; float: left; display: block; width: 100%;}
.news-index-view .page-title {margin-bottom:10px}
.news-index-view .white-shadow-box {min-height: 450px;}
a.all-news {padding-left: 5px; margin-top: 5px;}
.count-advance-block {line-height: 20px;}
.count-advance-block p {margin:5px 0;}
.count-advance-block p a {margin-top:5px; float: left;}
.search-result-head {float: left; width:100%;margin-bottom:8px;}
.catalogsearch-result-index .product-collateral {float: none; padding: 0; width: auto;}
.catalogsearch-result-index .collateral-tabs .tab-content {padding: 0; background: none; border: 0;}
.catalogsearch-advanced-result .col-main {margin-bottom: 30px !important;}
.catalogsearch-advanced-result .products-grid li.item {width: 154px;}
.grey-around {background:#f5f5f5 !important; border:1px solid #d8d7d7;}
.gsc-thumbnail-inside, .gsc-url-top {padding-left: 0 !important;}
.cse .gsc-control-cse, .gsc-control-cse {padding:0 !important;}
.gsc-wrapper, .gsc-above-wrapper-area {padding: 10px 10px 0 10px !important;}
.gsc-above-wrapper-area {background: #f5f5f5; border:1px solid #d8d7d7; border-bottom: 0 !important;}
.cse .gsc-control-cse, .gsc-control-cse {border: 0 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page, .gsc-results .gsc-cursor-box .gsc-cursor-current-page {background: none !important;}
.gsc-results {padding-bottom: 0 !important;}
.gsc-results .gsc-cursor-box {background:#f5f5f5; border: 1px solid #D8D7D7; margin: 0 0 0 -10px !important; padding: 10px; width: 101%; border-top: 0 !important;}
.widget-static-block .block {padding: 10px 13px;}
.brand-image {width: 100%; /*height: 38px;*/}
.products-grid .brand-image {margin-bottom:10px;line-height:38px;}
.address-border {border-bottom: 0 !important; margin-bottom: 0 !important; padding-bottom:0 !important;}
.my-account .pager .limiter {float: left; width: auto;}
.my-account .pager .pages {float: right;}
.my-account .pager .amount {margin-right: 70px !important;}
.my-account .pager, .box-reviews .pager {padding:10px; background: #f5f5f5; border: 1px solid #d4d3d3; border-bottom: 0;}
.my-account .pager-bottom .pager, .box-reviews .pager-bottom .pager {border-top: 0px; border-bottom: 1px solid #d4d3d3;}
.customer-address-form .my-account ul.form-list .add-field {float: none;}
.customer-address-form .my-account ul.form-list input.input-text {width: 354px;}
.customer-address-form .my-account ul.form-list select {width: 368px;}
.dashboard .recent-orders .data-table thead tr.first th {background: none;}
.box-reviews .limiter {width: 150px;}
.sidebar .block-reorder {padding: 10px 10px 15px;}
.sidebar .block-reorder .item .product-name {margin-bottom: 0; min-height:22px;}
.product-qty {background: #999; color: #fff; border-radius: 200px; padding:6px 10px; margin-right: 5px;}
.product-view .add-to-box .add-to-links {clear:both; float: left;}
.product-view .add-to-box .add-to-links li {margin: 0 20px 0 0;}
.product-view input.qty {border-radius: 0;}
.review-product-list .product-view .product-shop {width: 684px;}
.review-product-list .add-to-links {clear: both;}
.review-product-list .box-reviews .box-title {padding: 10px 20px;}
.review-product-list .box-reviews .form-buttons, .review-product-list .box-reviews p.required {width: 414px}
.long-name {margin-top: 5px !important;}
.product-view .product-shop .product-name {margin-bottom: 0; min-height: 0;}
.calibrate-product {border: 1px solid #edecec; border-radius:12px; width: 462px; overflow: hidden; margin-bottom:8px;margin-top:8px; display:inline-block;}
.calibrate-product h2 {color: #fff; padding:16px 15px; font-family: 'colaborate-regularregular',arial;line-height:1px;background: url(../media/common-icon.png) no-repeat 382px -1030px #e89c24;}
.calibrate-product h2 > a{font-size:10px; font-family:Arial, Helvetica, sans-serif;border-radius:3px; color:#fff;padding:2px 4px;margin-left:50px;background-color:#797a7d;vertical-align:middle;}
#show-calibration {background: #f5f5f5; line-height:normal; padding:4px 12px 10px 10px; background-color:#f5f5f5; background: url(../media/common-icon.png) no-repeat right -987px;color:#336699;}
#calibration-services {padding:10px 0 10px 10px; border-top: 1px solid #d4d3d3;}
#calibration-services .calibrationOptionGrid .calibrationOptionRow .price-box {margin:0px;text-align:right;}
#calibration-services h2 {background: none; padding: 0 4px 5px; color: #000;line-height:normal;font-family: 'colaboratelightregular',arial;font-size:18px;}
#calibration-services p {margin: 10px 0 0; float: none;}
#calibration-services p strong {font-weight: bold; font-size: 13px;}
.calibrationOptionGrid {color:#333; width:98%; border-collapse:collapse;}
.calibrationOptionGrid td {white-space:normal; padding:0 5px 5px 0;line-height:20px;}
.product-view .calibrationOptionGrid td{padding-bottom:2px;}
.calibrationOptionGrid td.radioselect {width:1%;}
.calibrationOptionGrid td.calprolist {width:35%;}
.calibrationOptionGrid td.calpricelist {width:15%;}
.calibrate-content {padding: 10px;}
.calibrate-content p {margin: 0 !important; float: none !important; word-break:inherit !important;font-size:11px;color:#666;}
.calibrate-content p > a {display:block;}
.calibrate-content p a.find-how{display:inline-block;margin-left:6px;color:#0000ff;}
.category-view .add-to-links {margin: 0 !important;}
.products-grid .review-display-sec, #product_comparison .review-display-sec {min-height: 40px;}
.products-grid .ratings .amount {display: inline;}
.products-grid .rating-box {margin-top: 12px;}
.shipping-icon {padding-left: 40px; background: url(../media/common-icon.png) no-repeat -273px -248px; height: 26px; line-height: 25px; margin:0 0 14px !important;color:#000;font-size:12px;}
.product-view .collateral-tabs .active {background: #999; color: #fff; padding: 5px 0 !important; top: -10px;}
.product-view .collateral-tabs .tab {padding: 0; font-size: 16px; font-family: 'colaborate-mediumregular'; font-weight: normal;}
.product-view .collateral-tabs .tab span {padding: 5px 20px;}
.product-view .collateral-tabs dt.last {border: 0;}
.product-view .collateral-tabs .tab-container {top: 33px;}
.product-essential, .product-view .padder, .widget-banner ul li, .catalogsearch-advanced-index .col-main, .sendfriend-product-send .col-main, .small-banner {box-shadow: 0 0 4px #eaeaea;}
.product-view .tabs {border-bottom:8px solid #999; zoom: 1; height: 38px; position: relative;}
.product-view .tabs li {float:left; line-height:16px; background: #fff; height: 38px; border-right: 1px solid #999;}
.product-view .tabs li.last {border-right: 0;}
.product-view .tabs a {display:block; color:#838383; text-decoration: none; padding:10px 26px; font-size:16px;}
.product-view .tabs li.active.first {left: 0;}
.product-view .tabs li.last a {padding:10px 24px 10px 25px;}
.product-view .tabs li.last.active a {padding: 15px 29px 15px 28px;}
.product-view .tabs li.active {background: #999; position: relative; top: -8px; left: -1px; padding-bottom: 8px;}
.product-view .tabs li.active a {color: #fff; padding: 15px 30px;}
.product-view .padder {padding: 18px 0; background: #fff;}
.dedicated-review-box ol, .dedicated-review-box ul {margin: 0 !important;}
.dedicated-review-box ol li {border-bottom: 1px solid #ccc; padding-top: 10px;}
.dedicated-review-box ol li strong, .dedicated-review-box ol li p, .dedicated-review-box ol li table {margin-bottom: 10px; display: block;}
.dedicated-review-box ol li .ratings-list td.label {width: 50px;}
.dedicated-review-box ol li .ratings-list td {width: 150px; line-height: 15px;}
.review-tab-list {margin-top:15px;}
.review-tab-list li:first-child {padding-top: 0;}
.review-tab-list li:last-child {border-bottom: 0;}
.top-currency dd {float:left; margin-right: 5px;}
.top-currency dd a {display: block; width: 30px; height: 22px;}
.top-currency dd a.active {background: #fff; border:1px solid #999; margin: -1px 0 0 0;}
.print-link-box li {line-height: 27px; margin-left: 10px;display:inline-block;}
.print-link-box a {color: #acacac; padding-left:28px; background: url(../media/common-icon.png) no-repeat; display: block;font-size:11px;}
.print-link-box .print a {background-position: -275px -318px;}
.print-link-box .emailto a {background-position: -275px -347px;}
.print-link-box .shareto a {background-position: -275px -283px;}
.catalogsearch-advanced-index .col-main, .sendfriend-product-send .col-main {background: #fff; clear: both; padding:20px; width: 944px;}
.small-banner {margin-bottom: 20px; float: left;}
.attributeinfo-attributeinfo-view .featured-products .products-grid li.item {padding:0 15px;}
.cart-collaterals .contact-us-block {width: auto; border-radius: 0;}
.cart-collaterals .contact-us-block p {margin:0;}
.cart-collaterals .contact-us-block li.email a {background-position: 0 -44px;}
#cat-featured-brands.products-grid li.item {width:110px; padding: 0 12px;}
#cat-featured-brands .product-image {min-height: 37px; width: 110px; display: block;}
#cat-featured-brands.products-grid .product-image {margin: 24px 0;}
.custom-col3 #cat-featured-brands.products-grid li.item {width: 166px;}
.custom-col3 #cat-featured-brands.products-grid .product-image {margin: 15px auto;}
.tab-link {float: right; color: #fff; margin-right: 10px;}
#login-que {display: block; width: 0; height: 0; float: right; background: #000; border-radius: 50%; padding: 8px 12px 8px 5px; color: #fff; line-height: 0; margin:2px 4px; font-size: 11px; font-weight: bold;}
.prodetail-login-link {display: block; float: left;}
.position {position: relative; float: left;}
#login-price-msg {position: absolute; background: #fff; border: 2px solid #ccc; width: 200px; padding:0 10px; top: 27px; left:57px; z-index: 1}
#login-price-msg p {word-break:normal;}
.arrow-up {position: absolute; width: 0; height: 0; border-bottom: 10px solid #ccc; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -10px; left: 91px;}
.out-stock-icon {display: block; padding: 9px 13px 9px 6px; border:1px solid #fff; color: #fff; background: red; border-radius: 50%; width: 0; height: 0; line-height: 0; float: left; margin-right: 5px;}
.customer-account-create .col1-layout .col-main {width: 984px; margin:30px 0 0;}
.tax-box {margin:15px 0 25px !important;}
.account-create .form-list select {width: 360px;}
.slider-arrow {background: url(../media/common-icon.png) no-repeat -120px -58px;}
/*.block-content > ul > li:hover > a{color: #fff; background: #999;}*/
.lab-parentlink.active, .browse-dept .block-content li.level0 a.active {background: url(../media/common-icon.png) no-repeat -127px -732px #999 !important; color: #fff !important; font-weight: bold; transition:none;}
.browse-dept .block-content li:hover span {background-position: -280px -75px;}
#checkout-review-table tbody td {border-bottom: 0 !important; border-top: 1px solid #d4d3d3;}
#checkout-review-table tfoot tr.first td {border-top: 1px solid #d4d3d3;}
#checkout-review-table.data-table tbody tr.first td {border-top:1px solid #d4d3d3;}
/*Forgot Password, 404 Page, Reset Password*/
.cms-no-route .col-main, .customer-account-forgotpassword .col-main, .customer-account-resetpassword .col-main {margin:30px 0; background: #fff; min-height: 280px; padding: 20px; width: 944px;}
.customer-account-resetpassword .form-buttons {width: auto;}
.customer-account-resetpassword .buttons-set button.button {margin-left: 0;}
.customer-account-resetpassword p.required {text-align: left;}
.cms-no-route .disc li {margin-bottom: 5px;}
/*Shopping Cart*/
.cart .page-title, .cart fieldset,.quote-success,.qquoteadv-index-index .request-quote,.cart-empty{background: #fff;}
.cart .page-title {padding:20px 20px 0 20px;}
/*-------------Product Tabbed Content styling-------------------*/
.product-specs th {text-align:center;}
table.accessories-tab {font-size: 12px;}
table.accessories-tab .price-box p.old-price {margin-bottom:0;}
.product-view #calibration-services .calibrationOptionGrid .calpricelist .price-box p {margin:0;}
.std table.accessories-tab td {padding-top:10px; padding-bottom:10px;}
.std table.accessories-tab th, .std table.accessories-tab td {border-width: 1px 0; vertical-align: middle;}
.attachment-specs {padding-left: 30px;}
.attachment-specs ul li {margin-bottom: 10px;}
.attachment-specs img {width: 20px;}
.collateral-box.dedicated-review-box {padding: 0 10px 15px;}
.dedicated-review-box h2 {float: left; font-size: 18px;}
.dedicated-review-box .pager {clear: both; border-bottom: 1px solid #999; padding: 15px 0 5px; margin-bottom: 10px;}
.dedicated-review-box .pager .limiter {width: auto;}
.dedicated-review-box button {float: right;}
.product-view .padder #product_tabs_overview_tabbed_contents .std {padding: 0 25px;}
.product-view .padder #product_tabs_overview_tabbed_contents .std h2 {font-size: 22px; color: #000;}
.product-view .padder h2.page-title {display:none;}
.video-sec {width: 100%; background: #fff; margin-bottom: 10px;}
.video-desc {float: left; margin-bottom: 25px;}
.product-view .video-desc {width: 330px; padding-bottom: 10px;}
/* Brand Store */
.brand-page-slider {width: 765px; min-height: 350px; margin-bottom: 25px;}
.brand-store-intro {padding:20px 0; display:inline-block;}
.attributeinfo-attributeinfo-view .brand-store-intro, .attributeinfo-attributeinfo-view .promo-section, .attributeinfo-attributeinfo-view .video-desc {float:none; display:inline-block;}
.brand-store-intro .brand-logo {float:left;}
.brand-short-desc {float: left; width: 497px;}
.brand-logo {width: 267px;}
.promo-section {float: left;}
.promo-section ul {list-style-type: none;}
.promo-section li {float: left; background:#fff; margin:0 20px 30px 0;}
.promo-section li.last {margin: 0;}
.promo-full-width, .promo-blocks {float: right; width: 764px;}
.brand-video-section {float: left; margin-right: 20px;}
.brand-product-desc {width: 187px;}
.jcarousel-container {overflow:hidden;}
.slider-left .jcarousel-container {overflow:visible;}
.cms-home .widget-banner, .cms-page-view .widget-banner {width: 984px;}
/* .col3-main #carousel-container{min-height:348px !important; margin-bottom:20px;}*/
.col-main #carousel-container {min-height:103px;}
/*Contact Us Form*/
.contactus-index-index .col2-right-layout {background: #fff; clear: both; margin-bottom: 20px;}
.contactus-index-index .col2-right-layout .sidebar {width:260px;}
.contactus-index-index .widget-static-block {float:left; margin-top: 25px;}
.contactus-index-index .sales-customer, .contactus-index-index .corporate-address {border-bottom: 1px solid #d4d3d3; padding:0 0 25px;}
.contactus-index-index .widget-static-block label {font-weight: bold;}
.contactus-index-index .widget-static-block li {margin-top: 5px;}
.contactus-index-index .col2-right-layout .col-main {padding-left: 20px; width: 685px;}
#ContactusForm {margin: 20px 0 30px; float: left;}
h4.legend {font-size: 22px; font-weight: normal;}
.form-list.contact-us .input-box {float: left; width:auto; padding-right: 20px; margin-right: 20px;}
.form-list.contact-us .input-box.title-box {margin-right: 0;}
.form-list.contact-us input.input-text {width: 295px;}
.form-list.contact-us input#firstname {width: 195px;}
.form-list.contact-us select {width:310px;}
.form-list.contact-us select#title {width: 79px;}
span.required {color:#ff0000;}
.form-list.contact-us .input-box.address-box input.input-text, .form-list.contact-us textarea {width:645px; margin-bottom: 20px;}
#ContactusForm p.required {width:auto; margin-right: 40px; float: right;}
#ContactusForm span.validation-error, #ContactusForm div.validation-error, #ContactusForm span.validation-passed, #ContactusForm div.validation-passed {background-position:100% 33px;}
/*sitemap*/
.page-sitemap {width:944px; margin: 30px 0 20px; background: #fff; padding: 20px;}
.page-sitemap .pager {background:#f5f5f5; padding: 10px; margin: 15px 0;}
.page-sitemap .pager .pages {min-width:300px; margin: 0 auto; text-align: center;}
/*Lab Location Map*/
.down-arrow {background:url(../media/bottomarrow.png) no-repeat 0 0; bottom: -28px; height: 28px; left: 90px; position: absolute; width: 40px;}
.image {position:relative;}
map div {position:absolute; display:none; min-height: 50px; background: #fff; border-radius:20px; padding:14px 19px; box-shadow:2px 1px 2px #000; width:155px;}
map div > p {margin: 0 !important; color: #000; font-size: 13px;}
.portland {top:-51px; left:-49px;}
.la {top:115px; left:-39px;}
.phoenix {top:160px; left:37px;}
.denver {top:73px; left:156px;}
.houston {top:253px; left:272px;}
.lincoln {top:-59px; left:77px;}
.stlouis {top:90px; left:331px;}
.milwaukee {top:-5px; left:356px;}
.nashville {top:132px; left:383px;}
.dayton {top:64px; left:415px;}
.charlotte {top:111px; left:466px;}
.toronto {top:-20px; left:461px;}
.ottawa {top:-86px; left:508px;}
.montreal {top:-90px; left:539px;}
.rochester {top:-4px; left:480px;}
.boston {top:-17px; left:562px;}
.philadelphia {top:18px; left:512px;}
.sanjaun {top:360px; left:574px;}
.display {display:block !important;}
/*Location Internal Page*/
.middle-content .grey-button {margin:0 0 10px;}
.map-section {width:100%; height:550px; margin-bottom: 15px; margin-top:40px; position:relative;}
.internal-map {height:auto; margin-top: 0px; float: left;}
.address-map {float: left;}
.location-address {padding: 12px 15px; background: #eff7ff; font-size: 14px; color:#333333; float: left; width: 119px; height: 295px;}
.location-address p {margin-bottom:8px !important;}
.loc-doc {padding: 0 !important; width: auto !important;}
.loc-list {width: auto !important;}
.loc-doc li {padding-left:30px; background: url(../media/common-icon.png) no-repeat -274px -210px; list-style-type: none; height: 30px; line-height: 27px; margin:0 0 5px 0 !important; font-weight: normal !important;}
.transcat-list, .other-data {float: left;}
.middle-content h2 {margin-bottom: 10px;}
.transcat-list ul {padding: 0 !important; width: 168px; display: inline-table;}
.transcat-list li {margin-bottom: 10px;}
.transcat-list > ul > li:first-child {font-weight: bold; list-style-type: none; margin-left: 0 !important;}
.transcat-list > ul > li {margin-left: 15px;}
.transcat-list > ul > li > ul {margin-left: 15px; list-style-type: disc;}
.std p, .std ul {margin-bottom: 15px;}
.category-content {margin-bottom:20px; clear: both;}
/*Discontinued Product*/
.discontinued {position: absolute;}
.products-grid .discontinued {top: 25px; left: 11px;}
.products-list .discontinued {top: 15px; left: 0px;}
.recomm-link {margin:0; display: inline-block;}
.product-view .discontinued {top:68px; left:34px; z-index:3;}
.special-text-msg {color:#ff0000; font-size: 12px; width: 100%; word-break:normal !important; margin:14px 0 0 !important;}
.special-text-msg.positive {color:#333333;}
.pdiscontinued {margin-bottom: 0 !important; border-top:1px solid #d4d3d3; font-weight: bold; padding-top: 10px;}
.similar-product-msg {min-height:113px;}
.no-product-avail-msg {min-height:51px;}
/*New Icon on product detail*/
.new-pro-icon {position: absolute; right:28px;}
.product-img-box .new-pro-icon {right: -2px; z-index:4;}
.product-img-box .pro-img-box .new-pro-icon {right: -12px; z-index:4;}
.product-img-box .product-image.no-pro-img .new-pro-icon {top:31px; right:34px;}
.new-pr .select-product, #hot-deals .select-product, #home-featured-products .select-product, .product-view .product-img-box .pro-img-box .select-product, #products-list .select-product, .products-grid .select-product {position:absolute; left:0; top:0;}
.new-pr .vip-icon, #hot-deals .vip-icon, #home-featured-products .vip-icon, .product-view .product-img-box .pro-img-box .vip-icon, #products-list .vip-icon, .products-grid .vip-icon {position:absolute; left:0; bottom:0; position:absolute;}
.product-view .product-img-box .pro-img-box .select-product, .product-view .product-img-box .pro-img-box .vip-icon {z-index:4;}
.aside-link {float: left;}
/*Newsletter*/
#newsletter {font-size: 12px;}
/*Request Form*/
.request-form .fields.wide {width: 100%;}
.request-form input[type=radio] {margin-top: -5px;}
/*Checkout header*/
.opc-wrapper input.radio {margin-top:1px;}
.opc-wrapper .secure-shopping {position: absolute; right: 10px; top: 25px; z-index:1;}
.checkout-types .secure-shopping {margin-top: 27px;}
.opc-wrapper .secure-shopping dt, .checkout-types .secure-shopping dt {display: none;}
.checkout-onepage-index .header {padding:15px 0 30px;}
.checkout-onepage-index .branding {margin-top: 25px;}
.checkout-new-header {float: right; width: 750px;}
.header-contact-num {float: right; line-height:30px; padding-left:35px; margin-bottom: 20px; font-size: 12px;}
.speciality-list {float: right; clear: both; font-size:22px;}
.speciality-list li {float: left; padding-left: 35px; background: url(../media/common-icon.png) no-repeat -272px -637px; line-height: 25px; margin-left: 25px;}
/*check static block*/
.confidence-block h2 {font-size: 22px; border-radius: 10px 10px 0 0; padding: 10px 9px; color: #fff;}
.confidence-block h2, .brand-store .mid-title {background: #055199; /* Old browsers */ background: -moz-linear-gradient(top, #055199 0%, #034787 51%, #013e77 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #055199), color-stop(51%, #034787), color-stop(100%, #013e77)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #055199 0%, #034787 51%, #013e77 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #055199 0%, #034787 51%, #013e77 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #055199 0%, #034787 51%, #013e77 100%); /* IE10+ */ background: linear-gradient(to bottom, #055199 0%, #034787 51%, #013e77 100%); /* W3C */}
.confidence-block ul {background: #eff7ff; border:1px solid #d4d3d3; border-radius: 0 0 10px 10px; padding: 15px 8px 0;}
.confidence-block ul li {margin-bottom: 15px; padding-left: 23px; background: url(../media/common-icon.png) no-repeat -281px -575px; color: #00529b;}
.cross-long-name {float: left;}
/************09072014**************/
.static-desc {background:#fff; margin-bottom:20px; overflow: hidden; padding: 20px 15px;}
.static-desc h1 {font: 32px/32px bold; color: #000;}
.static-desc h2 {font:22px/22px normal; margin: 0 0 10px; color: #000;}
.static-desc h3, .Desc h4 {font-size:16px/22px normal;}
.static-desc p {margin:10px 0 20px}
.static-desc ul {list-style-type:disc; padding:0 0 0 15px; margin:10px 0 20px 10px}
.static-desc ul li {list-style-type:disc}
.static-desc ol {list-style-type:decimal; padding:0 0 0 15px; margin:10px 0 20px 10px}
.static-desc ol li {list-style-type:decimal}
.static-desc ul ul, .Desc ol ol {margin:5px 0 10px 10px}
.static-desc li li, .Desc ul ul li, .Desc ol ol li {list-style-type:circle}
.bottom-links {clear:both; padding-bottom:20px; width:766px; margin: 0 auto;}
.bottom-links ul li {list-style-type:none;}
.bottom-links ul {list-style-type:none; padding:0; margin:0;}
.bottom-link-section {width:100%;}
.static-desc p {clear:both;}
#landingPageHeaderLeft {float: left; width:590px;}
#landingPageHeaderRight {float: left;}
.static-desc .verisignLink {color: #000000; text-decoration: none; font: bold 7px verdana, sans-serif; letter-spacing: .5px; text-align: center; margin: 0px; padding: 0px;}
.static-desc ul.disc li {list-style-type:disc}
.sale-content-left {width: 648px;}
.sale-content-right {margin: 10px 0 20px;}
.sale-content-right ul li {list-style-type: disc;}
#glossary {margin-bottom: 20px; margin-top: 10px; float: left;}
#glossary a {background-color: #eee; border: 1px solid #d4d3d3; padding: 5px; text-decoration: none; float: left; text-align: center; display: block; margin-right: 3px;}
#glossary a:hover {background-color: #a5a5a5; border: 1px solid #d4d3d3; color: #fff; text-decoration: none; font-weight:
}
#glossary .selected {background-color: #f26539; color: #fff;}
.manufacturer-page .transcat-list ul {width:240px;}
.newsletter-page .right {padding-left:20px;}
.newsletter-page ul li {line-height:23px;}
.CalTrak-MMS .page-title {margin-bottom:4px;}
.CalTrak-MMS .left, .CalTrak-MMS .right {width:285px;}
.CalTrak-MMS .caltrack-list {margin-top:16px; width:100%;}
.CalTrak-MMS .caltrack-list2 .left, .CalTrak-MMS .caltrack-list2 .right {width:326px;}
.CalTrak-MMS .caltrack-list2 {width:100%;}
.cms-page hr.bottom-space {margin-bottom:25px;}
.middle-content strong.sub-heading {display:block; text-align:center; margin-bottom:15px;}
.std .accuracy-table, .fluke-desc .left, .fluke-desc ol {margin-bottom:20px;}
.fluke-desc .transcat-image {margin-top:18px;}
.inrush-page .aemc-list {text-align:center;}
.inrush-page .aemc-list li {display:inline-block; float:left; width:216px; background-image:none;}
.inrush-page .aemc-list li span {display:block;}
.cms-page .tester-list {margin-bottom: 25px;}
.cms-page .tester-list-last {margin: 0 auto; text-align: left; width: 330px;}
.left-wrapper .top-space {margin-top:20px;}
.left-wrapper .resistance-accuracy {width:383px; margin:20px auto;}
.left-wrapper .simulation-accuracy {margin:0px auto; width:491px;}
.left-wrapper .simulation-accuracy td {text-align:center;}
.static-desc .col2-set .narrow .torque-list {margin-left:0;}
.static-desc .torque-tools {border-bottom:solid 1px #d4d3d3;}
.static-desc .torque-tools .f-left {width:206px; padding-top:4px;}
.std .calibrationTable {width:97%;}
.std .calibrationTable td {border: 1px solid #ced0d4 !important; padding: 5px !important; text-align: center; color:#555; vertical-align:middle;}
.std .calibrationTable th {background: url(../media/stepBg.jpg) repeat-x 0 0 #f1f0ee; border: 1px solid #ced0d4 !important; font-weight: bold; padding: 5px !important; text-align:center !important;}
.orange {background: none repeat scroll 0 0 #f5821e;}
.lightOrange {background:#fddcbc;}
.blue {background:#9fcaec;}
.lightBlue {background:#e4edf8;}
.purple {background:#8a81a4;}
.lightPurple {background:#dbd6e1;}
.green {background:#aed36b;}
.lightGreen {background: none repeat scroll 0 0 #e9f1d6;}
.yellow {background:#ffc20d;}
.lightYellow {background: #ffebc5;}
.tc-help-page .left {padding-top:26px;}
.static-desc .col2-set .narrow.calibration-service {float:left; border-right: solid 1px #ccc; padding-right:5px;}
.static-desc .col2-set .wide.calibration-product {padding-left:5px;}
.static-desc .col2-set .narrow .torque-list {margin-left:0;}
.static-desc hr {border: 1px solid #d4d3d3;}
.static-desc .torque-tools {border-bottom:solid 1px #d4d3d3;}
.static-desc .torque-tools .f-left {width:206px; padding-top:4px;}
.static-desc .col2-set .grey-button.button {display:inline-block}
.static-desc .pdf-list {background: url(../media/pdfIcon.jpg) no-repeat; padding-left:20px;}
.static-desc .text-mid {min-height:150px; line-height:150px}
#circle {background:#007cb0; border-radius: 50%; color: #fff; display: block; float: left; font-size: 17px; height: 22px; margin-right: 5px; text-align: center; width: 22px;}
.static-desc .no-disc li {list-style:none;}
.static-desc .blue-bg {background-color:#111a3e;}
.static-desc .blue-bg a, .static-desc .blue-bg p {color:#fff;}
/*Repair process Tab JS*/
.static-desc.repair-process {min-height:472px;}
.static-desc #top {float: left; width: 500px}
.static-desc .repair-tab {background-color: #F1F0EE; border: solid 1px #CED0D4; color: #005477; display: block; float: left; height:20px; line-height: 20px; margin-right: 10px; padding-bottom: 5px; padding-left: 7px; padding-right: 5px; padding-top: 2px; width: 46px;}
.static-desc .arrow {display: block; float: left; height: 20px; line-height: 20px; margin-right: 10px; padding-top: 10px; width: 15px;}
.static-desc #top .repair-tab h3 {color: #005477; font-size: 12px; margin: 0; padding: 0;}
.static-desc .stretcher {background-color: #ECEEF1; background-image: none; position: relative; width: 680px;}
.static-desc .stretcher.tab1 {visibility: visible; overflow: hidden;}
.static-desc .stretcher.hide {visibility: hidden; overflow: hidden; height: 0px;}
.static-desc #content {width:100%; clear:both; margin-top:10px; display:inline-block}
.static-desc .blue-bg .call {font-size:27px}
.static-desc .stretcher p {color: #292929; font-size: 12px; height: 150px; line-height: 1.5em; margin: 15px 20px 20px 0; padding-left: 25px;}
.static-desc .stretcher h5 {border-bottom: 1px solid #ced0d4; color: #005477; font-size: 16px; font-weight: normal; margin: 25px 0 0 25px; padding-bottom: 6px; width: 93%;}
p.old-price > span:first-child {margin-right:0px !important;}
/*End Repair process Tab JS*/
#mini-cart .map-price .price, #shopping-cart-table .map-price .price {font-size: 14px; font-weight: normal;}
#mini-cart .map-price + .nobr .price, #shopping-cart-table .map-price + .nobr .price {color:#F00; font-weight:bold;}
#shopping-cart-totals-table .price.currency {margin-left:4px;}
#shopping-cart-table .caliber-cart-box .calibrationOptionRow > a {width:55%; padding-right:10px;}
#shopping-cart-table .caliber-cart-box .calibrationOptionRow .price {float:none;}
#shopping-cart-table .caliber-cart-box .calibrationOptionRow .price-box, .calibrationOptionGrid .calpricelist .price-box {float:right;}
#shopping-cart-table .caliber-cart-box .calibrationOptionRow .old-price {margin-bottom:0px;}
#topCartContent .virtual_product {border-top:1px dashed #d4d3d3;}
#mini-cart .map-price, #shopping-cart-table .map-price {display:block; text-decoration:line-through;}
.calibration-page .left {width:254px; padding-top:10px;}
.calibration-page .right {width:450px; padding-top:10px;}
.pd-top-10 {padding-top:10px;}
.cms-page h4.pd-top-0 {padding-top:0;}
.no-mrg {margin:0;}
.cms-page h4 {padding:10px 0; font-size:14px;}
.cms-page hr {margin:0; border:1px solid #808080;}
.cms-page h3 {margin:0; padding:5px 0;}
.cms-page ul li {list-style-type:disc;}
.cms-page .col3-left ul li, .cms-page .right-tick-links li, .cms-page .industries li.section, .calibration-services.cms-page li.section {list-style-type:none;}
.pr-distribution .left {width:400px;}
.pr-distribution .right {width:250px;}
.underline {text-decoration:underline;}
.pdf {padding-right:5px;}
.fs-21 {font-size:21px;}
.commitment-page ul.view li {width:30%;}
.cms-page ul li.pdf-icon {background:url(../media/pdfIcon.jpg) no-repeat 0 0; float:left; list-style-type:none; margin-right:15px; padding:0 0 0 30px; width:25%;}
/*CMS FORM*/
.lab-page .form-list li, .static-desc .form-list li {list-style:none;}
.lab-page .form-list.contact-us input#firstname, .static-desc .form-list.contact-us input#firstname {width: 295px;}
.lab-page .form-list li.control > .input-box, .static-desc .form-list li.control > .input-box {margin:0; padding:0;}
.imageBorder {border:1px solid #e4e4e4; margin-bottom:20px; padding:10px;}
.mrg-15 {margin-right:15px;}
.calibration-services.cms-page ul.services li {float:left; margin-right:15px; width:220px;}
.calibration-services.cms-page h5 {font-size:15px; min-height:37px;}
.calibration-services.cms-page li.section {width:32%; margin-right:10px;}
.calibration-services.cms-page .industries h4 {font-size:18px;}
.repair-services .button-set, .investor-relation .col2-set {margin-bottom:30px}
.investor-relation .col-1, .repair-services .col3-set .col-1, .repair-services .col3-set .col-2 {border-right:1px solid #d4d3d3;}
.investor-relation .col-1 {padding-right:5px}
.investor-relation .f-left, .repair-services .button-set .f-left {margin-right:25px}
.repair-services .button-set p.f-left {clear:none}
.static-desc p img.f-right {margin-left:10px}
.repair-services .button-set, .investor-relation .col2-set {margin-bottom:30px}
.annual-reports table th, .annual-reports table td {border:1px solid #ced0d4 !important; padding:5px; vertical-align:top}
.annual-reports td ul {margin:0}
#lab-location-left-nav li:last-child li:last-child a {border: 0 none !important;}
.my-account .messages.address-msg {font-weight:bold;}
.sales-order-print .order-date {margin-top:10px;}
.map-info .old-price > .old-price {line-height:25px;}
.my-account .order-page .page-title > h1 {text-align:left; width:600px; line-height:normal;}
.catalogsearch-advanced-index .buttons-set button.button {float:left; margin-left:0;}
/*All Information Page*/
.all-information ul {vertical-align:top;}
.all-information ul li {list-style:none;}
.all-information ul li.level-1 {padding-left:20px;}
.all-information ul li.level-2 {padding-left:40px;}
.all-information ul li.level-3 {padding-left:60px;}
.all-information .page-sitemap .sitemap {width:266px; margin-top:30px;}
.page-sitemap .sitemap li a:hover {text-decoration:underline;}
/*for I E 8*/
.ie8 .header .form-search button.button {padding-bottom:9px; filter:none;}
.ie8 .form-subscribe button.button {filter:none;}
.ie8 a.button, .ie8 button.button, .ie8 a.button, .ie8 button.button {background: #05519a; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05519a', endColorstr='#013f79', GradientType=0 );
}
.ie8 .confidence-block h2, .ie8 .brand-store .mid-title {background: #055199; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#055199', endColorstr='#013e77', GradientType=0 );
}
.ie8 .grey-button.button {background: #808080; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#505050', GradientType=0 ); /* IE6-8 */
}
/*.ie8 .request-quote .big-btn-blue{padding: 10px 14px;}*/
.ie8 input[type=file] {background: #ccc; padding:5px;}
.ie8 .product-view .tabs a {padding:10px 21px;}
.ie8 .transcat-category ul.grids li, .home-category ul li {float:left; list-style:none; width: 196px !important; border: 0 !important;}
.ie8 .transcat-category li, .home-category li {padding: 0 40px 0 0 !important;}
.ie8 .service-links li {padding:0 10px !important;}
.ie8 .service-links li.first {padding-left: 0 !important;}
.ie8 .product-view .product-shop .price-box {clear: both;}
.ie8 #topCartContent .actions button.btn-cart {padding-right:8px !important; padding-left:8px !important; min-width:100px;}
/*for I E 9*/
.ie9 .header .form-search button {padding-bottom:9px;}
.ie9 .header-panel .top-link-login {padding-right: 19px;}
.ie9 a.button, .ie9 button.button, .ie9 a.button, .ie9 button.button {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NTE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAzNDg4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTNmNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
.ie9 .confidence-block h2, .ie9 .brand-store .mid-title {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NTE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAzNDc4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTNlNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
/*.ie9 .gradient{filter: none;}*/
.ie9 .grey-button.button {/* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDUwNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header .form-search button {padding-top: 9px;}
  .header-panel .top-link-login {padding-right: 19px;}
  .product-view .tabs a {padding:10px 21px}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .transcat-category ul.grids li, .home-category ul li {float:left; list-style:none; width: 196px !important; border: 0 !important;}
  .transcat-category li, .home-category li {padding: 0 40px 0 0 !important;}
  .header .form-search button {padding-bottom: 9px;}
  .browse-btn {display: block;}
  .header .form-search input.input-text {line-height:normal !important;}
  .service-links li {padding: 0 9px !important;}
  ::i-block-chrome, select {
    line-height: 27px;
  }
  .product-view .tabs li.last a {padding:11px 21px 11px 21px;}
  .product-view .tabs li.last.active a {padding:16px 26px 15px;}
  /*.request-quote .big-btn-blue{padding: 10px 14px;}*/
  .mac .request-quote .big-btn-blue {/*padding:10px 14px; */ font-size:19px;}
}
.mac .request-quote .big-btn-blue {/*padding:10px 14px; font-size:20px;*/}
.mac .ask-metro {padding:10px 27px; width: 100%;}
.products-grid .lead-time, .products-grid .availability.in-stock {height:28px; margin:7px 0; overflow:hidden;font-size:11px;}
.product-view .price-box span.old-price {line-height:25px;}
.product-view .price-box span.old-price:first-child {margin-left:2px;}
.price-box,.call-price{position:relative;}
.price-box .old-price + p.price-loader {position:absolute; bottom:-8px; left:40%;}
.product-view .price-box p.price-loader {left:0; bottom:-17px; position:absolute;}
.widget-viewed .price-box .old-price + p.price-loader, #product_comparison .price-box .old-price + p.price-loader {position:absolute; top:40px; left:0; padding-top:3px;}
.browse-dept .block-content ul li:last-child ul li:last-child a, .browse-dept .block-content ul li ul li:last-child a {border: medium none !important;}
.browse-dept .block-content ul li ul li a:hover {color:#fff; background-color:#a7a2a2 !important;}
#product_comparison .product-name {width:180px; height:40px; overflow:hidden;}
#product_comparison .price-box > p {margin:0px;}
@-moz-document url-prefix() {
  .header .form-search input.input-text {
    height:26px;
  }
}
form#pardot-form {display: block !important;}
form#pardot-form p.submit input {margin: 0;}
.attribute-values-favorites .attribute-value-logo {padding:12px 0;}
#title-tabs {position:absolute; bottom:10px; right:0;}
.carousel li {position:absolute}
.prev-button {height: 50px; width: 50px; border-radius: 25px; position: absolute; border: 1px solid rgba(100, 100, 100, .5); background: rgba(0, 0, 0, .5); z-index: 1; cursor: pointer; top: 40%; left: 10px;}
.prev-button:hover {background: rgba(100, 100, 100, 0.3);}
.slider-section img {max-width: 100%;}
#calibration-services .note-msg,.caliber-cart-box .note-msg{color:#ff0000; font-size:12px;}
.customer-links{margin-bottom:10px;}
.account-create p.canada > a,.account-create p.usa > a{color:#2626A1;text-decoration:underline;font-size:16px;}
.account-create p.usa > a {color:#FF0000;}
.account-create p.bold-text{color:#000;}
/*Call for Price*/
.request-quote + .aside-link{clear:both;}
.catalogsearch-result-index .cat-pord-list .products-list .call-price,.catalog-category-view .cat-pord-list .products-list .call-price{margin-top:0px;min-height:88px;}
@media only screen and (max-width:984px) {
  .footer-before-container,.footer-container,.outer-header{width:984px;}
}

/*Numeric Slider*/
.widget-banner.numeric-tabs .number-tabs li {background-color:#6D7079;border-radius: 25px;color: #fff;cursor: pointer;display: inline-block;font-size:16px;height: auto;margin-left: 5px;text-align: center; width: 24px;padding:5px 4px 4px 4px;margin:0 0 14px;box-shadow:none;}
.number-tabs{right:25px;left:auto !important;}
.widget-banner.numeric-tabs .number-tabs li.active{background-color:#1B87E9;}
.col2-left-layout .widget-banner.numeric-tabs,.col2-right-layout .widget-banner.numeric-tabs{width:auto;}
.col2-left-layout .widget-banner.numeric-tabs .carousel li,.col2-right-layout .widget-banner.numeric-tabs .carousel li{ max-width:100%; list-style:none;}
.col2-left-layout .widget-banner.numeric-tabs .carousel li a >img,.col2-right-layout .widget-banner.numeric-tabs .carousel li a >img{max-width:100%;}
.col2-left-layout .widget-banner.numeric-tabs,.col2-right-layout .widget-banner.numeric-tabs{min-height:340px !important;}
/*End Numeric Slider*/

.products-list p.mfg-part{margin:3px 0 5px 0; font-size:13px;}
.products-grid .lead-time,.products-list .lead-time,.products-grid .desc{font-weight:normal;margin:7px 0;}
.products-grid p.transcat-order,.products-list p.mfg-part,.products-list p.transcat-order,.products-grid p.mfg-part{word-wrap:break-word; font-size:12px; word-break:break-all;}
.block-compare #compare-items{clear:both;}
.products-grid p.transcat-order,.products-grid p.mfg-part{margin-bottom:6px; height:32px; overflow:hidden;font-size:12px;}
.catalog-product-compare-index .availability.out-of-stock{height:28px;}
.attributeinfo-attributeinfo-view .block-compare  + .messages{margin-top:-10px;}
.cat-pord-list .products-list button.button{bottom:0;position:absolute;right:12px;}
.replaced-area{font-size:14px;margin-bottom:5px;}
.replaced-text{color:#000;text-decoration:underline;display:inline-block;width:83px;}
.replaced-area > a{color:#cc0000;}
.attributeinfo-attributeinfo-view .cat-pord-list .products-list button.button{right:35px;}
.cat-pord-list .special-text-msg{font-size:13px;}
.cat-pord-list .products-grid .quantity-section{min-height:26px;margin-bottom:18px;}
.cat-pord-list .products-grid .no-product-avail-msg{min-height:28px;margin:7px 0 !important;}
.cat-pord-list .products-grid .replaced-area{height:38px;overflow:hidden;}
.attributeinfo-attributeinfo-view .cat-pord-list .products-grid .no-product-avail-msg{min-height:28px;margin:7px 0 !important;}
.cat-pord-list .products-list .right-container .quantity-section{bottom:45px;margin-top:-6px;position:absolute;width:100%;margin-bottom:0;}
.search-result-head .count-advance-block p {margin:0;}
.search-result-head .count-advance-block p a {margin-top:0px;}
.block-compare h2{font-family:'colaborate-regularregular',Arial, Helvetica, sans-serif;font-size:14px;}
.cat-pord-list .products-grid .desc{font-weight:normal;margin:0;}
.cat-pord-list .products-grid .desc p.short-des{margin:0;}
.cat-pord-list .products-grid .desc{margin-bottom:10px;}
.products-list .availability.in-stock{font-size:11px;line-height:20px;margin-top:8px;}
.products-list .lead-time{margin:10px 0 0;font-size:11px;}
.catalogsearch-result-index .search-result-head .page-title {margin-bottom:0; line-height: normal; margin-top:0px;font-family:'colaborate-regularregular', Arial, Helvetica, sans-serif !important; font-size:16px;width:68%;}
.products-grid .special-text-msg,.products-list .special-text-msg{font-size:11px;}
.products-list .link-compare{border-right:none;}
.products-grid .availability.in-stock,.products-list .availability.in-stock,.cat-pord-list .products-grid .no-product-avail-msg{line-height:normal; vertical-align:top;}
.products-grid .lead-time,.products-list .lead-time{color:#000;}
.product-view .widget-static-block{margin:0;}
.product-view .widget.widget-static-block img{width:100%;}

/**/
.product-view .old-price .price,.product-view .special-price .price,.product-view .regular-price .price{font-size:16px;}
.product-view .product-img-box .link-learn{margin:0 0 20px;float:none;font-size:12px;position:relative;background:none;}
.product-view .product-img-box .link-learn:after{content:"";background:url(../media/common-icon.png) no-repeat scroll right -992px;position:absolute;width:10px;height:18px;}
.product-view .long-name{margin-top:0 !important;font-family:'colaborate-regularregular',Arial, Helvetica, sans-serif !important;width:100%;font-size:14px;color:#000;border-bottom:solid 1px #ccc;padding-bottom:8px;}
.product-view .benefit-text{color:#999;font-size:12px;line-height:18px;}
.product-view .product-shop .top-currency dd a.active{margin:0;}
.product-view .product-shop .top-currency dd a{width:22px;height:18px;}
.product-view .product-shop .top-currency .us-currency{background-position:0 -1161px !important;}
.product-view .product-shop .top-currency .canada-currency{background-position:-22px -1161px !important;}
.product-view .product-shop .product-qty{background:none;color:#000;min-width:30px;line-height:normal; padding:0;border:1px solid #d7d7d7;border-radius:0;display:inline-block;text-align:center;}
.product-view .old-price .price,.product-view .old-price,.catalog-product-view .col-right.sidebar .price-box .old-price .price,.catalog-product-view .viewed-products .price-box .old-price .price{color:#999;}
.product-view .product-shop input.qty{padding:2px;height:14px;font-size:12px;color:#000;text-align:center;border:solid 1px #d7d7d7;}
.product-view .product-shop .special-price .price,.catalog-product-view .col-right.sidebar .price-box .special-price .price,.catalog-product-view .viewed-products .price-box .special-price .price{color:#f62328;}
.product-view .product-shop .special-text-msg.positive{font-size:9px;color:#000;}
.product-view .product-shop .special-text-msg{margin:0 0 8px !important;}
.product-view .product-shop .calibrationOptionRow a{font-size:12px;color:#055199;}
.product-view .product-shop .calibrationOptionGrid td.calprolist{width:56%;}
#calibration-services .calibrationOptionGrid .calibrationOptionRow .price-box .price{font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:normal;}
.product-view .product-shop button.btn-cart,.product-view .product-shop .request-quote .grey-button.button{padding:4px 26px !important;border-radius:8px;font-size:18px;line-height:normal;filter:none;}
.product-view .product-shop .add-to-cart label{color:#000;margin-right:0;}
.calibration-quote, .rent {display: inline-block; float: left;}
.calibration-quote{margin: 0 20px 0 0;width: 225px;}
.rent{width:222px;}
.ie8 .rent{float:none;}
.calibration-quote a, .rent a{clear:both;display:block;}
.calibration-quote > h2, .rent > h2{font-size:12px;padding:4px 8px 2px;background-color:#666;font-family: 'colaborate-boldregular',arial;color:#fff;}
.calibration-quote > .content-area, .rent > .content-area{font-size:11px;padding:2px 60px 2px 8px;color:#000;}
.calibration-quote > .content-area a, .rent > .content-area a{background:url(../media/common-icon.png) no-repeat scroll right -993px;display:inline-block;padding:0 12px 0 0;}
.calibration-quote > .content-area{background:url(../media/common-icon.png) no-repeat scroll 180px -1102px;}
.rent > .content-area{background:url(../media/common-icon.png) no-repeat scroll right -1102px;}
.product-view .product-shop .content-area > p{word-break:normal;}
.product-view .std{clear:both;background-color:#fff;}
.product-view .product-img-box p.notice + .link-learn{margin-top:8px;}
.product-view .product-img-box .print-link-box li.emailto{margin-left:0;}
.calibrate-content p strong{font-weight:bold;}
.product-view .padder .accessories-tab .price-box p.price-loader{bottom:-32px;}
.product-view .product-shop .recomm-link{margin:0 0 8px;font-size:12px;background:url(../media/common-icon.png) no-repeat scroll right -993px;padding-right:12px;}
.product-view .widget-area{margin-top:20px;display:inline-block;width:100%;}
.static-desc.calibrate-new{padding:0;font-size:12px;margin-bottom:0;}
.cms-calibrate-new-instrument.page-empty{padding:16px 18px;}
.static-desc.calibrate-new h2{font-family: 'colaborate-regularregular',arial !important;color:#231f20;font-size:24px;}
.static-desc.calibrate-new p{margin:0px 0 16px;color:#231f20;}
.static-desc.calibrate-new a{color:#0000ff;}
.static-desc.calibrate-new .section{margin-bottom:25px;}
.static-desc.calibrate-new ul{margin:10px 0 0 10px;padding:0 0 0 4px;color:#231f20;}
.static-desc.calibrate-new ul li{list-style-position:outside;padding-left:10px;list-style-type:Square;}
/*Compare Series Tab*/
.compare-series h2 > a.result-link{color:#fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:22px;text-decoration:underline;}
.compare-series h2.page-title{font-size:18px;font-family: 'colaborate-regularregular',arial !important;color:#fff;line-height:normal;padding:10px;background-color:#004a80;}
.compare-series .accessories-tab .compare-mfg{font-weight:bold;}
.compare-series .accessories-tab button.btn-cart,.compare-series .accessories-tab .list-cart-button{font-size:11px;border-radius:6px;min-width:102px;line-height:15px;margin-top:17px;}
.compare-series .accessories-tab input.qty{width:42px !important;height:32px;line-height:32px}
.compare-series .accessories-tab .price-box p.price-loader{left:25%;bottom:-32px;}
.compare-series .prod-add-to-cart{text-align:right;}
.compare-series .accessories-tab tbody .mfg-part p.order{margin-bottom:0;}
.compare-series .accessories-tab tbody .mfg-part p.desc{margin-bottom:12px;}
.compare-series .accessories-tab tbody .prod-add-to-cart a{display:block;text-align:center;color:#333333;margin-top:10px;}
/*Custome Radio*/
.custom-radio.active, .custom-radio {border-radius:12px;display:block;height:16px;position:relative;width:13px;background:url(../media/common-icon.png) no-repeat right -1017px;}
.custom-radio.active{background:url(../media/common-icon.png) no-repeat right -1035px;}
.custom-radio input { margin:3px 0 0 0;opacity:0;padding:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.catalog-product-view .col-right.sidebar .price-box .price,.catalog-product-view .col-right.sidebar p.call-price,.catalog-product-view .viewed-products .price-box .price,.catalog-product-view .viewed-products p.call-price{font-family:"colaborate-boldregular",arial;font-size:16px;color:#111;}
#product_comparison .quote{padding:8px 20px; display:inline-block; border-radius:10px;color:#fff;/* Old browsers */ background: -moz-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #808080), color-stop(50%, #686868), color-stop(100%, #505050)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* IE10+ */ background: linear-gradient(to bottom, #808080 0%, #686868 50%, #505050 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#505050', GradientType=0 ); /* IE6-8 */}
#product_comparison .list-cart-button,#product_comparison button.btn-cart,#product_comparison .quote.slvzr-first-child{min-width:124px;text-align:center;}
#product_comparison p.space{margin:6px 0;}

/*Grouped product*/
.grouped-product .product-essential,.grouped-product .product-shop,.grouped-product .product-view .product-shop .product-main-info,.grouped-product .product-shop p,.grouped-product .product-shop .product-main-info{float:none;width:auto;clear:none;}
.grouped-product .product-name h1{font-size:26px;margin-bottom:28px}
.grouped-product .product-main-info{color:#000;font-size:12px;}
.grouped-product .product-main-info p{margin-bottom:16px;}
.grouped-product .product-main-info p strong{font-weight:bold;}
.grouped-product .product-main-info ul{list-style:disc outside;padding-left:12px; margin-bottom:10px;}
.product-dpi611 .grouped-product .product-main-info ul {float: left;width: 380px;}
.grouped-product .product-main-info ul li{padding-left:8px;}
.grouped-product .product-essential{padding:0 30px 0 42px;}
.grouped-product .grouped-content{clear:both;}
.grouped-product .vedio-section > iframe{min-height:274px;}
.product-view.grouped-product .product-img-box{z-index:2;}
.grouped-product .vedio-section > iframe,.grouped-product .ordering-guide{width:444px;margin-right:15px;float:left;}
.grouped-product .vedio-section,.grouped-content .data-table{margin-bottom:52px;}
.grouped-product h2{color:#000;font-size:24px;font-family: 'colaborate-regularregular',arial;margin: 25px 0 10px;line-height:28px;}
.product-dpi611 .grouped-product h2{margin-top:0;}
.grouped-product .ordering-guide h2{margin-bottom:11px;}
.grouped-product .ordering-guide{margin-bottom:18px;}
.grouped-content .data-table{border:solid 1px #dcddde;clear:both;}
.grouped-content .data-table th,.grouped-content .data-table td{padding:2px 6px;font-size:12px;border-bottom:solid 1px #dcddde;border-collapse:collapse;}
.grouped-content .data-table th{background:#055199;color:#fff;font-weight:bold;}
.grouped-content .data-table th:first-child,.grouped-content .data-table td:first-child{border-right:1px solid #dcddde;}
.cat-pord-list .products-grid .grp-btn{position:absolute;left:28px;bottom:62px;}
.cat-pord-list .products-grid li{position:relative;}
.grouped-product p.no-option{color:#000;font-weight:bold;margin-top:20px;}
.grouped-product .product-img-box{padding:25px 25px 25px 0;}
.ie8 .cat-pord-list .products-grid .grp-btn{left:8px;}

.show-more{padding-top:10px;}
#cat-desc .promo-section {float:none;}
#cat-desc.more{overflow:hidden;height:92px;}
.show-more.moreText{padding-left:180px;}
#cat-desc.std .promo-section ul{padding-left:0;}
.quote-page .info-box .box-title {margin-bottom:8px;}
.sidebar .block-quote .summary,.sidebar .block-cart .summary a{margin:0; background-color:#fff;color:#333333;padding:0;text-align:left;}
.sidebar .block-quote .actions{text-align:left;}
.sidebar .block-quote .actions .button{padding:8px 20px;}
.sidebar .block-quote .product-details{margin-left:5px;width:90px}
.sidebar .block-quote .mini-products-list li.item:last-child{border-bottom:none;}
.sidebar .block-quote .mini-products-list li.item{padding:15px 0;}
.c2q li.section .grey-button.button{background: #808080; display: inline-block; /* Old browsers */ background: -moz-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #808080), color-stop(50%, #686868), color-stop(100%, #505050)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #808080 0%, #686868 50%, #505050 100%); /* IE10+ */ background: linear-gradient(to bottom, #808080 0%, #686868 50%, #505050 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#505050', GradientType=0 ); /* IE6-8 */}
.product-view .product-shop .add-to-box .request-quote{margin-bottom:0;float:left;}
.product-view .product-shop .add-to-box{margin-bottom:20px;overflow:hidden; clear:both;}
.ie9 .c2q li.section .grey-button.button,.ie9 .quote-table .grey-button.button{filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;background-color:#6B6B6B !important /* IE6-8 */}
.ie9 .accessories-sec.accessories-tab button.btn-cart{min-width:72px;}
.accessories-sec.accessories-tab td.mfg-part{word-break:break-all;}
#cart-sidebar.mini-products-list .product-image{border:none;}
p.lead-time.slvzr-empty{display:block !important;}
.cat-pord-list .products-list .add-to-links li.last{margin-left:20px;}
#quotelist .cart-table .product-name a{font-family: arial;line-height:18px;}
.account-login .confidence-block h2{padding:10px 9px;}
.account-create .confidence-block{margin-bottom:15px;}
.confidence-block,.trustpilot-widget{margin:0 0 25px;}
.cart .totals .trustpilot-widget{background:#f5f5f5;margin:0 -24px -24px;padding:15% 0 0 25%;}
.cms-home .col1-layout .home-category .page-title{
  color:#05539c!important;
  font-family: colaborate-regularregular !important;
  font-size: 30px;
  margin-bottom: 2px;}
.cms-home .col1-layout .home-category p{font-size: 16px;font-family: Arial;}
.cms-home .home-category .products-grid{margin-top: 25px;}
.home-category .products-grid .product-name{margin-bottom:7px;font-size: 20px;color: #fff;padding: 2px 0 2px 0;font-family:Arial!important;position: relative;text-transform: none;}
.home-category .products-grid .product-name a{color:#fff;text-transform: none;display: block; padding-left: 10px;}
.home-category .link-learn{color:#3366cc;}
.products-grid .blue-bg{background:#00539b;}
.products-grid .aqua-bg{background:#43c2c5;}
.products-grid .yellow-bg{background:#ebae1e}
.cms-home .col1-layout .home-category .products-grid p{height:43px;font-size: 11px;font-family: Arial;margin-bottom: 12px;}
.cms-home .col1-layout .product-list {margin-bottom: 10px !important;overflow: hidden;position: relative;}
.cms-home .col1-layout .product-list li{text-align: left;line-height: 20px;border-right: 1px solid #c5c6c8;}
.product-list li .link-learn{color:#00549b;font-size: 12px;}
.cms-home .products-grid li.item {text-align:center;}
.cms-home .products-grid li.item.right-border-one{border-right: 1px solid #c5c6c8!important;}
.products-grid .link-learn.btn{border-radius: 5px;text-align: left;padding: 5px 10px;width: 162px;color:#fff;font-size: 12px;font-family: Arial;position: relative}
.home-category .products-grid span,.wrap-shop h2 span{background: url('../media/sprite-arrow-icon.png') no-repeat;position: absolute;right: 10px;padding-right: 20px;display: inline-block!important;}
.home-category .products-grid .blue-arrow-icon{background-position:  9px 5px; }
.home-category .products-grid .aqua-arrow-icon {background-position: -22px 5px;}
.home-category .products-grid .yellow-arrow-icon{background-position: -53px 5px;}
.home-category .products-grid .btn .blue-arrow-icon,.products-grid .btn .aqua-arrow-icon,.products-grid .btn .yellow-arrow-icon{background-position: right 3px;}
.home-category .products-grid .link-learn.btn .blue-arrow-icon{background-position: 13px -27px;}
.home-category .products-grid .link-learn.btn .aqua-arrow-icon {background-position: -16px -27px;}
.home-category .products-grid .link-learn.btn .yellow-arrow-icon{background-position: -45px -27px;}
.wrap-shop{background: #fff;overflow: hidden;padding: 7px 31px 12px 18px;}
.wrap-shop h2{position:relative;background: #666666; font-size: 20px;font-family: Arial;color:#fff;margin-bottom: 5px;}
.wrap-shop .shop-brand.margin-right h2 a,.wrap-shop .shop-category h2 a{display:block;color:#fff;padding:5px 10px;}
.wrap-shop h2 span{background-position:-84px 5px;}

.wrap-shop .margin-right{margin-right:25px;}
.wrap-shop .shop-brand{float: left;width:64.2%; /* 601px */}
.wrap-shop .shop-category{float: left;width:33%; /* 308px */}
.wrap-shop .link-shop{font-family: Arial;font-size: 11px;text-decoration: underline;color:#00539b}
.wrap-shop .link-shop:hover{text-decoration: none;}
.wrap-shop ul{float: left;width: 130px;margin-right: 10px !important;}
.wrap-shop ul li{line-height: 15px;}
.wrap-shop .shop-category ul{margin-right: 24px!important;}
.slider-section .shop-by-brands .page-title{display: none;}
.middle-container .slider-section img{margin-bottom: 10px;}
.middle-container .slider-section .shop-by-brands .rosemount-img img {vertical-align:middle;width:100%;padding-top:7px;}
.middle-container .slider-section .shop-by-brands .keysight-img img {padding-top:3px;}
.middle-container .slider-section .shop-by-brands .megger-img img {padding-top:4px;}
.shop-by-brands li a span {
  height: 40px;
  display: inline-block;
}
.shop-by-brands ul {padding-left:0 !important; padding-top:5px;width: 66%;float: left;margin-right: 10px !important;}
.shop-by-brands li {float:left;width: 93px;margin-right:8px;list-style:none;}


.shop-by-brands div.last{ float: left;position: relative;margin-left: 4px;}
.shop-by-brands div.last .latest-deal img{width:269px;height: 84px;}
.shop-by-brands div.last .right-arrow{position: absolute;top: 33%;right: -20px;}
.shop-by-brands div.last .right-arrow img{width:10px;height:20px;}
.home-category .products-grid .item-img{position: absolute;right: 30px;top: 93px;}
.middle-container .slider-section .shop-by-brands img{width:80px;}
.cms-home .home-category .products-grid li.item{width:275px!important;margin: 0 25px 0 0 !important;padding: 0 25px 0 0 !important;text-align: left;position: relative}
.cms-home .home-category .products-grid li.item.last{margin: 0 !important;padding: 0 !important;}
.cms-home .home-category .products-grid li.item.last .item-img{right: 0;}

/*--------- Category page CSS--------*/
.col-main .category-view .misc{width: 60%;float: left;margin-right: 10px;}
.col-main .category-view .widget-banner#carousel-container{min-height: 200px;}
.col-main .category-view .widget-banner#carousel-container .carousel li img{width:100%;}
.col-main .category-view .cate-shop-by-brand{float: left;background: #fff; width: 38.6%;min-height: 200px;}

.cate-shop-by-brand h2{    position: relative;

  font-size: 20px;
  font-family: 'colaboratelightregular', arial;
  color: #231f20;
  padding: 5px 15px 0;
}
.cate-shop-by-brand h2 span,.category-page-products h2 .shop-arrow-icon{    background: url('../media/sprite-arrow-icon.png') no-repeat -87px -23px;
  padding-right: 20px;
  display: inline-block!important;}
.cate-shop-by-brand h2 a{color:#231f20}
.cate-shop-by-brand ul {float: left;    margin: 0 15px;}
.cate-shop-by-brand ul.last{margin-left: 50px;}
.cate-shop-by-brand ul li a{font-family:Calibri;text-decoration: underline;font-size: 11px;color:#00539b;}
.cate-shop-by-brand ul li a:hover{text-decoration:none;}
.wrap-shop-ban .shop-strip{    clear: both;
  background: #ef4136;position: relative}
.wrap-shop-ban .shop-strip span a{display:block;padding:5px 10px;}
.wrap-shop-ban .shop-strip p{font-family: 'colaboratelightregular', arial; color: #fff; font-size: 20px;/*padding: 5px 10px;*/}
.wrap-shop-ban .shop-strip p .shop-arrow-icon{background: url('../media/sprite-arrow-icon.png') no-repeat -113px 5px;
  padding-right: 20px;
  display: inline-block!important;position: absolute;
  right: 10px;}
.highlighter{
  font-weight:bold;}
.col-main .category-view .widget-banner#carousel-container #title-tabs{right:5px;}
.col-main .category-view .widget-banner#carousel-container #title-tabs .banner-slider{width:15px;height:15px;margin-right: 5px !important;background:#4473b0;}
.col-main .category-view .widget-banner#carousel-container #title-tabs .banner-slider.active{background:#78797b;}
.category-page-products{background: #fff;margin: 20px 0;padding: 20px;}
.category-page-products ul{overflow: hidden;clear: both;}
.category-page-products ul li{float: left;
  width: 165px;
  padding: 0 10px;
  border-right: 1px solid #eff0f0;
  text-align: center;
}
.category-page-products ul li.last{border:0;margin-right:0;padding-right: 0;}
.category-page-products ul li.first{padding-left:0}
.category-page-products h2{float: left; width: 165px;margin-right: 21px;margin-bottom: 10px;font-family: 'colaboratelightregular', arial;font-size: 16px;text-align: left;}
.category-page-products h2.last{margin-right: 0;}
.category-page-products ul li .wrap-img{height: 100px;display: inline-block; margin: 10px 0;}
.category-page-products ul li .wrap-img img{max-width:100%;max-height:100%;}

.category-page-products ul li .cate-list-link li{float: none;display: block;padding: 0;text-align: left;font-size: 11px;}
.category-page-products ul li .cate-list-link li a{margin-right: 5px;line-height:17px;font-weight: bold; color: #231f20;font-family: Arial;text-decoration: underline;}
.category-page-products ul li .cate-list-link li a:hover{text-decoration: none;}
.category-page-products ul li .cate-list-link.blue-font li a{line-height: 10px;color: #00549b;text-decoration: none}
.category-page-products ul li .cate-list-link a.save-link{color: #ed1c24;text-decoration: underline;}
.col-main .category-view .featured-products.block{border:0;border-radius: 0;padding-bottom: 0;}
.col-main .category-view .block-title{padding:15px;}
.category-page-products ul li .cate-list-link a.black-link{font-weight:normal;}
.category-view .featured-products{overflow: hidden;}
.category-view .featured-products .products-list li.item{width:132px;padding:0 10px;float: left;border-bottom: 0;text-align: center;min-height: 200px;margin-bottom: 0;}
.category-view .featured-products .products-list li.item .product-name a{font-size: 14px;font-family: Arial;    font-weight: bold;}
.category-view .featured-products .products-list li.item:first-child{padding-left: 0 !important;}
.category-view .featured-products .products-list li.item.last{padding-right: 0;border:0;}
.category-view .featured-products .products-list li.item .regular-price .price{font-family: Arial;font-size: 14px;color:#878181;}
.category-view .featured-products .products-list li.item .short-des, .category-view .featured-products .products-list li.item .link-learn{display: none;}
.col-main .viewed-products .grey-box .page-title {
  background: #fff;
  padding: 13px 0 0 20px;
  color: #231f20;
  font-size: 20px;
  line-height: 20px;
}
.col-right.sidebar .viewed-products{display:none;}
.page .page-title h1{margin-bottom: 15px;}
.category-page-products h2 a{color:#000;}
.col-main .category-view .browse-dept .block-title{padding:0 0 8px;}
.col-main .category-view .featured-products .block-title{padding: 5px 0 10px 10px;}
.featured-products .products-list span.divider{border-right: 1px solid #d4d3d3;display: inline-block;height: 140px;float: left; margin: 0;}
.col-right .featured-products .products-list span.divider{display: none;}
.category-view .featured-products .products-list li.item.last + span.divider{display: none;}
.product-page .products-list .special-price .price{color: #ed1c24;font-weight: bold;font-size: 14px;}
/*.brand-store {margin-bottom:20px;}
.col3-right .widget.widget-static-block{margin-top: 20px;}*/
.middle-container .white-box span.page-title{font: 22px/22px 'colaboratelightregular', arial normal;padding: 19px 0 5px 18px;}
.middle-container .featured-products.white-box{padding: 15px 25px;}
.product-page .contact-us-block{background: #00529b;padding: 10px 14px 15px;text-align: left;border-radius: 10px;}
.product-page .contact-us-block .mid-title{font-size:14px;color:#fff;margin-bottom: 0;}
.product-page .contact-us-block .small-title{color: #fff;text-decoration: underline;font-size: 15px;}
.product-page .contact-us-block .contact-us,.product-page .contact-us-block li.email a{color:#fff;}
.header-panel .req-quote {margin: 0;}

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
/*.widget { display:inline; }*/
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block;}
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:0 0 20px;}

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both;text-align:center; background:#edecec;margin:0 0 12px 0;}
.widget-banner-inline + .page > .breadcrumbs{margin:0 0 12px 0;}
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:4px 3px 0px 0;display:inline-block;}
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.catalog-product-view .widget-static-block {margin-bottom:20px; margin-top:0;}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(../media/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(../media/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px;}
.sidebar .widget-product-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(../media/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px; }
.sidebar .widget-category-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px;}
.sidebar .widget-cms-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px;}
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(../media/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

/*
 * ProNav 	v3.2 CSS
 * Author: 	Brandammo
 * 
 * Notes:  	Do not modify this file, 
 * 			if you are not comfortable with css.
 */


/*
 * PRONAV
 */
ul#pronav {
	margin:0 auto;
	padding:0;
	width:auto;
	list-style:none;
	position:relative;	
}

ul#pronav.pn-left,
ul#pronav.pn-right {
	width:100% !important;
	margin:0 0 10px 0;
}


/*
 * PRIMARY LINK STYLES
 */
ul#pronav li.primary-pronav-item {
	float:left;
	margin:0;
	padding:0;
	/* position:relative; */ /* IMPORTANT - needs to be positioned relative */
}
ul#pronav li.primary-pronav-item.last-pronav-item a{padding-right:0 !important;}
ul#pronav.pn-left li.primary-pronav-item,
ul#pronav.pn-right li.primary-pronav-item  {
	float:none;
	border-bottom:1px solid #000;
}

ul#pronav li.primary-pronav-item.position-static {
	position:static;
}

ul#pronav.pn-left li.primary-pronav-item.position-static,
ul#pronav.pn-right li.primary-pronav-item.position-static {
	position:relative;
}

ul#pronav li.primary-pronav-item a.primary-pronav-link {
	display:block;
}


/*
 * DROPDOWN STYLES
 */
ul#pronav li.primary-pronav-item .sub,
ul#pronav li.primary-pronav-item .sub ul li.has-children .child-sub {
	top:50px;
	position:absolute; /* IMPORTANT - needs to be positioned absolute */
	/* z-index:99999; */
	display:none;
	opacity:0;
	filter:alpha(opacity=0); z-index:99;	
}

ul#pronav li.primary-pronav-item .sub.sub-align-right {
	right:0px;
}

ul#pronav li.primary-pronav-item .sub.sub-align-left,
ul#pronav li.primary-pronav-item .sub.sub-align-start {
	left:0px;
}

ul#pronav li.primary-pronav-item .sub.sub-align-end {
	right:0px;
}

/*
 * DROPDOWN ROW STYLES
 */
ul#pronav li.primary-pronav-item .sub .row {
	/* clear:both; */
/* 	width:100%; */
	padding:0 0 0 34px;
/*	margin:20px 0;*/
margin:5px 0 20px 0;
	float:left;
}

ul#pronav li.primary-pronav-item .sub .row.last-row {
	/*margin-bottom:0px;*/
}
	
/*
 * DROPDOWN COLUMNS
 */
ul#pronav li.primary-pronav-item .sub .row ul {
list-style:none;
/* 	margin:0; */
	/* padding:15px 0; */
	width:15em; /* IMPORTANT */
	/* float:left; */
	/* min-height:100px; */
	margin-top:15px;
	/*margin-bottom:15px;*/
	/* padding:0 15px 0 20px; */
}
ul#pronav li.primary-pronav-item .sub .row ul.last-ul, ul#pronav li.primary-pronav-item .sub .row ul li ul  {margin-bottom:0;}

ul#pronav li.primary-pronav-item .sub .row ul.has-columns,
ul#pronav li.primary-pronav-item .sub .row ul.columns-split,
ul#pronav li.primary-pronav-item .sub .row ul.columns-split ul {
	min-height:0;
	width:100%;
}


/*
 * DROPDOWN LIST & LINK STYLES
 */

ul#pronav li.primary-pronav-item .sub ul li {
	width:100%;
}

ul#pronav li.primary-pronav-item .sub ul li.level-2 a {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:4px;
}

ul#pronav li.primary-pronav-item .sub ul li.level-3 a {
	font-size: 14px;
	font-weight: bold;
}

ul#pronav li.primary-pronav-item .sub ul li.level-4 a {
	font-size: 12px;
	/*padding-left: 30px*/;
}

ul#pronav li.primary-pronav-item .sub ul li.level-5 a {
	font-size: 12px;
	padding-left: 16px;
}

ul#pronav li.primary-pronav-item .sub ul li a {
	/* padding:3px 25px; */
	display:block;
}

ul#pronav li.primary-pronav-item .sub .row ul.columns-split li.columns-inside {
	float:left;
	width:15em;
}


/*
 * RESPONSIVE PRONAV
 */

#pronav-selection-container {
	display:none;
	margin:0 auto;
}

#pronav-selection-container.responsive {
	margin-left:0;
	margin-right:0;
}

#pronav-selection-container #pronav-select-toggle {
	text-transform:uppercase;
	display:block;
	padding:10px;
	margin:0 auto;
	text-decoration: none;
	font-weight:bold;
	background: url(http://smstatic.transcat.com/skin/frontend/enterprise/transcat/pronav/images/pronav-select.png) no-repeat 10px center #0A263D;
}

#pronav-selection-container #pronav-selection {
	display:none;
	padding:10px 0;
}

#pronav-selection-container #pronav-selection select {
	display:block;
	margin:5px auto;
	width:90%;
}

@media (max-width: 600px) {
	ul#pronav.make-responsive { display: none; }
	#pronav-selection-container { display: block; }
}


/* .top-level-ul {padding:20px;} */
/* #li-primary-pronav-calibration .sub.sub-align-left { display:block !important; opacity:1 !important;} */
/* --- Typography ------------------------ */
/*@font-face {
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    src: url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/DINBd.ttf"), url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/dinbold.eot");;
}

@font-face {
    font-family: "DINLight";
    font-style: normal;
    font-weight: normal;
    src: url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/DINLt___.ttf"), url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/dinlight.eot");
}

@font-face {
    font-family: "DINMedium";
    font-style: normal;
    font-weight: normal;
    src: url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/DINMd.ttf"), url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/dinmedium.eot");
}

@font-face {
    font-family: "DINBlack";
    font-style: normal;
    font-weight: normal;
    src: url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/DINBk.ttf");
}

@font-face {
    font-family: "DINRegular";
    font-style: normal;
    font-weight: normal;
    src: url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/DINRg.ttf"), url("http://smstatic.transcat.com/skin/frontend/base/default/css/font/dinregular.eot");
}
*/

#searchSuggestions
{
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #00539b;
    font-family: inherit;
    position: absolute;
    max-width: 949px;
    z-index: 9050;
    display:none;e
}
#search_text
{
    position:relative;
}
#searchSuggestions .topProducts {
    border-right: 1px dotted #000000;
    float: left;
    margin: 30px 0 30px 0;
    padding: 0;
    width: 500px;
}

#searchSuggestions ul {
    float: left;
    letter-spacing: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#searchSuggestions  .topProducts ul {
    width: 627px;
}

#searchSuggestions ul li {
    list-style: none outside none;
}

#searchSuggestions .headerItem {
    color: #00539b;
    font-family: inherit;
    font-size: 17px;
    font-weight: bold;
    line-height: 13pt;
    margin-bottom: 25px;
    margin-left: 30px;
    padding: 0;
    text-transform: uppercase;
}

#searchSuggestions li.productItem {
    background-color: #FFFFFF;
    float: left;
    padding: 0 2px 20px;
    width: 150px;
}

#searchSuggestions .topProducts .productImage{
    height: 130px;
    margin-bottom: 25px;
    text-align: center;
}

#searchSuggestions .topProducts .productImage img{
    width: 120px;
    display:inline !important;
}

#searchSuggestions .topProducts .productDesc{
    font: inherit;
    font-size:12px;
    text-align:center;
    color:#00539b;
}

#searchSuggestions .topProducts .productDesc span{
    display: block;
    height: 20px;
}

#searchSuggestions .topProducts .productVendor{
    text-transform: uppercase;
}

#searchSuggestions .topProducts .productDesc .toProduct{
    background-color: #7D6342;
    color: #FFFFFF;
    font: inherit;
    font-weight: normal;
    font-size: 10px;
    padding: 2px 5px;
    text-transform: uppercase;
    text-decoration: none;
}

#searchSuggestions .topSearch {
    float: right;
    margin: 30px 0 20px 25px;
    padding: 0;
    width: 290px;
    min-height: 180px;
}

#searchSuggestions .topSearch ul {
    width: 100%;
}

#searchSuggestions .topSearch ul li{
    font-family: inherit;
    font-size: 15px;
}

#searchSuggestions .topSearch.noDesigner ul li{
    line-height: 20px;
}

#searchSuggestions .topSearch a {
    color: #00539b;
    text-decoration: none;
    display:block !important;
}

#searchSuggestions .topDesigner {
    float: right;
    clear:right;
    margin: 20px 0 30px 25px;
    padding: 0;
    width: 290px;
}

#searchSuggestions .headerTopSearch {
    color: #00539b;
    font-family: inherit;
    font-size: 17px;
    font-weight: bold;
    line-height: 13pt;
    margin-bottom: 25px;
    padding: 0;
    text-transform: uppercase;
}

#searchSuggestions .headerTopDesigner {
    color: #acacac;
    font-family: inherit;
    font-size: 17px;
    font-weight: 300;
    line-height: 13pt;
    margin-bottom: 15px;
    padding: 0;
    text-transform: uppercase;
}

.ac_li_query
{
    cursor:pointer;
    white-space: normal !important;
}
#dvSearchArea
{
    padding-left:600px;
}
#header
{
    padding-left:600px;
}
.ellipsis {
    /*width: 250px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#searchSuggestions .topProducts .productImage a
{
    display:block !important;
}

.AC_topdesigner a{
    display:block !important;
}

.productDesc a
{
    display:block !important;
}

.header .form-search button
{
    /*background:linear-gradient(to bottom, #05519a 0%, #03488a 50%, #013f79 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
    margin: 0 0 0 -8px !important;
    height: 32px !important;
    width: 44px !important;
}

.btn_search
{
    background: url(https://www.transcat.com/ca/skin/frontend/enterprise/transcat/images/common-icon.png) no-repeat 0 -128px #00529b !important;
    padding: 8px 20px;
    border-radius: 0 10px 10px 0;


}
/**
 * zeonsolutions inc.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://shop.zeonsolutions.com/license-enterprise.txt
 *
 * =================================================================
 *                 MAGENTO EDITION USAGE NOTICE
 * This package designed for Magento ENTERPRISE edition
 * =================================================================
 * zeonsolutions does not guarantee correct work of this extension
 * on any other Magento edition except Magento ENTERPRISE edition.
 * zeonsolutions does not provide extension support in case of
 * incorrect edition usage.
 * =================================================================
 *
 * @category   design
 * @package    enterprise_default
 * @version    0.0.1
 * @copyright  @copyright Copyright (c) 2013 zeonsolutions.Inc. (http://www.zeonsolutions.com)
 * @license    http://shop.zeonsolutions.com/license-enterprise.txt
*/


/* LOADING INDICATOR
*******************************************************************/
#loading-process {
    position:absolute;
    top:45%;
    left:50%;
    margin-left:-60px;
    border:2px solid #f1af73;
    padding:15px 60px;
    background:#fff4e9;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    z-index:505;

}
#loading-mask {
    /* background:url(../media/zeon/ajaxcart/blank.gif) repeat;
    position:absolute;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*IE8*/
    /*z-index:500;
        left:50%;
        top:50%; */

}
#loading-mask .loader {
    position:fixed;
    top:45%;
    left:50%;
    width:120px;
    margin-left:-60px;
    padding:15px 60px;
    background:#fff !important;
    border:2px solid #034787 !important;
    color:#034787 !important;
    font-weight:bold;
    text-align:center;
    z-index:1000;
}
#error-content{color: #D91A00; width:407px;}
#message-popup-window-mask { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; z-index:980; background-color:#efefef; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity:0.5; }
.message-popup { position:absolute; z-index:990; margin:0; background:#034787; padding:0 4px 4px; text-align:left; width: 450px;}
*:first-child+html .message-popup{ width:938px;}
*:first-child+html .message-popup-content .product-view {width:920px; overflow-y:auto; height:500px;}
*:first-child+html #bundleProduct {width:920px; position:inherit!important;}
*:first-child+html #product-options-wrapper {width:100%; padding:0;}
.message-popup-content{}
*:first-child+html #bundle-product-wrapper {width:920px;}
*:first-child+html .options-container-big {}
*:first-child+html .message-popup .message-popup-content {}
*:first-child+html .product-shop {width:390px;}
/**:first-child+html .product-view {height:500px; overflow:auto;}*/
*:first-child+html #bundle-product-wrapper {overflow:visible; border:1px solid red;}




/* *:first-child+html .options-container-big {height:500px !important; overflow-y:auto;} */
*:first-child+html .message-popup .message-popup-content .message-text {/* height:30em !important; */}
.message-popup .message-popup-head { padding:1px 0; }
.message-popup .message-popup-head h2 { padding:0 10px; margin:0; font:bold 12px/30px Arial, Helvetica, sans-serif; color:#fff; }
.message-popup .message-popup-head a { float:right; padding:5px 12px 0 7px; background: url(../media/common-icon.png) no-repeat -276px -169px; font:normal 12px/17px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none !important; cursor:pointer; }
.message-popup .message-popup-head a span { float:left; padding-left:19px; }
.message-popup .message-popup-content { background:#fff; padding:21px 21px 10px;}
.message-popup .message-popup-content .message-text {min-width:295px;min-height:4.5em;max-height:60em;color:#000;overflow-y:auto;overflow-x:hidden;}
.message-popup .message-popup-content .message-text .product-view {margin:0;}
.message-popup .message-popup-content .message-text .product-view .product-img-box {padding:0 0 0;}
.message-popup .message-popup-content .message-text .product-view .product-img-box .product-image {height:275px;}
.message-popup .message-popup-content .message-text .product-view .short-description {display:block;}
.message-popup .message-popup-content .message-text .product-view .product-options-bottom .add-to-cart {padding-right:20px;float: right;}
.message-popup .message-popup-content .message-text .product-view .product-options-bottom .price-box, 
.message-popup .message-popup-content .message-text .product-view .product-options-bottom p.required {padding-right:20px;}
.message-popup .message-popup-content .additional-text {margin: 10px 0;}
.message-popup .message-popup-content .button {margin: 10px 0;}
/*Bundle Product*/
.message-popup .message-popup-content .message-text .options-container-big {padding-top:0; }
.message-popup .message-popup-content .message-text .product-options {margin-top:0;}
.message-popup .message-popup-content .message-text #options-container {min-height:0px; width:875px; float:none; position:inherit;}
.message-popup .message-popup-content .message-text#options-container, 
.message-popup .message-popup-content .message-text #bundleProduct .product-options-bottom {width:845px;}
.message-popup .message-popup-content .message-text #bundleProduct .product-options dd {background-position:0;padding:20px 10px 10px 30px;}

/*****************************************/
/******** ALIGNMENTS AND CLEARS **********/
/*****************************************/

/* Directional and spacial */
.f-left, .left      { float:left; }
.f-right, .right    { float:right; }
.v-top              { vertical-align:top; }
.v-middle           { vertical-align:middle !important; }
.v-bottom           { vertical-align:bottom; }
.a-left             { text-align:left !important; }
.a-center           { text-align:center !important; }
.a-right            { text-align:right !important; }
.nm                 { margin:0 !important; }
.np                 { padding:0 !important; }
.no-display         { display:none; }
.no-show            { display:none; }
.nowrap, .nobr      { white-space:nowrap; }
.wrap               { white-space:normal !important; }
.no-float           { float:none !important; }
.pointer            { cursor:pointer; }

/* Color */
.emph, .accent      { color:#eb5e00 !important; }
.subdue             { color:#306375; }

/* Font */
.bold               { font-weight:bold !important; }
.normal             { font-weight:normal !important; }

/* Clear */ /* This keeps our HTML free of buncha clearing elements */
.message-popup .message-popup-head:after,
.message-popup .message-popup-content .message:after, .message-popup .message-popup-content .message-text:after
{ display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; }

/********************** Tabs */
/*.product-view .tabs {  overflow:hidden; border-bottom:8px solid #999999;  zoom: 1;}
.product-view .tabs li                { float:left; border-right:1px solid #ffffff; border-left:1px solid #fff; font-size:0.9em; line-height:1em;  background: #f2f2f2; }
.product-view .tabs li.first          { border-left:0; }
.product-view .tabs li.last           { border-right:0; }
.product-view .tabs a                 { display:block; color:#444; text-decoration: none; padding: 10px 25px;}
.product-view .tabs a:hover           { background-color:#999; text-decoration:none; color:#444; ; text-decoration: none;}
.product-view .tabs li.active a,
.product-view .tabs li.active a:hover { background:#999999;  font-weight:bold; color:#fff; }

#product_tabs_tags_tabbed_contents.input-box input	{ width: 300px; }
#product_tabs_tags_tabbed_contents .input-box	{ width: 300px; float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents li	{ float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents ol	{ clear: both;}
.product-collateral:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; zoom: 1}

.product-view .padder {
    background: #FFFFFF;
    padding: 1.5em;
}
.product-details-accessories {
    width:100%;
}
.product-details-accessories .heading{
    padding: 0.25em;
    background: #F1F1F1;
    height: 40px;
    border: 1px solid #D7D7D7;
    width: 100%;
}

.product-details-accessories tr th {
    vertical-align: middle;
    padding-left:1%;
}

.product-details-accessories tr b{
    font-weight:800;
    color: black;
    font-size:9pt;
}

.product-details-accessories .prod-image{width: 11.5%;}
.product-details-accessories .prod-image img {width: 80%;margin:10% 0.5em; border: 1px solid #ccc;}
.product-details-accessories .prod-brand{width: 11%;}
.product-details-accessories .mfg-part{width: 11%;}
.product-details-accessories .prod-desc{width: 21%;}
.product-details-accessories .stock-status{width: 10%;}
.product-details-accessories .unit-price{width: 11%;}
.product-details-accessories .prod-qty{width: 11%;}
.product-details-accessories .prod-add-to-cart{width: 14.5%;}
.product-details-accessories .regular-price .price {font-size:10pt; color:#8E809C}
.product-details-accessories .prod-add-to-cart button.button span span {padding: 0 8px 0 0;font-size:10pt;}*/
#backgroundPopup {
    z-index:1;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:#000000;
    top:0px;
    left:0px;
}
#toPopup {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -402px;
    position: fixed;
    top: 20%;
    width: 800px;
    z-index: 2;
}
div.loader {
    background: url("../media/loading.gif") no-repeat scroll 0 0 transparent;
    height: 80px;
    width: 80px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
div.close {
    background: url("../media/closebox.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -27px;
    top: -24px;
    width: 30px;
}
span.ecs_tooltip {
    background: none repeat scroll 0 0 #000000;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    height: 16px;
    opacity: 0.7;
    padding: 4px 3px 2px 5px;
    position: absolute;
    right: -62px;
    text-align: center;
    top: -51px;
    width: 93px;
}
span.arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000000;
    display: block;
    height: 1px;
    left: 40px;
    position: relative;
    top: 3px;
    width: 1px;
}
div#popup_content {
    margin: 4px 7px;
    /* remove this comment if you want scroll bar
    overflow-y:scroll;
    height:200px
    */
}
.header-promo {
    height: 56px;
    margin: -29px 221px 0;
    position: absolute;
    top: 50%;
}
/* .jcarousel-skin-tango .jcarousel-container {} */
/* .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; } */
.jcarousel-skin-tango .jcarousel-container-horizontal { /* padding: 20px 40px;*/ }
/* .jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; } */
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
/* .jcarousel-skin-tango .jcarousel-clip-horizontal {} */
/* .jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px; } */
.jcarousel-skin-tango .jcarousel-item { /*width: 75px; height: 75px;*/ }
/*.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0;  }*/
/*.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }*/
/*.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }*/
/*.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }*/

/** *  Horizontal Buttons */ 
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top:22px; right:-33px; width:20px; height:50px; cursor: pointer; background: transparent url(../media/icons.png) no-repeat 100% -63px }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left:5px; right: auto; background-image: url(http://smstatic.transcat.com/skin/frontend/enterprise/transcat/css/jcarousel/prev-horizontal.png); }

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background-position: 100% 3px }

.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 100% 3px }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top:22px; left:-27px; width:20px; height:50px; cursor: pointer; background: transparent url(../media/icons.png) no-repeat 0 -63px;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left:auto; right:5px; background-image: url(http://smstatic.transcat.com/skin/frontend/enterprise/transcat/css/jcarousel/next-horizontal.png); }

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,  .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background-position: 0 3px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: 0 3px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0 3px; }
/** *  Vertical Buttons */ 
/*.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(http://smstatic.transcat.com/skin/frontend/enterprise/transcat/css/jcarousel/next-vertical.png) no-repeat 0 0; }*/
/*.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus { background-position: 0 -32px; }*/
/*.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }*/
/*.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, /*.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }*/
/*.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(http://smstatic.transcat.com/skin/frontend/enterprise/transcat/css/jcarousel/prev-vertical.png) no-repeat 0 0; }*/
/*.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus { background-position: 0 -32px; }*/
/*.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }*/
/*.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, /*.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }*/
/*.product-view .product-img-box .more-views .jcarousel-skin-tango {width:250px;  margin:10px 0 0; padding:0 0 0;  }*/
.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip {width:184px; margin:0 auto;}
.product-view .product-img-box .more-views h2 { display:none; }
.product-view .product-img-box .more-views ul {/* width:250px; */ overflow:hidden; max-height:55px;}
.product-view .product-img-box .more-views li { float:left; text-align:center; width: 60px;}
.product-view .product-img-box .more-views li a { display:inline-block; width: 48px; height: 48px; border: 1px solid #ddd;}
.more-views .jcarousel-skin-tango .jcarousel-prev.jcarousel-prev-horizontal {top:0; left:15px;}
.more-views .jcarousel-skin-tango .jcarousel-next.jcarousel-next-horizontal {top:0; right:10px;}
.more-views .jcarousel-skin-tango{}

